3. Introduction In the SOA Pipeline survey, 24 percent of respondents said their SOA efforts were encountering "significant difficulties." Of those people, a full 60 percent agreed with the statement that "our SOA efforts have failed." That’s 14 percent of the total base, or one out of seven companies. C-Level Why are you all here What is your C-Level looking for Is your C-Level worried on any Project or for SOA only Why SOA Projects create that heartache So let us see what is needed
4. Building blocks for SOA - Lego Maturity Companies are looking at a Maturity Level We achieve it by an approach which includes all these blocks Principles / Best Practices Reference Architecture Frameworks / Reusable Component Resources Product Expertise Process
5.
6.
7. Process – SOA Governance SOA Governance is an extension of IT Governance focused on the lifecycle of services to ensure the business value of SOA. Governance helps in Realizing benefits of SOA Mitigate business risk by ensuring QoS Ensure Alignment & compliance with respect to Architecture The major phases of SOA Governances include Plan, Prepare, Produce and Perform. Identifying current IT environment Define IT metrics Choosing required tools Developing COE Measure success of Governance
8. Product Expertise- SOA Right expertise of Architects & Products used. Some of the areas to think about Investment in the Product Suite based on the requirements. Look out for Open Source. Right Architectural implementation. Use of ESB and choice of ESB Understanding Business Process and orchestration Identifying proper QoS parameters and detail testing process and products Use of SOA Governance Products
9. People – SOA Basic knowledge of SOA at the implementation levels Executive Support (buy in from C-Level) Product Expertise Architectural Experience in areas of Integration, Deployment and Infrastructure Knowledge of IT Governance
10. Frameworks – SOA Faster development using Frameworks Helps in identifying in Reusable components Framework and reusable components help in Faster Development and sets standards across
11. Best Practices – SOA Best practices help in right implementation of SOA. There are best practices published by IBM, Oracle, Zapthink. Here are few of them Build a strong foundation of Enterprise Architecturebefore embarking with major SOA initiatives Focus on top-down analysis for building enterprise SOA solutions that keep IT systems flexible to meet changing business needs Services should be platform independent Agile can help in building services quickly to tie business function needs with operational systems Develop SOA testing models as services bring in additional points of testing Build POC (Proof Of Concept) projects to identify best practices and technologies for reverse engineering and exposing existing functionality in legacy and packaged implementations as services Promote using tools for modeling system architecture and governance Messaging communication employed with services can provide a found for a real-time event based IT environment Form an architecture council that reviews all architecture models and interfaces. Use SOA for optimizing ROI for a deployment environment that uses heterogeneous technologies and business functions Develop a framework of base services that lead to aggregated services representing business services Services should be identified to maximize consumption and broad usage Define a process and supporting tools for service versioning to be able to perform adhoc upgrades
12. Reference Architectures – SOA Defines an ideal Target architecture for an enterprise. It is a key in constructing a roadmap from current to target state. Who has it : IBM, Web Methods, OASIS, Accenture How does it help Acts as a guide for teams working on SOA Projects Reduce Development and Design Cycles, rapidly create well designed Architecture
13. Maturity – SOA SOA Maturity helps to benchmark SOA adoption within their Organization Oracle, IBM, Sonic have Maturity Model
14. C-Level Happiness with this Model Companies want to expose business to customer Having right resources, right process, reusable assets and best practices will help to attain the Maturity which will help you deliver Projects Right. Do you think this is enough to keep your CIO / CEO happy Better Reusability Quick Development Cost Reduction Finally a successful Project with better ROI
15. Q & A References http://www.ibm.com http://www.oracle.com http://www.sonicsoftware.com Thank You