Download Object oriented Databases.

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Access wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Oracle Database wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Functional Database Model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Concurrency control wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Relational model wikipedia , lookup

ContactPoint wikipedia , lookup

Database model wikipedia , lookup

Clusterpoint 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,