Presentation is loading. Please wait.

Presentation is loading. Please wait.

Data Models for Web Applications

Similar presentations


Presentation on theme: "Data Models for Web Applications"— Presentation transcript:

1 Data Models for Web Applications
Garret Swart (and Nikunj Mehta) Oracle Corporation

2 The Changing Web Application Architecture
HTML Pages Disk Pages Mid Tier RDBMS Storage Tuples HTTP SQL SCSI Render Security Application Logic Visualization Query Execution DML Transactions

3 The Changing Web Application Architecture
HTML Pages $ Disk Pages Mid Tier RDBMS Storage Tuples HTTP SQL SCSI Objects Feeds Render Application Logic Visualization Validation Query Mapping Security? Query Execution DML Transactions

4 HTTP Data Models ReST + HTTP Atom AtomPub
Each object has a distinguished URL Verbs: GET, PUT (replace), DELETE, POST (arbitrary modify) etag for compare and swap Atom A URL can represent a query (with query parameters): Returns a set of objects w/ URLs AtomPub URL can represent a mutable container. POST adds an object to container

5 AtomPub Proxy in the Client
Reduced communication Disconnected operation Background synchronization Single Application data model App Atom Proxy Proxy Cache HTTP Engine AtomPub Server


Download ppt "Data Models for Web Applications"

Similar presentations


Ads by Google