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
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
Alur, D., Crupi, J., Malks, D.: Core J2EE Patterns, 2nd edn. Prentice-Hall, Englewood Cliffs (2003)
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)
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)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley, Reading (1998) ISBN 0-201-199300
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)
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
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)
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)
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)
COTS-Based Systems Initiative Group website, http://www.sei.cmu.edu/cbs/
Davis, L., Gamble, R.F., Payton, J.: The Impact of Component Architectures on Interoperability. The Journal of Systems and Software 61, 31–45 (2002)
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
Elmagarmid, M., Rusinkiewicz, A., Sheth, A. (eds.): Management of Heterogeneous and Autonomous Database Systems. Morgan Kaufmann, San Francisco (1999)
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)
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)
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)
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)
Juric, R., Kuljis, J., Paul, R.: Contextualising Components when Addressing the DB Interoperability. To appear in Proc. of the IASTED – SEA, Boston (November 2004)
Juric, R., Terstianszky, G., Beus-Dukic Lj.: Component Platforms and Data Centric Applications, paper in preparation
Kalio, P., Ihme, T.: Evolution of the Use and Risks of Commercial Software Components. In: Proc. of the 28th Euromicro Conference (2002)
LISI:Levels of Information Systems Interoperability, C4ISR Architectures Working Group, US DoD OSD (C31) (March 30 1998), http://www.c3i.osd/mil/
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)
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)
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)
NATO Allied Data Publication 34 (AdatP-34): NATO C3 Technical Architecture (N3CTA), Version 4.0 (March 2003), http://www.nato.int/docu/standard.htm
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)
Sharma, R., Stearns, B., Ng, T.: J2EE Connector Architecture and Enterprise Application. Addison Wesley, Reading (2002)
Singh, I., Stearns, B., Johnson, M.: Designing Enterprise Applications with the J2EE Platform, 2nd edn. Addison Wesley, Reading (2002) ISBN 0-201-787903
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)
Sczypersky, C.: Component Software–Beyond Object-Oriented Programming, 2nd edn. Addison Wesley, Reading (2002) ISBN 0-201-74572-0
Teknowledge Corporation, http://www.teknowledge.com
Trofin, M.: A Self-optimising Server Design for Enterprise JavaBeans Applications. In: Proc. of OOPSLA 2003, Anaheim, CA, USA, pp. 396–397 (2003)
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)
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)
Wiederhold, G.: Mediators in the Architecture of the Future Information Systems. IEEE Computer 25(3), 38–48 (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)
