SODDA A SERVICE-ORIENTED DISTRIBUTED DATABASE ARCHITECTURE
|
|
|
- Joseph Sherman
- 10 years ago
- Views:
Transcription
1 SODDA A SERVICE-ORIENTED DISTRIBUTED DATABASE ARCHITECTURE Breno Mansur Rabelo Centro EData Universidade do Estado de Minas Gerais, Belo Horizonte, MG, Brazil [email protected] Clodoveu Augusto Davis Jr. Instituto de Informática Pontifícia Universidade Católica de Minas Gerais, Belo Horizonte, MG, Brazil [email protected] Keywords. Abstract. Distributed database, service-oriented architecture, web services, database management system, heterogeneous data sources, data integration, distributed query processing. The dissemination of information systems over computer networks has reinforced the interest on distributed database management systems (DDBMS). A review on the architecture of such systems is motivated by the wide availability of networking resources, which allows the cost of communication among the nodes to be reduced. Besides, the coming of age of syntactic interoperability standards, such as, and of service-based networking allow for new alternatives for the implementation and deployment of distributed databases. This paper proposes the adoption of elements from service-oriented architectures for the implementation of the connections among distributed database components, thus configuring a service-oriented distributed database architecture. 1 INTRODUCTION Organizations are actively pursuing the integration of their systems with those of their partners, with the intention of achieving improvements in their production chains and logistics processes. Managing distributed data, stored in physically distinct and independent servers, is often required. As the volume of distributed data grows, the use of distributed database management techniques increases in importance. With such techniques, one can build an integrated database from isolated and independent segments. The cost of high-capacity servers and the operational decentralization of several types of organizations are among the reasons for this tendency. Kossman (2000) points out that, even though good ideas have been presented by research initiatives on distributed database management systems (DDBMS), the prototypes that have been developed did not make it to commercial tools. Kossman (2000) believes that such research may have taken place ahead of the ideal time, mainly because of the lack of a communications infrastructure as stable and inexpensive as the Internet. With the growing availability of network communication resources, through the Internet, along with growing quality of service and a strong trend towards cost reduction, some of the obstacles in the path of developing distributed databases have vanished. However, the theoretical background in this field still does not consider peculiar aspects related to the use of Internet standards such as (Bray, Paoli et al. 2006), services (Alonso, Casati et al. 2004), SOAP (Simple Object Access Protocol) (Curbera, Duftler et al. 2002) and SOA (-Oriented Architecture) (Endrei, Ang et al. 2004; Huhns and Singh 2005), among others. Such recent technological elements can be put together, in a review of DDBMS concepts, using SOA to implement Internet-based data exchange. Current demand for distributed databases makes it possible to envision the use of previously developed ideas in a more favorable technological context, thus generating interesting alternatives to centralized DBMS. Recent works (Campbell 2005; Tok and Bressan 2006) present initiatives related to the integration of
2 SOA and DBMS, thus proposing a service-oriented database architecture (SODA). We propose an extension of SODA, as a new architecture for Internet-based distributed database management using SOA-based communication. The remainder of this paper is organized as follows. Section 2 presents related work. Sections 3 and 4 present the proposed architecture and a prototype implementation. Finally, Section 5 presents conclusions and notes for future work. 2 SERVICE-ORIENTED DATABASE ARCHITECTURE SODA represents a step towards the integration between database systems and SOA. SODA uses services to publish functions and procedures that can handle the content of databases across the Internet. SODA has been proposed (Campbell 2005) in the context of the creation of SOA support structures in the core of Microsoft s Server. The paper presents details on a novel HTTP daemon in the DBMS core, so that the DB server and the server can be independent, while allowing the DBMS to respond to HTTP requests. According to Tok and Bressan (2006), several commercial database management systems are beginning to include features for the integration between services and stored procedures, and mention Server as an example. However, this integration is superficial; the database query processor ends up ignoring the communications impact in its cost calculations. We agree with the notion that the ideas behind the SODA architecture, as proposed by Campbell (2005), can lead to interesting technological solutions to many distributed database issues which have been previously documented. We present a proposal for the evolution of SODA towards distributed databases, in a SOA-based context. 3 SODDA SODDA works out the main issues involving communication needs in distributed database environments. Basically, SODDA merges DDBMS concepts with new technologies and initiatives associated to SOA and the Internet. We propose using service-oriented protocols over the Internet as the principal means of communication for a DDBMS. This approach makes it necessary to review the situations in which communications take place among DDBMS nodes, so that services and SOA features can be used as an alternative. We describe the necessary adaptations next. SODDA uses services to coordinate operations among distributed database nodes. Each node includes a service to coordinate the local database, and which is capable to respond to a client data provider, called the SODDA Hub, when the node receives requests for queries or other database operations (Figure 1). SODDA Hub can be seen as a common connectivity middleware. It runs on the client s side and it is responsible for all interactions with the SOA components of SODDA. Therefore, in the application developer s point of view, SODDA is a fully transparent and modular distributed data provider that can be used in a way that is similar to OLEDB, JDBC or ODBC. Unlike SODA, in which services are used only to expose stored procedures that can handle data, SODDA uses services as fundamental components of the communication among nodes. This is a typical activity in SOA. All operations that are submitted to database nodes are conducted through the SODDA Hub, which is also capable of accessing the distributed database s global catalog. Direct access to local databases is encapsulated by two elements of the architecture: Node s and Data Source s. services act as Node s. In any node of the distributed environment there must be a service to respond to client invocations. To execute commands in the local context of a node, the Node must use a Data Source. These wrappers implement methods to adapt and convert standard into specific query commands at each data source. In a DDBMS, the global catalog stores data on fragments and their location. In SODDA, the global catalog is replaced by a catalog service, which provides information about the location of Node s. This brings location transparency, one of the main SOA advantages, to SODDA. The catalog service only contains locations and basic information on Node s, but includes the statistics service, which contains methods to retrieve data on communication and storage costs from every node, and to prepare these data for use in cost-based query optimization. The catalog service is accessed only to determine the nodes that are possibly involved in the operation, and the statistical data guides the selection of the best alternatives among redundant nodes. The SODDA Hub then ex-
3 changes documents directly with the Node s, in order to retrieve data to respond to a client request. This exchange is fundamentally important for the distributed query processing. Catalog Database Client SODDA Hub Internet Database Statistics % Figure 1. Basic layout of the service-oriented distributed database architecture. Distributed query processing is naturally one of the most important functions in a DDBMS, since it is used in every data retrieval situation involving fragments that are in various sites. In SODDA, we assume that the distributed database nodes are managed by regular DBMSs with local autonomy. Therefore, these nodes also include the internal features of a conventional DBMS. Considering this, SODDA includes a query processor with optimization in two levels. The first level deals with distribution aspects, based on metadata from the catalog service and from the statistics service. The optimizer gathers statistics on the tables that are involved in a query, using a cost-based strategy supported by the statistics service. The second optimization level handles the part of the query which is transformed into a local query in the point of view of a given node, and executed using the native query processing and optimization methods available to the local DBMS. Since part of the optimization work is performed by the conventional DBMSs, SODDA can focus on distribution and consolidation issues. The query processing mechanism in the SODDA architecture is based on the basic model presented by Kossman (2000). The query processor is divided into three parts: the Query Decomposition Engine (QDE), the Distribution Optimizer (DO), and the Distributed Execution Engine (DEE) (Figure 2). QDE is responsible for partitioning the queries, finding out which nodes are involved in the operation, decomposing the query into sub queries, based on the fragmentation schema. QDE generates query parts (QP), each of local scope, in regard to a DDBMS node. DO then must determine which tasks can be performed in parallel, building a tree to guide the work of ing the QP. The result of this phase is the execution plan, obtained from a tree, built from the dependencies among the QP. Independent QP s, therefore, are always defined as leaves in this tree. Finally, the DEE traverses the tree generated by DO, and commands the execution of each QP. DEE can identify nodes which can receive query parts simultaneously, and which therefore can execute their tasks in parallel. When results are received, DEE dynamically creates a representation of global schema from the distributed environment, and copies partial results. Finally, DEE performs the required s over partial results in a temporary swap database, called Dynamic Swap (DS), in order to generate the final results. The DS is either handled at the SODDA Hub s site, or at a different node, added to the network precisely to support thin or mobile clients. Standard input Query SODDA Hub Query Decomp. Engine Query Catalog Partitioned query Nodes locations Nodes & Tables Statistics % Figure 2. Distributed query processing in SODDA. At this point, we observe that SODDA presents not only location transparency, but also access transparency, since the access to the distributed database is performed from the client s location, running the SODDA Hub, which concentrates services required to access the distributed database. Beyond the query processor, a DDBMS must implement some other services to manage transactions and replication features of the distributed environment. We propose three additional services to that effect: the Distributed Transactions Manager (DTM), the Replicated Data Manager (RDM), and the Database Recovery (DRS). Distribution Optmizer Execution plan Statistical data Distributed Execution Engine WS Data Join results Results WS Data
4 The DTM is a mechanism that deals with transaction atomicity in a distributed database environment. In SODDA, the Hub coordinates the execution of the transaction. The original transaction, through the SODDA Hub, starts sub-transactions at each node involved in the process, and waits for their completion. In case of failure at any particular node, the Hub issues messages, using services, to cause a rollback at every node involved. If every node completes its task successfully, the Hub issues messages to cause a commit at every node. The success in the implementation of this procedure requires the implementation of a services-based distributed commit protocol. The RDM implements such a protocol to promote synchronization of data that exist in different nodes and are possibly replicated. RDM uses a publish/subscribe method. The nodes that subscribe to a topic receive change notifications. If a node becomes offline, the previously notified changes must be processed at the moment it becomes online again, before it can accept any further commands. The DRS is a mechanism that is responsible for finding out whether or when a node becomes inaccessible, and for determining which redundant copy (if any) can replace it during the period of unavailability. This mechanism is integrated to the RDM since, if the distributed database manages redundant data, every modification is propagated using the publish/subscribe notification system, in order to ensure the synchronization. Therefore, available nodes receive changes immediately, and unavailable nodes receive updates later, in a queue. 4 SODDA PROTOTYPE To validate proposed architecture, we have implemented a SODDA prototype as a Microsoft.NET data provider. However, we cannot provide many implementation details due to space limitations. Results obtained so far demonstrate the feasibility of the ideas and proposals presented here, along with a large potential to support future work, both in research and in commercial applications. In order to test our prototype, we developed three Data Source s, respectively for Server, Server CE and Access. Support for data sources such as My, Oracle, files, and CSV files is planned for future releases. The prototype currently only implements data retrieval features. Data manipulation is to be included in the next releases of the SODDA data provider. 5 CONCLUSIONS SODDA intends to use some of the most interesting features of SOA to implement distributed databases. Expected benefits include easier implementation, lower communications costs, and greater access capillarity. The proposed statistics service facilitates query optimization, since it unifies the treatment of performance-oriented metadata and allows implementation of automatic statistics updating. An extensive list of possibilities for future work presents itself at this stage. We observe that the distributed database nodes do not, necessarily, need to be managed by a full DBMS. Since they are accessed only through services, it would be possible to have other data sources, such as spreadsheets, pages and others. Data Source s can be written to use these sources as nodes on a SODDA-based environment. Another possibility involves the implementation of hotswapping of nodes, making it possible to achieve full availability for, say, equipment maintenance, through the simple modification of catalog entries. 6 REFERENCES Alonso, G., F. Casati, et al. (2004). -s: Concepts, Architecture and Applications, Springer Verlag. Bray, T., J. Paoli, et al. (2006). "Extensible Markup Language () 1.0 (Fourth Edition) - W3C Recommendation 16 August 2006, edited in place 29 September 2006." Retrieved 24/04/2007, from Campbell, D. (2005). Oriented Database Architecture: App Server-Lite? Proceedings of the ACM SIGMOD International Conference on Management of Data. Curbera, F., M. Duftler, et al. (2002). Unraveling the s : An Introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing. Vol 6: Endrei, M., J. Ang, et al. (2004). Patterns: - Oriented Architecture and s, International Business Machines Corporation (IBM). Huhns, M. and M. P. Singh (2005). -Oriented Computing: Key Concepts and Principles. IEEE Internet Computing. Vol 9: Kossman, D. (2000). The State of the Art in Distributed Query Processing. ACM Computing Surveys. Vol. 32: Tok, W. H. and S. Bressan (2006). DBNet: A - Oriented Database Architecture. Proceedings of the 17th International Conference on Database and Expert Systems Applications (DEXA'06).
5
Chapter 3. Database Environment - Objectives. Multi-user DBMS Architectures. Teleprocessing. File-Server
Chapter 3 Database Architectures and the Web Transparencies Database Environment - Objectives The meaning of the client server architecture and the advantages of this type of architecture for a DBMS. The
Distributed Database Management Systems for Information Management and Access
464 Distributed Database Management Systems for Information Management and Access N Geetha Abstract Libraries play an important role in the academic world by providing access to world-class information
A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System
A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System Mohammad Ghulam Ali Academic Post Graduate Studies and Research Indian Institute of Technology, Kharagpur Kharagpur,
Tier Architectures. Kathleen Durant CS 3200
Tier Architectures Kathleen Durant CS 3200 1 Supporting Architectures for DBMS Over the years there have been many different hardware configurations to support database systems Some are outdated others
Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
chapater 7 : Distributed Database Management Systems
chapater 7 : Distributed Database Management Systems Distributed Database Management System When an organization is geographically dispersed, it may choose to store its databases on a central database
Distributed Databases. Concepts. Why distributed databases? Distributed Databases Basic Concepts
Distributed Databases Basic Concepts Distributed Databases Concepts. Advantages and disadvantages of distributed databases. Functions and architecture for a DDBMS. Distributed database design. Levels of
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &
A Grid Architecture for Manufacturing Database System
Database Systems Journal vol. II, no. 2/2011 23 A Grid Architecture for Manufacturing Database System Laurentiu CIOVICĂ, Constantin Daniel AVRAM Economic Informatics Department, Academy of Economic Studies
Distributed Databases
Distributed Databases Chapter 1: Introduction Johann Gamper Syllabus Data Independence and Distributed Data Processing Definition of Distributed databases Promises of Distributed Databases Technical Problems
COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters
COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
Enterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
A Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University
What You Need to Know About Transitioning to SOA
What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures
SQL Server Training Course Content
SQL Server Training Course Content SQL Server Training Objectives Installing Microsoft SQL Server Upgrading to SQL Server Management Studio Monitoring the Database Server Database and Index Maintenance
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
DISTRIBUTED AND PARALLELL DATABASE
DISTRIBUTED AND PARALLELL DATABASE SYSTEMS Tore Risch Uppsala Database Laboratory Department of Information Technology Uppsala University Sweden http://user.it.uu.se/~torer PAGE 1 What is a Distributed
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt [email protected] 2 Computer
Advanced Database Group Project - Distributed Database with SQL Server
Advanced Database Group Project - Distributed Database with SQL Server Hung Chang, Qingyi Zhu Erasmus Mundus IT4BI 1. Introduction 1.1 Motivation Distributed database is vague for us. How to differentiate
Service Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
Service Oriented Architecture: A driving force for paperless healthcare system
2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.16 Service Oriented Architecture: A driving
Protecting Database Centric Web Services against SQL/XPath Injection Attacks
Protecting Database Centric Web Services against SQL/XPath Injection Attacks Nuno Laranjeiro, Marco Vieira, and Henrique Madeira CISUC, Department of Informatics Engineering University of Coimbra, Portugal
TOP-DOWN APPROACH PROCESS BUILT ON CONCEPTUAL DESIGN TO PHYSICAL DESIGN USING LIS, GCS SCHEMA
TOP-DOWN APPROACH PROCESS BUILT ON CONCEPTUAL DESIGN TO PHYSICAL DESIGN USING LIS, GCS SCHEMA Ajay B. Gadicha 1, A. S. Alvi 2, Vijay B. Gadicha 3, S. M. Zaki 4 1&4 Deptt. of Information Technology, P.
Distributed Systems Architectures
Software Engineering Distributed Systems Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the advantages and disadvantages of different distributed systems
Present a New Middleware to Control and Management Database Distributed Environment
Present a New Middleware to Control and Management Database Distributed Environment Mohammadjavad Hosseinpoor 1, Hamide Kazemi 2 1 Member of faculty Dept of Computer Engineering, Islamic Azad University
An Overview of Distributed Databases
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 2 (2014), pp. 207-214 International Research Publications House http://www. irphouse.com /ijict.htm An Overview
Service Oriented Architecture
Service Oriented Architecture Version 9 2 SOA-2 Overview Ok, now we understand the Web Service technology, but how about Service Oriented Architectures? A guiding analogy Terminology excursion Service,
Alternatives to SNMP and Challenges in Management Protocols. Communication Systems Seminar Talk 10 Francesco Luminati
Alternatives to SNMP and Challenges in Management Protocols Communication Systems Seminar Talk 10 Francesco Luminati Introduction Structure Network management Management approaches SNMP Alternatives: NetConf
Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system
Introduction: management system Introduction s vs. files Basic concepts Brief history of databases Architectures & languages System User / Programmer Application program Software to process queries Software
Create a single 360 view of data Red Hat JBoss Data Virtualization consolidates master and transactional data
Whitepaper Create a single 360 view of Red Hat JBoss Data Virtualization consolidates master and transactional Red Hat JBoss Data Virtualization can play diverse roles in a master management initiative,
Distributed Architectures. Distributed Databases. Distributed Databases. Distributed Databases
Distributed Architectures Distributed Databases Simplest: client-server Distributed databases: two or more database servers connected to a network that can perform transactions independently and together
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
DATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2
1 DATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2 2 LECTURE OUTLINE Data Models Three-Schema Architecture and Data Independence Database Languages and Interfaces The Database System Environment DBMS
Introduction: Database management system
Introduction Databases vs. files Basic concepts Brief history of databases Architectures & languages Introduction: Database management system User / Programmer Database System Application program Software
Service-oriented architecture in e-commerce applications
Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and
Deploying a distributed data storage system on the UK National Grid Service using federated SRB
Deploying a distributed data storage system on the UK National Grid Service using federated SRB Manandhar A.S., Kleese K., Berrisford P., Brown G.D. CCLRC e-science Center Abstract As Grid enabled applications
Introduction to UDDI: Important Features and Functional Concepts
: October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...
Event-based middleware services
3 Event-based middleware services The term event service has different definitions. In general, an event service connects producers of information and interested consumers. The service acquires events
Toward Next Generation Distributed Business Information Systems: Five Inherent Capabilities of Service-Oriented Computing
Toward Next Generation Distributed Business Information Systems: Five Inherent Capabilities of -Oriented Computing Chung, Sam and Davalos, Sergio Abstract The research conducted examines how the emerging
GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT
GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT Hemant Mehta 1, Priyesh Kanungo 2 and Manohar Chandwani 3 1 School of Computer Science, Devi Ahilya University, Indore,
Database Middleware and Web Services for Data Distribution and Integration in Distributed Heterogeneous Database Systems
Database Middleware and Web Services for Data Distribution and Integration in Distributed Heterogeneous Database Systems Han-Chieh Wei Computer Science Department University of Central Arkansas Conway
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
Run-time Service Oriented Architecture (SOA) V 0.1
Run-time Service Oriented Architecture (SOA) V 0.1 July 2005 Table of Contents 1.0 INTRODUCTION... 1 2.0 PRINCIPLES... 1 3.0 FERA REFERENCE ARCHITECTURE... 2 4.0 SOA RUN-TIME ARCHITECTURE...4 4.1 FEDERATES...
Introduction to Parallel and Distributed Databases
Advanced Topics in Database Systems Introduction to Parallel and Distributed Databases Computer Science 600.316/600.416 Notes for Lectures 1 and 2 Instructor Randal Burns 1. Distributed databases are the
Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Middleware for Heterogeneous and Distributed Information Systems
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 [email protected] Chapter 2 Architecture Chapter Outline Distributed transactions (quick
Chapter 2 Database System Concepts and Architecture
Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture
XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini
XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies
HexaCorp. White Paper. SOA with.net. Ser vice O rient ed Ar c hit ecture
White Paper SOA with.net Ser vice O rient ed Ar c hit ecture Introduction SOA, a rich technology foundation designed for building distributed service-oriented applications for the enterprise and the web
Guiding Principles for Modeling and Designing Reusable Services
Guiding Principles for Modeling and Designing Reusable Services Max Dolgicer Managing Director International Systems Group, Inc. [email protected] http://www.isg-inc.com Agenda The changing notion
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
ESB as a SOA mediator: Minimizing Communications Complexity
ESB as a SOA mediator: Minimizing Communications Complexity Nadya Alexandra Calderón R., Sergio Daniel Moreno P. Universidad de los Andes. Ingeniería de Sistemas y Computación. Bogotá, Colombia [email protected],
Principles of Distributed Database Systems
M. Tamer Özsu Patrick Valduriez Principles of Distributed Database Systems Third Edition
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
Service-oriented Development of Federated ERP Systems
Service-oriented Development of Federated ERP Systems Nico Brehm, Jorge Marx Gómez Department of Computer Science, Carl von Ossietzky University Oldenburg, Ammerländer Heerstrasse 114-118, 26129 Oldenburg,
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
CHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Internet has revolutionized the world. There seems to be no limit to the imagination of how computers can be used to help mankind. Enterprises are typically comprised of hundreds
Outline. Definitions. The Evolution of Distributed Systems. Distributed Systems: The Overall Architecture. Chapter 5
Outline Distributed Systems: The Overall Architecture Chapter 5 U51020 Peter Lo 2008 1 Introduction Four Attributes of Distributed Systems When to Distribute Computing Responsibilities Two Guiding Frameworks
Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led
Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led Course Description This four-day instructor-led course provides students with the knowledge and skills to capitalize on their skills
Data processing goes big
Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,
TECHNIQUES FOR DATA REPLICATION ON DISTRIBUTED DATABASES
Constantin Brâncuşi University of Târgu Jiu ENGINEERING FACULTY SCIENTIFIC CONFERENCE 13 th edition with international participation November 07-08, 2008 Târgu Jiu TECHNIQUES FOR DATA REPLICATION ON DISTRIBUTED
Evolution of Distributed Database Management System
Evolution of Distributed Database Management System During the 1970s, corporations implemented centralized database management systems to meet their structured information needs. Structured information
Topics. Distributed Databases. Desirable Properties. Introduction. Distributed DBMS Architectures. Types of Distributed Databases
Topics Distributed Databases Chapter 21, Part B Distributed DBMS architectures Data storage in a distributed DBMS Distributed catalog management Distributed query processing Updates in a distributed DBMS
Christoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer
Christoph Bussler B2B Integration Concepts and Architecture With 165 Figures and 4 Tables IIIBibliothek Springer Contents Part I Introduction to Business-to-Business Integration.... 1 1 History 3 1.1 Why
XOP: Sharing XML Data Objects through Peer-to-Peer Networks
22nd International Conference on Advanced Information Networking and Applications XOP: Sharing XML Data Objects through Peer-to-Peer Networks Itamar de Rezende, Frank Siqueira Department of Informatics
Integration using IBM Solutions
With special reference to integration with SAP XI Email: [email protected] Table of contents Integration using IBM Solutions Executive Summary...3 1. Introduction...4 2. IBM Business Integration
B.Com(Computers) II Year DATABASE MANAGEMENT SYSTEM UNIT- V
B.Com(Computers) II Year DATABASE MANAGEMENT SYSTEM UNIT- V 1 1) What is Distributed Database? A) A database that is distributed among a network of geographically separated locations. A distributed database
Distributed Databases in a Nutshell
Distributed Databases in a Nutshell Marc Pouly [email protected] Department of Informatics University of Fribourg, Switzerland Priciples of Distributed Database Systems M. T. Özsu, P. Valduriez Prentice
Unlocking the Power of SOA with Business Process Modeling
White Paper Unlocking the Power of SOA with Business Process Modeling Business solutions through information technology TM Entire contents 2006 by CGI Group Inc. All rights reserved. Reproduction of this
Data Mining Governance for Service Oriented Architecture
Data Mining Governance for Service Oriented Architecture Ali Beklen Software Group IBM Turkey Istanbul, TURKEY [email protected] Turgay Tugay Bilgin Dept. of Computer Engineering Maltepe University Istanbul,
Enterprise Application Integration (Middleware)
Enterprise Application Integration (Middleware) Cesare Pautasso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ EAI Course Administration
Literature Review Service Frameworks and Architectural Design Patterns in Web Development
Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick [email protected] Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing
AHAIWE Josiah Information Management Technology Department, Federal University of Technology, Owerri - Nigeria E-mail jahaiwe@yahoo.
Framework for Deploying Client/Server Distributed Database System for effective Human Resource Information Management Systems in Imo State Civil Service of Nigeria AHAIWE Josiah Information Management
Introduction to Database Systems
Introduction to Database Systems A database is a collection of related data. It is a collection of information that exists over a long period of time, often many years. The common use of the term database
GEOG 482/582 : GIS Data Management. Lesson 10: Enterprise GIS Data Management Strategies GEOG 482/582 / My Course / University of Washington
GEOG 482/582 : GIS Data Management Lesson 10: Enterprise GIS Data Management Strategies Overview Learning Objective Questions: 1. What are challenges for multi-user database environments? 2. What is Enterprise
What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
Fig. 3. PostgreSQL subsystems
Development of a Parallel DBMS on the Basis of PostgreSQL C. S. Pan [email protected] South Ural State University Abstract. The paper describes the architecture and the design of PargreSQL parallel database
Reengineering Open Source CMS using Service-Orientation: The Case of Joomla
Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Tagel Gutema [email protected] Dagmawi Lemma Department of Computer Science, Addis Ababa University, Ethiopia [email protected]
How To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
The Information Revolution for the Enterprise
Click Jon Butts to add IBM text Software Group Integration Manufacturing Industry [email protected] The Information Revolution for the Enterprise 2013 IBM Corporation Disclaimer IBM s statements regarding
Getting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com
Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com Presented by: Shashi Mamidibathula, CPIM, PMP Principal Pramaan Systems [email protected] www.pramaan.com
3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19
3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server
OWB Users, Enter The New ODI World
OWB Users, Enter The New ODI World Kulvinder Hari Oracle Introduction Oracle Data Integrator (ODI) is a best-of-breed data integration platform focused on fast bulk data movement and handling complex data
PIE. Internal Structure
PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution
STRATEGIES ON SOFTWARE INTEGRATION
STRATEGIES ON SOFTWARE INTEGRATION Cornelia Paulina Botezatu and George Căruţaşu Faculty of Computer Science for Business Management Romanian-American University, Bucharest, Romania ABSTRACT The strategy
Distributed Database Management Systems
Distributed Database Management Systems (Distributed, Multi-database, Parallel, Networked and Replicated DBMSs) Terms of reference: Distributed Database: A logically interrelated collection of shared data
BUILDING OLAP TOOLS OVER LARGE DATABASES
BUILDING OLAP TOOLS OVER LARGE DATABASES Rui Oliveira, Jorge Bernardino ISEC Instituto Superior de Engenharia de Coimbra, Polytechnic Institute of Coimbra Quinta da Nora, Rua Pedro Nunes, P-3030-199 Coimbra,
XBRL Processor Interstage XWand and Its Application Programs
XBRL Processor Interstage XWand and Its Application Programs V Toshimitsu Suzuki (Manuscript received December 1, 2003) Interstage XWand is a middleware for Extensible Business Reporting Language (XBRL)
Overview: Siebel Enterprise Application Integration. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013
Overview: Siebel Enterprise Application Integration Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software and
Development of a generic IT service catalog as pre-arrangement for Service Level Agreements
Development of a generic IT service catalog as pre-arrangement for Service Level Agreements Thorsten Anders Universität Hamburg, Regionales Rechenzentrum, Schlüterstraße 70, 20146 Hamburg, Germany [email protected]
Getting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
