|
Choose the Best Features
|
|
Distributed Transaction System, widely known as DTS, is not a pure message-oriented middleware nor a
pure remote procedure call interface. DTS combines the best features of these two different
integration architectures. It is a product family of its own kind, bringing significant advantage to
the easiness of application development.
|
|
From the point of view of an application programmer DTS is a simplified subroutine call interface which
enables execution of application subroutines over the network in remote systems. These remote computers
may be almost any platforms and environments available on the market. Functionally DTS is much more than
a traditional synchronous remote procedure call. Depending on the transaction type selected, DTS may act
as a complete message queue product, with guaranteed integrity, spooling and recovery of transferred data.
Required data presentation type conversions when communicating between systems of different types are
also carried out automatically. Everything takes place inside DTS, fully transparent to the applications
using the middleware.
|
The application developer may now concentrate to the actual processing of data without
worrying about complexities of network communication and the type of partner system in question.
Perform queries to the data in different remote systems. Perform robust updates. Synchronously in real-time
or asynchronously via message queues. Forget the operating systems and communication protocols.
Concentrate to the logic of your application and leave the responsibility of network communication and
transaction execution to DTS.
|
|
Get Savings for Your Application Development
|
Programming of distributed applications in multivendor environments will not come easier.
We can promise that any programmer can learn to produce solutions based on DTS Middleware by
a training of a couple of hours only. No kind of networking or transaction processing experience is
necessary and a wide range of different development tools may be used.
|
|
DTS application programming interface is completely identical in all platforms, from Windows workstations to
large mainframe hosts and from UNIX servers to various proprietary midrange systems. From the point of view
of middleware usage, your applications will become completely portable.
|
Also all DTS implementations ever produced, from the earliest versions up to latest releases can interact
seamlessly. The distributability, portability and interconnectivity of your applications will
be raised into a new level.
|
|
Maintain Your Independence
|
|
An application based on DTS Middleware will not bind the solution into a certain operating system or
hardware architecture. As amazing it may be, we also want to emphasise that it does not really bind
your application to DTS products either. Because of the principle of DTS application programming interface
the middleware used for transporting the messages may be replaced by another product any time without any kind
of need to change the applications themselves.
|
|
The investments made for developing operative applications are typically at a totally different level than
the costs of base software and middleware. To protect these investments, which often are very significant, it is
fully natural that all kind of dependencies to underlying software and hardware are experienced uncomfortable.
|
To predict what is going to happen in the future is extremely difficult. However, we can offer a product
that solves the connectivity needs of your applications today in an excellent way, but also protects
all your development work to be middleware-independent far to the future.
|
|
Maximise the Security
|
|
The confidentiality of your data must be guaranteed tomorrow as well. DTS Middleware contains network data
encryption based on strong cryptographic methods. Now directly integrated to the Middleware to
make the security layer fully transparent.
|
|
A mechanism specially developed for this purpose is based
on publicly appreciated Diffie-Hellman and Triple DES-EDE3-CBC algorithms.
The security is not weakened by restrictions to the length of encryption key used.
Depending on the computation capacity available in the hardware used the
key length may be chosen from 64 bits up to 64000 bits. Encryption keys changing for every single transaction
and optional node-specific digital signatures will prove attempts to break the DTS encryption useless.
|
The level of security can be fully controlled from the back-end (server) side of the transaction. It
enables easy implementation of public Internet-based DTS interfaces with a large number of clients
without the need of any kind of security configuration at the client side. When the encryption must
be tightened, only a configuration change at the server side is necessary, and all clients will
instantly follow.
|
|
Take Advantage from the Latest Technology
|
|
A very large fraction of all applications being developed today are based on usage of WWW or WAP browsers.
Especially here where front-end web servers are being connected to operative systems DTS message-oriented
communication is at its best because of its performance and security.
|
|
The functional principle of DTS is excellent for Internet, extranet and intranet applications requiring operative database queries and
updates. The application development itself is simple and the web server interfaces that can be used are
not limited in any way. From standard cgi-bin and server-specific interfaces to Java servlets and even
Microsoft ASP page scripting. The choice is yours, DTS transactions work very well, and fast, in all environments.
|
In case the application logic is preferred to be moved into Java-based applets executed in user browsers,
DTS messaging is still the choice. DTS product family has a special DTSJAVA class library package which
brings the messaging to the user browser Java Virtual Machine. The DTS environment installed in the web
server itself just acts as a router between the operative target systems and the client browsers making
DTS transactions.
|
|
Keep the Network in Control
|
|
Very different kind of DTS networks do exist. As do very different kind of DTS customers. From the connectivity
of two distinct workstations to global messaging networks with hundreds of DTS nodes, with even more than ten
different types of hardware and operating systems.
|
|
Though all DTS nodes interact with each other seamlessly, a need for proper monitoring grows along the size
of the network in question. A set of different maintenance tools is available in the DTS product family.
To follow the statistic information of distinct nodes either distributed or centralised.
|
A special Central Monitor Utility may graphically monitor the whole DTS network and message traffic between
distinct nodes. Detected problem conditions may be raised as alerts and being taken further into external
network management systems.
|