Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

28
Last Updated: June 2014 API Management and Integra.on Building an API Centric Approach

Transcript of Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

Page 1: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

Last Updated: June 2014

API  Management  and  Integra.on  

Building  an  API  Centric  Approach  

Page 2: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

Connected  Pla,orm  

Page 3: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

3

WSO2  –  Visionary    App  AND  Integra?on  Pla,orm  

Page 4: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

4  

Building  a  loosely  coupled  system  o  Dynamic/Diverse  Business  Requirements  

o  No  single  vendor/No  single  solu?on  

o  Legacy  Systems  –  Cannot  get  rid  of  them?  

o  Cloud  APIs  

o  Scalability,  maintainability,  troubleshoo?ng?  

Page 5: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

5  

Leveraging  an  ESB  

Page 6: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

6  

ESB:  Part  of  Integra?on  Pla,orm  

Page 7: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

7  

Enterprise  Integra?on  PaRerns  

o  Na?ve  Support  for  ALL  Enterprise  Integra?on  PaRerns  

o  Content-­‐based  Router  

o  Command  Message  

o  Message  Filter  

o  Message  SpliRer  

o  Message  Aggregator  

o  EIP  Reference  available  at  :  hRp://docs.wso2.org/display/Integra?onPaRerns/Enterprise+Integra?on+PaRerns+with+WSO2+ESB  

Page 8: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

8  

TPS

Latency

High  Performance  and  Stability  o  Supports  1000s  of  concurrent  non-­‐blocking  HTTP  transac?on  per  server  

o  Pure  streaming  and  Op?miza?on  using  Message  relay  (on-­‐demand  processing  of  messages)  

o  Very  Low  latency  (0.5  ms  for  Passthrough  non-­‐blocking  IO  transport)  

o  Long  Term  Execu?on  Stability  with  Low  Resources  U?liza?on  

o  Response  Caching  

Page 9: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

9  

Developer  Studio  o  Graphical  tooling  to  design  ESB  flows  

o  ESB  configura?on  editors  

o  Leverages  registry  for  configura?on  management  and  applica?on  management.  

Page 10: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

APIs  meet  SOA  

10  

Page 11: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

Managing  APIs  

o  An  API  is  a  business  capability  delivered  over  the  Internet  to  internal  or  external  consumers  o  Network  accessible  func?on    

o  Available  using  standard  web  protocols  o  With  well-­‐defined  interfaces  

o  Designed  for  access  by  third-­‐par?es    

o  A  Managed  API  is:  o  Ac?vely  adver?sed  and  subscribe-­‐able  o  Available  with  SLAs  

o  Secured,  authen?cated,  authorized  and  protected  o  Monitored  and  mone?zed  with  analy?cs  

11  

Page 12: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

API  Centric  Capabili?es  

12  

Page 13: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

WSO2’s  API  Management  Vision  

o  Create  APIs  o  WSO2  Applica?on  Server,  Data  Services  Server  and  ESB  

o  Find  and  subscribe/buy  APIs  o  API  Store  and  Governance  

o  Manage,  secure  and  protect  APIs  o  API  Management  and  Gateway    

o  Monitor  and  Mone?ze  APIs  o  API  Monitoring  and  Analy?cs  

o  Develop,  host  and  run  API-­‐based  applica?ons  in  a  Pla,orm-­‐as-­‐a-­‐Service  o  WSO2  Private  PaaS  and  Cloud  Development  Pla,orm  

o  API  Cloud  

13  

WSO2 API Management

Platform

Page 14: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

14

API  Manager  Components  

Page 15: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

API  Manager  customers  include:  

o  StubHub  (Retail)  o  Telefonica  O2  (Telecommunica?ons)  o  University  Of  Michigan  (Educa?on)  o  Farm  Credit  Services  Of  America  (Finance)  o  Alliander  (Energy)  o  Digital  Genera?on  (Media)  o  Neustar  (Technology)  o  Blue  Cross  Of  Idaho  (Insurance)  o  IMS  Health  (Healthcare)  o  America  Voice    eBay  uses  WSO2  as  their  API  Gateway  and    handles  4bn+  requests/day  

15

Page 16: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

API  Manager  Product  and  Pla,orm  

16  

Page 17: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

API  Store:  Customiza?on  

17  

Page 18: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

API  Store  :  Social  Features  

o  Share  with  fellow  developers  via  social  media  or  mail  

o  Embed  API  link  into  blogs,  Tweets,  etc.  

18  

Page 19: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

Workflows  

o  Available  for  user  self-­‐sign  up,  API  subscrip?on  and  applica?on  crea?on  o  Provides  extension  point  to  engage  custom  workflow.  Default  sample  

implementa?on  leverages  WSO2  Business  Process  Server,  but  other  engines  could  be  used.  

19  

Page 20: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

Analy?cs  

o  API  Manager  supports  out  of  the  box:  o  Google  Analy?cs  o WSO2  Business  Ac?vity  Monitor  Analy?cs  

20  

Page 21: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

Sample  API  Analy?cs  

21  

Page 22: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

App  Factory  and  PaaS  

Page 23: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

Agile  Infrastructure  -­‐  PaaS  

Page 24: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

Unified  Applica?on  Development    

24  

Mobile  

Web  Apps  Services  

Page 25: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

What  is  App  Factory?  

o  A  product  for  installa?on  on-­‐premise    o  U?lizing  private  cloud  infrastructure  

o  A  service  offering    o  Mul?-­‐tenant  SaaS  

o  Integrates  mul?ple  development  tools  into  a  cloud  offering    o  Forge  capabili?es:  SVN,  Git,  Self-­‐service  provisioning  o  Con?nuous  Development:  automated  build  and  test  o  Governance:  Versioning,  lifecycle  management,  dependency  

management  o  API  Management:  API  Portal,  key  management  o  Data  source  management:  Across    o  Cloud  PaaS  deployment  of  code  in  managed  versioned  stages  (e.g.  Dev,  

Staging,  Produc?on)  u?lizing  Apache  Stratos  /  WSO2  PaaS  

Page 26: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

App  Factory  screenshot  

9/24/14  26  

Page 27: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

App  Factory  Dashboard  Velocity  

27  

Page 28: Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)

Contact us !