soa and api convergence
DESCRIPTION
TRANSCRIPT
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, 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
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
“ “
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
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
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
APIs Everywhere
APIs Connect Everything
http://www.zdnet.com/blog/hinchcliffe/running-your-soa-like-a-web-startup/525
Apply API Management
approaches to
Internal Integration
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
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
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 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
API Façade PaLern
19
SOA & REST ReconciliaUon
๏ How to approach service and API governance
๏ How services and APIs impact applicaUon governance
20
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
22
Accelerate Your IT Business Strategy with WSO2 Services
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
Contact us !