Abstract
Object technology, a necessary but not sufficient condition for software reuse, requires an infrastructure that supports plug compatible Business Object Components for fast and flexible delivery of new or enhanced products to the marketplace. The Object Management Group (OMG) Business Object Domain Task Force (BODTF) has been the initial focal point for standardization of a Business Object Component Architecture (BOCA).2 Priming this effort required joint work of the OMG BODTF, the Accredited Standards Committee X3H7 Object Information Management3, and their joint sponsorship of the OOPSLA Business Object Component Design and Implementation for the years 1995–99.
This paper serves as a retrospective on some of the conceptual issues driving BOCA standardization and the global effort to build a unified set of life cycle standards for component based systems. Initial tools are available that will generate BOCA applications from an annotated UML design document. Generating complete systems from design will radically accelerate implementation of business processes in software.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Portions of this paper were previously published as Sutherland, Jeff. Why I Love the OMG: The Emergence of a Business Object Component Architecture. ACM Standard View 6:1:4–13, March 1998
Data Access Technologies, Inc., Electronic Data Systems (EDS), National Industrial Information. Infrastructure Protocols (NEAP), SEMATEÇH, Inc., Genesis Development Corporation, Prism Technologies, IONA Technologies. Business Object Component Architecture (BOCA), Revision 1.1. OMG Document: bom/98–01–07.
X3H7 is now part of NC1TS T3: Open Distributed Processing Technical Committee. See the NCTTS X7 Technical Committee Home Page at http://enterprise.systemhouse.mci.com/X3H7/default.html.
Open Distributed Processing Home Page, http://enterprise.systemhouse.mci.com/WG7/default.html
The term “domain” refers to a realm of business interest such as transportation, manufacturing, or finance. It is also used in this document to refer to more specific areas of business interest such as marketing, sales, shipping, etc.
OOPLLA Workshop on Business Object Component Design and Implementation, hup://www.jeffsutherland.orgfoopsla99/index.html
Geerts, Guido. The Timeless Way of Building Accounting Information Systems: The ‘Activity’ Pattern. OOPSLA Workshop on Business Object Design and Implementation, 1997.
Jacobson, Ivar, Maria Ericsson, Agneta Jacobson. The Object Advantage: Business Process Reengineering With Object T echnology. Addison-Wesley, 1995.
Digre, Tom. Business Application Components. In Sutherland J., D. Patel, C. Casanave, G. Hollowell and J. Miller (Eds). Business Object Design and Implementation: OOPSLA’95 Workshop Proceedings. Springer, 1997
pcwebopedia.com. Moore’s Law. http://pcwebopedia.com/Moores_Law.htm
Moravec, Hans. Robot, Being: mere machine to transcendent mind. 1998
Kent, William. X3H7 Objectives and Operations. X3H7–93–023, 18 January 1993.
Manola, Frank (Ed.) Object Model Features Matrix. X3H7–93–007v12b, 25 May 1997.
Sutherland, Jeff. ANSI X3H7 Standardization Targets. X3H7–94–35, 24 Sep 94.
W3C. Distributed Object Communication on the Web. W3C Note 11-May-1998. http://www.w3.org/TR/1998/NOTE-webbroker
Sutherland, Jeff. Business objects in corporate information systems. ACM Comput. Surv. 27, 2 (Jun. 1995), pp. 274–276..
Casanave, Cory. OMG Business Application Architecture White Paper. OMG bomsig/95–4–1
OMG Business Object Domain Task Force. Common Facilities RFP–4: Common Business Objects and Component Interoperability Facility. OMG TC Document 95–12–13.
Cox, Brad. Object-Oriented Programming: An Evolutionary Approach. Addison-Wesley, 1986.
Taylor, David. Object-Oriented Information Systems: Planning and Implementation. John Wiley & Sons, 1992, pp. 320–322.
META Group, Inc. Making the Case for Use Case. Advanced Information Management, File 324, 13 February 1995.
Love, Tom. Object Lessons: Lessons in Object-Oriented Development Projects. SIGS Publications, 1993.
Sutherland, Jeff and McKenna Ieff. Ensembles. Easel Corporation, 1993. http://www.jeffsutheriand.com/papers/ensembles93.html
Sutherland JV, Pope M, Rugg K. The Hybrid Object-Relational Architecture (HORA): An Integration of Object-Oriented and Relational Technology. Proceedings of the 1993 ACM/SIGAPP Symposium on Applied Computing, Indianapolis, 14–16 Feb 1993. Deaton E et al (Eds) ACM Press, pp 326–333.
Herzum, Peter and Sims, Oliver. The Business Component Factory. John Wiley & Sons, 1999 (in press).
Szyperski, Clemens. Component Software: Beyond Object-Oriented Programming. ACM Press, 1998.
VMARK Software. Allied Signal Company wins the Computerworld Object Application Award at Object World. Press Release, 21 August 1995.
Brodie, Michael. The Emporer’s Clothes are Object Oriented and Distributed. GTE Laboratories, 1997.
Microsoft. The Renaissance of Distributed Computing. White Paper, November 1996 (http://www.microsoft.com/pdc/html/p&s.htm).
Sutherland, Jeff. An Executive Overview to Object Technology (tutorial). Object World, Boston, Sydney, San Francisco, Frankfurt and Executive Symposium on Object Technology, Toronto, 1995.
Jones, Capers, Programming Languages Table, Release 8.2. Software Productivity Research, March 1996.
Zincke, Gerald. How to Achieve 7.52 Function-Points per Person-Day with Object Technology. Addendum to Conference Proceedings, OOPSLA 12thAnnual Conference, 5–9 October, 1997. ACM Press SIGPLAN.
OMG BOMSIG. OMG Business Application. Architecture, Revision 2. OMG 9504–01.
Rational Software, Microsoft, Hewlett–Packard, Oracle, Sterling Software, MCI Systemhouse, Unisys, ICON Computing, IntelliCorp, i–Logix, IBM, ObjecTime, Platinum Technology, and Ptech. UML Proposal to the Object Management Group in response to the OA&D Task Force’s RFP–1, Version 1.1.OMG Document: 97–08–11.
Cooperative Research Centre for Distributed Systems Technology (DSTC), IBM, International Computers limited, Objectivity, Oracle, System Software Associates, and Unisys. Meta Object Facility (MOF) Specification Joint Revised Submission. OMG Document: 97–10–2.
OMG. CORBA Component Model Request For Proposal. OMG Document: orbos/96–06–12.
IBM Corporation, Netscape Communications Corporation, Oracle Corporation, Sunsoft, Inc. CORBA Component Imperatives. OMG Document: orbos/97–05–25.
Frankel, David. UML, BOCA, and MOF: Presentation to the Lifesciences DTF at the Orlando Meeting. OMG Document lifesci/98–06–02.
BOCA CDL Development Kit for OMG IDL, Pre release revision 0.51. Data Access Technologies, Inc., 1998.
Frankel, David S.; Seidewitz, Ed; Run, Tom (Eds). Roadmap for the Business Object Initiative: Supporting Enterprise Distributed Object Computing. OMG Document bom/98–12–04, Version 3.0, 21 December 1998.
UMIT. Profile is defined in the Roadmap for the Business Object Initiative. It is essentially a subset, not necessarily a proper subset, of UIVIL.
Manola, Frank. Towards a Web Object Model. Position Paper for the OMG-DARPA-MCC Workshop on Compositional Software Architectures. Object Services and Consulting, Inc., 1998.
Manola, Frank (Ed.) X3H7 Object Features Matrix. NCITS X3H7 Technical Committee Document X3H7–93–007v12b, 25 May 1997.
W3C. Resource Description Framework (RDF) Model and Syntax Specification.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag London Limited
About this paper
Cite this paper
Sutherland, J. (1999). The Emergence of a Business Object Component Architecture. In: Patel, D., Sutherland, J., Miller, J. (eds) Business Object Design and Implementation III. Springer, London. https://doi.org/10.1007/978-1-4471-0881-8_4
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0881-8_4
Publisher Name: Springer, London
Print ISBN: 978-1-85233-217-4
Online ISBN: 978-1-4471-0881-8
eBook Packages: Springer Book Archive