WSO2 API Management - UFF

55
WSO2 – API Management Organizing your APIs the right way. Hugo Arraes Henley [email protected]

Transcript of WSO2 API Management - UFF

Page 1: WSO2 API Management - UFF

WSO2  –  API  Management  Organizing  your  APIs  the  right  way.  

Hugo  Arraes  Henley  [email protected]  

Page 2: WSO2 API Management - UFF

What  happens  when  the  number  of  APIs  grows?  

Page 3: WSO2 API Management - UFF
Page 4: WSO2 API Management - UFF
Page 5: WSO2 API Management - UFF
Page 6: WSO2 API Management - UFF

How  can  we  control  our  APIs?  

Page 7: WSO2 API Management - UFF

API  Management  

Page 8: WSO2 API Management - UFF
Page 9: WSO2 API Management - UFF

WSO2  API  Manager  

Is  a  complete  solu-on  for  designing  and  publishing  APIs,  crea-ng  and  managing  a  developer  community.  

Page 10: WSO2 API Management - UFF

100%  Open  Source  

Page 11: WSO2 API Management - UFF

Advantages  •  100%  Open  Source  

•  API  gateway  hands  more  than  100M  requests/day  

•  You  can  use  each  component  as  a  node  in  your  cluster  to  handle  even  more  requests  

•  Can  use  LDAP  for  access  control  

•  Decouple  your  APIs  

Page 12: WSO2 API Management - UFF

Advantages  •  Clustering  

•  Public  Store  

•  OAuth2  by  default,  no  implementaJon  needed  

•  Limit  requests  per  user  per  day  

Page 13: WSO2 API Management - UFF

Architecture  

Page 14: WSO2 API Management - UFF

Publishing  an  API  

Page 15: WSO2 API Management - UFF

Publishing  an  API  

Page 16: WSO2 API Management - UFF

Publishing  an  API  

Page 17: WSO2 API Management - UFF

Publishing  an  API  

Page 18: WSO2 API Management - UFF

Publishing  an  API  

Page 19: WSO2 API Management - UFF

Store  

Page 20: WSO2 API Management - UFF

Store  

Page 21: WSO2 API Management - UFF

Create  an  Application  

Page 22: WSO2 API Management - UFF

Choose  an  API  

Page 23: WSO2 API Management - UFF

Subscribe  

Page 24: WSO2 API Management - UFF

Subscriptions  

Page 25: WSO2 API Management - UFF

Subscriptions  

Page 26: WSO2 API Management - UFF

Access  Token  Request  

Decode  Base64  

YA_2SdbdKbf38bw6IAx3_jCu3X4a:  _NGSM50jebkL0gDgv9cFRBHJMWQa  

Page 27: WSO2 API Management - UFF

Access  Token  Response  

{"scope":"am_applica-on_scope  default","token_type":"bearer","expires_in":3281,"access_token":"e2b31cb89ceb7eb4b887a01ced76bba7”}  

Page 28: WSO2 API Management - UFF

API  Request  

curl  -­‐k  -­‐H  "Accept:  applica-on/json"  -­‐-­‐header  "Authoriza-on:  Bearer  e2b31cb89ceb7eb4b887a01ced76bba7"  "hfps://172.17.0.34:8243/dados?iduff=12319231923"  

Page 29: WSO2 API Management - UFF

No  need  to  manage  API  Keys  yourself  

Page 30: WSO2 API Management - UFF

OAuth2!  

Page 31: WSO2 API Management - UFF

You  know  who  is  consuming  your  APIs  

Page 32: WSO2 API Management - UFF

You  can  manage  your  API’s  lifecycle  

Page 33: WSO2 API Management - UFF
Page 34: WSO2 API Management - UFF

You  can  manage  your  API’s  versions  

Page 35: WSO2 API Management - UFF
Page 36: WSO2 API Management - UFF

You  can  manage  your  API’s  subscrip-ons  

Page 37: WSO2 API Management - UFF
Page 38: WSO2 API Management - UFF

You  have  access  to  Sta-s-cs  

Page 39: WSO2 API Management - UFF
Page 40: WSO2 API Management - UFF

What  if  I  want  to  allow  Computer  Science  students  to  have  access  to  some  of  our  APIs?  

Page 41: WSO2 API Management - UFF
Page 42: WSO2 API Management - UFF

Now  we  have  the  power  of  many  students  to  make  our  applica-ons  even  befer!  

Page 43: WSO2 API Management - UFF

Now  we  have  the  power  of  many  students  to  make  our  applica-ons  even  befer!  

Page 44: WSO2 API Management - UFF

Now  we  have  the  power  of  many  nerds  to  make  our  applica-ons  even  befer!  

Page 45: WSO2 API Management - UFF
Page 46: WSO2 API Management - UFF
Page 47: WSO2 API Management - UFF
Page 48: WSO2 API Management - UFF
Page 49: WSO2 API Management - UFF

Why  not  STI  Open  Data?  

Page 50: WSO2 API Management - UFF

Why  not  STI  Open  Data?  

Page 51: WSO2 API Management - UFF

Why  not  STI  Dados  Abertos?  

Page 52: WSO2 API Management - UFF
Page 53: WSO2 API Management - UFF

Thanks!  

Page 54: WSO2 API Management - UFF
Page 55: WSO2 API Management - UFF

Hugo  Arraes  Henley  Solutions  Architect  [email protected]