Upload
rubix-bv
View
245
Download
1
Embed Size (px)
Citation preview
SOA does not deliver!
• What does Erl promise?• What did you get, what not and why?• So now what?• SOA Governance Program• SOA Governance Program Office• The missing steps• SOA can deliver!
13-5-2016
What Does Erl Promise?
13-5-2016
IncreasedOrgani-zationalAgility
Reduced IT Burden
IncreasedROI
IncreasedBusiness
andTechnology Alignment
IncreasedIntrinsic
Inter-operability
IncreasedVendor
DiversityOptions
IncreasedFederation
Federation
13-5-2016
IncreasedFederation
So what is it?Services establish a uniform contract layer that hides underlying disparity, allowing them to be individually governed and evolved
How do I get it?It accomplishes this through the widespread deployment of standardized and composable services each of which encapsulates a segment of the enterprise and expresses it in a consistent manner
Intrinsic Interoperability
13-5-2016
IncreasedIntrinsic
Inter-operability
So what is it?Services within a given boundary are designed to be naturally compatible so that they can be effectively assembled and reconfigured in response to changing business requirements
How do I get it?Interoperability is specifically fostered through the consistent application of design principles and design standards
Vendor Diversity Options
13-5-2016
IncreasedVendor
DiversityOptions
So what is it?A service-oriented environment is based on a vendor-neutral architectural model, allowing the organization to evolve the architecture in tandem with the business without being limited only to proprietary vendor platform characteristics
How do I get it?By designing a service-oriented architecture in alignment with but neutral to major vendor SOA platforms and by positioning service contracts as standardized endpoints throughout a federated enterprise
Business and Technology Alignment
13-5-2016
IncreasedBusiness
andTechnology Alignment
So what is it?Some services are designed with a business-centric functional context, allowing them to mirror and evolve with the business of the organization
How do I get it?This is accomplished by incorporating a structured analysis and modeling process that requires the hands-on involvement of business subject matter experts in the actual definition of the conceptual service candidates
Return On Investment
13-5-2016
IncreasedROI
So what is it?Most services are delivered and viewed as IT assets that are expected to provide repeated value that surpasses the cost of delivery and ownership
How do I get it?Additional up-front expense and effort is invested into every piece of solution logic so as to position it as an IT asset for the purpose of repeatable, long-term financial returns
Organizational Agility
13-5-2016
IncreasedOrgani-zationalAgility
So what is it?New and changing business requirements can be fulfilled more rapidly by establishing an environment in which solutions can be assembled or augmented with reduced effort by leveraging the reusability and native interoperability of existing services
How do I get it?Services have been positioned as reusable IT assets so they can be repeatedly composed into different configurations. As a result, the time and effort required to automate new or changed business processes is correspondingly reduced
It Burden
13-5-2016
Reduced IT Burden
So what is it?The enterprise as a whole is streamlined as a result of the previously described goals and benefits, allowing IT itself to better support the organization by providing more value with less cost and less overall burden
How do I get it?By consistently applying service-orientation
So Now What?
• Does this sound familiar?
• What can I do?
• Apply SOA Governance at the weak spots
13-5-2016
SOA Governance Program
• The Problem so far:• Hardly any business involvement• Project Driven• No “big picture” to shape projects
• To get cohesion, projects need to be part of a SOA Governance Program
13-5-2016
SOA Governance Program: Steps
1. Assessing the Enterprise (or Domain)2. Planning and Building the SOA Governance Program3. Running the SOA Governance Program
13-5-2016
SOA Governance Program Office
• A group (or department) that assumes the responsibility of defining and administering the various parts of an SOA governance system
• Either an SGPO, Competence Center or Center of Excellence
13-5-2016
SOA Governance Program Office
• Best Practices• Collect the Right Metrics and Have the Right People Use
Them• Provide Transparency and Foster Collaboration• Ensure Consistency and Reliability• Compliance and Incentives• Education and Communication
13-5-2016
SOA Governance Program Office
• Pitfalls• Lack of Recognized Authority• Misalignment with IT Governance• Overestimating or Underestimating Cloud Computing Factors• Impractical or Overly Formal Processes• Poor Documentation• Overspending on SOA Governance Tools
13-5-2016
The good, the bad and …
13-5-2016
Service Versioning and
Retirement
Service Testing
Service Deployment andManintenance
Service Usage andMonitoring
Service-OrientedAnalysis
Service Inventory Analysis
SOA Adoption Planning
Service Discovery
Service-OrientedDesign
Service Logic Design
Service Development
GoodBad Meh Bad
• Preferred Adoption Scope Definition
• Organizational Maturity Criteria Definition
• Standardized Funding Model
Adoption Planning
13-5-2016
Service Inventory Analysis
• Service Inventory Scope Definition
• Business Requirements Prioritization
13-5-2016
Service Discovery
• Centralized Service Registry
• Service Registry Access Control• Service Registry Record Review• Service Discovery• Shared Service Usage Request• Shared Service Modification Request
13-5-2016
Service Versioning and Retirement
• Service Versioning Strategy• SLA Versioning Rules• Service Retirement Notification
• Service Versioning• Service Retirement
13-5-2016
SOA can deliver
• Install an SGPO• Hire SOA specialists to provide training, assess your enterprise,
plan and run SOA governance program• Plan upfront, define your goal
• Check how SOA-mature your organization is• Setup an inventory blueprint and implement capabilities per
project while supporting your long-term vision• Discover what you have
• Setup a registry and stay in control of your business capabilities
13-5-2016