Presentation Dr Peter Black delivered at the 17th PNEC International Conference covering data integration with the cloud with some useful tips and advice on doing this successfully
1. Data integration and
the cloud: doing it right
17th PNEC International Conference - May 14-16, 2013
2. Cloud adoption by 2015
• About 24% of all new business
software purchases will be of service-
enabled software
• SaaS delivery will constitute about
13.1% of worldwide software spending
and 14.4% of applications spending.
• IDC Market Analysis Perspective, Dec 2011
6. Enterprise SOA
• Encompass the enterprise and the cloud
• Create composable workflows
• Consume and expose RESTful services
7. The web as archetype
• Stateless
• Uniform interface
• Identification of resources
• Manipulation of resources via
representations
• Self-descriptive messages
• Hypermedia as the engine of state
11. WITSML
Store Function Description
WMLS_AddToStore Adds data-object to server
WMLS_GetFromStore Gets data-object from server
WMLS_DeleteFromStore Deletes data-object from server
WMLS_UpdateInStore Updates data-object on server
12. Open data standards
• Necessary but not sufficient
• Agreed syntax
• Are you sure you need another XML
schema?
Tight coupling, proprietary protocols, potentially unique to each system.
Hypertext is “the simultaneous presentation of information and controls such that the information becomes the affordance through which the user (or automaton) obtains choices and selects actions.” (Fielding 2008)A uniform interface decouples client and server
Any questions?No hideous RPC style encoding of URIs
What is a resource? Anything with a name.Also consider ATOM and APPMention media-type: Accept HTML, Accept JSONNo RPC-like coupling between client and server