Data Integration and the Cloud: Doing it Right

539 views

Published on

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

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
539
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns1175/Cloud_Index_White_Paper.html
  • 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
  • Data Integration and the Cloud: Doing it Right

    1. 1. Data integration andthe cloud: doing it right17th PNEC International Conference - May 14-16, 2013
    2. 2. Cloud adoption by 2015• About 24% of all new businesssoftware purchases will be of service-enabled software• SaaS delivery will constitute about13.1% of worldwide software spendingand 14.4% of applications spending.• IDC Market Analysis Perspective, Dec 2011
    3. 3. Cisco Global CloudIndex 2011-2016
    4. 4. How do I integrate withthe cloud?
    5. 5. Impeding agility
    6. 6. Enterprise SOA• Encompass the enterprise and the cloud• Create composable workflows• Consume and expose RESTful services
    7. 7. The web as archetype• Stateless• Uniform interface• Identification of resources• Manipulation of resources viarepresentations• Self-descriptive messages• Hypermedia as the engine of state
    8. 8. HTTP as uniforminterface• GET• POST• PUT• DELETE
    9. 9. Twilio is discoverablecurl https://api.twilio.com/2013-01-01<?xml version="1.0"?><TwilioResponse><Version><Name>2010-04-01</Name><Uri>/2010-04-01</Uri><SubresourceUris><Accounts>/2010-04-01/Accounts</Accounts></SubresourceUris></Version></TwilioResponse>
    10. 10. WITSML
    11. 11. WITSMLStore Function DescriptionWMLS_AddToStore Adds data-object to serverWMLS_GetFromStore Gets data-object from serverWMLS_DeleteFromStore Deletes data-object from serverWMLS_UpdateInStore Updates data-object on server
    12. 12. Open data standards• Necessary but not sufficient• Agreed syntax• Are you sure you need another XMLschema?
    13. 13. Connectors
    14. 14. Security• TLS/SSL• Basic authentication• X.509 certificates• OpenID• OAuth2• SAML
    15. 15. Our goalTo be a first classparticipant in a RESTfulservice-orientedarchitecture

    ×