Download - SOA and API Convergence Strategy and Tactics
![Page 1: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/1.jpg)
VP Platform EvangelismChris Haddad
SOA and APIConvergence
21 May 2014
![Page 2: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/2.jpg)
2
About the Presenter
๏ Chris Haddad
๏ VP Platform Evangelism
๏ F500/G2000 Advisor, Cloudy DevOps for Dev guy
๏ Learn more about me
๏ Follow me
๏ @cobiacomm on Twitter
๏ Blog: http://blog.cobia.net/cobiacomm
๏ Profle: http://www.linkedin.com/in/cobiacomm/
๏ On Google+ too
![Page 3: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/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 Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/4.jpg)
![Page 5: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/5.jpg)
Tired of Big SOA?๏ Set up a cross-functional SOA Working Group
๏ Develop a SOA Adoption Plan
๏ Define Target Service Portfolio
๏ 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 Practices
๏ Institute SOA Governance Processes
๏ Establish New Incentives that Reward Good Behavior
๏ Identify Candidate Projects
๏ Establish Priorities
๏ Reassess Your Software Development LifeCycle (SDLC)5
![Page 6: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/6.jpg)
Start Small
๏ Implement SOA principles on a project-by-project basis
๏ Focus on run-time environment concerns instead of design-time concerns.
๏ Successful IT-driven Small SOA teams promote consumer adoption stories, track service subscribers, and publicize usage growth.
6
![Page 7: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/7.jpg)
Pragmatic SOA๏ Share and reuse assets
๏ simplify best practice adoption by mentoring teams and delivering automated governance
๏ balance enterprise governance with project autonomy
๏ Consolidate redundant functionality into fewer moving parts
๏ offer accelerator packs (i.e. infrastructure, tooling, frameworks, and API/service building blocks)
๏ Conform projects to common standards and best practices
๏ Don’t force common (yet complicated) standards
๏ mindful of skill gaps and adoption hurdles
7
![Page 8: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/8.jpg)
![Page 9: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/9.jpg)
APIs Everywhere
![Page 10: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/10.jpg)
APIs Connect Everything
![Page 11: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/11.jpg)
http://www.zdnet.com/blog/hinchcliffe/running-your-soa-like-a-web-startup/525
ApplyAPI Management
approaches to
Internal Integration
![Page 12: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/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 Monetization Model
![Page 13: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/13.jpg)
Pragmatic 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 runtime
๏ Alter resources without impacting clients, Direct client behavior dynamically
๏ Make systems scalable, reliable, and high performing
๏ Simple, Cacheable, Atomic13
![Page 14: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/14.jpg)
![Page 15: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/15.jpg)
API First
APIAPI
Mobile App
Mobile App
WebsiteWebsite
![Page 16: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/16.jpg)
Make Service and API Capabilities Accessible
![Page 17: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/17.jpg)
Start collecting and analyzing subscribers and usage
![Page 18: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/18.jpg)
SOA & REST Reconciliation
๏ When to create services
๏ Create a service when sharing a business capability
๏ When to create APIs
๏ Sharing a service outside a domain of control
๏ Targeting the widest possible reach and consumption
๏ Offering the service across native web infrastructure
๏ Maximizing asymmetric evolution between service clients, interface, and implementation.
18
![Page 19: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/19.jpg)
API Façade Pattern
19
![Page 20: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/20.jpg)
SOA & REST Reconciliation
๏ How to approach service and API governance
๏ How services and APIs impact application governance
20
![Page 21: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/21.jpg)
21
๏ Service deals with implementation
๏ API deals with subscription (consumer)
๏ Two very distinct life cycles !
๏ You don’t need the service to create the API...
Services and APIs
![Page 22: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/22.jpg)
22
Accelerate Your IT Business Strategy with WSO2 Services
![Page 23: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/23.jpg)
References
๏ SOA and API Convergence Strategy and Tactics
๏ Promoting service reuse within your enterprise and maximizing SOA success
๏ REST Easy: API Design, Evolution, and Connection
๏ WSO2 and API Management A Technical Evaluation Guide
23
![Page 24: SOA and API Convergence Strategy and Tactics](https://reader036.vdocuments.us/reader036/viewer/2022062312/554bd8a2b4c9058f6c8b532a/html5/thumbnails/24.jpg)
Contact us !