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

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.



  • jonathan-core = 4.1-3.jpp5

    Install Howto

    Fedora, CentOS, RHEL:
    1. Download the 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


    • /etc/maven/fragments/jonathan-core
    • /usr/share/doc/jonathan-core-4.1/README.txt
    • /usr/share/java/jonathan-core-4.1.jar
    • /usr/share/java/jonathan-core.jar
    • /usr/share/maven2/poms/JPP-jonathan-core.pom


    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