Quartz is about service distribution through electronic mail and the World Wide Web (WWW). The aim of the project is to make CORBA objects widely and easily accessible from desktops and consumers, making them simple to use and removing the need to learn a particular interface for each.
As the world marketplace develops, IT application service users are more likely to be located far away from the central site and to be equipped with different types of machine. Installing services is a costly process, especially if they are not to be used frequently or if complete consistency has to be achieved across all sites. Often external users, such as customers of the company or corporate partners, are involved and there is an increasing need for temporary use of an application or for a punctual connection to a service.
Aiming to meet these requirements, Quartz demonstrates a technology for distributing CORBA services. It provides them with the following advantages:
Tools such as electronic mail and the World Wide Web (WWW) are generally known to many people. The Web's simple and user-friendly interface makes users (even non-technical ones) able to access, provide, and exchange information easily and widely. The core idea of Quartz is to wrap CORBA objects with a Web interface and use email and Web infrastructure for distribution.
To provide interoperability between WWW and CORBA -- a fundamental issue to the project -- Quartz will take an approach based on Java over IIOP. A client interface for a CORBA object is defined as a Java applet that can be embedded right into HTML pages, therefore accessible using the WWW. However, to enable such an applet to talk to its CORBA object, a CORBA IIOP engine implemented in Java is required. Such an engine will be developed in the Jade project.
Quartz will use application examples to demonstrate the feasibility, advantages and benefits of its technology. One of the examples will be a workflow application, an electronic Leave Request system. The key component is a workflow manager that monitors and controls the process of a service. The following is a typical scenario:
The result of the Quartz project will include:
Completion is expected by May, 1996.
For further details please contact Z Wu (wu@ansa.co.uk) or Toby Speight (tms@ansa.co.uk).