Academia.eduAcademia.edu

Outline

Codar

Web-Powered Databases

https://doi.org/10.4018/978-1-59140-035-6.CH010

Abstract

Connecting heterogeneous databases through the World Wide Web (WWW) is crucial for most business organizations. The underlying complex problem is the handling of heterogeneity and communication between different data repositories (or database systems). Such interoperability is crucial as it enables the integration of business processes across different business organizations, and therefore becomes a key issue within the new generation of Web-based business applications (called Web Services). CORBA (Common Object Request Broker Architecture) provides protocols and components that allow interoperability between different software platforms (Tari & Bukhres, 2001), such as C++ and Java. However, CORBA does not deal with WWW-based interoperability. In this paper we propose an extension of one of the core elements of CORBA, called Portable Object Adapter (POA),

266 Tari, Tari & Setiawan IDEA GROUP PUBLISHING 701 E. Chocolate Avenue, Hershey PA 17033-1240, USA ITB8249 Tel: 717/533-8845; Fax 717/533-8661; URL-http://www.idea-group.com In c. Chapter X r oup e a G CODAR: ht A IdPOA-Based y rig Cop Database Adapter CORBA for Web Service In c. Infrastructures o up a G r t Id e Zahir Tari rig h RMIT University, Australia . py Inc Co ro up Abdelkamel Tari University of Bejaia, Algeria ea G h t Id Surya Setiawan RMIT University, Australia y rig p Co ABSTRACT Connecting heterogeneous databases through the World Wide Web (WWW) is crucial for most business organizations. The underlying complex problem is the handling of heterogeneity and communication between different data repositories (or database systems). Such interoperability is crucial as it enables the integration of business processes across different business nc. organizations, and therefore becomes a key issue within the new generation of I roup Web-based business applications (called Web Services). CORBA (Common Object Request Broker Architecture) provides protocols a G and components that allow interoperability between different software platforms e Id (Tari & Bukhres, 2001), such as C++ and Java. However, CORBA does not ht yrig deal with WWW-based interoperability. In this paper we propose an extension of one of the core elements of CORBA, called Portable Object Adapter (POA), Cop This chapter appears in the book, Web-Powered Databases, edited by David Taniar. Copyright © 2003, Idea Group Inc. CODAR 267 to deal with persistency of business information. The proposed extension, called CODAR, manages the whole life cycle of persistent objects, including activation, deactivation, instantiation, and deletion. At the end of this paper we describe an extension of CODAR to deal with performance by including up Inc. advanced caching and prefetching techniques. ea G ro yrigh t Id Cop INTRODUCTION The WWW (World Wide Web) provides a unique opportunity for enterprises to market their core businesses on the Internet. Databases are probably the most obvious applications where the benefits are straightforward, since customers will be able to use customized Web-based interfaces which are connected to back-end databases to retrieve and update information. This obviously has provided a great deal of flexibility to clients. However, there is more and more need for Web-database nc. interoperability to enable integration of business applications across different I ro p enterprises. An airline company (say Qantas, Boeing), which traditionally uses it own u databases to record information, can expand its business offerings by providing a G added-value services which will include booking hotels and car rental (by outsourcing e ht Id them to specific service providers). Because the service providers for the new services use their own databases, Web-based interoperability is required to provide yrig a complex service across different enterprises. Such value-added services are called op Web Services (McIlraith, Son, & Zeng, 2001) and are widely addressed as a part of C Internet 2 Specifications. c. One of the complex problems related to Web Services is the interoperability In between various heterogeneous data repositories supported by different enterprises. roup Obviously there are also other important aspects, such as service discovery and ea G service composition. In this paper however, our focus will be on the design of a communication infrastructure so Web databases can be transparently used without t Id a need to know and to manage their heterogeneity. h rig Existing technologies, such as CORBA (Common Object Request Broker) y Cop (OMG, 1998a), DCOM (Sessions, 1997) and Jini (Waldo, 1999), enable interoperability across different software and hardware platforms. CORBA, for example, provides basic components to deal with low-level communication, such as Portable Object Adapter (POA) and Object Request Broker (ORB). However, one of the main problems of CORBA is that it does not support data persistency. Such persis- Inc. tency is crucial for most enterprises that aim at storing and managing large heterogeneous data sources (through the World Word Web). Several ad-hoc up solutions have been proposed to deal with persistency by interfacing an ORB ro ea G with databases using JDBC’s APIs. However, these solutions do not address the real problem of CORBA object persistency, which is how to make dynamically t Id object persistent within databases. h yrig CORBA has been chosen in this project as a core distributed technology p because this is based on a widely adopted industrial standard. We therefore believe Co 31 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/chapter/codar-poa-based-corba- database/31431?camid=4v1 This title is available in e-Book Collection, Database Technologies e-Book Collection, Library Science, Information Studies, and Education e-Book Collection, Library and Information Science e-Book Collection, Computer Science and Information Technology e-Book Collection, Science, Engineering, and Information Technology e-Book Collection, e-Book Collection Select, e-Book Collection Select, e-Book Collection Select, Education Knowledge Solutions e-Book Collection, Computer Science and IT Knowledge Solutions e- Book Collection. Recommend this product to your librarian: www.igi-global.com/e-resources/library- recommendation/?id=1 Related Content On Elastic Incentives for Blockchain Oracles Renita M. Murimi and Grace Guiling Wang (2021). Journal of Database Management (pp. 1-26). www.igi-global.com/article/on-elastic-incentives-for-blockchain- oracles/272504?camid=4v1a Spatial Data Integration Over the Web Laura Díaz, Carlos Granell and Michael Gould (2009). Handbook of Research on Innovations in Database Technologies and Applications: Current and Future Trends (pp. 325-333). www.igi-global.com/chapter/spatial-data-integration-over- web/20717?camid=4v1a Using Weakly Structured Documents to Fill in a Classical Database Frederique Laforest and Andre Flory (2001). Journal of Database Management (pp. 3-13). www.igi-global.com/article/using-weakly-structured-documents- fill/3260?camid=4v1a MILPRIT: A Constraint-Based Algorithm for Mining Temporal Relational Patterns Sandra de Amo, Waldecir P. Junior and Arnaud Giacometti (2009). Database Technologies: Concepts, Methodologies, Tools, and Applications (pp. 1205-1225). www.igi-global.com/chapter/milprit-constraint-based-algorithm- mining/7966?camid=4v1a
About the author
Papers
8
View all papers from Surya Setiawanarrow_forward