1 / 19

Object Oriented Databases

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.

robert-barr
Download Presentation

Object Oriented Databases

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Object Oriented Databases Abhishek Khanolkar

  2. Agenda: • Service and SOA. • Object oriented Databases. • Different Architectures MOCHA,SODA. • Compare. • Conclusion. • Questions?

  3. 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.

  4. 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.

  5. Middleware Systems. • TIBCO. • IBM MQ • Web Methods. • RPC. • JEE. • CORBA. • JMS/MOM.

  6. SOA + database <=Service oriented Databases. • Service need data. • Data Integration Servers. • Database Gateway and Database Mediator. • Wrappers? What are they?

  7. 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.

  8. 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.

  9. 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.

  10. MOCHA Architecture.

  11. QPC

  12. DAP

  13. SODA • The SQL Server SODA has following features— • SQLCLR • Database Change Notification. • Native Web Service Access • Service Broker.

  14. SODA – SQLCLR

  15. SODA-- DCN

  16. SODA – Native Web Service Support

  17. 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.

  18. MOCHA Vs SODA • MOCHA is self-extensible, SODA is NOT. • SODA uses the Database Integration Server. • MOCHA uses the java Sockets, QPC and DAP.

  19. [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-arch-20040211/ 2004 [5] Manuel Rodr´ıguez-Mart´ınez, Nick Roussopoulos, MOCHA: A Self-Extensible Database Middleware System for Distributed Data Sources_, MOD 2000, Dallas, TX USA [6] David Campbell, Service Oriented Database Architecture: App Server-Lite?, SIGMOD 2005, References.

More Related