OBJECT STORAGE AND INTEROPERABILITY Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY Access layer Two major tasks Translate the request Translate the results. Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Designing access layer classes: The Process of designing access layer: For every business class identified, mirror the business class package. Define relationships. Simplify classes and relationships. Redundant classes 2.Method classes Iterate and refine. Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Database Management Systems DBMS is a set of programs that are used to create, store, modify and delete a database It contains 3 models Hierarchial model Network model Relational model Database Interfaces Data Definition Language(DDL) Data Manipulation Language(DML) Data Control Language(DCL) Transaction Control Language(TCL) Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Sharability and Transaction Concurrency policy – Goal is to provide consistent view of the database Pessimistic policy – Allow the users to lock all records when they are accessed and release them after committing transactions. Optimistic policy – Allow the users to access all the records without acquiring locks. While committing the transactions, each verifies no other has modified the data it has read. Otherwise the transaction is roll back. Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Client Server Computing Client is a system that request a service. Server is a system that responds to the request. Server types Database servers Transaction servers Mail servers File servers Print servers Web servers Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY “I want to collaborate with my colleague” “I want to access some information” Client Server Peer-to-peer Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Client Server Computing Two tier architecture Three tier architecture Components of client server computing View layer Business layer Access layer Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY Three-tier client/server Local-area network Application logic Presentation Shared data Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY Client Web browser Web server Common gateway interchange Application logic Databases and DBMS Application partition Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Distributed and Cooperative processing Distributed processing – Distribution of application and business logic to multiple processing platforms. Cooperative processing – A form of distributed computing in which two or more distinct processes are required to complete a single business transaction. Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
COOPERATIVE PROCESSING Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Distributed objects computing DOC standards CORBA – Common Object Request Broker Architecture Microsoft COM – Component Object Model Microsoft DCOM – Distributed Component Object Model Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Object oriented databases Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Rules of object oriented system: Object identity must be supported. The system must supportcomplex objects. Object must be encapsulated. The system must support types or classes. The system must support inheritance. The system must avoid premature binding. 7.The system must be computationally complete. Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY Rules make it a DBMS: It must be persistent, able to remember an object state. It must be able to manage very large database. .It must accept concurrent users. It must be able to recover from hardware and software failures. Data query must be simple. Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Object Oriented Database Management Systems Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Object-oriented system: Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Object – Relation mapping Table-Class mapping Table-multiple classes mapping Table-inherited classes mapping Tables-inherited classes mapping Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
MULTI DATABASE SYSTEMS Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY
Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY THANK YOU Dr S.ARUNA/III BCA-B/OOAD/OBJECT STORAGE AND INTEROPERABILITY