last modified: March 15 2001

Getting Started

Jonathan may be used through two "personalities": David and Jeremie. A personality is a set of normalized Application Programming Interfaces: Java RMI is a personality, CORBA is another, COM still another... David is an (almost) CORBA-compliant ORB implementation, and Jeremie provides an RMI-like programming style. When you start writing applications with Jonathan, you have to choose one of these personalities. You will find below some examples using David or Jeremie.

Simple applications written with David

o Hello World: The simplest possible application, in pure CORBA style. html PDF
o Bank: an application explaining some non-standard features of David. html PDF
o News channel: An example using the IP multicast based event channel factory of David. html PDF
o Hello RMI: The same application as above, but using the RMI/IIOP implementation included in David. html PDF

Simple applications written with Jeremie

o Hello World: The same example as above, in Jeremie style. html PDF
o Bank: The same example as above, in Jeremie style, and using the JNDI interface. html PDF
o News channel: An example using the IP multicast based event channel factory of Jeremie. html PDF
o Dynamic Hello World: The Hello World example, but using the dynamic server extension of Jeremie. html PDF