SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Pearson Plug & Play
      @PearsonAPI
Pearson, the world's leading learning company,
    and includes…




3
What is Pearson Plug & Play

    Pearson Plug & Play is exploring the potential of an ‘open data’
    approach to Pearson’s content, creating data feeds (APIs) and
    a developer ecosystem.
                                               20+ Data Sets explored
    Goals of the project are to
    increase innovation, reach
    customer satisfaction, and sales.

    In support, the Plug & Play team
    worked with Pearson business units
    to identify initial data to release,
    make the data available, and
    establish underlying infrastructure.



4
What API’s are available today?

             DK’s Eyewitness London Travel Guide of best
             hotels, restaurants, bars and shops in London


                               FT Press’ titles on business,
                               marketing and science from
                               award winning authors




    Longman Dictionary of Contemporary
     English, 230,000+ words plus examples
     and pronunciations in video and pictures
Pearson Developer Website



Browse the site.                  Apply for a production
                                  API key for your
All the Pearson APIs
                                  application…
currently available are in
Explore/the APIs tab. This        …using the application
where you’ll find all the         form behind the API
documentation and                 Key Get started
methods for each API, the
terms & conditions, prices,
                                  You select the APIs you
etc.
                                  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.
Register
To register, just provide your    Take part in the
name and email address.           Pearson Developers
You’ll automatically get a free   Community by asking
sandbox API key, with which       your questions and
you can play with the APIs in     sharing your findings on
the test tab and report bugs.     the APIs in the Forums,
                                  or using the contact
                                  form
Why work with Pearson APIs?

High quality, curated content from recognisable brands

Pearson datasets can be used for free

Sandbox key gives you access to all the APIs

Unique content from one of the first publishers of its size &
diverse reach to provide open access via APIs

RESTful APIs (JSON, XML, HTML) built for the web
ShowMe London
Android mobile app for phone and tablet

!"#$#%&''()*%9):,/$46"#$%&
%
%
%




   Metia London                                        www.metia.com




   !"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
Metia Labs

                                                          <<<M24&=,>):,/M()M:D
   ;$&*"<=2>=,"#$%&"?),/),
   9)(:@"),"$A+0)4=,B"&++0=(&%),@
   $*$4B=,B"2$(>,)0)B=$@
   C,/$42&D$"4&+=/"+4)2)2-+=,B"&,/
   E4))F")F"G),($+2@
   9$$/3&(D"0$&4,=,B@"2)"):4
   (:@2)*$4@"&,/"=,2)"34)&/$4                       ;>$"J):B>"K:=/$"2)"2>$"L)40/

   /$H$0)+*$,2""2$&*@




I
!"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
Overview




     ● G4$&2$"&"E4))F")F"G),($+2
     ● 9=,/",$<"<&-@"2)":@$"E$&4@),N@"(),2$,2"&@@$2@O
        ● K4$&2"$A+$4=$,($@
        ● P//$/":%0=2-6"$,4=(>$/"H&0:$
     ● 9$$/3&(D"2)"2>$"E0:B"Q"E0&-"E0&R)4*"2$&*"2)"=*+4)H$"2>$"PES
58
!"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
Scoping

              G)4$"=/$&O"C@$"2>$"TU"V-$<=2,$@@"/&2&@$2"2)
              (4$&2$"&"+,-('#%(./#0102%3'1//#0%<>=(>"<):0/
              $,&30$"1%40#1"%"01$#'%#53#0(#/6#M

              78#1'                                 9#1'("2
                S/$&@                                W=A"<$$D@"2)"/$0=H$4
                9$&2:4$@                             E4))F")F"G),($+26",)2"&"F:00-
                S*&B=,&%),                          F$&2:4$/6"*&2:4$"@$4H=($
                                                     C@$"(&@$@"Q"+$4@),&@">$0+
                                                    4&%),&0=@$
                                                    ● ;&4&6"E&:0=,$"&,/"P4(>=$


55
!"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
User experience




57
!"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
Brand




5X
!"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
Design




5Y
!"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
App
 • W$&4(>"3-"(&2$B)4=$@"2)
   (4$&2$""*:0%+0$"=%,$4&4=$@
   2)"+0&,"-):4"24=+

 • #&+"=%,$4&4=$@"&,/
   &[4&(%),@6"2)"/=@()H$4"<>&2
   $0@$"=@",$&43-

 • E0)2"-):4"=%,$4&4=$@"&,/
   H$,:$@"),"K))B0$"#&+@

 • ?&-$4"&//=%),&0"=,F)4*&%),
   F4)*"L=D=+$/=&




5Z
!"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
Technology

                                                    • ];#?Z6"GWW"X6"^&H&W(4=+2

                                                    • _&%H$"&++0=(&%),"<4&++$4

                                                    • P,/4)=/"7M7`"&,/"XM8

                                                    • 94),2"$,/"/$H$0)+$4@"&30$"2)"<4=2$
                                                      *)3=0$"&++@"<=2>):2">&H=,B"2)
                                                      0$&4,"&",$<"0&,B:&B$

 CSS 3                                              • E)42&30$"2)")2>$4"+0&R)4*@6"@:(>"&@
                                                      2>$"=E>),$"&,/"=E&/
                     JavaScript

5
!"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
Thank you

                        :,;/',18%!<,;=#%>,/8,/%/,;%1"?
                          <@3)?AA+10B#"C1/80,(8C6,+A


                                                     !"#$#%&''()
                                                    @2$H$a*$%&M()*
                                                       a@2$H$$00=@
                                                     <<<M*$%&M()*



5b
!"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
London




                                         New York

                                                                                Dubai




                                                                                               Singapore




                                                 Buenos Aires
Hub Offices
                                                                                                                 Sydney
Development
                                                                                                              Melbourne
Client Services




                  Winner Digital Publishing Solution - iAwards 2011                     Winner for Digital Publishing - PANPA Award 2010



                  Winner Innovation in Content Delivery - ACCOM Awards 2011             Finalist, Telstra Business Awards, 2011, 2010



                  Winner Best Mobile Product and Best Marketing - AIMIA 2011            Deloitte Technology Fast 50: 2007, 2008, 2009 and 2010



                  Winner Outstanding Export Achievement - ATS Award 2010                Winner D&AD Yellow Pencil, Mobile Marketing 2009
E$&4@),"E0:B"Q"E0&-"PES
•   J)3:@2"PES
•   W:++)42"F)4"*:0%+0$"F)4*&2@"=M$M"^W1_"Q"c#?
•   V&@-"&(($@@"2)"0)2@")F"(),2$,2
•   W=*+0$"(),@=@2$,20-"@24:(2:4$/"(&00@
•   W$&4(>"0$H$4&B=,B"PES
9&($3))D"1+$,"K4&+>
•   K=H$@"&"@)(=&0"(),2$A2"2)"<$3d3&@$/"/&2&
•   P4%(0$@"&4$"*)/$0$/"&@"1+$,"K4&+>")3e$(2@
•   P00)<@":@"2)"@>&4$"&,/"0=D$"&4%(0$@
•   94)*"2>=@"=,F)"<$N4$"&30$"2)"3:=0/"&"+4).0$")F"2>$":@$4@"4$&/=,B"+&[$4,@
•   L$"2>$,":@$/"2>=@"2)"F$$/"):4"(&2$B)4-"<$=B>%,B"&0B)4=2>*
Email me at charlie.bt@tigerspike.com Tweet me @lepapa
API Documentation

Behind the APIs/Explore tab


For each API on sale on the website, you'll
   find:
• A overview of the dataset underlying
  the API
• Description and documentation on
  each of the API methods
• 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
• A Report a Bug function (we know
  we’re not perfect)
Using the API Explorer
Calling an API using jQuery
var apiKey = '27***************************73';
var searchUrl= 'https://api.pearson.com/longman/dictionary/0.1/entry.json’;

function doSearch(searchFor){
    var data = 'apikey=' + apiKey + '&q=' + searchFor
    $.ajax({
    type: 'GET',
    url: searchUrl,
    data: data,
    dataType: 'jsonp',
    jsonp: 'jsonp',
    success: function(data){
                    handleResponse(data);
          },
          error: function(req, err, text ) {
                    debugLog.append('Error: ' + status + '(' + text +')<br/>');
          }
    });
}
Don’t leave your keys under the flowerpot !


 •   Keys are valuable
     • They provide access to a service
     • They are monitored and rate limited


 •   If someone gets hold of your key
     • You may find they use up your quota
     • They may use it inappropriately


 •   Keep them safe, don’t put them in/on the client
     • Adopt a proxy approach
     • Best practice anyway (potential caching advantage)
Questions ?

Contenu connexe

Similaire à Pearson Plug and Play @ Over the Air

Web API Directory: Statistics, Trends and Good Practices
Web API Directory: Statistics, Trends and Good PracticesWeb API Directory: Statistics, Trends and Good Practices
Web API Directory: Statistics, Trends and Good Practicesmashups
 
OSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerOSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerSkills Matter
 
SEO - It Works Even if You Don’t Know How or Why
SEO - It Works Even if You Don’t Know How or Why SEO - It Works Even if You Don’t Know How or Why
SEO - It Works Even if You Don’t Know How or Why Wolfgang Weicht
 
Open Cities and Open Data
Open Cities and Open DataOpen Cities and Open Data
Open Cities and Open Dataokfn
 
The Lean Startup - simplified
The Lean Startup - simplifiedThe Lean Startup - simplified
The Lean Startup - simplifiedStefano Bernardi
 
[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programmingnpinto
 
Business Origami - UX Week 2011 Workshop
Business Origami - UX Week 2011 WorkshopBusiness Origami - UX Week 2011 Workshop
Business Origami - UX Week 2011 WorkshopJess McMullin
 
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеТанки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеYandex
 
Overview Heylife
Overview HeylifeOverview Heylife
Overview Heyliferuimssousa
 
The Case for B2B Social Media: Womma Webinar
The Case for B2B Social Media: Womma WebinarThe Case for B2B Social Media: Womma Webinar
The Case for B2B Social Media: Womma WebinarSandra Fathi
 
Christian Bason, MindLab Denmark - MaRS Global Leadership Series
Christian Bason, MindLab Denmark - MaRS Global Leadership SeriesChristian Bason, MindLab Denmark - MaRS Global Leadership Series
Christian Bason, MindLab Denmark - MaRS Global Leadership SeriesMaRS Discovery District
 
Outside The Code
Outside The CodeOutside The Code
Outside The CodeNaresh Jain
 
Shouji Mobile Company Introduction - Public
Shouji Mobile Company Introduction - PublicShouji Mobile Company Introduction - Public
Shouji Mobile Company Introduction - PublicShoujiMobile
 
Charlie Talk - SUNY at Delhi (confluence)
Charlie Talk - SUNY at Delhi (confluence)Charlie Talk - SUNY at Delhi (confluence)
Charlie Talk - SUNY at Delhi (confluence)Atlassian
 
Separating enterprise social apps from platforms
Separating enterprise social apps from platformsSeparating enterprise social apps from platforms
Separating enterprise social apps from platformsLee Bryant
 
Visual Studio 2013, Xamarin and Microsoft Azure Mobile Services: A Match Made...
Visual Studio 2013, Xamarin and Microsoft Azure Mobile Services: A Match Made...Visual Studio 2013, Xamarin and Microsoft Azure Mobile Services: A Match Made...
Visual Studio 2013, Xamarin and Microsoft Azure Mobile Services: A Match Made...Rick G. Garibay
 
Future of Web Development
Future of Web DevelopmentFuture of Web Development
Future of Web DevelopmentZeno Rocha
 
Plan4business Customer Workshop in London
Plan4business Customer Workshop in LondonPlan4business Customer Workshop in London
Plan4business Customer Workshop in Londonplan4business
 
Em and marketing nexus nscec
Em and marketing nexus nscecEm and marketing nexus nscec
Em and marketing nexus nscecJim Black
 

Similaire à Pearson Plug and Play @ Over the Air (20)

Web API Directory: Statistics, Trends and Good Practices
Web API Directory: Statistics, Trends and Good PracticesWeb API Directory: Statistics, Trends and Good Practices
Web API Directory: Statistics, Trends and Good Practices
 
OSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerOSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle Manager
 
SEO - It Works Even if You Don’t Know How or Why
SEO - It Works Even if You Don’t Know How or Why SEO - It Works Even if You Don’t Know How or Why
SEO - It Works Even if You Don’t Know How or Why
 
Open Cities and Open Data
Open Cities and Open DataOpen Cities and Open Data
Open Cities and Open Data
 
The Lean Startup - simplified
The Lean Startup - simplifiedThe Lean Startup - simplified
The Lean Startup - simplified
 
[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming
 
Business Origami - UX Week 2011 Workshop
Business Origami - UX Week 2011 WorkshopBusiness Origami - UX Week 2011 Workshop
Business Origami - UX Week 2011 Workshop
 
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеТанки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
 
Overview Heylife
Overview HeylifeOverview Heylife
Overview Heylife
 
The Project Trap
The Project TrapThe Project Trap
The Project Trap
 
The Case for B2B Social Media: Womma Webinar
The Case for B2B Social Media: Womma WebinarThe Case for B2B Social Media: Womma Webinar
The Case for B2B Social Media: Womma Webinar
 
Christian Bason, MindLab Denmark - MaRS Global Leadership Series
Christian Bason, MindLab Denmark - MaRS Global Leadership SeriesChristian Bason, MindLab Denmark - MaRS Global Leadership Series
Christian Bason, MindLab Denmark - MaRS Global Leadership Series
 
Outside The Code
Outside The CodeOutside The Code
Outside The Code
 
Shouji Mobile Company Introduction - Public
Shouji Mobile Company Introduction - PublicShouji Mobile Company Introduction - Public
Shouji Mobile Company Introduction - Public
 
Charlie Talk - SUNY at Delhi (confluence)
Charlie Talk - SUNY at Delhi (confluence)Charlie Talk - SUNY at Delhi (confluence)
Charlie Talk - SUNY at Delhi (confluence)
 
Separating enterprise social apps from platforms
Separating enterprise social apps from platformsSeparating enterprise social apps from platforms
Separating enterprise social apps from platforms
 
Visual Studio 2013, Xamarin and Microsoft Azure Mobile Services: A Match Made...
Visual Studio 2013, Xamarin and Microsoft Azure Mobile Services: A Match Made...Visual Studio 2013, Xamarin and Microsoft Azure Mobile Services: A Match Made...
Visual Studio 2013, Xamarin and Microsoft Azure Mobile Services: A Match Made...
 
Future of Web Development
Future of Web DevelopmentFuture of Web Development
Future of Web Development
 
Plan4business Customer Workshop in London
Plan4business Customer Workshop in LondonPlan4business Customer Workshop in London
Plan4business Customer Workshop in London
 
Em and marketing nexus nscec
Em and marketing nexus nscecEm and marketing nexus nscec
Em and marketing nexus nscec
 

Dernier

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Dernier (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Pearson Plug and Play @ Over the Air

  • 1. Pearson Plug & Play @PearsonAPI
  • 2. Pearson, the world's leading learning company, and includes… 3
  • 3. What is Pearson Plug & Play Pearson Plug & Play is exploring the potential of an ‘open data’ approach to Pearson’s content, creating data feeds (APIs) and a developer ecosystem. 20+ Data Sets explored Goals of the project are to increase innovation, reach customer satisfaction, and sales. In support, the Plug & Play team worked with Pearson business units to identify initial data to release, make the data available, and establish underlying infrastructure. 4
  • 4. What API’s are available today? DK’s Eyewitness London Travel Guide of best hotels, restaurants, bars and shops in London FT Press’ titles on business, marketing and science from award winning authors Longman Dictionary of Contemporary English, 230,000+ words plus examples and pronunciations in video and pictures
  • 5. Pearson Developer Website Browse the site. Apply for a production API key for your All the Pearson APIs application… currently available are in Explore/the APIs tab. This …using the application where you’ll find all the form behind the API documentation and Key Get started methods for each API, the terms & conditions, prices, You select the APIs you etc. 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. Register To register, just provide your Take part in the name and email address. Pearson Developers You’ll automatically get a free Community by asking sandbox API key, with which your questions and you can play with the APIs in sharing your findings on the test tab and report bugs. the APIs in the Forums, or using the contact form
  • 6. Why work with Pearson APIs? High quality, curated content from recognisable brands Pearson datasets can be used for free Sandbox key gives you access to all the APIs Unique content from one of the first publishers of its size & diverse reach to provide open access via APIs RESTful APIs (JSON, XML, HTML) built for the web
  • 7. ShowMe London Android mobile app for phone and tablet !"#$#%&''()*%9):,/$46"#$%& % % % Metia London www.metia.com !"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
  • 8. Metia Labs <<<M24&=,>):,/M()M:D ;$&*"<=2>=,"#$%&"?),/), 9)(:@"),"$A+0)4=,B"&++0=(&%),@ $*$4B=,B"2$(>,)0)B=$@ C,/$42&D$"4&+=/"+4)2)2-+=,B"&,/ E4))F")F"G),($+2@ 9$$/3&(D"0$&4,=,B@"2)"):4 (:@2)*$4@"&,/"=,2)"34)&/$4 ;>$"J):B>"K:=/$"2)"2>$"L)40/ /$H$0)+*$,2""2$&*@ I !"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
  • 9. Overview ● G4$&2$"&"E4))F")F"G),($+2 ● 9=,/",$<"<&-@"2)":@$"E$&4@),N@"(),2$,2"&@@$2@O ● K4$&2"$A+$4=$,($@ ● P//$/":%0=2-6"$,4=(>$/"H&0:$ ● 9$$/3&(D"2)"2>$"E0:B"Q"E0&-"E0&R)4*"2$&*"2)"=*+4)H$"2>$"PES 58 !"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
  • 10. Scoping G)4$"=/$&O"C@$"2>$"TU"V-$<=2,$@@"/&2&@$2"2) (4$&2$"&"+,-('#%(./#0102%3'1//#0%<>=(>"<):0/ $,&30$"1%40#1"%"01$#'%#53#0(#/6#M 78#1' 9#1'("2 S/$&@ W=A"<$$D@"2)"/$0=H$4 9$&2:4$@ E4))F")F"G),($+26",)2"&"F:00- S*&B=,&%), F$&2:4$/6"*&2:4$"@$4H=($ C@$"(&@$@"Q"+$4@),&@">$0+ 4&%),&0=@$ ● ;&4&6"E&:0=,$"&,/"P4(>=$ 55 !"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
  • 14. App • W$&4(>"3-"(&2$B)4=$@"2) (4$&2$""*:0%+0$"=%,$4&4=$@ 2)"+0&,"-):4"24=+ • #&+"=%,$4&4=$@"&,/ &[4&(%),@6"2)"/=@()H$4"<>&2 $0@$"=@",$&43- • E0)2"-):4"=%,$4&4=$@"&,/ H$,:$@"),"K))B0$"#&+@ • ?&-$4"&//=%),&0"=,F)4*&%), F4)*"L=D=+$/=& 5Z !"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
  • 15. Technology • ];#?Z6"GWW"X6"^&H&W(4=+2 • _&%H$"&++0=(&%),"<4&++$4 • P,/4)=/"7M7`"&,/"XM8 • 94),2"$,/"/$H$0)+$4@"&30$"2)"<4=2$ *)3=0$"&++@"<=2>):2">&H=,B"2) 0$&4,"&",$<"0&,B:&B$ CSS 3 • E)42&30$"2)")2>$4"+0&R)4*@6"@:(>"&@ 2>$"=E>),$"&,/"=E&/ JavaScript 5 !"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
  • 16. Thank you :,;/',18%!<,;=#%>,/8,/%/,;%1"? <@3)?AA+10B#"C1/80,(8C6,+A !"#$#%&''() @2$H$a*$%&M()* a@2$H$$00=@ <<<M*$%&M()* 5b !"#$%&""'""()*+&,-"(),./$,%&0""'""1(2)3$4"56"7855
  • 17.
  • 18. London New York Dubai Singapore Buenos Aires Hub Offices Sydney Development Melbourne Client Services Winner Digital Publishing Solution - iAwards 2011 Winner for Digital Publishing - PANPA Award 2010 Winner Innovation in Content Delivery - ACCOM Awards 2011 Finalist, Telstra Business Awards, 2011, 2010 Winner Best Mobile Product and Best Marketing - AIMIA 2011 Deloitte Technology Fast 50: 2007, 2008, 2009 and 2010 Winner Outstanding Export Achievement - ATS Award 2010 Winner D&AD Yellow Pencil, Mobile Marketing 2009
  • 19. E$&4@),"E0:B"Q"E0&-"PES • J)3:@2"PES • W:++)42"F)4"*:0%+0$"F)4*&2@"=M$M"^W1_"Q"c#? • V&@-"&(($@@"2)"0)2@")F"(),2$,2 • W=*+0$"(),@=@2$,20-"@24:(2:4$/"(&00@ • W$&4(>"0$H$4&B=,B"PES
  • 20. 9&($3))D"1+$,"K4&+> • K=H$@"&"@)(=&0"(),2$A2"2)"<$3d3&@$/"/&2& • P4%(0$@"&4$"*)/$0$/"&@"1+$,"K4&+>")3e$(2@ • P00)<@":@"2)"@>&4$"&,/"0=D$"&4%(0$@ • 94)*"2>=@"=,F)"<$N4$"&30$"2)"3:=0/"&"+4).0$")F"2>$":@$4@"4$&/=,B"+&[$4,@ • L$"2>$,":@$/"2>=@"2)"F$$/"):4"(&2$B)4-"<$=B>%,B"&0B)4=2>*
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Email me at charlie.bt@tigerspike.com Tweet me @lepapa
  • 27. API Documentation Behind the APIs/Explore tab For each API on sale on the website, you'll find: • A overview of the dataset underlying the API • Description and documentation on each of the API methods • 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 • A Report a Bug function (we know we’re not perfect)
  • 28. Using the API Explorer
  • 29. Calling an API using jQuery var apiKey = '27***************************73'; var searchUrl= 'https://api.pearson.com/longman/dictionary/0.1/entry.json’; function doSearch(searchFor){ var data = 'apikey=' + apiKey + '&q=' + searchFor $.ajax({ type: 'GET', url: searchUrl, data: data, dataType: 'jsonp', jsonp: 'jsonp', success: function(data){ handleResponse(data); }, error: function(req, err, text ) { debugLog.append('Error: ' + status + '(' + text +')<br/>'); } }); }
  • 30. Don’t leave your keys under the flowerpot ! • Keys are valuable • They provide access to a service • They are monitored and rate limited • If someone gets hold of your key • You may find they use up your quota • They may use it inappropriately • Keep them safe, don’t put them in/on the client • Adopt a proxy approach • Best practice anyway (potential caching advantage)