+ All Categories
Home > Documents > Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 1 The Road to SOA.

Date post: 26-Mar-2015
Category:
Upload: jack-shaw
View: 217 times
Download: 1 times
Share this document with a friend
Popular Tags:
26
Presentation Title | Date | Page 1 The Road to SOA
Transcript
Page 1: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 1

The Road to SOA

Page 2: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 2

Services Services Services Services ServicesServices

Policy Policy Policy PolicyPolicyPolicy

BusinessProcess

BusinessProcess

Application Application

Technical Services-Integration Points-webMethods Flow Services

Business Services-Business Services orchestrated from Technical Services-webMethods IS Web Services

Service Consumers- Business processes and/or applications

Systems of Record- Mainframe, DBMS, etc

Mediation-Provides Security and Transformation-X-Broker, Datapower, etc

Services Services Services Services

What’s the target ?

Page 3: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 3

SOADelivery

Services

The SOA Reference Architecture

Presentation

Existing IT systems

Registry & Repository

Application compositionApplication composition

Native servic

es

Service OrchestrationInformation Integration

Legacy service enablement

Com

munic

ati

ons

Opera

tional st

ora

ge

Secu

rity

and p

olic

y e

nfo

rcem

ent

Runti

me g

overn

ance

Operational Management

Modeling, Design,

Development

Business process execution

Page 4: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 4

Pragmatic Next Steps for SOA

SOAMaturity

Initial Actions

OperationalGovernance

- SOA Success Factors- Services Funding Model- ROI Analysis- SOA Accelerator- Infravio Quick Start

OptimizedComposition

Technical Architecture- Services Bus- Mediation- MonitoringServices Design- Granularity- Contracts

Service Lifecycle- Design Time- Change Time- Run TimeOrganizationalChanges- SOA CC

Design for Change

Continual Process Improvement- Composition- Versioning- Testing- Operations

30 Days 60 Days 90 Days 120 DaysSOA Adoption

Page 5: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 5

Gap Analysis

An industry “Best Practice” is to augment your existing governance structure with a support group or competency center for successfully deploying any new technology.

¬ Integration Competency Centers (ICC) have evolved for addressing integration technologies

¬ Shared Service Organizations in addition to an ICC have evolved for addressing the adoption of SOA.

¬ Many companies extend their existing ICC to address SOA.

Page 6: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 6

Introducing The SOA CC

Senior VP(Business Steering

Committee)

<< LOB Leader >>(Line of Business)

CIO(IT Steering Committee) IT Integrators

Project Director(Project A)

PMOEnterprise

Architecture

SOACC

SOACC

Page 7: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 7

Evolution of the SOA CC

Process Defined Defined Defined Defined

Technology Recommended Standardized Standardized Shared

Organization Distributed Distributed Hybrid Centralized

Benefits Knowledge

Leverage

Consistency Resource

Optimization

Control

SOA CC Evolution

Best

Practices

Technology

Standards

Shared

Services

Central

Services

Page 8: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 8

SOA CC Interaction

New ProjectNew Project

Enterprise ArchitectureVision and Integration

Architecture*Selection of Technology*

Platform Architecture

Enterprise ArchitectureVision and Integration

Architecture*Selection of Technology*

Platform Architecture

Database AdministrationData Modeling Expertise

Modeling ToolsEnterprise Data Knowledge*

Database AdministrationData Modeling Expertise

Modeling ToolsEnterprise Data Knowledge*

Internal MarketingCommunicatingthe SOA Vision*Demonstratingthe SOA Value

(Success Stories)*Suggesting Projects*

Internal MarketingCommunicatingthe SOA Vision*Demonstratingthe SOA Value

(Success Stories)*Suggesting Projects*

Operations and System AdministrationMiddleware Installation and Configuration

Server and Network ConfigurationSystem Management*

Operations and System AdministrationMiddleware Installation and Configuration

Server and Network ConfigurationSystem Management*

QAProcess*

Test ScriptsTesting Tools

QAProcess*

Test ScriptsTesting Tools

SOA CC AdministrationMaintain SOA

Documentation*Best Practices*

Metadata Management*

SOA CC AdministrationMaintain SOA

Documentation*Best Practices*

Metadata Management*

Business AnalystsBusiness Modeling*

Business DomainKnowledge*

Business AnalystsBusiness Modeling*

Business DomainKnowledge*

DevelopmentProject Management

Application KnowledgeDevelopment Skills

DevelopmentProject Management

Application KnowledgeDevelopment Skills

SecurityCorporate Security

Knowledge*

SecurityCorporate Security

Knowledge*

Product and Application VendorsApplication Data Model*Integration Middleware*

Pilot Project SupportAdapters*

Product and Application VendorsApplication Data Model*Integration Middleware*

Pilot Project SupportAdapters*

Source: Gartner - May, 2007

Page 9: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 9

Design for Change

Transition

Change during a project is expensive; so define everything up front so nothing needs to change

Large deliverables Longer Cycles Large Analysis

Agile

Change during a project is expensive and unavoidable; so do everything possible to minimize the cost of change

Smaller deliverables Shorter Cycles Smaller Analysis

Waterfall Review

Improve

Continual process improvement

Strategies Composition Versioning Testing Operations

Page 10: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 10

Development and Support Disciplines

Inception Elaboration Construction Transition Production Retirement

NewService

Services Identification

Contract First

Service Specification

Major Version(non-backwards

Compatible)Or

Minor Version(backwardsCompatible)

EvolveExistingService

FinalizeSchema

EnforceStandards

Communicateand promote

Service

DeployService

DeprecateService

Phases

Page 11: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 11

Enterprise Disciplines

Before projects start; perform planning around services

¬ Service Versioning Strategies¬ Configuration Management Process¬ Major/Minor versioning schemes¬ Deprecation Policies

¬ Service Testing Strategies¬ Complete Testing¬ Collaborative Testing¬ Continuous Testing

¬ Service Capacity/Sizing¬ # of Versions¬ # of Consumers¬ Transaction Volumes

Write the policies¬ Determine if they can be enforced with technology

Page 12: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 12

Organizational Functions

ApplicationDelivery

Disciplines for application development, packaged application customization and implementation.

Enterprise Integration

IT Organizational Governance

Business Development

BusinessStrategy

Connecting applications together includingtraditional EAI and B2B disciplines, with re-usable interfaces and inter-application standards.

Overall IT governance capability for the overall lifecycle project Management, systems development, testing, release, change management, system support.

Business focus on improving their results / goals by determining tactile change to business operations (leveraging IT capability).

Overall alignment of business goals, multi-year plans, and opportunities.

Enterprise Architecture

Cross-functional team responsible for ensuring optimal alignment of IT capability with business goals - minimizing implementation, runtime, evolution costs, complexity, downtime, and technology risk.

Page 13: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 13

Waterfall Methodologies and SOA

The Premise: Change during a project is expensive, so define everything up front so nothing needs to change

SOA Impact Considerations:

Architects at the front of the Waterfall Process need to have tight integration with service registries.

Specifications need to be updated as service versions evolve in outside efforts

Use and modification of services across projects must be handled via outside governance

Developed services are enterprise assets – testing and release of service sub-components may need to move towards “iterative” models

Testing during the development cycle needs to adopt automation and continuous regression concepts

Functional Domain Models hugely important

Process-centric business development moves out of purview of “application development” to BPM – which can be a difficult transition

Page 14: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 14

Agile / Iterative Methodologies and SOA

The Premise: Change during a project is expensive – And Unavoidable – so do everything possible to minimize the cost of change

SOA Impact Considerations:

“Just in Time” building can limit future re-use opportunities for services without careful consideration

“This project only” philosophy can make it challenging for effective outside governance enforcement

There is typically no re-use metric within these methodologies

Integrated testing model fits amazingly well with SOA

Closer involvement of business sponsors can facilitate line between business logic hard-coded within services and process logic / business rules held in more flexible, abstracted technology

Page 15: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 15

Role Changes within Application Delivery

ApplicationDelivery

EnterpriseIntegration

IT Organizational Governance

Business Development

BusinessStrategy

Enterprise Architecture

Application Architects:

The role specialization between application and enterprise architects grows

Enhanced knowledge of the company’s “inventory” of service assets required

Run-time information and service level exchanges required for web services in building applications

“Service” Developers:

Building towards a detailed policy for service definitions

Services begin to give up “process logic” to outside orchestration

Good understanding of object and functional models

Testers:

End-to-end, automated regression testing important

Version testing important

Must begin to gain greater system design understanding

Page 16: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 16

“SOA-ing” the Integration Competency Center

ApplicationDelivery

EnterpriseIntegration

IT Organizational Governance

Business Development

BusinessStrategy

Enterprise Architecture

“Service-enable” existing End-Points

Evolve Point Integration to Enterprise Service Bus

Composite Service Creation

Metadata / Policy Management

Web Services Management

Integrated / Automated Composite Testing

Page 17: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 17

Organizational Governance

ApplicationDelivery

EnterpriseIntegration

IT Organizational Governance

Business Development

BusinessStrategy

Enterprise Architecture

LOB Project Prioritization along Pre-Agreed Axis

Higher level IT Processes are implemented at the services layer: Asset, Change and Configuration Management

Project Governance of SOA Usage / Adoption

Governance of Process Usage / Adoption

Governance of Development and Application Architecture

The “Registry” Owner lives here

Think about how other technology assets are managed and you are on the way…

Governance, more than any other area, will drive the success or failure of a scalable SOA strategy…

Page 18: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 18

Rise of the “SOA Enabled” Business Analyst

ApplicationDelivery

EnterpriseIntegration

IT Organizational Governance

Business Development

BusinessStrategy

Enterprise Architecture

Greatest Impact in terms of Efficiency

The true key between IT Integration 2.0 and Business-Agile SOA

The “SOA Analyst”: Expanded Roles = New Training and Concepts!!

BPM / BAM Embedded in the SOA

Business-level Semantics

True Process Improvement Discipline – Huge Value and potentially huge cultural threat

Page 19: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 19

Enterprise Architecture Front and Center

ApplicationDelivery

EnterpriseIntegration

IT Organizational Governance

Business Development

BusinessStrategy

Enterprise Architecture

SOA Mandates the end of the “Ivory Tower”

Increased control = increased accountability and measurements

Multi-Year view combined with incremental ROI measurement

Technology-first infatuation is a detriment

In some organizations these teams are evolving to delivery centers for Enterprise Assets

Page 20: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 20

Communication with the Business

ApplicationDelivery

EnterpriseIntegration

IT Organizational Governance

Business Development

BusinessStrategy

Enterprise Architecture

End of the “silos”

Requires maturity in the face of true IT execution capability

Process-centric focus drives more complex IT-LOB relationships

Page 21: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 21

Funding / Budget for Shared Services – What’s the Answer?

Allocation Models often deployed in the industry:

He who comes to the river builds the first bridge

Enterprise Funding – Business Level belief

IT Funding – Infrastructure team responsible for mitigating complexity and cost

Cost Shielding – Net zero, hiding ABC Costing

Chargeback Unit Mechanisms often deployed:

Shared “service” units – virtual units created based on underlying transaction rate consumption of assets

Tiered “service” units – virtual units based on underlying consumption, level of service, and/or consumer

Enterprise Pool – Higher level distribution of cost of enterprise assets not based on direct usage (based on revenue, LOB employee count, etc)

Page 22: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 22

Get Started with an SOA Implementation

SOAQuick Start

Define Your Criteria

Implement Your SOA System

Conduct Training & Knowledge

Transfer

Design Your Implementation

Keys to a successful Quick Start: Start small Non-production vs.

production Evolve SOA Integrate with strategic

direction Disciplined approach

Page 23: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 23

Quick-start: use industry standard

¬Use specification from an industry standard (e.g. eTOM for telecommunications)

¬Top-down business process definition approach is possible

¬Focus on DesignTime and ChangeTime¬As services are identified and deployed, evolve into

RunTime mediation and governance

Page 24: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 24

Managing Outcomes

Step One: Establish top level goals and outcomes¬ Measurable goals¬ Metrics Reporting and Auditing

Step Two: Establish policies and contracts¬ Accountability, adjudication, responsibilities¬ Interoperability Standards¬ Service Lifecycle Processes¬ Security Policies

Step Three: Build the Foundation¬ Assign ownerships, budgets and responsibilities¬ Develop Organizational Tools (CoE, chargebacks, shared services

org)¬ Establish federated systems of record for policies, contracts and

services¬ Automate governance processes

Page 25: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 25

Resources – centrasite.org

Page 26: Presentation Title | Date | Page 1 The Road to SOA.

Presentation Title | Date | Page 26

softwareag.com

Where are you?• Business context• Arch and Tech• Governance & Process• People

What is your destination / itinerary?

• Vision• Evolution• Alignment


Recommended