ObjectWeb and JOnAS

ObjectWeb is an open source software community created in 1999 by France Télécom R&D, Bull and INRIA . Its goal is to develop innovative middleware components available under an open source license. These components can be used to build distributed platforms that can be modified to specific application requirements.

Below is a list of the projects currently hosted by ObjectWeb:

JOnAS

JOnAS (JavaTM Open Application Server) is a distributed platform compliant with the EJBTM specifications. JOnAS provides object distribution, security, distributed transactions and object persistence support according to these specifications. JOnAS also provides JMSTM (Java Message Service) and JCEETM CA (J2EETM Connector Architecture) support through its integration with JORAM and JORM.

CAROL

CAROL (Common Architecture for RMI Objectweb Layer) is a library allowing the use of different RMI implementations. With CAROL, a Java server application can be independent of RMI implementations and accessible simultaneously by RMI clients using different RMI implementations. CAROL allows the design, implementation, compilation, packaging, deployment, and execution of distributed applications compliant with the RMI model.

Jonathan

Jonathan is an adaptable distributed object platform, which currently provides several personalities, including one compliant with the OMG CORBA specifications and another one with the RMITM specification. The RMI personality, called Jeremie, can be used in JOnAS to replace the standard RMI and optimize local calls.

JORAM

JORAM (Java TM Open Reliable Asynchronous Messaging) is an open source implementation of the JMSTM (Java Message Service) specification. JORAM provides a MOM (Message Oriented Middleware) built on top of the ScalAgent distributed agent technology.

JORM

JORM (JavaTM Object Repository Mapping) is an adaptable persistence service offering various personalities, including one compliant with the CMP EJBTM specification and another with the JDOTM (Java Data Objects) specification. JORM provides object persistency through different secondary storage support, such as file, relational databases or object-oriented databases. JORM includes an implementation of the JCATM (Java Connector Architecture) specifications.

MEDOR

MEDOR stands for Middleware Enabling Distributed Object Requests. MEDOR is a query framework which allows the expression, optimization and evaluation of queries on heterogeneous distributed objects. MEDOR personalities include EJB 2.0, with the JOnAS EJB server, and JDO with the Speedo implementation. MEDOR is integrated with the persistence framework of JORM complementing the query of data made persistent through JORM.

OpenCCM

OpenCCM (Open CORBA Component Model platform) is the first publicly available open source implementation of the CCM (CORBA Component Model) defined by the OMG (Object Management Group). OpenCCM allows the design, implementation, compilation, packaging, deployment and execution of distributed applications compliant with the OMG's CORBA Component Model. It includes a complete OMG IDL3 compiler, an OMG IDL3 Repository, generators for CCM's OMG IDL2 mapping and extended Java component skeletons, a Java component server to host Java components, and a distributed deployment infrastucture.

RmiJdbc

RmiJdbc is a remote JDBCTM driver which, in conjuction with a local JDBC driver, allows remote access to a relational database through RMITM.