You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Extension to Apache Tuscany for CORBA support

1. General

This is main page for Apache Tuscany CORBA support project.
The goal of the project is to provide extensions for consuming/serving CORBA objects.

Personal motivation

My interest on project came from Google Summer of Code 2008 program.
I found Apache Tuscany and Apache Tuscany CORBA support project matches my personal technical interests. It's also great opportunity to join and realize my university projects and determine my personal development path.

2. Scope

Project should be separated into several functional modules.

2.1 binding.corba for SCA references

Enables accessing existing CORBA services from SCA components.

This module is responsible for:

  • generating dynamic stubs, which proxies CORBA requests

From technical point of view module will be substitute for classes generated by idlj compiler, extended by some Apache Tuscany integration code.
Some useful code found under http://svn.apache.org/repos/asf/incubator/tuscany/java/sca/modules/binding-ejb (Map java interfaces to IDL and Use CORBA naming/DII to lookup and call EJBs). Code contains solution for not so trivial problem of generating dynamic stubs for CORBA objects.
It's under discussion how we use existing code.

2.2 binding.corba for SCA services

Enables exposing SCA component services as CORBA services (so that CORBA clients can invoke SCA).

This module is responsible for:

  • registering SCA services in Java IDL name servers
  • handling CORBA requests by some generic engine

2.3 interface.idl

Support CORBA IDL as an interface definition language to define interfaces for component services/references

2.4 Support mapping from Java/WSDL to IDL

No detailed information available.

3. Modules

Physical delivarables of project would be three modules:

tuscany-binding-corba

CORBA binding extension for references/services

interface-corba-idl

The interface extension for CORBA IDL

itest-corba

Integration test suite for binding.corba and interface.idl

  • No labels