SDO: Transfer Objects With Smarts For Distributed Insurance Services - Presentation Transcript
Service Data Objects
Transfer Objects With Smarts For Distributed Insurance
Services
Service Oriented
Architecture
Offering Insurance Software As A Service
Insurance Service “Mash-Ups”
Partner Service “Mash-Ups”
Three Primary Barriers To Implementing
Services in Traditional Client / Server
Environment
Three Primary Barriers To Implementing
Services in Traditional Client / Server
Environment
•Our Business Logic Is In Our UI
Three Primary Barriers To Implementing
Services in Traditional Client / Server
Environment
•Our Business Logic Is In Our UI
•Our Business Objects Aren’t Real Business
Objects
Three Primary Barriers To Implementing
Services in Traditional Client / Server
Environment
•Our Business Logic Is In Our UI
•Our Business Objects Aren’t Real Business
Objects
•Our Transfer Objects Maintain State and Have
Structure
Insurance Service “Mash-Ups”
Get Claims Information For Policy
Offering Software As A Service Through The Maestro
Pattern
Quote Webservice
Offering Software As A Service Through The Maestro
Pattern
Quote Webservice
Offering Software As A Service Through The Maestro
Pattern
Quote Webservice
Offering Software As A Service Through The Maestro
Pattern
Quote Webservice
Offering Software As A Service Through The Maestro
Pattern
Quote Webservice
Offering Software As A Service Through The Maestro
Pattern
Quote Webservice
Offering Software As A Service Through The Maestro
Pattern
Quote Webservice
Offering Software As A Service Through The Maestro
Pattern
Quote Webservice
Offering Software As A Service Through The Maestro
Pattern
Quote Webservice
(it’s a hack)
Partner Service “Mash-Ups” With Maestro
We don’t want to develop software this way
Make Real Business Objects?
Make Real Business Objects?
Yes, But Not Right Now
Serivitize Our Existing Business Objects
Make Real Business Objects?
Yes, But Not Right Now
• Objects are loosely coupled
• Object’s data can be discovered at runtime through query
• Object’s contracts are data based, no types or tightly binding interfaces
• Object is protected from contract and interface changes in system
• Objects can be placed anywhere - maximum reuse
• Object can modify it’s types and data structure during runtime
• Object has no restriction on the data it can share
• Object is decoupled from the format and source the data came from
• Object automatically can roll back to the previous data state or act on changes
?
Database
Webservice
(XML)
Other Object
The power of dynamic data objects
The power of dynamic data objects
The power of dynamic data objects
The power of dynamic data objects
The power of dynamic data objects
The power of dynamic data objects
The power of dynamic data objects
The power of dynamic data objects
The power of dynamic data objects
The power of dynamic data objects
The power of dynamic data objects
The power of dynamic data objects
Service Data Objects
• Developed by IBM, BEA and others
• You use it every day in Eclipse and RSA. Part of the EMF.
• Has DMS for XML, Databases, CSV and many others
• Has Built In Change Control
• Has Dynamic Structure That Can Expand And Subtract At Runtime
• Separated From The Data It’s Loaded From
• Queried Through X-Path and other tools
• Serializable
• Can Be Transformed In To Anything
0 comments
Post a comment