VP	
  Pla&orm	
  Evangelism	
  
Chris	
  Haddad	
  
SOA	
  and	
  API	
  
Convergence	
  
21	
  May	
  2014	
  
2	
  
About	
  the	
  Presenter	
  
๏  Chris	
  Haddad	
  
๏  VP	
  Pla;orm	
  Evangelism	
  
๏  F500/G2000	
  Advisor,	
 ...
Invention comes in many
forms and at many scales.
The most radical and
transformative of
inventions are often
those that e...
Tired	
  of	
  Big	
  SOA?	
  
๏  Set	
  up	
  a	
  cross-­‐funcUonal	
  SOA	
  Working	
  Group	
  
๏  Develop	
  a	
  SO...
Start	
  Small	
  
๏  Implement	
  SOA	
  principles	
  on	
  a	
  project-­‐by-­‐project	
  basis	
  	
  
๏  Focus	
  on	...
PragmaUc	
  SOA	
  
๏  Share	
  and	
  reuse	
  assets	
  
๏  simplify	
  best	
  pracUce	
  adopUon	
  by	
  mentoring	
 ...
APIs	
  Everywhere	
  
APIs	
  Connect	
  Everything	
  
http://www.zdnet.com/blog/hinchcliffe/running-your-soa-like-a-web-startup/525
Apply	

API Management 	

approaches 	

to	
...
12	
  
API	
  Strategy	
  
๏  Embrace	
  the	
  Managed	
  API	
  
๏  Make	
  APIs	
  Easy	
  for	
  Developers	
  to	
  A...
PragmaUc	
  API	
  Design	
  
๏  Make	
  data	
  and	
  services	
  maximally	
  accessible	
  
๏  Low	
  barrier	
  to	
 ...
API	
  First	
  
API	
  
Mobile	
  
App	
  
Website	
  
Make	
  Service	
  and	
  API	
  CapabiliUes	
  
Accessible	
  
Start	
  collecUng	
  and	
  analyzing	
  	
  
subscribers	
  and	
  usage	
  
SOA	
  &	
  REST	
  ReconciliaUon	
  
๏  When	
  to	
  create	
  services	
  
๏  Create	
  a	
  service	
  when	
  sharing...
API	
  Façade	
  PaLern	
  
19	
  
SOA	
  &	
  REST	
  ReconciliaUon	
  
๏  How	
  to	
  approach	
  service	
  and	
  API	
  governance	
  
๏  How	
  servic...
21	
  
๏  Service	
  deals	
  with	
  implementaUon	
  
๏  API	
  deals	
  with	
  subscripUon	
  (consumer)	
  
๏  Two	
 ...
22	
  
Accelerate	
  Your	
  IT	
  Business	
  Strategy	
  	
  
with	
  WSO2	
  Services	
  
References	
  
๏  SOA	
  and	
  API	
  Convergence	
  Strategy	
  and	
  Tac7cs	
  
๏  Promo7ng	
  service	
  reuse	
  wit...
Contact	
  us	
  !	
  
SOA and API Convergence
SOA and API Convergence
SOA and API Convergence
Upcoming SlideShare
Loading in …5
×

SOA and API Convergence

726 views

Published on

Published in: Technology, Business
  • Be the first to comment

SOA and API Convergence

  1. 1. VP  Pla&orm  Evangelism   Chris  Haddad   SOA  and  API   Convergence   21  May  2014  
  2. 2. 2   About  the  Presenter   ๏  Chris  Haddad   ๏  VP  Pla;orm  Evangelism   ๏  F500/G2000  Advisor,  Cloudy  DevOps  for  Dev  guy   ๏  Learn  more  about  me   ๏  Follow  me   ๏  @cobiacomm  on  TwiLer   ๏  Blog:  hLp://blog.cobia.net/cobiacomm   ๏  Profle:  hLp://www.linkedin.com/in/cobiacomm/     ๏  On  Google+  too  
  3. 3. Invention comes in many forms and at many scales. The most radical and transformative of inventions are often those that empower others to unleash their creativity – to pursue their dreams. Jeff Bezos “ “
  4. 4. Tired  of  Big  SOA?   ๏  Set  up  a  cross-­‐funcUonal  SOA  Working  Group   ๏  Develop  a  SOA  AdopUon  Plan   ๏  Define  Target  Service  Por;olio   ๏  Develop  a  Business  Case   ๏  Plan  and  Fund  Development  of  SOA  Infrastructure   ๏  Establish  New  Roles   ๏  Plan  Training  and  Mentoring  for  Staff   ๏  Develop  Corporate  Policies,  Guidelines,  and  Best  PracUces   ๏  InsUtute  SOA  Governance  Processes   ๏  Establish  New  IncenUves  that  Reward  Good  Behavior   ๏  IdenUfy  Candidate  Projects   ๏  Establish  PrioriUes   ๏  Reassess  Your  So^ware  Development  LifeCycle  (SDLC)  5  
  5. 5. Start  Small   ๏  Implement  SOA  principles  on  a  project-­‐by-­‐project  basis     ๏  Focus  on  run-­‐Ume  environment  concerns  instead  of  design-­‐ Ume  concerns.     ๏  Successful  IT-­‐driven  Small  SOA  teams  promote  consumer   adopUon  stories,  track  service  subscribers,  and  publicize   usage  growth.     6  
  6. 6. PragmaUc  SOA   ๏  Share  and  reuse  assets   ๏  simplify  best  pracUce  adopUon  by  mentoring  teams  and  delivering  automated   governance     ๏  balance  enterprise  governance  with  project  autonomy     ๏  Consolidate  redundant  funcUonality  into  fewer  moving   parts   ๏  offer  accelerator  packs  (i.e.  infrastructure,  tooling,  frameworks,  and  API/service  building   blocks)     ๏  Conform  projects  to  common  standards  and  best  pracUces   ๏  Don’t  force  common  (yet  complicated)  standards     ๏  mindful  of  skill  gaps  and  adopUon  hurdles       7  
  7. 7. APIs  Everywhere  
  8. 8. APIs  Connect  Everything  
  9. 9. http://www.zdnet.com/blog/hinchcliffe/running-your-soa-like-a-web-startup/525 Apply API Management approaches to Internal Integration
  10. 10. 12   API  Strategy   ๏  Embrace  the  Managed  API   ๏  Make  APIs  Easy  for  Developers  to  Access   ๏  Employ  API  Lifecycle  Governance   ๏  Monitor  API  Use   ๏  Establish  a  MoneUzaUon  Model    
  11. 11. PragmaUc  API  Design   ๏  Make  data  and  services  maximally  accessible   ๏  Low  barrier  to  entry   ๏  Extend  reach  towards  the  largest  possible  audience   ๏  Make  API/service  consumable  by  the  largest  number  of  user  agents   ๏  Make  data  and  services  evolvable   ๏  Extend  the  system  at  runUme   ๏  Alter  resources  without  impacUng  clients,  Direct  client  behavior  dynamically   ๏  Make  systems  scalable,  reliable,  and  high  performing   ๏  Simple,  Cacheable,  Atomic   13  
  12. 12. API  First   API   Mobile   App   Website  
  13. 13. Make  Service  and  API  CapabiliUes   Accessible  
  14. 14. Start  collecUng  and  analyzing     subscribers  and  usage  
  15. 15. SOA  &  REST  ReconciliaUon   ๏  When  to  create  services   ๏  Create  a  service  when  sharing  a  business  capability     ๏  When  to  create  APIs     ๏  Sharing  a  service  outside  a  domain  of  control   ๏  TargeUng  the  widest  possible  reach  and  consumpUon   ๏  Offering  the  service  across  naUve  web  infrastructure   ๏  Maximizing  asymmetric  evoluUon  between  service  clients,  interface,  and   implementaUon.     18  
  16. 16. API  Façade  PaLern   19  
  17. 17. SOA  &  REST  ReconciliaUon   ๏  How  to  approach  service  and  API  governance   ๏  How  services  and  APIs  impact  applicaUon  governance   20  
  18. 18. 21   ๏  Service  deals  with  implementaUon   ๏  API  deals  with  subscripUon  (consumer)   ๏  Two  very  disUnct  life  cycles  !   ๏  You  don t  need  the  service  to  create  the  API...   Services  and  APIs  
  19. 19. 22   Accelerate  Your  IT  Business  Strategy     with  WSO2  Services  
  20. 20. References   ๏  SOA  and  API  Convergence  Strategy  and  Tac7cs   ๏  Promo7ng  service  reuse  within  your  enterprise  and   maximizing  SOA  success   ๏  REST  Easy:  API  Design,  Evolu7on,  and  Connec7on   ๏  WSO2  and  API  Management  A  Technical  Evalua7on   Guide   23  
  21. 21. Contact  us  !  

×