soa six domain model part i
DESCRIPTION
SOA overview based on BEA systems Six domain modelTRANSCRIPT
BEA Confidential. | 1
SOA Six Domain Model
Byungwook Cho K.
2006-07-05
BEA Confidential. | 2
Agenda
Introduction
Business Strategy and Process
Architecture
Cost and Benefit
Project and Applications
Building Blocks
Organization and Governance
BEA Confidential. | 3
Introduction
What is SOA? Is an IT strategy that organizes the discrete functions contained in enterprise
applications into interoperable,standard based services that can be combined and reused quickly to meet the business needs.
Benefit is
Improves productivity, agility and speed for both Business and IT.
Allows IT to deliver services faster and align closer co-work with business.
Allows the business to respond quicker and deliver optimal user experience.
6 Domain Model is Encapsulates these practices with six domains, each of which must be considered
equally to provide a focused framework for SOA.
6 Domains are interrelated and interdependent
Executing on each domain with equal focus is fundamental for the success of SOA.
BEA Confidential. | 4
Six Domain Model
Business strategy & process
Architecture
Building Bocks
Project & Applications
Organizations and Governance
Cost & Benefit
BEA Confidential. | 5
Business Strategy and Process
Challenge is to close the gap between IT and Business. A gap from realization IT from business
Business strategy is long term, IT strategy is a short term As a result IT doesn’t support the enterprise as a whole
SOA Program Promoting the sharing and understanding of the whole business strategy, so that decision are made
with an enterprise level view.
Owning overall SOA strategy of the enterprise so that appropriate emphasis is given to each of six domain of SOA throughout a multi-year roadmap.
Dynamic,responsive and standard-based architecture
Cost effect delivery by identifying and optimizing business process – that is consists of re-usable services and avoiding duplication of functionally by mining legacy applications.
Deciding on the priorities for service development & deployment and choosing increments and when they will be delivered.
Establish organization and governance to ensure that proceses,policies and standard.
Encourage change by incentive and publicity.
Ensure measurement that provide cost-benefit analysis and continuous feedback loop to check up the vialility of the program
BEA Confidential. | 6
Business Strategy and Process
Business Process Optimization SOA makes IT as the concrete expression of whole enterprise process rather
than disjointed set of system. IT fully encapsulate business process.
Able to deliver new functionality by extending process rather than by building stand-alone system.
process to prioritize on business activities by effort between business and IT. It starts feedback for business alignment and maximize benefit of IT investment
< Process Optimization Feedback Loop >
BEA Confidential. | 7
Business Strategy and Process
Business Process Optimization Contracts that govern the services provides the mechanism to measure
overall performance, performance against key business indicator, and compliance with SLA provide opportunities to complete feedback and aligning IT with business.
Optimization is multi year roadmap. This process will require a number of cycles over time.
BEA Confidential. | 8
Architecture
Service Based Traditional approach to sharing functionality have failed by project-by-project focus
failed to reuse, duplicated
SOA provide this by service
Reduce cost
Faster delivery
Responsiveness to needs of change
The way to fund and governance have to be changed and functional packaging and deployment have to be changed also
Standard Based Traditional application is developed by most appropriate method to satisfy requirement.
No standard
It makes problem when exchange information Integration problem.
Standard based SOA is platform agnostic
BEA Confidential. | 9
Architecture
Enterprise Focus In indivisual business project, it is hard to gain [ visibility and management ] of
[ information or process ] was difficult.
The organization group that not only focus on technology but also get governance, define, deploy , monitor and manage access to enterprise functionality is needed
Business Focus In traditional IT, there were a lot of applications & interface from each different
requirement. training overhead, over-reliance on specialist skills, duplicate data entry and lack of visibility and lack of control of overall business process.
SOA aimed at providing functionality to the business at the level where business users conceive of the business, making easier for the user to understand, specify,test and operate on a daily basis.
BEA Confidential. | 10
Architecture
Reference Architecture Infrastructure is between user and system (application)
Infrastructure is consists of
Service Bus routing, transformation like message broker or bus.
Common Services logging, auditing, security, error handling
Information and access Service layer represent the functionality of existing enterprise
Shared business service core functionality of the business
Presentation service common presentation components (ex. Portlet)
Composite application Orchestrate the other service
Additionally
Development disciplines like packaging, deployment, versioning and change management must be standardized and enforced
BEA Confidential. | 11
Cost and BenefitJustifying SOA program is different from traditional IT, because benefit of SOA is from enterprise wide range.
Up front cost of establishing and SOA program yields benefits that accumulate and accelerate substantially over time.
Benefit Business side approach IT accountability to business strategy is improved. And how the cost and
benefit of functionality can be tracked
IT side approach
Improvement in delivery capability through incremental deployment
The reuse of services for faster deployment
Standardization
Benefits in skill set portability
Lower skill set requirements in standardized environment.
Metric for aligning IT value to business value. If these metrics are identified as the beginning of the SOA planning process, work can be prioritized to realize early value.
The goals and strategy of the business, taken together with the inventory of available functionality and the IT activities required to support the strategy, yield the information necessary to develop a roadmap for SOA implementation that prioritizes for value. The execution of this roadmap is the joint responsibility of the business stakeholders and IT. Prioritizing for value provides the early gains necessary to ensure the long-term sustainabilityof the SOA program.
BEA Confidential. | 12
Cost and Benefit
Managing the Costs of SOA After service is used, ROI is manifested
Through reuse of standard functionality
Operational improvement
Decommissioning of older applications
Similar IT-related payback factors
The initial impact of investing in SOA can be minimized by carefully selecting the right capabilities to spearhead the migration to SOA
As SOA is matured,
BEA Confidential. | 13
Questions?