From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII X-Google-Thread: 103376,b1f613ce2aace15a,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-12-10 03:11:04 PST Path: archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!enst!enst.fr!not-for-mail From: Thomas Quinot Newsgroups: comp.lang.ada Subject: First release of PolyORB, the schizophrenic middleware Date: Mon, 10 Dec 2001 12:10:54 +0100 Organization: ENST, France Sender: comp.lang.ada-admin@ada.eu.org Message-ID: Reply-To: comp.lang.ada@ada.eu.org NNTP-Posting-Host: marvin.enst.fr Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: avanie.enst.fr 1007982663 30708 137.194.161.2 (10 Dec 2001 11:11:03 GMT) X-Complaints-To: usenet@enst.fr NNTP-Posting-Date: Mon, 10 Dec 2001 11:11:03 +0000 (UTC) To: undisclosed-recipients: ; Return-Path: Content-Disposition: inline User-Agent: Mutt/1.2.5i Errors-To: comp.lang.ada-admin@ada.eu.org X-BeenThere: comp.lang.ada@ada.eu.org X-Mailman-Version: 2.0.6 Precedence: bulk X-Reply-To: Thomas Quinot List-Help: List-Post: List-Subscribe: , List-Id: comp.lang.ada mail<->news gateway List-Unsubscribe: , Errors-To: comp.lang.ada-admin@ada.eu.org X-BeenThere: comp.lang.ada@ada.eu.org Xref: archiver1.google.com comp.lang.ada:17668 Date: 2001-12-10T12:10:54+01:00 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/ Thomas Quinot. -- Thomas Quinot ** D�partement Informatique & R�seaux ** quinot@inf.enst.fr ENST // 46 rue Barrault // 75634 PARIS CEDEX 13