soa six domain model part i

13
BEA Confidential. | 1 SOA Six Domain Model Byungwook Cho K. 2006-07-05

Upload: terry-cho

Post on 05-Dec-2014

3.271 views

Category:

Technology


0 download

DESCRIPTION

SOA overview based on BEA systems Six domain model

TRANSCRIPT

Page 1: Soa Six Domain Model   Part I

BEA Confidential. | 1

SOA Six Domain Model

Byungwook Cho K.

2006-07-05

Page 2: Soa Six Domain Model   Part I

BEA Confidential. | 2

Agenda

Introduction

Business Strategy and Process

Architecture

Cost and Benefit

Project and Applications

Building Blocks

Organization and Governance

Page 3: Soa Six Domain Model   Part I

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.

Page 4: Soa Six Domain Model   Part I

BEA Confidential. | 4

Six Domain Model

Business strategy & process

Architecture

Building Bocks

Project & Applications

Organizations and Governance

Cost & Benefit

Page 5: Soa Six Domain Model   Part I

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

Page 6: Soa Six Domain Model   Part I

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 >

Page 7: Soa Six Domain Model   Part I

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.

Page 8: Soa Six Domain Model   Part I

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

Page 9: Soa Six Domain Model   Part I

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.

Page 10: Soa Six Domain Model   Part I

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

Page 11: Soa Six Domain Model   Part I

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.

Page 12: Soa Six Domain Model   Part I

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,

Page 13: Soa Six Domain Model   Part I

BEA Confidential. | 13

Questions?