Distributed Management of Component Framework Specifications
Junichi Suzuki and Yoshikazu Yamamoto
Department of Computer Science, Graduate School of Science and Technology,
Keio University Yokohama City, 223-8522, Japan +81-45-563-3925
{suzuki, yama}@yy.cs.keio.ac.jp
Abstract
The emergence of the Internet has radically changed how to develop and circulate
software. It drives rapid software development using plug-compatible compo-nents,
and also requires distributed software development allowing developers to collaborate
in widely disparate places. This paper describes our SoftDock system that lev-erages
distributed component development. It supports the iterative and consistent
evolution of component model specifications by combining several emerging standard
technologies. We believe our work shows a blue print of a next logical step
in the business component research.
Keywords: Business components, Business objects, Dis-tributed software
development, Model interchange, Model engineering, UML, XML, DOM, CORBA.
Patel , D., Sutherland, J., Miller, J., (Eds.) Business Object Design
and Implementation V: OOPSLA'99 Workshop Proceedings. Springer, 1999 (full
text available at the Workshop).
References
[Bock,
1998] C. Bock. Suggested Revisions to Activity Models for Business Process Model-ing.
OMG document number ad/98-06-13, available at uml.systemhouse.mci.com/artifacts.htm,
1998.
[Chang, 1998] D. Chang and D. Harkey. Client/Server Data Access with Java and
XML. Wiley, 1998.
[Dutoit
et al., 1998] A. H. Dutoit and B. Bruegge. Communication Metrics for Software
De-velopment. In IEEE Trans. On Software Engineering vol. 24, no. 8, August
1998.
[DSTC]
CRC for Distributed Systems Technology. Fnorb ORB. available at www.dstc.edu.au/Fnorb/
[Herzum
et al., 1998] P. Herzum and O. Sims. The Business Component Approach. In the
Proceedings of the OOPSLA'98 Workshop on Business Object Design and Implementa-tion,
1998.
[Herzum,
1998] P. Herzum. The Business Object Component. OMG document, ormsc/98-09-01.
[Hruby,
1998] P. Hruby. Structuring Specification of Business Systems with UML (with
an Emphasis on Workflow Management. In Proceedings of OOPSLA'98 Workshop on
Business Object Design and Implementation, 1998. Systems)
[IBM]
IBM. XML parser for Java. available at www.alphaworks.ibm.com/tech/xml4j.
[IMS,
1999] IMS Project. IMS Meta-Data Specification, version 1.02. February 1999,
avail-able at www.imsproject.org/ [OOC] Object-Oriented Concepts, Inc. ORBacus
for Java. available at www.ooc.com/ob/.
[SAX,
1998] D. Megginson. SAX 1.0: The Simple API for XML. available at www.megginson.com/SAX/.
[Sutherland,
1998] J. Sutherland. OOPSLA'98 Workshop Report on Business Object Design and
Implementation IV: From Business Objects to Complex Adaptive Systems. 1998,
available at www.jeffsutherland.org/oopsla98/.
[Suzuki
et al., 1998a] J. Suzuki and Y. Yamamoto. Managing the Software Design Documents
with XML. In Proceedings of the 16th ACM Annual International Conference of
Computer Documentation (SIGDOC '98), pages 127-136, Quebec City Canada, September
1998.
[Suzuki
et al., 1998b] J. Suzuki and Y. Yamamoto. Building an Adaptive Web Server with
a Meta-architecture: AISF approach. In Proceedings of SPA'98, Kusatsu, Japan,
March 1998.
[Suzuki
et al., 1999a] J. Suzuki and Y. Yamamoto. Toward the Interoperable Software
Mod-els: Quartet of UML, XML, DOM and CORBA. In the 4th IEEE International Software
En-gineering Standards Symposium (ISESS '99), pages 163-172, Curitiba, Brazil,
May 1999.
[Suzuki
et al., 1999b] Junichi Suzuki and Yoshikazu Yamamoto. SoftDock: a Distributed
Collaborative Platform for Model-based Software Development. In the 10th International
Workshop on Database and Expert Systems Applications (DEXA '99), Florence, Italy,
Sep-tember 1999, to appear.
[Suzuki
et al., 1999c] J. Suzuki and Y. Yamamoto. Building A Next-Generation Infrastructure
for Agent-based Distance Learning. In the International Journal of Continuing
Engineering Education and Life-Long Learning, November 1999, to appear.
[Suzuki
et al., 1999d] J. Suzuki and Y. Yamamoto. Making UML Models Interoperable with
UXF. In P. Muller and J. Bezivin, editors, Unified Modeling Language, LNCS 1618,
1999, to appear.
[Suzuki
et al., 1999e] J. Suzuki and Y. Yamamoto. OpenWebServer: an Adaptive Web Server
Using Software Patterns. In IEEE Communications Magazine, Vol.37, No.4, pp.
46 - 52, April 1999.
[Suzuki
et al., 1999f] J. Suzuki and Y. Yamamoto. Dynamic Adaptation in the Web Server
Design Space using OpenWebServer. In Proceedings of SPA '99, Atagawa, Japan,
March 1999.
[OMG,
1997] Object Management Group. Meta Object Facility Specification. OMG docu-ment
ad/97-08-14, ad/97-08-15 and ad/97-09-04, available at www.omg.org/techprocess/meetings/schedule/Technology_Adoptions.html,
1997.
[OMG,
1998] Object Management Group. Common Object Request Broker Architecture 2.2.
available at www.omg.org/library/c2indx.html, February 1998.
[OMG,
1998b] Object Management Group. Currency Specification. available at www.omg.org/corba/cfinchp.html,
1998. [OMG, 1998c] Object Management Group. Document. Repository Integration
RFP. OMG document dtc/98-09-01, 1998.
[OMG, 1999a] Object Management Group. Unified Modeling Language Specification.
ver-sion 1.3R5, available at uml.systemhouse.mci.com, 1999.
[OMG,
1999b] Object Management Group. XML Metadata Interchange (XMI) Specification.
OMG document, ad/98-10-05 and ad/98-10-06, available at uml.shl.com/xml/xmi.htm,
1999.
[W3C,
1998a] World Wide Web Consortium, M. Champion et. al., editors. Document Object
Model Level 1 Specification. August 1998, available at www.w3.org/TR/REC-DOM-Level-1/.
[W3C,
1998b] World Wide Web Consortium, Tim Bray et. al., editors. Extensible Markup
Language (XML) 1.0. February 1998, available at www.w3.org/TR/1998/REC-xml-19980210.
[W3C, 1999] World Wide Web Consortium, O. Lassila and R. R. Swick, editors.
Resource Description Framework (RDF) Model and Syntax Specification. February
1999, at www.w3.org/Press/1999/RDF-REC.
[Wiegart,
1998] O. Wiegart. Business Process Modeling & Workflow Definition with UML.
OMG document number ad/98-04-04, available at uml.systemhouse.mci.com/artifacts.htm1998.