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.