31
Rob Blaauboer, Senior Consultant, Yenlo An introduc+on to the WSO2 API Manager November 18 th 2014 Nuwan Dias, WSO2

API Webinar November 18th 2014

  • Upload
    yenlo

  • View
    45

  • Download
    3

Embed Size (px)

Citation preview

Rob  Blaauboer,  Senior  Consultant,  Yenlo  

An  introduc+on  to  the    WSO2  API  Manager  

November  18th  2014  

Nuwan  Dias,  WSO2  

About  the  presenters    

2  

Rob  Blaauboer  Senior  Consultant,  Yenlo    Rob  is  a  Senior  Business  Consultant  and  Solu+on  Architect  with  more  than  twenty  years  experience.  In  addi+on  to  his  work  he  is  an  ac+ve  blogger  working  on  a  number  of  ar+cles  on  the  'Internet  of  Things'  and  a  WSO2  'GeIng  Started  with  ...'  series  in  which  he  talks  about  WSO2  components  and  their  purpose  especially  aimed  at  non  technical  readers.  

         Nuwan  Dias  Associate  Technical  Lead,  WSO2    Nuwan  is  an  Associate  Technical  Lead  in  the  solu+ons  technologies  team  where  he  mainly  focuses  on  the  WSO2  API  Manager  and  WSO2  ESB.  Nuwan  has  also  par+cipated  in  numerous  WSO2  QuickStart  development  consul+ng  engagements.  Nuwan  is  an  ac+ve  contributor  of  the  Apache  Synapse  and  Apache  Axis2  projects  and  has  spoken  in  various  user  conferences.    

3  

About  Yenlo  ๏  Global  enterprise,  founded  in  2007  

with  an  internaEonal  focus  on  delivering  integraEon  soluEons  based  on  Java  open  source    

๏  #1  in  the  field  of  Integra+on  Solu+ons  

๏  #1  in  Managed  Services  for  middleware  environments  

๏  #1  Global  Strategic  Alliance  partner  of  WSO2  

 

 

๏  WSO2  Product  Support  

๏  WSO2  Development  

๏  WSO2  QuickStarts  

๏  WSO2  Training  &  Cer+fica+ons  

๏  WSO2  24/7  Managed  Services  

๏  WSO2  Events  

What  Yenlo  delivers  4  

Enterprise  Architecture    

SoWware  Development   Managed  Services  

WSO2  Product  Support   WSO2  Development  Support   WSO2  QuickStart  

WSO2  Training  &  Cer+fica+ons   WSO2  Managed  Services   WSO2  Events  

Agenda  

5  

An  introducEon  to  the  WSO2  API  Manager  

๏ The  need  to  integrate  or  connect  systems    

๏ Key  funcEons  of  the  API  Manager  

๏ AddiEonal  WSO2  components  

๏ ConnecEng  to  billing  systems,  internal  and  external  API’s  

๏ Development  Roadmap  for  API  Manager  

๏ Installing  and  configuring  API  Manager  

APIs  in  the  broader  picture  

6  

The  WSO2  API  Manager  works  together  with  other  components  

7  

The  need  for  integraEon  

8  

AccounEng  soWware  

General Ledger

HR Manufacturing partner

Logistics partner

The  zip  code  is:  90210  and  the  city  entered  is:  Ventura  

9  

Finding  City  and  State  from  ZIP  

WSO2  API  Manager  

10  

๏  Publishing  API  

๏  Development  community  management  

๏  Scalable  rou+ng  traffic  

๏  API  Life  cycle  management    

๏  Fully  compa+ble  with  other  WSO2  products  

 

Four  main  Components    

Store   Publisher  

Gateway  

11  

Key  Manager  

How  they  work  together  

12  

API  Manager  Roles  

Creator  

Publisher    

Consumer  

13  

API  Lifecycle  

The  text  of  the  documenta+on    mismatches  the  image  below  

14  

Publish/Subscribe/Consume  Workflow  

API  Store  

API  Gateway  

API  Pub

lishe

r  

Back  end  services    

2.Subscribe  to  API  

4.Call  backend  service  

16  

API  Manager  Store    

17  

Publisher    

18  

Publisher  Design  

19  

Publisher  Implement  

20  

Publisher  Manage  

21  

Gateway  

22  

API  Manager  

23  

How  to  moneEze  your  APIs  

24  

Internal  and  external  API’s  

25  

Internal  

   

Private  

Public  

Se`ng  up  The  API  Manager  

26  

API  Gateway  

API  Publisher  

API  Store  API  

Gateway  API  

Gateway  

API  Store  API  Store  

       

Internal network

Public (DMZ)

Se`ng  up  the  API  Manager  

Load  balancer  -­‐  AWS  

Load  balancer  -­‐  AWS  

API  Gateway   API  Gateway  

API  Store  

ESB   ESB   BAM   BAM  

API  Publisher  

Iden+ty  Server  

Verifying…  

27  

On  the  roadmap  for  API  Manager  •  Developer  Portal  ๏support  for  Issue  repor+ng  (  bugs,  feature  requests  )  ๏No+fica+ons  (  subscrip+ons,  api  life  cycle  changes,  new  versions  )  

•  Monitoring  ๏Role-­‐-­‐-­‐based  views  for  usage  reports    ๏Smart  API  Throfling  leveraging  CEP.    ๏Addi+onal  Workflow  Extensions  (  Token  Crea+on  on  )    ๏Integra+on  with  3rd  party  repositories  such  as  GITHub    ๏Product  Manager  and  Opera+ons  Dashboards  (with  BAM)  

•  Social/Store  ๏API  social  “wall”    ๏Custom  API  LifeCycle  

•  Key  Management  ๏support  for  custom  Key  Genera+on  Workflow  and  3rd  party  key  managers.  ๏Integra+on    with  3rd  party  mone+za+on  engines  

•  Security  ๏Support  for  Addi+onal  Inbound/Outbound  Security  Tokens  

28  

What’s  new  in  API  Manager  1.7.0?  

Try  the  API  Manager  yourself!  Trying  the  API  manager  is  quite  simple.  What  you  need  to  do  to  try  it  on  your  own  PC  is:  

• Download  the  API  Manager  from  the  WSO2  website  

• Unzip  the  API  Manager  

• If  you  don’t  have  JDK  installed,  download  it  and  install  

• Set  the  JAVA_HOME  parameter  

• Go  to  the  BIN  directory  and  start  the  WSO2Server  (bat  or  sh)  file    

• Access  the  console,  store  or  publisher  using    hfps://localhost:9443/carbon,  Store  or  publisher        

29  

QuesEons  &  Answers  

30  

31  

hfp://www.slideshare.net/YenloBV  

Download  the  webinar  presentaEon  on  slideshare:  

Contact  us  !