presentation wso2 workshop brussels september 24th 2014 (apis-integration)

Post on 16-Jul-2015

69 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Last Updated: June 2014

API  Management  and  Integra.on  

Building  an  API  Centric  Approach  

Connected  Pla,orm  

3

WSO2  –  Visionary    App  AND  Integra?on  Pla,orm  

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?  

5  

Leveraging  an  ESB  

6  

ESB:  Part  of  Integra?on  Pla,orm  

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  

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  

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.  

APIs  meet  SOA  

10  

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  

API  Centric  Capabili?es  

12  

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

14

API  Manager  Components  

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

API  Manager  Product  and  Pla,orm  

16  

API  Store:  Customiza?on  

17  

API  Store  :  Social  Features  

o  Share  with  fellow  developers  via  social  media  or  mail  

o  Embed  API  link  into  blogs,  Tweets,  etc.  

18  

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  

Analy?cs  

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

20  

Sample  API  Analy?cs  

21  

App  Factory  and  PaaS  

Agile  Infrastructure  -­‐  PaaS  

Unified  Applica?on  Development    

24  

Mobile  

Web  Apps  Services  

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  

App  Factory  screenshot  

9/24/14  26  

App  Factory  Dashboard  Velocity  

27  

Contact us !

top related