Skip to main content

The Emergence of a Business Object Component Architecture

  • Conference paper
  • 44 Accesses

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

  4. Open Distributed Processing Home Page, http://enterprise.systemhouse.mci.com/WG7/default.html

  5. 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.

    Google Scholar 

  6. OOPLLA Workshop on Business Object Component Design and Implementation, hup://www.jeffsutherland.orgfoopsla99/index.html

  7. Geerts, Guido. The Timeless Way of Building Accounting Information Systems: The ‘Activity’ Pattern. OOPSLA Workshop on Business Object Design and Implementation, 1997.

    Google Scholar 

  8. Jacobson, Ivar, Maria Ericsson, Agneta Jacobson. The Object Advantage: Business Process Reengineering With Object T echnology. Addison-Wesley, 1995.

    Google Scholar 

  9. 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

    Google Scholar 

  10. pcwebopedia.com. Moore’s Law. http://pcwebopedia.com/Moores_Law.htm

  11. Moravec, Hans. Robot, Being: mere machine to transcendent mind. 1998

    Google Scholar 

  12. Kent, William. X3H7 Objectives and Operations. X3H7–93–023, 18 January 1993.

    Google Scholar 

  13. Manola, Frank (Ed.) Object Model Features Matrix. X3H7–93–007v12b, 25 May 1997.

    Google Scholar 

  14. Sutherland, Jeff. ANSI X3H7 Standardization Targets. X3H7–94–35, 24 Sep 94.

    Google Scholar 

  15. W3C. Distributed Object Communication on the Web. W3C Note 11-May-1998. http://www.w3.org/TR/1998/NOTE-webbroker

  16. Sutherland, Jeff. Business objects in corporate information systems. ACM Comput. Surv. 27, 2 (Jun. 1995), pp. 274–276..

    Google Scholar 

  17. Casanave, Cory. OMG Business Application Architecture White Paper. OMG bomsig/95–4–1

    Google Scholar 

  18. OMG Business Object Domain Task Force. Common Facilities RFP–4: Common Business Objects and Component Interoperability Facility. OMG TC Document 95–12–13.

    Google Scholar 

  19. Cox, Brad. Object-Oriented Programming: An Evolutionary Approach. Addison-Wesley, 1986.

    Google Scholar 

  20. Taylor, David. Object-Oriented Information Systems: Planning and Implementation. John Wiley & Sons, 1992, pp. 320–322.

    Google Scholar 

  21. META Group, Inc. Making the Case for Use Case. Advanced Information Management, File 324, 13 February 1995.

    Google Scholar 

  22. Love, Tom. Object Lessons: Lessons in Object-Oriented Development Projects. SIGS Publications, 1993.

    Google Scholar 

  23. Sutherland, Jeff and McKenna Ieff. Ensembles. Easel Corporation, 1993. http://www.jeffsutheriand.com/papers/ensembles93.html

    Google Scholar 

  24. 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.

    Google Scholar 

  25. Herzum, Peter and Sims, Oliver. The Business Component Factory. John Wiley & Sons, 1999 (in press).

    Google Scholar 

  26. Szyperski, Clemens. Component Software: Beyond Object-Oriented Programming. ACM Press, 1998.

    Google Scholar 

  27. VMARK Software. Allied Signal Company wins the Computerworld Object Application Award at Object World. Press Release, 21 August 1995.

    Google Scholar 

  28. Brodie, Michael. The Emporer’s Clothes are Object Oriented and Distributed. GTE Laboratories, 1997.

    Google Scholar 

  29. Microsoft. The Renaissance of Distributed Computing. White Paper, November 1996 (http://www.microsoft.com/pdc/html/p&s.htm).

    Google Scholar 

  30. Sutherland, Jeff. An Executive Overview to Object Technology (tutorial). Object World, Boston, Sydney, San Francisco, Frankfurt and Executive Symposium on Object Technology, Toronto, 1995.

    Google Scholar 

  31. Jones, Capers, Programming Languages Table, Release 8.2. Software Productivity Research, March 1996.

    Google Scholar 

  32. 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.

    Google Scholar 

  33. OMG BOMSIG. OMG Business Application. Architecture, Revision 2. OMG 9504–01.

    Google Scholar 

  34. 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.

    Google Scholar 

  35. 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.

    Google Scholar 

  36. OMG. CORBA Component Model Request For Proposal. OMG Document: orbos/96–06–12.

    Google Scholar 

  37. IBM Corporation, Netscape Communications Corporation, Oracle Corporation, Sunsoft, Inc. CORBA Component Imperatives. OMG Document: orbos/97–05–25.

    Google Scholar 

  38. Frankel, David. UML, BOCA, and MOF: Presentation to the Lifesciences DTF at the Orlando Meeting. OMG Document lifesci/98–06–02.

    Google Scholar 

  39. BOCA CDL Development Kit for OMG IDL, Pre release revision 0.51. Data Access Technologies, Inc., 1998.

    Google Scholar 

  40. 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.

    Google Scholar 

  41. UMIT. Profile is defined in the Roadmap for the Business Object Initiative. It is essentially a subset, not necessarily a proper subset, of UIVIL.

    Google Scholar 

  42. 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.

    Google Scholar 

  43. Manola, Frank (Ed.) X3H7 Object Features Matrix. NCITS X3H7 Technical Committee Document X3H7–93–007v12b, 25 May 1997.

    Google Scholar 

  44. W3C. Resource Description Framework (RDF) Model and Syntax Specification.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics