26
Using SOA to Improve Operational Efficiency A Management Overview Introducing MIKE2.0 An Open Source Methodology for Information Development http://www openmethodology org http://www.openmethodology.org

SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

Using SOA to Improve Operational Efficiency p yA Management Overview

Introducing MIKE2.0 An Open Source Methodology for Information Developmenthttp://www openmethodology orghttp://www.openmethodology.org

Page 2: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

Agenda

Service-Oriented Architecture (SOA) introduction

Addressing 5 common questions related to:

How can a SOA improve the quality of the applications you deliver?

How can a SOA increase ROI, improve efficiency and reduce recurring operational spend? g p p

How can a SOA change the way you:

─ Build business solutions?

─ Should be organized?

─ Should be measured and compensated?

How can a SOA be implemented for Enterprise Data Management?

─ What are the key components of a SOA for Enterprise y p pData Management?

─ What services can this architecture be used to build?

What are the potential pitfalls around SOA and can they be avoided?

© 2008 BearingPoint, Inc. 2CROSS

y

Other considerations when implementing an SOA

Page 3: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

Scope within BearingPoint's IM Suite

Information Management Solution Suite

Delivered through a Collaborative Approach with the IM Profession and our Alliance Vendorsg pp

Enterprise Information Management

Supported by Solution Capabilities that provide a foundation for Suite Delivery

Access, Search and Content Delivery BI and EPM Information

Asset Management

So

luti

on

s

l &

Op

en

ct

So

luti

on

s

Enterprise Data Management Enterprise Content Management

Bu

sin

ess

S

Co

mm

erc

iaS

ou

rce P

rod

uc

Information Strategy, Architecture and Governance

© 2008 BearingPoint, Inc. 3CROSS

Sets the new standard for Information Development through an Open Source Offering

Page 4: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

Service-Oriented Architecture and the MIKE2.0 Methodology

This presentation can be used for running an initial workshop around

building a Services Oriented Architecture for Enterprise Data

Management and is part of the MIKE2.0 Methodology

www.openmethodology.org, an open source methodology for p gy g, p gy

Information Development. It is used during Activity 1.2 of the

MIKE2.0 Methodology as a means to bring awareness to new

architectural conceptsarchitectural concepts.

© 2008 BearingPoint, Inc. 4CROSS

Page 5: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

Service-Oriented Architecture and the MIKE2.0 Methodology

SAFE (Strategic Architecture for the Federated Enterprise) is the architecture

f fframework for the MIKE2.0 Methodology. SAFE goes across applications,

data, and infrastructure and was designed to accommodate the inherent

complexities of a highly federated organization. SAFE covers a number of

biliti i f th th t f d t l f th j it f capabilities, varying from those that are fundamental for the majority of

project implementations to advanced capabilities that are only emerging in

the area of Enterprise Information Management such as Services

Oriented ArchitecturesOriented Architectures.

© 2008 BearingPoint, Inc. 5CROSS

Page 6: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

What is Service-Oriented Architecture?

Service Oriented Architecture can be defined as a software design & Service Oriented Architecture can be defined as a software design &

implementation methodology ("Architecture") of loosely coupled,

reusable artifacts ("Services"), which can be integrated with each

th th h id i t f l tf i d d t i other, through a wide variety of platform independent service

interfaces. Traditionally used more for application integration, SOAs

are becoming more widely used for Information Integration.

© 2008 BearingPoint, Inc. 6CROSS

Page 7: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

SOA – What it is and What it is not

SOA is a style of design, deployment and management of software in which

Software functions are built in a way that can be easily integrated with distributed systems

Service interfaces are exposed through a mechanism that can be accessed in a common and open fashionService interfaces are exposed through a mechanism that can be accessed in a common and open fashion

Quality of service characteristics, such as response time, security and transaction recovery, and explicitly identified inthe design of the architecture

A registry is often used for cataloging and dynamic discovery of a given scope of available services

SOA Clarifications

SOA is not simply Web Services. Web Services are a means to achieve a SOA

SOA is a means to improve technology implementation techniques related to reuse, flexibility and quality

Different types of services can be built, classifications include: Interfaces Services, Business Services, Data Management Services

The Myths

Any use of services is SOA

Use of J2EE or .NET automatically results in an SOA

© 2008 BearingPoint, Inc. 7CROSS

SOA requires SOAP or, conversely the, use of SOAP results in SOA

SOA must be built from scratch

Page 8: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How can SOA Improve the Quality of Applications We Deliver?

Reduces overlapping functionality across areas that should be common

Resulting in less to build and manage

Removes contradictory functionality and reconciliation requirements

By going to a single service for the same functionality

Improves composite behavior of integrated systems

To bring together functionality in a highly federated environment

Provides for continuous improvement

As opposed to continually re-building new functionality

Uses contemporary technologies

That are GUI-driven, standards-based, configurable and far more flexible to change

Provides existing library of capabilities

To solve complex technology problems

Removes tight dependencies between system interfaces and business process

So it is easier to make ongoing changes

© 2008 BearingPoint, Inc. 8CROSS

Page 9: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How can SOA Improve the Quality of Applications We Deliver?

Breakout Questions

What are the key issues you face in the quality of What are the key issues you face in the quality of your systems?

When you have an issue between integrated systems where does the problem typically originate?

What are 5 examples of issues you have had in the last 2 years in integrating federated systems? How they impact y g g y y pbusiness operations?

Of the issues you had, how were these problems resolved?

© 2008 BearingPoint, Inc. 9CROSS

Page 10: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How can SOA Improve ROI, Efficiency, and Reduce Recurring Operational Spend?

Reduces the amount of software to be built and managed

Through better reuseThrough better reuse

Provides an inventory of pre-built capabilities

That can be procured like infrastructure

Shifts more development costs to ongoing maintenance

As opposed to new software development

G i i f lGains economies of scale

By making it easier to move to a shared development model

Enables external development modelsp

Through use of standards and discrete pieces of functionality

Allows for evolutionary development

© 2008 BearingPoint, Inc. 10CROSS

As opposed to having all capabilities built at once

Page 11: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How can SOA Improve ROI, Efficiency, and Reduce Recurring Operational Spend?

Breakout Questions

Does a large portion of your integration spend involved Does a large portion of your integration spend involved building new interfaces where a common interface should have provided the functionality?

How do architects and developers discover if there are existing artifacts that they can re-use for integration?

How risk-exposed are you to the following scenarios and p y ghow does it slow down productivity?

─ Loss of a key developer

B i l k l d─ Business rule knowledge

─ Poorly documented systems

Do you measure ROI for individual components or on a

© 2008 BearingPoint, Inc. 11CROSS

Do you measure ROI for individual components or on a project basis?

Page 12: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How can SOA Change the Way We build Solutions for the Business?

Implementing a SOA will result in the following changes in how Business Solutions are built:

Requirements and design should be using a starting point inventory of pre-built assets from across the enterprise

Your requirements initiatives may need to look beyond a strict project basis and take more of an enterprise view

Adherence to open and common standards will become more pimportant than before

Application development will take on a new model to include Composite Applications/Services Oriented include Composite Applications/Services Oriented Business Applications

© 2008 BearingPoint, Inc. 12CROSS

Page 13: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How can SOA Change the Way We build Solutions for the Business?

We should treat architecture as a process to go from a Strategic Conceptual Architecture to an implementable Solution Architecture. Key steps within MIKE2.0 include:

Revise overall architecture models if required Initial assessments of current-state and vision

Definition of Guiding Principles

Create Strategic Conceptual ArchitectureTechnology BlueprintBusiness Blueprint

Create Strategic Conceptual Architecture

Define High Level Solution Architecture Options

Gathering of Strategic Requirements for Integration and Information

Definition of the Logical Architecture to understand what capabilities are needed Definition of the Logical Architecture to understand what capabilities are needed from products

Map Logical Architecture to Physical Architecture to pick vendors

G th D t il d B i R i tGather Detailed Business Requirements

Solution Architecture Definition/Revision

Technical and Implementation Architecture

Continuous Implementation

© 2008 BearingPoint, Inc. 13CROSS

Strategic Business and Technology Architecture activities are done once, more detailed activities are done for each delivery increment

Page 14: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How can SOA Change the Way We build Solutions for the Business?

Requirements and Design

Should use starting point

"By 2007, composite applications will be based on the SOA principles of dynamic, extensible, federated interoperability and

569600

g pinventory of pre-built assetsfrom across the enterprise

Should look beyond a strict project basis and take more of

enabled by XML-based technologies such as Web services." – META

$340 Billion Shift over a 3 year period

468

272300

400

500

project basis and take more of an enterprise view

Adherence to open and common standards

Billio

ns

88

30

189

0

100

200

300

Will become more important than before

Development will take on a $

B0

2004 2005

pnew model

to include Composite Applications/Services Oriented Business Applications

Worldwide IT Professional Services

Worldwide IT Professional Services Using Web Services

Worldwide IT Professional Services Using SOAs and

© 2008 BearingPoint, Inc. 14CROSS

Business Applications Worldwide IT Professional Services Using SOAs and Web Services (SOBAs)

Page 15: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How can SOA Change the Way We build Solutions for the Business?

Breakout Questions

Do you explicitly plan for re-factoring as part of an project?Do you explicitly plan for re factoring as part of an project?

Do you have an implementation strategy that facilitates continuous implementation for large-scale projects:

Wh t h h b i i t h ?─ What happens when business requirements change?

─ Does your organization use a method employing a "blueprint", "roadmap", and "framework" and have consistent definitions?

H h d th t i t l i li d ith ─ How have you ensured that your incremental progress is aligned with you strategic vision and tactical project goals?

─ Have you had issues aligning tactical projects with strategic initiatives?g

─ Have you had an experience that you strategy was either too high-level, too detailed, out of touch or too serial?

Do you have a policy towards where business rules are to be

© 2008 BearingPoint, Inc. 15CROSS

Do you have a policy towards where business rules are to be located; are there complex business rules within your integration environment?

Page 16: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How should SOA Change the Way We are Organized?

Consider an organizational model along the lines of:

Application Development teams focused on Function and Business Processes along business verticals

C t f E ll f I f t t d I t ti D t M tCentres of Excellence for Infrastructure and Integration Data Management

A physically central organization need not be required – A common set of governance standards is the key. Most organizations should modernize their Governance processes significantly.

CIO Reporting and Communication Structure

Information DevelopmentLeadership Team

CIO

Information Development Steering Committee (Representatives from Business

and Technology)

Executive Sponsor'sC-Level

CIO Reporting and Communication Structure

Enterprise ArchitectTransformation Program Manager

Delivery Team

Information Integration Standards

Information Repository

Development

Information Process

Development

MIS Business Development

M

Information Quality

Development

Architecture Team

Chief Architect

StandardsManager

DevelopmentManager

Development ManagerManager Development

Manager

Information Integration Standards

Information Integration/Standards Manager

Technology Backplane

Business Domains

Business ArchitectsBusiness

ArchitectsBusiness Architects

Infrastructure Architect

Information Architect

© 2008 BearingPoint, Inc. 16CROSS

Metadata Development and Management

Technical Modelling Common Information Standards Business Modelling Enterprise Architecture

Page 17: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How should SOA Change the Way We are Measured and Compensated?

SOA measurements should be across all level of the organization, from the Executive Level to the Architect to the Business Analyst

Measure the SOA artifacts that you produce. Closely track metrics for each service such as:

Reusability across the enterprise

Reliance on open standards

Degree of business or technical functionality provided

Reliability and performancey p

Usability for designers and developers

Manageability for operations

Time to market for changesTime-to-market for changes

Data Management capabilities

Heavily market well-built services internally and promote their reuse

© 2008 BearingPoint, Inc. 17CROSS

Offer major incentives for services that are built that act as design patterns or building blocks

Page 18: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How should SOA Change the Way We are Measured and Compensated?

Breakout Questions

Is software re use measured?Is software re-use measured?

Do you conduct impact analysis on the cost of changes to reusable software?

Are Senior Leaders compensated for delivery that benefits the enterprise?

A e p actione s at all le els meas ed/compensated to foc s Are practioners at all levels measured/compensated to focus on best practices in information management?

© 2008 BearingPoint, Inc. 18CROSS

Page 19: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How can a SOA be Implemented for Enterprise Data Management?

Services Oriented Architectures are becoming more widely used for Enterprise Data Management

These architectures apply the same principles of reusability, loose coupling and open and common standards

Vendor technologies typically used for Data Integration have expanded their capability set to enabled services oriented implementation techniquescapability set to enabled services-oriented implementation techniques

Implementation examples where there is a strong case for SOA are:

Master Data Integration Hubs (e.g. Customer Data Hub)

Real-Time Warehouses

Application Co-Existence between multiple systems for de-commissioning

Data Quality Management ServicesQ y g

Metadata management through a Services Oriented Architecture is becoming a more widely used technique to share this information with distributed systems

© 2008 BearingPoint, Inc. 19CROSS

Page 20: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

What are the Key Components of a SOA for Enterprise Data Management?

'Integration Apps' Developed Over TimeEnterprise Applications

Producers and Consumers

(Operational Apps)

Composite Applications

Data Validation & Monitoring

'Integration Apps' Developed Over TimeEnterprise Applications

Product Systems

Sales Systems

Support Systems

Tightly Integrated Applications

Orchestration of Integration

Integration Infrastructure

Data Quality Management

Staging Areas

& Monitoring

Common Data and Metadata ServicesIntegrated, Normalised, Detailed, Latest

gProcesses

Integrated Data Store

Reusable Services

Infrastructure

Technical Metadata

Metadata Services

CDC Capabilities

Shared Functions

Shared SCD job

Technical DM ServicesMaster Data

CDI PDIReference

Data

OperationalMetadataBusinessMetadata

Interface Services

Technical Functions

Data Standardisation

Process Automation

Op Risk

Adv Risk Analytics

Data Warehouse

Common Data

Mining

Calcs

Prection

Application Data Stores

© 2008 BearingPoint, Inc. 20CROSS

Metadata

Mediator Services

Service Providers

Service Requestors

Analytical Data Stores

Enterprise Analytics, External Data

Page 21: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

What are the Key Components of a SOA for Enterprise Data Management?

Interfaces Services encapsulate discrete application functions and expose them via the Common Messaging Model. Although logically seen as one entity, an Interface Service often contains multiple physical components. Interface Service and implemented as either Service Requesters or Service Providers. Multiple services can be brought together into a Composite Application.Providers. Multiple services can be brought together into a Composite Application.

Data Management Services are specialized Business Services that facilitate data synchronization. In the past, the functionality provided by Data Management services has been associated with batch data integration and offline data quality improvements. The need for real-time synchronization of data to distributed systems mandates that these capabilities be available for invocation in an event-based fashion. Examples include standardisation services, matching services and de-duplication services.

Across the Enterprise, redundant data exists in a number of applications for multiple entities. The DataMastering Model governs the exchange of information between applications by defining the rules for data ownership of a particular business event.

The Common Messaging Model (CMM) is the framework for modelling "data in motion" and enables t d di d i f ti h lti l li ti d t t i ti CMM standardised information exchange across multiple applications, departments or organizations. CMM

Messages are built based on standards (e.g. industry models, corporate standards) and evolve over time based on usage and new requirements.

Services Orchestration provides discovery and scripting capabilities that allow is to find services across the enterprise, link them together with orchestration scripts and run the execution of this process with an orchestration engine Services Orchestration is supported by open and common standards for the orchestration engine. Services Orchestration is supported by open and common standards for the development, integration and operations of an enterprise services environment.

Service Container

A centralised Service Container provides the repository of existing services; different technologies use different types of service containers (e.g. UDDI for Web Services). In addition m

Metadata Services provide fine and coarse grained services to build reusable platform independent Order

O d N b

Order

O d N b

Order

O d N b

© 2008 BearingPoint, Inc. 21CROSS

p g p pmetadata capabilities to drive a Model Driven Architecture. Metadata Services are enabled by the Foundation Capabilities and Enabling Technologies for metadata that have emerged from standards bodies such as the Object Management Group (OMG), the Java Community, Vendors and other standards groups. There is a metadata management overlay across each architectural component.

Customer Number

Customer Name

Customer City

Customer Post

Customer St

Customer Addr

Customer Phone

Customer Fax

Customer

Quantity

Ship Date

Order Item Shipped

Item Number

Quantity

Description

Item

Quantity

Order Item Backordered

Order Number

Order Date

Status

Customer Number

Customer Name

Customer City

Customer Post

Customer St

Customer Addr

Customer Phone

Customer Fax

Customer

Quantity

Ship Date

Order Item Shipped

Item Number

Quantity

Description

Item

Quantity

Order Item Backordered

Order Number

Order Date

Status

Order Number

Order Date

Status

Page 22: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

What Services can this Architecture be Used to be Build?

Common Services PDI ServicesCDI Services

Candidate Customer Domain Candidate Product Domain

Create/Modify Whole of Customer

View Whole of Customer

View Customer Membership in Groups or Hierarchies

h k f

Candidate Customer Domain

Design a new Product

Modify a current Product

Migrate new/modified product to selected production environments

Candidate Product Domain

Check to see if a customer exists

Query customer contracts or Service Level Agreements (SLAs)

View all accounts associated with a customer

View customer reporting requirements

production environments

Review product options in general

View related products

View pre-requisite products

Provide Product Price Quote(s)

View all registered IDs for a given household

View churn likelihood for a given customer

Audit customer for missing or invalid information

View customer status summary

Validate Product Availability

Validate a proposed Sales Order

Query product functionality

Query product configuration rules

View customer profiles for marketing, service assurance and billing (finance)

View Lifetime Value of a Customer

View Marketing Product Catalog

Request prospective products for a customer

Request specific products for a particular customer segment

All the above are examples of Business Services However there are a number of candidate

© 2008 BearingPoint, Inc. 22CROSS

Business Services All the above are examples of Business Services. However there are a number of candidate services which do not necessarily involve master data.

Page 23: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

How should SOA Change the Way We are Measured and Compensated?

Breakout Questions

Have you implemented any services for Have you implemented any services for "Business Integration"?

Is your current SOA strategy inclusive of projects that are more traditionally thought of as "data projects" such as data warehouses or data migrations?

Where in your Data Management environment would you y g ybenefit from re-use?

Does your current technology set for data integration allow tightly-coupled steps in the integration process to be tightly-coupled steps in the integration process to be exposed as services?

Do you expose your metadata artifacts out to other systems i f th t b ff ti l d?

© 2008 BearingPoint, Inc. 23CROSS

in a form that can be effectively re-used?

Page 24: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

What are the Potential Pitfalls and How do We Avoid them?

Thinking an SOA architecture will help an unstable application environment

Services Oriented Architecture pitfalls and how they can be addressed:

Maintaining poor Software Development Lifecycle practices

Take the opportunity to add sophistication to your configuration If an operational system is unstable and unreliable, its not going to be fixed by SOA – make sure to address critical issues with these core systems

Quantitatively understand data quality issues within operational systems and realize the impact of these issues for integration

Recognize that automating integration into an unstable application can make it more difficult to manage

management, defect management and testing processes

Automate the testing and deployment lifecycle as much as possible

Focus appropriate amount of review times based on risk

Failing to put the proper skills set or organizational structures in place for the SOA implementation team

Have the strongest developers play leadership roles around

Ignoring the complexity of managing Enterprise Data

A SOA architecture should not just be for application integration, a SOA strategy should also be incorporated for data management projects

Information Development should be just as much of a priority as developing applications and infrastructure

framework and common services development

Realize that Composite Applications and SOBAs are more like operational applications in terms of functionality they contain –i.e. may hold complex business rules

Define a governance model where architecture, delivery and management are closely aligned with joint responsibilities

Realize that enterprise-wide initiatives do not happen on their own Implement a Data Governance programme as a means of issues prevention as opposed to reaction to issues

Assuming that SOA technologies will automatically provide flexible systems that are easy to manage

Set firm guidelines for the implementation of SOA standards

Base development on existing design patterns and leading code artifacts

Realize that enterprise wide initiatives do not happen on their own, they must be explicitly planned. That doesn't mean, however, you have to tackle all issues at once

Ignoring the security challenges posed by a federated, integrated environment

Understand security challenges from webifying, XML and building external interfaces

code artifacts

Use of open standards – don't get locked into a specific vendor technology

Ignoring technology risks of off-the-shelf software

Conduct proper diligence during the selection process

Use an architectural model that goes from strategic conceptual all the way to solution implementation in an iterative fashion

Balance emerging standards with traditional practices

Make security a key focus of your Data Governance programme

Failing to Improve Governance Practices

Modernize your Governance process related to software deployment, testing timeframes and delivery.

Remove antiquated and ineffective SDLC processes that dramatically

© 2008 BearingPoint, Inc. 24CROSS

way to solution implementation in an iterative fashion

Use contingency planning for new technologiesslow down the SOA lifecycle

Page 25: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"

Other Considerations

Other Important Points to Consider:

Most organizations are increasingly federated, with more systems and more data than ever before.

Make sure there is a "balance of power" in the organization related to Architecture, Delivery and

Therefore, they have no choice but to dramatically improve their techniques related to integration and data management

Creating reusable components that will be shared across the enterprise means they will be shared with a wider user community. This means that standards

Leadership across each of these areas for delivering solutions

The perceived strict choice between build vs. buy is inconsistent with how software has evolved. All software requires some level of construction; build options are made much easier through frameworksy

around definition and testing are even more important

The goal should be to make an SOA integration environment (especially system interfaces) like other forms of infrastructure, by making it:

─ Standards based

p g

The options from the open source community will continue to get better and in some cases already offer excellent alternatives to commercial products. Every organization needs an open source strategy that should factor into its approach to SOA

Traditional forms of documentation do not facilitate an ─ Well-defined, inventoried and something we can procure on demand

─ Reusable and reliable

─ Modular

Make sure your SOA business case is comprehensive

Traditional forms of documentation do not facilitate an effective approach to building an SOA. Modern tools and techniques for defining and sharing services metadata must be part of your strategic approach

Systems and the means to integrate them is only as good as the underlying data. A comprehensive

h t D t M t t l t a e su e you SO bus ess case s co p e e s eand includes the cost of decommissioning existing infrastructure – remember that every technology has a half-life

approach to Data Management must complement your SOA strategy

Most organizations do not focus on continuous improvement of their integration environment. Explicitly fund re-factoring of delivered software as part of your business case

© 2008 BearingPoint, Inc. 25CROSS

Page 26: SOA to Improve Operational Efficiency.pptmike2.openmethodology.org/w/images/c/c7/Executive... · ─ Does your organization use a method employing a "blueprint", "roadmap", and "framework"