mirror of
https://github.com/AdaCore/PolyORB.git
synced 2026-02-12 13:01:15 -08:00
[Imported from Perforce change 6692 at 2006-12-01 20:00:12] Subversion-branch: /trunk/polyorb Subversion-revision: 34642
52 lines
2.4 KiB
Plaintext
52 lines
2.4 KiB
Plaintext
We have the pleasure to announce the first public release of our
|
|
schizophrenic object-oriented middleware:
|
|
|
|
PolyORB 0.1
|
|
|
|
>From the README file:
|
|
|
|
PolyORB is a polymorphic, reusable infrastructure for building
|
|
object-oriented distributed systems. Middleware environments are
|
|
software libraries that hide the complex issues of distribution
|
|
and provide the programmer with high-level abstractions that allow
|
|
easy and transparent construction of distributed applications.
|
|
A number of different standards exist for creating object-oriented
|
|
distributed applications. These standards define two things:
|
|
|
|
* the interface seen by the developer's applicative objects;
|
|
* the protocol used by the middleware environment to talk to other
|
|
nodes in the distributed application.
|
|
|
|
Usually, middleware for one platform supports only one set of
|
|
such interfaces, and cannot interoperate with other platforms.
|
|
|
|
A polymorphic middleware allows the existence of several different
|
|
implementations of each of these aspects to be used within the same
|
|
middleware framework. In addition, PolyORB allows such different
|
|
personalities to coexist in the same instance of the running middleware;
|
|
it decouples the personality presented to applications on one side
|
|
("application personality"), and the personality presented
|
|
to other middlewares on the other side ("protocol personality").
|
|
Multiple implementations of each personalisable aspect can
|
|
coexist within the same instance of the running middleware:
|
|
unlike previous generic middlewares, PolyORB is actually schizophrenic.
|
|
|
|
The decoupling of application and protocol personalities, and the support
|
|
for multiple simultaneous personalities within the same running middleware
|
|
are key features required for the construction of interoperable
|
|
distributed applications. This allows PolyORB to communicate
|
|
with middlewares that implement different distribution standards:
|
|
PolyORB provides middleware-to-middleware interoperability.
|
|
|
|
The PolyORB architecture also permits the automatic,
|
|
just-in-time creation of proxies between incompatible environments
|
|
(although this feature is not implemented yet).
|
|
|
|
Note: PolyORB is the project formerly known as DROOPI,
|
|
a Distributed Reusable Object-Oriented Polymorphic Infrastructure.
|
|
|
|
The PolyORB distribution and further information (including several
|
|
research papers related to PolyORB) can be found
|
|
at the project home page:
|
|
http://libre.act-europe.fr/polyorb/
|