Proposed
CORBA SOAP RFP
Jeff Mischkinsky, Persistence Software
(jeff@persistence.com)
September, 2000
orbos/00-09-02
11 Sep 2000
OMG Meeting - Burlingame, CA orbos/00-09-02
2
Why an RFP?
➤ Integrate leading web-based eCommerce
technologies
➤ Simple Object Access Protocol (SOAP)
➤ an XML based technology
➤ CORBA
➤ the leading platform independent distribution
technology
➤ HTTP/HTTPS
➤ the leading web technology
11 Sep 2000
OMG Meeting - Burlingame, CA orbos/00-09-02
3
Preliminary Work
orbos/00-09-03
➤ A Discussion Paper, NOT a formal proposal
➤ Meant to spark discussion and experimentation
➤ A thought experiment
➤ A feasibility study and proof of concept that such a
project might be worth doing
➤ Discusses ONE POSSIBLE approach towards
integrating SOAP and CORBA
➤ No commitment on part of authors to submit
➤ and no guarantee that even if any did, the result would resemble
this paper
11 Sep 2000
OMG Meeting - Burlingame, CA orbos/00-09-02
4
Participants
➤ BEA Systems
➤ Financial Toolsmiths
➤ Hewlett Packard
➤ IBM
➤ Iona
➤ Object Oriented Concepts
➤ Persistence Software
➤ Rogue Wave
➤ Sun Microsystems
11 Sep 2000
OMG Meeting - Burlingame, CA orbos/00-09-02
5
RFP Objectives
➤ Support of CORBA invocation semantics
over SOAP
➤ Enable native SOAP clients to access
CORBA services
11 Sep 2000
OMG Meeting - Burlingame, CA orbos/00-09-02
6
Problem Statement
➤ CORBA
➤ widely deployed distributed systems
infrastructure
➤ SOAP (Simple Object Access Protocol)
➤ evolving specification for specifying Simple
RPCs using XML and HTTP
➤ Goal is to provide seamless integration
➤ carry CORBA invocations using SOAP
11 Sep 2000
OMG Meeting - Burlingame, CA orbos/00-09-02
7
SCOPE
➤ Limited and narrowly focused
➤ Define
➤ protocol (marshaling format, message exchange
state machine)
➤ Define limited object model mappings
➤ Track and take into account ongoing work
within W3C which will be (probably)
formally defining and evolving SOAP
11 Sep 2000
OMG Meeting - Burlingame, CA orbos/00-09-02
8
Out of SCOPE
➤ NOT an interworking RFP
➤ NOT gener