Codar
Web-Powered Databases
https://doi.org/10.4018/978-1-59140-035-6.CH010…
4 pages
Sign up for access to the world's latest research
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),
Related papers
1998
One of the most attractive aspects of the Common Object Request Broker Architecture (CORBA) lies in its open standard nature. Code that is based only on constructs described in the CORBA specification is portable between object request brokers (ORBs) without depending on any single ORB implementation. However, this portability feature is not completely achieved in real-world applications. This paper discusses CORBA portability issues through our experience in implementing a CORBA object group service (OGS) and porting it on different ORBs. In particular, we discuss some implementation choices we made with Orbix and VisiBroker, and we point out the impact of these choices on the service portability and interoperability. This sheds some light on whether the current CORBA specification is mature enough to be deployed in industrial systems that have requirements regarding portability and interoperability. We also present how new CORBA specifications solve part of the shortcomings mentioned in this paper
XML and Web Services provide basic data interoperability today. Web Services, as a distributed application technology, simplifies interoperability between heterogeneous distributed systems. Toolkit interoperability means that we can write Web Service code in one toolkit and easily consume it using another toolkit without dropping down to the lower-level XML APIs. Toolkit interoperability is harder to achieve due to the many differences in programming languages, and because there exists no standard XML Schema definition for representing database resultsets. The .NET DataSet is one type that presents interesting challenges to toolkit interoperability. In this paper we present a method for using a .NET DataSet to consume a WebRowSet object provided by a JAX-WS Web Service, without using XML APIs directly.
2011
We are concerned with the issues faced by software developers with a certain family of distributed applications; those that connect to and interoperate with a heterogeneous infrastructure, ie, a large heterogeneous collection of external systems (databases, embedded devices, network equipment, internet servers etc.) using different communication protocols. This product family includes applications such as e-commerce systems, network management applications and Grid-based collaborations.
Computer Standards & Interfaces, 2003
CORBA is widely accepted as the open international standard for modelling and building comprehensive distributed systems. In most cases, CORBA architects have adopted relational databases for storage of persistent data. Among the issues that usually face architecture designers considering how to combine CORBA and standard relational database standards are fault tolerance, performance, and the extensibility and scalability of the systems. The research team involved with this paper found that the ODMG object database concept is useful to solve the issues encountered when integrating CORBA and relational database standards. The reference architecture, which the team devises, integrates CORBA and relational databases without compromise on the necessary transactional properties. The CORBA standard object transaction service and concurrency control service are reused. The team also develop an object relational data modelling tool-Latte-that supports the overall design intention as well the development paradigms for the proposed architecture. The implementation of the system is useful to CORBA, ODMG, and relational database architects because it provides a unified modelling and programming paradigm capable of solving the problems of managing mission-critical distributed data. Thus, we present a case study of combining different international standards to build a comprehensive system.
Lecture Notes in Computer Science, 2002
Web services are hot. To make them workable in practice, however, is not easy. Often, successful implementations of Web services warrant that various applications on heterogeneous platforms participating in a service communicate correctly and effectively. But achieving seamless interoperability among participating entities in a Web service can be tricky. Despite the advances made by standards bodies like Web Services Interoperability Organization, many architectural and implementation level mismatches remain to be tackled. These mismatches stem mainly from the differences in the way various commercial and open-source Web services toolkits implement the core Web services protocols. In this paper, we look at the problems arising for accessing enterprise Java beans exposed through open source Apache SOAP server from Microsoft clients and suggest workarounds to achieve end-to-end interoperability. We demonstrate our approach through a toy application.
Proceedings of the 1997 ACM symposium on Applied computing - SAC '97, 1997
The Distributed Interoperable Object Model (DIOM) 19, 17] introduced the approach that explicitly de nes the interfaces of an information consumer and an information producer, matching them dynamically to achieve interoperability in heterogeneous information systems with growing number of autonomous data sources as components. In this paper, we describe an experimental implementation of a cooperative information system, built on web browser interfaces, the Oracle database manager, and CGI scripts. This initial implementation demonstrates the practical feasibility of building DIOM-based customizable and scalable solutions for interconnecting information consumers with information producers. Highlights of this simple system include: (1) a demonstration of the DIOM query mediation component 17] with interactive query tracing, (2) a generic wrapper construction library, and (3) a demo accessible over the Internet.
3rd International Workshop on Community Networking 1996. Proceedings, 1996
Open Object-Based Systems are emerging as the underlying foundation for the design of large scale distributed applications. As an integral component of the ISO/ITU-T Reference Model for Open Distributed Processing, service brokering may be applied at multiple layers of the software hierarchy, spanning Distributed Operating Systems, through Telecommunication service provision up to the Application domain. This paper presents brokering of services as an essential service in three important application domains which require dynamic location of objects. In addition, it investigates CORBA and Java as possible implementation technologies.
SpringerReference, 2011
The current standard for Fault-Tolerance in the Common Object Request Broker Architecture (CORBA) does not support network partitioning. However, distributed systems, and those deployed on wide area networks in particular, are susceptible to network partitions. The contribution of this paper is the description of the design and implementation of a CORBA fault-tolerance add-on for partionable environments. Our solution can be applied to an off-the-shelf Object Request Broker, without having access to the ORB's source code and with minimal changes to existing CORBA applications. The system distinguishes itself from existing solutions in the way different replication and reconciliation strategies can be implemented easily. Furthermore, we provide a novel replication and reconciliation protocol that increases the availability of systems, by allowing operations in all partitions, including nonmajority partitons to continue.
The integrated access to distributed heterogeneous information is a major concern in large corporations and governmental institutions. However, integrated access to disperse information should not require the eradication of local systems heterogeneity and autonomy because of the financial impact associated to such solution. The use of available Internet tools turns out as an affordable, simple, and also platform and DBMS independent, alternative for integrated information retrieval of heterogeneous databases. This paper presents a tool for integrated access to heterogeneous databases through the Internet. The proposed solution is supported by the previous mapping of all participant conceptual schemata and by the use of available Internet technology.
Surya Setiawan