Skip to main content
Log in

Business Object Modeling, Validation, and Mediation for Integrating Heterogeneous Application Systems

  • Published:
Journal of Systems Integration

Abstract

When different business organizations come together to conduct a joint business in a virtual enterprise environment, their application systems need to have a convenient way to specify the services needed from other systems and to transfer data needed by these services. The transferred data needs to be validated and, in some cases, mediated to meet the constraints and data representation requirements of both the source and target application systems. Ideally, the validation and mediation tasks should be done outside of the legacy application systems so that these systems do not have to be modified. In this work, the Business Object Documents (BODs) introduced by the Open Applications Group (OAG) are used for specifying business operations and transferring data among application systems. We use an active object model to model BODs. The model captures not only the data attributes and methods associated with these business objects, but also events and rules for specifying and triggering the enforcement of attribute constraints and inter-attribute constraints and the activation of data mediation operations. The conceptual models of these BODs with their added semantics are used to generate entity classes, converters and skeletal programs needed for enforcing constraints and for converting data. These generated object classes and software components in Java constitute the platform-independent adapters through which heterogeneous application systems inter-operate over CORBA and RMI communication infrastructures. A distributed approach to data validation and mediation is used. It allows the generated code for validation and mediation to be distributed and processed at different sites, thus avoiding the potential network bottleneck of a centralized approach to the validation and mediation of business object documents.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. C. K. Baru, A. Gupta, B. Ludäscher, R. Marciano, Y. Papakonstantinou, P. Velikhov, and V. Chu, “XML-based information mediation with MIX,” in Proceedings of 1999 ACM SIGMOD Conference on Management of Data, Philadelphia, PA, pp. 597–599.

  2. G. Booch, I. Jacobson, and J. Rumbaugh, The Unified Modeling Language User Guide. Addison-Wesley: Reading, MA, 1998.

    Google Scholar 

  3. A. P. Buchmann, J. Zimmermann, J. A. Blakeley, and D. L. Wells, “Building an integrated active OODBMS: Requirements, architecture, and design decisions,” in Proceedings of IEEE International Conference on Data Engineering, Taipei, Taiwan, 1995, pp. 117–128.

  4. S. Chakravarthy, E. Anwar, L. Maugis, and D. Mishra, “Design of sentinel: An object-oriented DBMS with event-based rules,” Information and Software Technology 39(9), pp. 555–568, 1994.

    Google Scholar 

  5. S. Chawathe, H. Garcia-Molina, J. Hammer, K. Ireland, Y. Papakonstantinou, J. Ullman, and J. Widom, “The TSIMMIS project: Integration of heterogeneous information sources,” in Proceedings of IPSJ Conference, Tokyo, Japan, 1994 pp. 7–18.

  6. T. P. Colberg, N. W. Gardner, K. Meginnis, P. Mclauchlin, and Y. H. So, The Price Waterhouse EDI Handbook. John Wiley & Sons, Inc: New York, NY, 1995.

    Google Scholar 

  7. T. Downing, Java RMI: Remote Method Invocation. IDG Book Worldwide: Foster City, CA, 1998.

    Google Scholar 

  8. G. Eddon and H. Eddon, Inside Distributed COM. Microsoft Press: Redmond, WA, 1998.

    Google Scholar 

  9. P. Eeles and O. Sims, Building Business Objects, John Wiley & Sons, 1998.

  10. P. Fingar, Blueprint for Business Objects, Prentice Hall: Upper Saddle River, NJ, 1996.

    Google Scholar 

  11. S. Fu, J. Chung, W. Dietrich, V. Gottemukkala, M. Cohen, and S. Chen, A Practical Approach to Web-Based Internet EDI. Available at: www.ibm.com/iac/papers/icdcsws99.pdf, 1999.

  12. N. H. Gehani, D. F. Lieuwen, and R. Arlein, “ODE active database: trigger semantics and implementation,” in Proceedings of International Conference on Data Engineering. New Orleans, LA, pp. 412–420, 1996.

  13. E. N. Hanson, “Rule condition testing and action execution in Ariel,” in Proceedings of 1992 ACM SIGMOD Conference on Management of Data, San Diego, CA, pp. 49–58, 1992.

  14. ISO, ISO 10303-11, “Industrial automation systems and integration—product data representation and exchange—description methods,:” The EXPRESS Language Reference Manual. 1994.

  15. H. Lam and S. Y. W. Su, “GTOOLS: an active graphical user interface toolset for an object-oriented KBMS,” International Journal of Computer Science and Engineering 7(2), pp. 69–85, 1992.

    Google Scholar 

  16. G. M. Lohman, B. Lindsay, H. Pirahesh, and K. B. Schiefer, “Extensions to starburst: objects, types, functions, and rules.” Communications of the ACM 34(10), pp. 94–109, 1991.

    Google Scholar 

  17. S. Holzner, XML Complete, McGraw-Hill: New York, 1998.

    Google Scholar 

  18. Object Management Group, The Common Object Request Broker: Architecture and Specification. John Wiley & Sons, Inc.: New York, 1992.

    Google Scholar 

  19. Y. Papakonstantinou, H. Garcia-Molina, and J. Widom, “Object exchange across heterogeneous information sources,” in IEEE International Conference on Data Engineering, Taipei, Taiwan, pp. 251–260, 1995.

  20. U. K. Parui, “Knowledge profile manager for supporting even-trigger-rule services on the internet,” Master's Thesis, Department of Electrical and Computer Engineering, University of Florida, 1999.

  21. Y. Papakonstantinou, H. Garcia-Molina, and J. Ullman, “Medmaker: a mediation system based on declarative specifications,” in Proceedings of International Conference on Data Engineering, New Orleans, LA, pp. 132–141, 1996.

  22. U. Schreier, H. Pirahesh, R. Agrawal, and C. Mohan, “Alert: An architecture for transforming a passive DBMS into an active DBMS,” in Proceedings of the 17th International Conference on Very Large Data Bases. Barcelona, Catalonia, Spain, pp. 469–478, 1991.

  23. M. Sharma, N. Prasad, V. Ruhela, H. Lam, and S. Su, “X/Motif-based GUI Toolset for an Object-oriented KBMS,” International Workshop on Interfaces to Database Systems (IDS 92), University of Glasgow, Scotland, July 1–3, 1992.

    Google Scholar 

  24. Y. M. Shyy, J. Arroyo-Figueroa, S. Y. W. Su, and H. Lam, “The design and implementation of K: A high-level knowledge-base programming language of OSAM*.KBMS,” Very Large Data Bases (VLDB) Journal 5(3), pp. 181–195, 1996.

    Google Scholar 

  25. M. Stonebraker and G. Kemnitz, “The Postgres Next-Generation Database Management System,” Communications of the ACM 34(10), pp. 78–92, 1991.

    Google Scholar 

  26. S. Y. W. Su and H. Lam, “Object-oriented knowledge base management technology for improving productivity and competitiveness in manufacturing,” in Proceedings of the 16th NSF Grantees Conference on Design and Manufacturing Systems Research, Arizona State University, Tempe, AZ, pp. 161–167, 1990.

    Google Scholar 

  27. S. Y. W. Su, M. Guo, and H. Lam, “Association algebra: A mathematical foundation for object-oriented databases,” IEEE Transactions on Knowledge and Data Engineering 5(5), pp. 775–798, 1995.

    Google Scholar 

  28. S. Y. W. Su, H. Lam, T. F. Yu, J. Arroyo-Figueroa, Z. Yang, and S. Lee, “NCL: a common language for achieving rule-based interoperability among heterogeneous systems,” Journal of Intelligent Information Systems, Special Issue on Intelligent Integration of Information, 6, pp. 171–198, 1996.

    Google Scholar 

  29. G. Wiederhold, “Mediators in the architecture of future information systems,” IEEE Computer 25(3), pp. 38–49, 1992.

    Google Scholar 

  30. G. Wiederhold and M. Genesereth, “The basis for mediation,” in Proceedings of the International Conference on Cooperative Information Systems (CoopIS95), Vienna, Austria, pp. 138–155, 1995.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, H., Su, S.Y.W. Business Object Modeling, Validation, and Mediation for Integrating Heterogeneous Application Systems. Journal of Systems Integration 10, 307–328 (2001). https://doi.org/10.1023/A:1011246500072

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1011246500072

Navigation