Download - SOA and API Convergence
![Page 1: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/1.jpg)
VP Pla&orm Evangelism Chris Haddad
SOA and API Convergence
21 May 2014
![Page 2: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/2.jpg)
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
![Page 3: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/3.jpg)
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
“ “
![Page 4: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/4.jpg)
![Page 5: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/5.jpg)
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
![Page 6: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/6.jpg)
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
![Page 7: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/7.jpg)
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
![Page 8: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/8.jpg)
![Page 9: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/9.jpg)
APIs Everywhere
![Page 10: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/10.jpg)
APIs Connect Everything
![Page 11: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/11.jpg)
http://www.zdnet.com/blog/hinchcliffe/running-your-soa-like-a-web-startup/525
Apply API Management
approaches to
Internal Integration
![Page 12: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/12.jpg)
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
![Page 13: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/13.jpg)
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
![Page 14: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/14.jpg)
![Page 15: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/15.jpg)
API First
API
Mobile App
Website
![Page 16: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/16.jpg)
Make Service and API CapabiliUes Accessible
![Page 17: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/17.jpg)
Start collecUng and analyzing subscribers and usage
![Page 18: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/18.jpg)
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
![Page 19: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/19.jpg)
API Façade PaLern
19
![Page 20: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/20.jpg)
SOA & REST ReconciliaUon
๏ How to approach service and API governance
๏ How services and APIs impact applicaUon governance
20
![Page 21: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/21.jpg)
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
![Page 22: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/22.jpg)
22
Accelerate Your IT Business Strategy with WSO2 Services
![Page 23: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/23.jpg)
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
![Page 24: SOA and API Convergence](https://reader033.vdocument.in/reader033/viewer/2022051312/546ea392af795958298b5902/html5/thumbnails/24.jpg)
Contact us !