Open APIs - getting stuff in and out

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    Open APIs - getting stuff in and out - Presentation Transcript

    1. OPEN APIs Richard Wallis Technology Evangelist Talis
    2. OPEN APIs Richard Wallis Technology Evangelist Talis
    3. OPEN APIs getting stuff in and out Richard Wallis Technology Evangelist Talis
    4. OPEN APIs
    5. APIs When is an API not an API OPEN ? People and APIs Open Source and APIs Some fun stuff
    6. When is an API not an API http://www.flickr.com/photos/seatbelt67/502255276/
    7. When is an API not an API? http://www.flickr.com/photos/seatbelt67/502255276/
    8. When is an API not an API? When it is a protocol http://www.flickr.com/photos/seatbelt67/502255276/
    9. When is an API not an API? When it is a protocol ON NC 0 .5 IX 9 IP 3 Z H M -P Op I A enU O RL http://www.flickr.com/photos/seatbelt67/502255276/
    10. Protocol: ON NC 0 .5 IX 9 IP 3 Z H M -P Op I A enU O RL http://www.flickr.com/photos/seatbelt67/502255276/
    11. Protocol: • A convention or a standard http://www.flickr.com/photos/seatbelt67/502255276/
    12. Protocol: • A convention or a standard • To control or enable: http://www.flickr.com/photos/seatbelt67/502255276/
    13. Protocol: • A convention or a standard • To control or enable: connection ✦ http://www.flickr.com/photos/seatbelt67/502255276/
    14. Protocol: • A convention or a standard • To control or enable: connection ✦ communication ✦ http://www.flickr.com/photos/seatbelt67/502255276/
    15. Protocol: • A convention or a standard • To control or enable: connection ✦ communication ✦ data transfer ✦ http://www.flickr.com/photos/seatbelt67/502255276/
    16. Protocol: • A convention or a standard • To control or enable: connection ✦ ✦ communication ✦ data transfer • Between computing end points http://www.flickr.com/photos/seatbelt67/502255276/
    17. Protocol: • A convention or a standard • To control or enable: connection ✦ ✦ communication ✦ data transfer • Between computing end points • Often in the same domain http://www.flickr.com/photos/seatbelt67/502255276/
    18. API: http://www.flickr.com/photos/seatbelt67/502255276/
    19. API: • A set of: http://www.flickr.com/photos/seatbelt67/502255276/
    20. API: • A set of: routines ✦ http://www.flickr.com/photos/seatbelt67/502255276/
    21. API: • A set of: routines ✦ data structures ✦ http://www.flickr.com/photos/seatbelt67/502255276/
    22. API: • A set of: routines ✦ data structures ✦ classes ✦ http://www.flickr.com/photos/seatbelt67/502255276/
    23. API: • A set of: routines ✦ data structures ✦ classes ✦ protocols ✦ http://www.flickr.com/photos/seatbelt67/502255276/
    24. API: • A set of: routines ✦ ✦ data structures ✦ classes ✦ protocols • To support building of applications http://www.flickr.com/photos/seatbelt67/502255276/
    25. API: • A set of: routines ✦ ✦ data structures ✦ classes ✦ protocols • To support building of applications • Often cross domain http://www.flickr.com/photos/seatbelt67/502255276/
    26. Protocol vs API
    27. Protocol vs API My App
    28. Protocol vs API My Another App App
    29. Protocol vs API My Another App App
    30. Protocol vs API My Another Protocol App App
    31. Protocol vs API My App My Another Protocol App App
    32. Protocol vs API My App API layer My Another Protocol App App
    33. Protocol vs API My Another App App API layer My Another Protocol App App
    34. Protocol vs API My Another App App My Another Protocol App App
    35. Protocol vs API My Another App App My Another Protocol App App
    36. APIs in action...
    37. APIs in action... OC LC N B -x IS g ISB in h N -T ng hi yT ar br Li Ta Am lis azo Ke yst nW on eb e Se rv ice s
    38. The application can be the API....
    39. The application can be the API.... http://lib.uni.ac.uk/list.html
    40. The application can be the API.... http://lib.uni.ac.uk/list.html http://lib.uni.ac.uk/list.rdf
    41. The application can be the API.... Content Negotiation http://lib.uni.ac.uk/list.html http://lib.uni.ac.uk/list.rdf
    42. http://www.flickr.com/photos/jennsstuff/2965783700/
    43. ? http://www.flickr.com/photos/jennsstuff/2965783700/
    44. Open Access http://www.flickr.com/photos/multiget/1515038015/
    45. Open Access Firewalls Keys Permission License http://www.flickr.com/photos/multiget/1515038015/
    46. Documentation
    47. Documentation Available Understandable
    48. Equate to business functions http://www.flickr.com/photos/editor/32980753/
    49. Equate to business functions http://www.flickr.com/photos/editor/32980753/
    50. http://www.flickr.com/photos/jennsstuff/2965783700/
    51. Access Documentation Available Understandable Language agnostic Business functionality http://www.flickr.com/photos/jennsstuff/2965783700/
    52. Possible Library APIs http://www.flickr.com/photos/fdecomite/2555751322/
    53. Possible Library APIs Re new Inv e oic ag r s er es ne aw rd Mo O gs r ILL r in B o B ld Re o loc Ma que H k pay ke st Ide me ntit nt y ib es ve B g ar r e se g d Ch ar e no ac R Me http://www.flickr.com/photos/fdecomite/2555751322/
    54. People use APIs
    55. y g lo oy hn as ce Te he “t is bit” People use APIs
    56. y g lo oy hn as ce Te he “Sy “t Int ste is bit” egr m a p atio roc n is ess ” People use APIs
    57. Integration http://www.flickr.com/photos/adampniak/2845932099/
    58. Integration Significant efficiencies http://www.flickr.com/photos/adampniak/2845932099/
    59. Integration Significant efficiencies Streamlined business processes http://www.flickr.com/photos/adampniak/2845932099/
    60. Integration Significant efficiencies Streamlined business processes Significant projects http://www.flickr.com/photos/adampniak/2845932099/
    61. Integration Significant efficiencies Streamlined business processes Significant projects The inevitable way forward http://www.flickr.com/photos/adampniak/2845932099/
    62. Integration Significant efficiencies Streamlined business processes Significant projects The inevitable way forward http://www.flickr.com/photos/adampniak/2845932099/
    63. Integration Significant efficiencies Streamlined business processes Significant projects The inevitable way forward http://www.flickr.com/photos/adampniak/2845932099/
    64. Open source developers are motivated to produce generic solutions ....
    65. jangle
    66. jangle The aim of the Jangle project is to provide a free, easy to use framework for building web services for LMSs/ILSs by exposing resources through the Atom Publishing Protocol.
    67. jangle The aim of the Jangle project is to provide a free, easy to use framework for building web services for LMSs/ILSs by exposing resources through the Atom Publishing Protocol. Jangle Core
    68. jangle The aim of the Jangle project is to provide a free, easy to use framework for building web services for LMSs/ILSs by exposing resources through the Atom Publishing Protocol. Jangle Core Connector LMS
    69. jangle The aim of the Jangle project is to provide a free, easy to use framework for building web services for LMSs/ILSs by exposing resources through the Atom Publishing Protocol. Jangle Core Connector Connector LMS LMS
    70. jangle The aim of the Jangle project is to provide a free, easy to use framework for building web services for LMSs/ILSs by exposing resources through the Atom Publishing Protocol. Jangle Core Connector Connector Connector LMS LMS LMS
    71. jangle The aim of the Jangle project is to provide a free, easy to use framework for building web services for LMSs/ILSs by exposing resources through the Atom Publishing Protocol. Jangle Core Connector Connector Connector LMS LMS LMS http://www.jangle.org
    72. The Juice Project
    73. The Juice Project A simple componentised framework constructed in Javascript to enable the sharing of Ajax Stye extensions to a web interface.
    74. The Juice Project A simple componentised framework constructed in Javascript to enable the sharing of Ajax Stye extensions to a web interface.
    75. The Juice Project A simple componentised framework constructed in Javascript to enable the sharing of Ajax Stye extensions to a web interface. http://juice-project.googlecode.com
    76. Technology Stack
    77. Technology Stack Library System
    78. Technology Stack OPAC Library System
    79. Technology Stack OPAC Keystone Library System
    80. Technology Stack OPAC Finance Registry Portal Keystone Library System ePayment CRM Identity
    81. Technology Stack OPAC Finance Registry Portal Keystone Jangle Library System ePayment CRM Identity
    82. Technology Stack Juice OPAC Finance Registry Portal Keystone Jangle Library System ePayment CRM Identity
    83. Technology Stack Juice OPAC Finance Registry Portal Keystone Jangle Library System ePayment CRM Identity
    84. OPEN APIs
    85. APIs APIs vs Protocols OPEN ? People implement APIs Open Source Jangle / Juice
    86. OPEN APIs
    87. OPEN APIs getting stuff in and out richard.wallis@talis.com
    SlideShare Zeitgeist 2009

    + Richard WallisRichard Wallis Nominate

    custom

    904 views, 3 favs, 1 embeds more stats

    Presentation for UKSG 2009, Torquay UK

    More info about this document

    CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

    Go to text version

    • Total Views 904
      • 902 on SlideShare
      • 2 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 12
    Most viewed embeds
    • 2 views on http://goodboy111.blogspot.com

    more

    All embeds
    • 2 views on http://goodboy111.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories