[Previous] [Contents] [Next] [IONA Technologies]


Overview and Roadmap



OrbixWeb is an implementation of the Object Management Group's (OMG) Common Object Request Broker Architecture (CORBA) which maps CORBA functionality to the Java programming language. OrbixWeb combines a powerful standards-based approach to distributed application development with the flexibility and ease of use of the Java environment.

Audience

The OrbixWeb Programming Guide and the OrbixWeb Reference Guide are intended for use by application programmers and designers who wish to familiarise themselves with CORBA distributed programming and its application in the Java environment. These guides assume as a prerequisite that the reader is familiar with the Java programming language.

Roadmap

This section gives a brief outline of the structure of the OrbixWeb Programming Guide. Since many of the concepts are unfamiliar at this point, little detail is given.

The OrbixWeb Reference Guide expands on some information presented in this guide, and presents details of the Application Programming Interface (API) to OrbixWeb.

The OrbixWeb Programming Guide

The OrbixWeb Programming Guide is divided into six parts. Parts I, II and III provide the basis for understanding the remainder of the material covered in these guides.

Part I: Getting Started

This part of the guide introduces OrbixWeb and describes a simple programming example. It works through the steps required to write client and server Java applications. It also provides an example of integrating client functionality with Java applets.

Many of the concepts that form the basis of Part II are introduced in this part.

Part II: OrbixWeb Programming

Part II provides a more complete description of developing Java programs using OrbixWeb.

This part of the guide explains the Interface Definition language (IDL) and the mapping from IDL to Java. It shows how to program a simple application and provides information on various aspects of programming a distributed application, including how objects are identified in the system.

Part III: Running OrbixWeb Programs

This part describes the issues involved in running OrbixWeb programs. An important aspect of this description is a complete introduction to the OrbixWeb Implementation Repository.

Part IV: Topics in OrbixWeb Programming

This part describes a small set of miscellaneous features, most of which are commonly used in OrbixWeb applications. These features include the use of exception handling in a distributed system.

Part V: Advanced CORBA Programming

This part of the guide explains more advanced features of OrbixWeb as specified by the CORBA standard. In particular, it provides the information needed to use the Dynamic Invocation Interface which allows a client to issue requests on objects whose interfaces may not have been defined at the time the application was compiled.

Part VI: Advanced OrbixWeb Programming

OrbixWeb extends the CORBA specification by adding features that allow programmers to extend the system. OrbixWeb allows system programmers to replace some standard components of OrbixWeb. Part IV explains how different components of OrbixWeb can be replaced and why a programmer might want to do so.



[Roadmap] [Introduction] [GS: Applications] [GS: Applets]
[IDL] [Mapping] [Programming OrbixWeb] [Publishing Objects] [Retrieving Objects] [IIOP]
[Running Clients] [Running Servers] [Exceptions] [Inheritance] [Callbacks] [Contexts]
[API Configuration] [TypeCode] [Any] [DII] [IR] [Filters] [Smart Proxies] [Loaders] [Locators]
[Index]