Pearson Plug and Play @ Over the Air


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Pearson Plug and Play @ Over the Air

  1. 1. Pearson Plug & Play<br />@PearsonAPI<br />
  2. 2. Pearson, the world's leading learning company, and includes…<br />2<br />
  3. 3. What is Pearson Plug & Play<br />Pearson Plug & Play is exploring the potential of an ‘open data’ approach to Pearson’s content, creating data feeds (APIs) and a developer ecosystem. <br />Goals of the project are to increase innovation, reachcustomer satisfaction, and sales.<br />In support, the Plug & Play team worked with Pearson business units to identify initial datatorelease, make the data available, and establish underlying infrastructure.<br />20+ Data Sets explored<br />3<br />
  4. 4. What API’s are available today?<br />DK’s Eyewitness London Travel Guide of best hotels, restaurants, bars and shops in London<br />FT Press’ titles on business, marketing and science from award winning authors <br />Longman Dictionary of Contemporary English, 230,000+ words plus examples and pronunciations in video and pictures<br />
  5. 5. Pearson Developer Website<br />Browse the site.<br />All the Pearson APIs currently available are in Explore/the APIs tab. This where you’ll find all the documentation and methods for each API, the terms & conditions, prices, etc.<br />Apply for a production API key for your application…<br />…using the application form behind the API Key Get started <br />You select the APIs you wish to use along with the price plan. Once the Pearson API team has have approved your production API key, you’re good to go.<br />Register<br />To register, just provide your name and email address. <br />You’ll automatically get a free sandbox API key, with which you can play with the APIs in the test tab and report bugs. <br />Take part in the Pearson Developers Community by asking your questions and sharing your findings on the APIs in the Forums, or using the contact form <br />
  6. 6. Why work with Pearson APIs?<br />High quality, curated content from recognisable brands<br />Pearson datasets can be used for free<br />Sandbox key gives you access to all the APIs<br />Unique content from one of the first publishers of its size & diverse reach to provide open access via APIs<br />RESTful APIs (JSON, XML, HTML) built for the web<br />
  7. 7. ShowMe LondonAndroid mobile app for phone and tablet<br />Steve Ellis, Founder, Metia<br />Metia London<br /><br />
  8. 8. Metia Labs<br />Team within Metia London<br />Focus on exploring applications emerging technologies<br />Undertake rapid prototyping and Proof of Concepts<br />Feedback learnings to our customers and into broader development teams<br />8<br /><br />The Rough Guide to the World<br />
  9. 9. Overview<br />Create a Proof of Concept <br />Find new ways to use Pearson’s content assets:<br />Great experiences<br />Added utility, enriched value<br />Feedback to the Plug & Play Platform team to improve the API<br />9<br />
  10. 10. Scoping<br />10<br />Core idea: Use the DK Eyewitness dataset to create a mobile itinerary planner which would enable a great travel experience.<br />Ideal<br />Reality<br /><ul><li>Ideas
  11. 11. Features
  12. 12. Imagination
  13. 13. Six weeks to deliver
  14. 14. Proof of Concept, not a fully featured, mature service
  15. 15. Use cases & personas help rationalise
  16. 16. Tara, Pauline and Archie</li></li></ul><li>User experience<br />11<br />
  17. 17. Brand<br />12<br />
  18. 18. Design<br />13<br />
  19. 19. App<br />14<br /><ul><li>Search by categories to create multiple itineraries to plan your trip
  20. 20. Map itineraries and attractions, to discover what else is nearby
  21. 21. Plot your itineraries and venues on Google Maps
  22. 22. Layer additional information from Wikipedia</li></li></ul><li>Technology<br />15<br /><ul><li>HTML5, CSS 3, JavaScript
  23. 23. Native application wrapper
  24. 24. Android 2.2+ and 3.0
  25. 25. Front end developers able to write mobile apps without having to learn a new language
  26. 26. Portable to other platforms, such as the iPhone and iPad</li></ul>CSS 3<br />JavaScript<br />
  27. 27. Thank you<br />Download ShowMe London now at: <br /><br />Steve Ellis<br /><br />@steveellis<br /><br />16<br />
  28. 28.
  29. 29. London<br />New York<br />Dubai<br />Singapore<br />Buenos Aires<br />Hub Offices<br />Sydney<br />Development<br />Melbourne<br />Client Services <br />Winner for Digital Publishing - PANPA Award 2010 <br />Finalist, Telstra Business Awards, 2011, 2010<br />Deloitte Technology Fast 50: 2007, 2008, 2009 and 2010<br />Winner D&AD Yellow Pencil, Mobile Marketing 2009<br />Winner Digital Publishing Solution - iAwards 2011<br />Winner Innovation in Content Delivery - ACCOM Awards 2011<br />Winner Best Mobile Product and Best Marketing - AIMIA 2011<br />Winner Outstanding Export Achievement - ATS Award 2010<br />
  30. 30. Pearson Plug & Play API<br />Robust API<br />Support for multiple formats i.e. JSON & XML<br />Easy access to lots of content<br />Simple consistently structured calls<br />Search leveraging API<br />
  31. 31. Facebook Open Graph<br /><ul><li>Gives a social context to web-based data
  32. 32. Articles are modeled as Open Graph objects
  33. 33. Allows us to share and like articles
  34. 34. From this info we’re able to build a profile of the users reading patterns
  35. 35. We then used this to feed our category weighting algorithm </li></li></ul><li>
  36. 36.
  37. 37.
  38. 38.
  39. 39.
  40. 40. Email me at Tweet me @lepapa<br />
  41. 41. API Documentation<br />Behind the APIs/Explore tab<br />For each API on sale on the website, you'll find:<br /><ul><li>A overview of the dataset underlying the API
  42. 42. Description and documentation on each of the API methods
  43. 43. An access to the Sandbox APIs to test the Pearson APIs using your free sandbox key. The sandbox APIs available in the test areas in APIs are the same as the full production APIs, but the underlying data is only a subset of the full production data. For example, the sandbox Longman Dictionary API displays letters A to C, but the full production Longman Dictionary API goes to letter Z
  44. 44. A Report a Bug function (we know we’re not perfect)</li></li></ul><li>Using the API Explorer<br />
  45. 45. Calling an API using jQuery<br />var apiKey = '27***************************73';<br />var searchUrl= '’;<br />function doSearch(searchFor){<br /> var data = 'apikey=' + apiKey + '&q=' + searchFor <br /> $.ajax({<br /> type: 'GET',<br /> url: searchUrl,<br /> data: data,<br /> dataType: 'jsonp',<br /> jsonp: 'jsonp',<br /> success: function(data){<br /> handleResponse(data);<br /> },<br /> error: function(req, err, text ) {<br /> debugLog.append('Error: ' + status + '(' + text +')<br/>');<br /> }<br /> });<br />}<br />
  46. 46. Don’t leave your keys under the flowerpot !<br /><ul><li>Keys are valuable
  47. 47. They provide access to a service
  48. 48. They are monitored and rate limited
  49. 49. If someone gets hold of your key
  50. 50. You may find they use up your quota
  51. 51. They may use it inappropriately
  52. 52. Keep them safe, don’t put them in/on the client
  53. 53. Adopt a proxy approach
  54. 54. Best practice anyway (potential caching advantage)</li></li></ul><li>Questions ?<br />