jonathan-core - Distributed Object Platform (DOP) written entirely in Java

Property Value
Distribution RPM Universal
Repository JPackage 5.0 all
Package name jonathan-core
Package version 4.1
Package release 3.jpp5
Package architecture noarch
Package type rpm
Installed size 129.47 KB
Download size 115.15 KB
Official Mirror
Jonathan is a Distributed Object Platform (DOP) written entirely in
Java. Jonathan was developed originally at the research labs of France
Télécom in the context of the European project ReTINA, whose aim was to
define an architecture for telecommunications distributed environments.
Telecommunications applications such as multimedia services have
stringent requirements in terms of scalability, adaptability and
realtime. Jonathan's response to this is through its "openness" in the
sense that contrary to standard DOPs (and in particular, most CORBA
ORBs), the abstractions that make up its internal machinery are
accessible by an application programmer and may be specialized to meet
specific requirements.
Jonathan is organised around a very small kernel (namely Kilim) that
essentially lets the infrastructure components communicate. Currently,
these components consist of a number of independently developed
protocols, marshallers, stub factories, etc.
Different personalities can be built using these components. A
personality is a set of normalized Application Programming Interfaces:
Java RMI is a personality, CORBA is another, COM still another...
Jonathan provides two personnalities:
* David is a CORBA ORB implementation. David lacks a number of CORBA
features (POA, interface repository, Dynamic Any,...) and provides only
a naive naming service implementation. However, our ambition is to fill
these gaps and to provide a reference CORBA implementation.
* Jeremie provides an RMI-like programming style.


Package Version Architecture Repository
jonathan-core-4.1-4.jpp6.noarch.rpm 4.1 noarch JPackage 6.0
jonathan-core - - -


Name Value
java >= 1.5.0
jpackage-utils >= 1.7.3
kilim1 -
monolog -
nanoxml-lite -


Name Value
jonathan-core = 4.1-3.jpp5


Type URL
Binary Package jonathan-core-4.1-3.jpp5.noarch.rpm
Source Package jonathan-core-4.1-3.jpp5.src.rpm

Install Howto

Fedora, CentOS, RHEL:
  1. Download latest jpackage-release rpm from
  2. Install jpackage-release rpm:
    # rpm -Uvh jpackage-release*rpm
  3. Install jonathan-core rpm package:
    # yum install jonathan-core
  1. Add the JPackage 5.0 repository:
    # zypper addrepo jpackage-5.0
  2. Install jonathan-core rpm package:
    # zypper install jonathan-core
Mandriva, Mageia:
  1. Add the JPackage 5.0 repository:
    # urpmi.addmedia jpackage-5.0 with
  2. Update packages list:
    # urpmi.update -a
  3. Install jonathan-core rpm package:
    # urpmi jonathan-core




2009-03-18 - Ralph Apel <> 0:4.1-3.jpp5
- First JPP-5 release
2006-07-20 - Ralph Apel <> 0:4.1-2jpp
- First JPP-1.7 release
- Require kilim1 instead of "oldkilim"
2005-03-04 - Fernando Nasser <> 0:4.1-1jpp
- Upgrade to 4.1
- Remove patch (incorporated upstream)
2004-12-17 - Fernando Nasser <> 0:4.0-2jpp
- Add patch to fix resource name so it can work with oldkilim 1.1.3
2004-09-21 - Ralph Apel <r.apel at> 0:4.0-0.cvs.1jpp
- First release of this code base

See Also

Package Description
jonathan-core-javadoc-4.1-3.jpp5.noarch.rpm Javadoc for jonathan-core
jonathan-jeremie-4.2.2-2.jpp5.noarch.rpm Distributed Object Platform (DOP) written entirely in Java
jonathan-jeremie-javadoc-4.2.2-2.jpp5.noarch.rpm Javadoc for jonathan-jeremie
joni-1.0.2-2.jpp5.noarch.rpm Java Port of the Onigurama Regex Library
joni-javadoc-1.0.2-2.jpp5.noarch.rpm Javadoc for joni
joramtests-1.1-4.jpp5.noarch.rpm JORAM tests
joramtests-javadoc-1.1-4.jpp5.noarch.rpm Javadoc for joramtests
joramtests-repolib-1.1-4.jpp5.noarch.rpm Artifacts to be uploaded to a repository library
jotm-2.0.11-2.jpp5.noarch.rpm JOTM : A Java Open Transaction Manager
jotm-demo-2.0.11-2.jpp5.noarch.rpm Examples for jotm
jotm-javadoc-2.0.11-2.jpp5.noarch.rpm Javadoc for jotm
jotm-manual-2.0.11-2.jpp5.noarch.rpm Documents for jotm
jpackage-release-5-4.jpp5.noarch.rpm Repository Configuration
jpackage-utils-5.0.0-2.jpp5.noarch.rpm JPackage utilities
jparsec-1.2-1.jpp5.noarch.rpm Java Haskell Parsec parser combinator