OMG Internet Platform Special Interest Group
Minutes of Meeting #17
June 8, 1998
Orlando, Florida
OMG document internet/98-06-01
OMG Internet
Platform SIG homepage: http://www.objs.com/isig/home.htm
Agenda
-
Interoperability Clearinghouse Initiative,
John Weiler, OBJECTive Technology Group
-
Web Compatible CORBA Metadata, Ron Zahavi and Robbie
Tischer, Concept 5 Technologies
-
Update on W3C HTTP-NG Effort, Mike Spreitzer, Xerox
PARC
-
Component Technology for Dynamic CSCW Environments,
Eric Hughes, Mitre
-
XML|IT Toolkit, Juggy Jagannathan, CareFlow|Net
-
Formation of Working Groups
-
Web/OMA Integration Architectures Working Group Breakout
-
CSCW Working Group Breakout
-
Working Group Cross Briefings
-
OTAM Work Session
Participants
-
Shunsuke Akifuji - Hitachi - akifuji@sdl.hitachi.co.jp
-
Henry Balen - Xenotrope - balen@xenotrope.com
-
Michael Bigrigg - Carnegie Mellon University - bigrigg@cs.cmu.edu
-
David Campbell - Lockheed Martin - david.j.campbell@lmco.com
-
Andrea Capitanio - Bellcore - andrea@bellcore.com
-
Lorraine Cash - Raytheon - waldbuss@ed.ray.com
-
Russell Claus - NASA Lewis Research Center - claus@lerc.nasa.gov
-
Rick Combest - DAT Services - rickc@dat.com
-
Tommy Curran - Teltec DCU - currant@eeng.dcu.ie
-
David Dobrotka - Air Intelligence Agency - dobrotka@sprynet.com
-
Russell Eirich - I2I Technologies - reirich@i2itechnologies.com
-
Tim Frommeyer - AT&T - frommeyer@att.com
-
David Gamble - Micro Focus - davg@mfltd.co.uk
-
Geoff Hambrick - International Business Machines - geoff@austin.ibm.com
-
Hideshige Hasegawa - Hitachi - hasega_h@soft.hitachi.co.jp
-
Eric Hughes - MITRE/Open Systems Center - hughes@mitre.org
-
Al Issa - CNN Interactive - aissa@intdevel.turner.com
-
Juggy Jagannathan - CareFlow/Net - juggy@careflow.com
-
Lawrence Kellogg - MITRE/Open Systems Center - larryk@mitre.org
-
Wang-Chien Lee - GTE Laboratories - wlee@gte.com
-
Jonathan Legh-Smith - British Telecom - jonathan.legh-smith@bt.com
-
Paul Lin - Bellcore - hlin@bellcore.com
-
Ken Loudon - National Imagery and Mapping Agency - loudonk@nima.mil
-
Henry Lowe - Object Management Group - hlowe@omg.org
-
Frank Manola - Object Services and Consulting - fmanola@objs.com
-
Steven Marney - EDS - steve.marney@eds.com
-
Christine McKenna - Christine McKenna - Inc. - chrismck@earthlink.net
-
Gene Mitelman - I2I Technologies - gmitelman@i2itechnologies.com
-
Rudolf Riess - Compaq - rudolf.riess@digital.com
-
William Robinson - GTE Laboratories - william.robinson@gte.com
-
Henry Rothkopf - MITRE/Open Systems Center - henryr@mitre.org
-
Toshiaki Sakaguchi - Hitachi - t-sakagu@sdl.hitachi.co.jp
-
Robert Shelton - Open Engineering - rshelton@openeng.com
-
Narizumi Shindo - Hitachi - shindo@concept5.com
-
David Smith - Deere & Company - ds60162@deere.com
-
Mike Spreitzer - Xerox - spreitze@parc.xerox.com
-
Jeff Sutherland - IDX Systems - jeff.sutherland@idx.com
-
Shel Sutton - MITRE/Open Systems Center - shel@mitre.org
-
Bill Swift - EDS - bill.swift@eds.com
-
Patrick Thompson - Rogue Wave Software - patrick@roguewave.com
-
Robbie Tischer - Concept 5 Technologies - rtischer@concept5.com
-
Jim Trezzo - Oracle - jtrezzo@us.oracle.com
-
Leo Uzcategui - International Business Machines - leou@us.ibm.com
-
Guijun Wang - Boeing - guijun.wang@boeing.com
-
John Weiler - Objective Technology Group - john_weiler@theotg.com
-
Shig Yamada - Fujitsu - yamada@hal.com
-
Ron Zahavi - Concept 5 Technologies - rzahavi@concept5.com
-
Elizabeth Zeisler - MITRE/Open Systems Center - ezeisler@mitre.org
Interoperability Clearinghouse Initiative,
John Weiler, OBJECTive Technology
Group
John Weiler, OBJECTive Technology Group (and OMG's Government Liaison),
gave a brief presentation on the Interoperability Clearing House Initiative.
This joint government/industry initiative is being headed by the OBJECTive
Technology Group under a DARPA contract, with oversight by the Office of
the Secretary of Defense. The primary mission is to provide both architecture
tools and a supporting Web-based repository that help in the selection,
management, and validation of interoperable software components. An initial
goal is to define a mapping showing how various component technologies
fit together in an enterprise systems architecture. By enabling links between
interdependent components, users will be able to determine which set of
standards and associated products interoperate to form a virtual Common
Operating Environment. Partners in the effort include standards organizations,
user groups, component suppliers, system integrators, and independent software
validators. More information on the initiative can be found at http://www.omg.org/library/ic.htm
and http://www.TheOTC.com.
Notes: Additional metadata capabilities are needed to address a number
of problems in CORBA-based systems. IDL provides mostly syntax, not semantics.
Support is required for both large- and small-grained objects. It is also
desirable to be able to look at individual differences among instances,
and have dynamic discovery and introspection. MOF is useful, but the metamodel
is not extensible, it supports only IDL, and no standard transfer format
is defined. Beans provides no access to fine-grained content, and metadata
only on interfaces and methods. Web-related technologies that can help
provide the needed capabilities include XML, DOM, RDF, and XML-Data, and
work on specific metadata properties such as Dublin Core. Providing CORBA
metadata in XML would allow access both within the CORBA environment and
by Web browsers.
The basic idea is to describe CORBA representations using XML metadata,
and add tags to define more precise type information. The XML tags are
defined by starting with the OMG BNF syntax as the basis of the DTD, defining
XML tags for CORBA meta concepts. Additional tags can then be added that
further constrain types (e.g., along the lines of COBOL-like PIC definitions).
XML allows arbitrary mixing of tagged information that represents both
metadata and data. As a result, it is possible to start with a set of XML
tags that represent a type, and then create instances by adding additional
tags that hold the instance-specific data. The approach also provides an
extensibility framework. By adding XML to an existing DTD, a new DTD can
be generated which includes new tags defined by that XML.
Next steps for this technology include integration with RDF and XML-Link.
If the ISIG thought such technology was promising, it might cnsider issuing
one or more RFPs in the area of XML/CORBA integration.
Abstract: The HTTP "Next Generation" project in the World Wide Web Consortium
is an experiment in updating the HTTP protocol to a distributed object
protocol. This update will present the current status of that experiment.
More information on the project is available at http://www.w3.org/Protocols/HTTP-NG/
Notes: HTTP-NG is an experiment aimed at redesigning the Web as a distributed
object application. The work is being done in three levels:
-
Web application layer
-
Messaging layer
-
Transport layer
The Web application layer provides an object-oriented network API for HTTP
1.1, and is designed to support "TCWA" (The Classic Web Application). The
Messaging layer essentially defines middleware support, and provides an
OO RPC protocol. The Transport layer defines a set of protocol stacks (some
portions being composable), and includes support for multiplexing and bi-directionality.
HTTP-NG uses binary formats on the wire to reduce parsing overhead and
the number of bytes transmitted. Advantages of HTTP-NG include efficiency
(including minimization of round trips), extensibility (e.g., to support
new applications like WebDAV--Distributed Authoring and Versioning), and
simplicity.
Phase I of the project ends this summer, with the first release of drafts
scheduled for early July. A basic feasibility demo will also take place.
The results will be presented to IETF at their August meeting in Chicago.
A more extensive briefing will be given to the ISIG at its Seattle meeting.
Component Technology for Dynamic CSCW Environments,
Eric Hughes, MITRE
Notes: This talk described how component technology, such as JavaBeans,
can be used to support CSCW (Computer Supported Cooperative Work). Eric
described current capabilities for using CORBA in this type of application
(e.g., OrbixTalk, the Event Service). The general architecture is a classic
3-tier architecture. Components such as JavaBeans can run in anyof the
three tiers. Enterprise JavaBeans (EJBs) are designed for the middle tier,
supporting transactional, data-intensive applications. When using them,
clients are provided with stubs to access these middle-tier components.
It is not always clear how to map CSCW applications onto this 3-tier architecture,
although in some cases the mapping is straightforward. Eric also described
FACELIFT, an FY98 C4I demonstration, based on this approach. It uses JavaBeans
at the client tier, EJB + CORBA + an HTTP server in the middle tier, with
databases and legacy systems at the bottom tier.
Notes: This brief talk described CareFlow|Net's XML|IT toolkit, initially
targeted at healthcare applications. The toolkit automatically generates
XML-tagged CORBA service calls, and provides utilities to convert Java
structures to and from XML. CORBA requests are translated into XML based
on the IDL interfaces, having tags like:
<servicename> (having an
IOR as value)
<method>
<arg>
<returntype>
<addresstype>
<street>
<city>
which can be sent to servers using a Java DII call (referencing the structure
getaddress.xml, in this case). The basic idea is that much healthcare
data will probably be represented in XML anyway, so it will be useful to
have everything represented in XML so that common manipulation techniques
can be applied.
Formation of Working Groups
Following the presentations, the ISIG voted to form three Working Groups:
-
a Web/OMA Integration Architectures WG, with Frank Manola and Craig Thompson
(Object Services and Consulting) as chairs
-
a Computer Supported Cooperative Work WG, with Henry Rothkopf (MITRE) as
chair
-
an OTAM WG, with Mike Bigrigg (Carnegie Mellon) as chair
The first two of the WGs were scheduled to have concurrent breakout sessions
in the afternoon, followed by a cross-briefing, after which there would
be a plenary session for the third WG (this general pattern is planned
for future meetings, with the WGs rotating having the plenary session).
The WOIA Working Group defined as its general goals:
-
identifying the relationships (and overlaps) between specifications being
developed in the Web and OMG communities, and reducing unnecessary incompatibilities
-
examining applications that use combinations of OMG and Web technologies,
determining technology shortfalls, and recommending solution approaches
These are becoming very important, given the increasing number of systems
being built which incorporate both CORBA-based distributed object technology
and Web technology, and the increasing frequency with which Web technologies
such as XML are being referenced in OMG Task Force activities.
The group also identified as important activities:
-
developing a technology roadmap
-
addressing security and privacy issues related to using OMG/Web technologies
-
determining a technology baseline (deciding what technologies will be initially
included for consideration, and which will be not considered, or deferred
until later)
Manola indicated that he would produce a draft initial charter, and distribute
it via email to get discussion started prior to the Helsinki OMG meeting
in July. He also solicited input on Web/OMG applications. Overall, there
was a great deal of interest and enthusiasm shown for this effort.
NB: The OBJS Web Object Model
report (containing material presented to the ISIG at the East Brunswick
meeting in December) provides an introduction to many of the relevant technologies
CSCW Working Group Breakout, Henry
Rothkopf, MITRE
The CSCW Working Group is looking at developing open standards to support
component based, "tailorable", collaborative, place-based or instantiation-based
environments. Through these, a user may meet with others, either synchronously
or asynchronously, in a "room", leave materials in the room for review,
etc., share applications, voice, video, and so on. The "room" might be
an instantiation, perhaps a node in a self-building work flow diagram.
Some of these capabilities are just now coming to market, but not in an
interoperable, web-based way. There is much work to do. So far, MITRE,
Hitachi and Lotus are involved.
The WG's Mission is: To examine and report on opportunities for fullfilling
emerging requirements for Computer-Supported Cooperative Work (CSCW) within
distributed, component-based enterprise.
A password accessed discussion has been created for the Workgroup, located
at http://www.i2itechnologies.com/om
g/cscw. Send e-mail to Henry Rothkopf
if you want to join.
Working Group Cross Briefings
Following the breakouts, the first two WG's exchanged cross-briefings.
Henry Rothkopf and Frank Manola described the general goals of their respective
Working Groups, as reported above. Henry additionally noted that the CSCW
WG intends to work on a Green Paper, and cooperate in depth with the other
WGs. Frank Manola noted that WOIA, in addition to standing for "Web/OMA
Integration Architectures", might also stand for the general question it
attempts to answer: "Why Objects and the Internet Anyway?".
Work Session on OTAM, Mike
Bigrigg, CMU
Mike Bigrigg led a working session on OTAM (effectively, the OTAM WG meeting).
This is aimed at defining an OMG facility, based loosely on the ISO FTAM
specifications, for a form of virtual file system that allows access to,
and maintenance of, virtually any type of data. Mike circulated both a
draft OTAM Green Paper
and a draft RFI. There
were a number of questions raised as to the need for the proposed facility,
how it related to existing OMG specifications, scenarios in which it would
be used, etc. More information on these subjects is needed before an RFI
can reasonably be issued. Frank Manola had written up a list of questions/comments
on the Green Paper, which he agreed to send to the entire group via email
following the meeting.