* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Object oriented Databases.
Survey
Document related concepts
Microsoft Access wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Oracle Database wikipedia , lookup
Functional Database Model wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Relational model wikipedia , lookup
ContactPoint wikipedia , lookup
Transcript
Object Oriented Databases Abhishek Khanolkar Agenda: Service and SOA. Object oriented Databases. Different Architectures MOCHA,SODA. Compare. Conclusion. Questions? Services? In everyday life Cooking, hairdressing and cleaning. Something that adds value to the inputs and gives an output. A service is an encapsulated method. Service could be used to insert and retrieve data from database. Web Service and SOA. Web Service enable machine to machine interaction. Web service make use of WSDL, XML and SOAP. The protocol is HTTP,JMS. SOA is a collection of distributed, self contained web services. Middleware Systems. TIBCO. IBM MQ Web Methods. RPC. JEE. CORBA. JMS/MOM. SOA + database <=Service oriented Databases. Service need data. Data Integration Servers. Database Gateway and Database Mediator. Wrappers? What are they? Service Oriented Databases & Database Middleware. System to integrate collection of data over networks. Current system is architected around Data Integration Servers. Uniformity is achieved by imposing Global data View on top of local data view. There are 2 ways to do that database gateway and database mediator. Service Oriented Database cont… Database Gateway accesses the remote data. Database Mediator does distributed query processing. Mediator make use of wrappers to access and translate the data into Global Data Model. MOCHA. MOCHA is a self-extensible middleware system. The new application-specific functionality for query processing is deployed to remote sites in a automatic fashion. Existing middleware systems will ship the data or evaluate operators already present in the environment. MOCHA Architecture. Client Middleware level QPC DAP XML DAP Oracle QPC QPC Client API Catalog Manager DAP API DAP API DAP API DAP DAP DAP API Control Module Execution Engine Data Source Access interface SODA The SQL Server SODA has following features— SQLCLR Database Change Notification. Native Web Service Access Service Broker. SODA – SQLCLR SQL CLR Framework and App Code SQL Server Engine CLR SQLCLR Hosting SQL OS-- Memory Management, Concurrency Control. SODA-- DCN DCN Data Workstation Server Laptop SODA – Native Web Service Support User Mode SQL Server Kernel Mode HTTP Listner MOCHA Vs SODA MOCHA offers memory management and object reuse. SODA in SQL Server offers only memory management. MOCHA was used in university of Maryland, SODA is effectively implemented in the 2007 version of SQL Server. MOCHA Vs SODA MOCHA is self-extensible, SODA is NOT. SODA uses the Database Integration Server. MOCHA uses the java Sockets, QPC and DAP. References. [1] Gennaro (Jerry) Cuomo, IBM SOA “on the Edge” SIGMOD 2005. [2] Mira Kajko-Mattsson, Grace A. Lewis, Dennis B. Smith, A Framework for Roles for Development, Evolution and Maintenance of SOA-Based Systems, International Workshop on Systems Development in SOA Environments (SDSOA'07), 2007 [3] Dov Dori, SODA: Not Just a Drink! From an Object-Centered to a Balanced Object-Process Model-Based Enterprise Systems Development, Proceedings of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, 2006 [4] Web Services Architecture,http://www.w3.org/TR/2004/NOTE-ws-arch20040211/ 2004 [5] Manuel Rodr´ıguez-Mart´ınez, Nick Roussopoulos, MOCHA: A SelfExtensible Database Middleware System for Distributed Data Sources_, MOD 2000, Dallas, TX USA [6] David Campbell, Service Oriented Database Architecture: App ServerLite?, SIGMOD 2005,