Skip to main content

COTS Components and DB Interoperability

  • Conference paper

Part of the Lecture Notes in Computer Science book series (LNPSE,volume 3412)

Abstract

The paper addresses the specific issue of interoperability in heterogeneous databases (DBs) and the possible use of COTS components that may alleviate the DB interoperability problem. A component-based software Architectural Style (AS) for interoperable DBs has been used, and an example of its application given, to identify which role the COTS components may play when populating the architecture. We discuss the characteristics of such COTS components and advocate that such COTS components should be developed with a specific component platform in mind, interoperate within a certain context, and adhere to constraints of our AS.

Keywords

  • Software Architecture
  • Core Layer
  • Primitive Component
  • Translation Layer
  • Component Platform

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (Canada)
  • 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. Alur, D., Crupi, J., Malks, D.: Core J2EE Patterns, 2nd edn. Prentice-Hall, Englewood Cliffs (2003)

    Google Scholar 

  2. Alves, C., Finkelstein, A.: Challenges in COTS Decision Making: A Goal Driven Requirements Engineering Perspective. In: Proc. of SEDECS 2002, Ischia, Italy, pp. 789–794 (2002)

    Google Scholar 

  3. Bandini, S., De Paoli, F., Manzoni, S., Mereghetti, P.: A Support System to COTS-based Software Development for Business Services. In: Proc. of the SEKE 2002, Ischia, Italy, pp. 307–314 (2002)

    Google Scholar 

  4. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley, Reading (1998) ISBN 0-201-199300

    Google Scholar 

  5. Bilke, A., Klischat, O., Urlch Kriegel, E., Rosenmuller, R.: Component-based Software Development. In: Proc. of the 5th Int. Conf. on Integrated Design and Processing Technology (IDPT 2002), Pasadena, CA, USA (2002)

    Google Scholar 

  6. Brownsword, L., Carney, D.J., Fisher, D., Lewis, G., Meyers, C., Morris, E.J., Place, P.R.H., Smith, J., Wrage, L.: Current Perspectives on Interoperability, Technical Report, CMU/SEI- 2004-TR-009

    Google Scholar 

  7. Chawathe, S., Garcia-Molina, H., Hammer, J., Ireland, K., Papakonstantinou, Y., Ulamn, J., Widom, J.: The TSIMMIS project: Integration of Heterogeneous Information Sources. In: Proc. of the IPSJ Conf., Tokyo, Japan, pp. 7-18 (1994)

    Google Scholar 

  8. Chiang, C.C.: Development of Reusable Components through the Use of Adaptors. In: Proc. of the 36th Hawaii Int. Conf. on System Sciences (HICSS), IEEE, Los Alamitos (2002)

    Google Scholar 

  9. Choi, Y.H., Kwon, O.C., Shin, G.S.: An Approach to Composition of EJB Components Using C2 style. In: Proc. of the 28th Euromicro Conf. (2002)

    Google Scholar 

  10. COTS-Based Systems Initiative Group website, http://www.sei.cmu.edu/cbs/

  11. Davis, L., Gamble, R.F., Payton, J.: The Impact of Component Architectures on Interoperability. The Journal of Systems and Software 61, 31–45 (2002)

    CrossRef  Google Scholar 

  12. Dulay, N., Juric, R.: On Interoperability in DB Environments: An Analysis of Past and Current Trends in the DB Field, under review for Journal of Integrated Design and Process Science

    Google Scholar 

  13. Elmagarmid, M., Rusinkiewicz, A., Sheth, A. (eds.): Management of Heterogeneous and Autonomous Database Systems. Morgan Kaufmann, San Francisco (1999)

    Google Scholar 

  14. Goebel, S., Nestler, M.: Composite Component Support for EJB. In: Proc. of the Winter Int. Symp. on Information and Communication Technologies, Cancun, Mexico, pp. 1–6 (2004)

    Google Scholar 

  15. Gokhale, A., Schmidt, D., Natarajan, B., Wang, N.: Applying Model-integrated Computing to Component Middleware and Enterprise Applications. Communications of the ACM 45(10), 65–70 (2002)

    CrossRef  Google Scholar 

  16. Juric, R., Kuljis, J., Paul, R.: A Software Architecture to Support Interoperability in Multiple Database Systems. In: Proc. of the 22nd IASTED Int. Conf. on Software Engineering, Insbruck, Austria (February 2004)

    Google Scholar 

  17. Juric, R., Kuljis, J., Paul, R.: Software Architecture Style for Interoperable Databases. To appear in Proc. of the 26th Int. Conf. on Information Technology Interfaces, Croatia (2004)

    Google Scholar 

  18. Juric, R., Kuljis, J., Paul, R.: Contextualising Components when Addressing the DB Interoperability. To appear in Proc. of the IASTED – SEA, Boston (November 2004)

    Google Scholar 

  19. Juric, R., Terstianszky, G., Beus-Dukic Lj.: Component Platforms and Data Centric Applications, paper in preparation

    Google Scholar 

  20. Kalio, P., Ihme, T.: Evolution of the Use and Risks of Commercial Software Components. In: Proc. of the 28th Euromicro Conference (2002)

    Google Scholar 

  21. LISI:Levels of Information Systems Interoperability, C4ISR Architectures Working Group, US DoD OSD (C31) (March 30 1998), http://www.c3i.osd/mil/

  22. Lu, J., Mylopoulus, J.: Automated EJB Client Code Generation Using Database Query Rewriting. In: Proc. of the 7th Int. Database Engineering and Application Symp. (2003)

    Google Scholar 

  23. Medvidovic, N., Gamble, R.F., Rosenblum, D.S.: Towards Software Multioperability: Bridging Heterogeneous Software Interoperability Platforms. In: Proc. of the 4th Int. Software Architecture Workshop (ISAW-4), Limerick, Ireland (June 2000)

    Google Scholar 

  24. Morisio, M., Seaman, C.B., Basili, V.R., Parra, A.T., Kraft, S.E., Condon, S.E.: COTS-based software Development: Processes and Open Issues. The Journal of Systems and Software 61, 189–199 (2002)

    CrossRef  Google Scholar 

  25. NATO Allied Data Publication 34 (AdatP-34): NATO C3 Technical Architecture (N3CTA), Version 4.0 (March 2003), http://www.nato.int/docu/standard.htm

  26. Pan, A., Montoto, P., Molano, A., Alvarez, M., Raposo, J., Orjales, V., Vina, A.: Mediator Systems in E-Commerce Applications. In: Proc. of the 4th Int. Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  27. Sharma, R., Stearns, B., Ng, T.: J2EE Connector Architecture and Enterprise Application. Addison Wesley, Reading (2002)

    Google Scholar 

  28. Singh, I., Stearns, B., Johnson, M.: Designing Enterprise Applications with the J2EE Platform, 2nd edn. Addison Wesley, Reading (2002) ISBN 0-201-787903

    Google Scholar 

  29. Soudi, A., Nachouki, G., Briand, H.: Relational DBRE A Knowledge-Based Approach. In: Proc. of the 3rd Int. Conf. on OO Information Systems, London, UK, pp. 180–194 (1996)

    Google Scholar 

  30. Sczypersky, C.: Component Software–Beyond Object-Oriented Programming, 2nd edn. Addison Wesley, Reading (2002) ISBN 0-201-74572-0

    Google Scholar 

  31. Teknowledge Corporation, http://www.teknowledge.com

  32. Trofin, M.: A Self-optimising Server Design for Enterprise JavaBeans Applications. In: Proc. of OOPSLA 2003, Anaheim, CA, USA, pp. 396–397 (2003)

    Google Scholar 

  33. Tu, S., Xu, L., Abdelguerfi, M., Ratcliff, J.J.: Achieving Interoperability for Integration of Heterogeneous COTS Geographic Information Systems. In: The ACM Symp. on GIS 2002, Virginia, November 2002, pp. 162–167 (2002)

    Google Scholar 

  34. Vigder, M., Dean, J.: An Architetcural Approach to Building Systems from COTS Software Components. In: 22nd SE Workshop, NASA/Goddard Space Flight Center SEL, Greenbelt, MD, December 1997 NRC Report Number 40221, pp. 99–131 (1997)

    Google Scholar 

  35. Wiederhold, G.: Mediators in the Architecture of the Future Information Systems. IEEE Computer 25(3), 38–48 (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Juric, R., Beus-Dukic, L. (2005). COTS Components and DB Interoperability. In: Franch, X., Port, D. (eds) COTS-Based Software Systems. ICCBSS 2005. Lecture Notes in Computer Science, vol 3412. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30587-3_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30587-3_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24548-3

  • Online ISBN: 978-3-540-30587-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics