OBJECT STORAGE AND INTEROPERABILITY

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design- IT0207 III Semester UNIT-IV.
Advertisements

Databases CIS 422. Lifetime of Data Transient results to the evaluations of expression Variables involved in procedure activation Global variables Dynamically.
Objectives In this session, you will learn to:
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Chapter 13 Physical Architecture Layer Design
Distributed Information Systems - The Client server model
Ch 12 Distributed Systems Architectures
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
Chapter 2 Architectural Models. Keywords Middleware Interface vs. implementation Client-server models OOP.
The Design Discipline.
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
Functions of a Database Management System
Simple Database.
Data & Databases Basic Data Fundamentals. Data vs Information l Data: facts Computer systems store data. l Information: facts organized for a specific.
Slide 1 Physical Architecture Layer Design Chapter 13.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
How computer’s are linked together.
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
SE-02 COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
CSC 480 Software Engineering Lecture 18 Nov 6, 2002.
CENTRALISED AND CLIENT / SERVER DBMS. Topics To Be Discussed………………………. (A) Centralized DBMS (i) IntroductionIntroduction (ii) AdvantagesAdvantages (ii)
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #23.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
DBMS_Week 3-4 DBMS. Three-Schema Architecture – Internal schema (one view) describes physical storage structures access paths, indexes used Typically.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Object storage and object interoperability
Client – Server Architecture A Basic Introduction 1.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
Enterprise Wide Information Systems SAP R/3 Overview & Basis Technology Instructor: Richard W. Vawter.
Internet and Distributed Application Services
Introduction to DBMS Purpose of Database Systems View of Data
SAP Overview.
Database Management.
CS 325: Software Engineering
Chapter 9: The Client/Server Database Environment
N-Tier Architecture.
The Object-Oriented Database System Manifesto
Database Systems: Design, Implementation, and Management Tenth Edition
The Client/Server Database Environment
The Client/Server Database Environment
Database Architectures and the Web
Chapter 16 Designing Distributed and Internet Systems
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment Pearson Education © 2009.
Database Management System (DBMS)
Introduction to Database Management System
Database.
Database Systems Chapter 1
Introduction to Databases Transparencies
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Database Environment Transparencies
Tiers vs. Layers.
Copyright 1999, University of California by David G. Messerschmitt
File Operations Access Permissions.
Database concept Programs Data files. Data-
Database Architecture
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
ບົດທີ 6 ການຄຸ້ມຄອງຊັບພະຍາກອນຂໍ້ມູນ (Managing Data Resource)
Client/Server and Peer to Peer
Presentation transcript:

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