governing a semantic soa leading the way to interoperability! peter bostrom federal cto bea systems

42
Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

Upload: marsha-anthony

Post on 28-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

Governing a Semantic SOALeading the way to Interoperability!

Peter BostromFederal CTOBEA Systems

Page 2: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 2

“Why are you here?”Modus must have something interesting...

Lets talk about Indonesia for a minute.

Indonesia is comprised of several thousand islands

340 different languages/dialects are spoken

In 1960, the President decided that Indonesia needed a common vocabulary so that the groups could communicate with each other

And what about OUR IT Systems?

Each system is an island and it has its own language Today, we call these languages schemas

If we want to be able to speak among systems (interoperate) we need a common vocabulary

Language = Vocabulary

Vocabularies = Domain Concepts + Relationships

Page 3: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 3

“Why am I here?”Everyone else has already demonstrated the technical solutions to concept-based (semantic) information management

But, they have avoided the cultural barriers

We all must be leaders! We can’t afford to wait for congress or someone else to lead the way

Leaders need to enable interoperability now The AquaLogic Enterprise Repository (ALER) is a tool that leaders can

apply to guide their organization across the cultural barriers.

Enabling interoperability requires collaboration and governance across IT There is NO interoperability without semantic domain vocabularies. There is NO interoperability without the adoption of those vocabularies. There are LOTS of other important IT assets enabling interoperability.

Assets = IT Concepts

Page 4: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 4

The Vocabulary: An Analysts Asset

Page 5: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 5

Wave Assets

Concepts & Relationship

s

ONTOLOGY

Core Data Services

DSPData Sources

WAVE Search Engine

WAVE Web Service

Page 6: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 6

Business Interaction

Multi-ChannelDelivery

ReportsMonitoringExceptions/Alerts

Dashboard

BEA SOA 360All the IT Assets

Business Integration

Enterprise Foundation

Legacy

Packaged

Data Stores

BPMService

IntegrationProcess

IntegrationData

Services

Core ServiceCreation

Real TimeEvent-Driven

Edge

Un

ifie

d/C

olla

b D

esig

n, D

evel

op

, D

eplo

y, M

anag

e E

nvi

ron

men

t

SO

A G

ove

rnan

ce

OtherServices

Portal Collaboration Web 2.0

En

terp

rise

Co

nn

ecti

vity

Sec

uri

ty

TelecommConvergence

Extreme TP Modernization

Rehosting

VirtualizationAdaptive

Page 7: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 7

The SOA LifecyclePeople are Assets

Business analyst models a business process, rules, user experience

Architect creates a Services Assembly Model, specifies services to reuse and services to create

Service developers create the services using a variety of SOA technologies

Operations staff deploy the business application and manage the services

Line of business monitors and manages business activity

Program management monitors the maturity and funding model

Shared repository facilitates governance, reuse and impact analysis

Operations

Architect

Line of Business

Service Deployment

Service Assembly Modeling

Business Activity

Monitoring

Service DevelopmentOperations

Business Process Modeling

Shared repository

Service developers

Page 8: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 8BEA Confidential. | 8

A Vocabulary for theBEA AquaLogic Enterprise Repository

All your enterprise assets and their relationships

Vocabularies

Business processes

Applications

Patterns, frameworks, services & components

Roles

Programs

Contractors

Systems

Projects

Field Units

Servers

Page 9: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 9

Page 10: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 10

The Lifecycle CircleChange is Inevitable

Operations

Architect

Line of Business

Service Deployment

Service Assembly Modeling

Business Activity

Monitoring

Service DevelopmentOperations

Business Process Modeling

Shared repository

Service developers

Page 11: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 12

Managing Change

IT infrastructure, such as standard platforms, operating systems, databases, etc. will change over time. These changes must be communicated and managed.

Page 12: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 13

A Common IT Roadmap: NOT A BEST PRACTICE

Many organizations capture their IT Roadmaps in spreadsheets that are not visible/accessible throughout the organization.

Page 13: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 14

Custom reports traverse the

relationships and identify production and

retirement dates.

Communicate the IT Roadmap

IT Roadmaps are communicated through ALER, and include information such as production and retirement dates, and relationships to replacement assets.

Page 14: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 15

Managing ChangeSystems and other parts of our IT ecosystem are impacted by changes to the IT Roadmap.

Page 15: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 16

Impact Analysis

ALER is used to graphically display relationships between assets, identify interdependencies, and assist in impact analysis.

Page 16: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 17

Other Interoperability Challenges

Increasing complexity in IT environment Decomposing applications into services and components leaves us with a huge

jigsaw puzzle

No visibility into what we have What do we have? Where is it?

Can’t manage the impact of change If I change a service what applications will I break?

Spending $$$ on SOA. Where are the savings?

Lack of governance early leads to redundancy One of the main goals of SOA is to eliminate redundancy, if we don’t know what

we have and where it is we will build it again and again.

Page 17: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 18

Engaging the Community

Enable & Encourage your organization to “Think Horizontally” They need to manage their domain assets They need to know what to do They need to know how to do it right They need affirmation that they are doing things right They need an evaluation of their progress

And deserve credit when appropriate They need to know that there is a future for their efforts

Requirements & Architecture

Workflow

Reporting

Maturity ModelFunding Model

Policies

Assets

Integral to success! Leaders should start here!

Page 18: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 19

Engaging the Community

Enable & Encourage your organization to “Think Horizontally” They need to manage their domain assets They need to know what to do They need to know how to do it right They need affirmation that they are doing things right They need an evaluation of their progress

And deserve credit when appropriate They need to know that there is a future for their efforts

Requirements & Architecture

Workflow

Reporting

Maturity ModelFunding Model

Policies

Assets

Page 19: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 20

Identify Investment

Opportunities

Identify Investment

Opportunities

PrioritizeInvestment

Opportunities

PrioritizeInvestment

OpportunitiesMake

Investments

MakeInvestments

Production & Lifecycle Management

There are 3 primary activities that support asset production and lifecycle management:

Activity 1: Identify Investment Opportunities Which assets could be produced or enhanced to yield value for the

organization?

Activity 2: Prioritize Investment Opportunities Of all the possible investment opportunities, which will yield the

greatest value to the organization?

Activity 3: Make the Investments Fund and support the production/ harvesting/ enhancement/

retirement of assets that will yield the greatest value.

Page 20: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 22

Identify architecture required to support the business

Establish and communicate standards

Publish the IT Roadmap

Identify common business requirements

Identify business process opportunities and enhancements

Evaluate cost and ROI

Request annual funding

Manage and evolve asset portfolio

Conduct impact analysis

Issue funding for

building and maintaining assets

Construct, enhance, retire and publish reusable assets

Software Engineering

Practices

Software Factories

Software Engineering

Practices

Software Factories

ALER

Asset Developers

Reusable Asset Support Model

Reusable Asset

Portfolio Managers

Reusable Asset Support Model

Reusable Asset

Portfolio ManagersAsset

Portfolio Managers

Funding Body

Identify deployed assets that do not adhere to policies and SLAs

0

10

20

30

40

50

60

70

80

90

1st Qtr 2nd Qtr 3rd Qtr 4th Qtr

IT Operations

Architect

Business Analyst

Identify Investment

Opportunities

Identify Investment

Opportunities

PrioritizeInvestment

Opportunities

PrioritizeInvestment

OpportunitiesMake

Investments

MakeInvestments

Project Portfolio

Production & Lifecycle Management Process

Page 21: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 23

Engaging the Community

Enable & Encourage your organization to “Think Horizontally” They need to manage their domain assets They need to know what to do They need to know how to do it right They need affirmation that they are doing things right They need an evaluation of their progress

And deserve credit when appropriate They need to know that there is a future for their efforts

Requirements & Architecture

Workflow

Reporting

Maturity ModelFunding Model

Policies

Assets

Page 22: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 24

ALER tracks new assets and asset enhancements from the time they are proposed, as they are being funded, and when they are completed.

Producing/Enhancing Assets

Page 23: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 25

Vocabulary-driven RepositoryNavigating IT Concepts & Relationships

Page 24: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 26

Engaging the Community

Enable & Encourage your organization to “Think Horizontally” They need to manage their domain assets They need to know what to do They need to know how to do it right They need affirmation that they are doing things right They need an evaluation of their progress

And deserve credit when appropriate They need to know that there is a future for their efforts

Requirements & Architecture

Workflow

Reporting

Maturity ModelFunding Model

Policies

Assets

Page 25: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 27

Standards

Better Planning Streamlined Delivery

Compliance

Project Approval

IT Demand Management

ProjectExecution

Assets to be UsedAssets to be ProducedExpected savingsProject Synergies & Dependencies

Kit of relevantartifacts, consistent with project goals, resource allocation, and staffing profile. Delivered via tool integrations

FeedbackNew assets

Usage & ProductionComplianceValue/ROI

Architecture Blueprint

Project Profile

Project EstimatePNHSAverage Cost to Reuse

Governance

ALER

ALER

Communicate Standards to Consumers

Asset planning is initiated in projects during the design/ inception phase with analysis of current and planned available assets.

Prescribed assets are pushed directly into the project workspace. Usage of prescribed assets is tracked.

Page 26: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 29

Project Profiles act as bills of material specifying services to be used,

environments to deploy on and process templates

required

Page 27: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 30

The Architecture Blueprint communicates standards and provides architectural

solution sets

Page 28: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 31

Profiles and Blueprints are

applied to projects natively within ALER

Page 29: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 32

Prescribed Services and Patterns are

automatically pushed to the developer IDE

Page 30: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 33

Engaging the Community

Enable & Encourage your organization to “Think Horizontally” They need to manage their domain assets They need to know what to do They need to know how to do it right They need affirmation that they are doing things right They need an evaluation of their progress

And deserve credit when appropriate They need to know that there is a future for their efforts

Requirements & Architecture

Workflow

Reporting

Maturity ModelFunding Model

Policies

Assets

Page 31: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 34

Policies communicate asset standards and ensure that asset quality is validated prior to release. Policies can be automatically validated through testing tools. Run time policy data is captured from ALSB and ALSM tools.

Communicate Standards to ProducersRequirement & Policy Management

Page 32: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 35

Engaging the Community

Enable & Encourage your organization to “Think Horizontally” They need to manage their domain assets They need to know what to do They need to know how to do it right They need affirmation that they are doing things right They need an evaluation of their progress

And deserve credit when appropriate They need to know that there is a future for their efforts

Requirements & Architecture

Workflow

Reporting

Maturity ModelFunding Model

Policies

Assets

Page 33: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 36

ALER Registration Process

Patterns

Frameworks

XML DTDs

Architecture

Web Services

Business Processes

Applications

Submit

Use / Extract

Review

log

reject

Incoming Assets

Produce

Consume

log

log

log

Evaluate

Search/Locate

Test Document

Deploy

Components

Register

Accept /Reject

log

ALER

Asset Portfolio Mgmt Teams

Producer

Harvester

Maintainer

Registrar

ConsumerSupport Engineer

An asset quality function (Registrar role or process) is established to enforce standards.

Page 34: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 37

Engaging the Community

Enable & Encourage your organization to “Think Horizontally” They need to manage their domain assets They need to know what to do They need to know how to do it right They need affirmation that they are doing things right They need an evaluation of their progress

And deserve credit when appropriate They need to know that there is a future for their efforts

Requirements & Architecture

Workflow

Reporting

Maturity ModelFunding Model

Policies

Assets

Page 35: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 38

Monitor Compliance to StandardsFunding Model can drive Compliance

Governance is implemented through active monitoring of a project’s compliance/usage of prescribed assets. This becomes a means through which architects can monitor projects, and projects might bypass parts of the Architecture Review Board process.

Page 36: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 39

Engaging the Community

Enable & Encourage your organization to “Think Horizontally” They need to manage their domain assets They need to know what to do They need to know how to do it right They need affirmation that they are doing things right They need an evaluation of their progress

And deserve credit when appropriate They need to know that there is a future for their efforts

Requirements & Architecture

Workflow

Reporting

Maturity ModelFunding Model

Policies

Assets

Page 37: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 40

AquaLogic Enterprise Repository Analytics

20+ reports to help you measure Project Portfolio Productivity Asset Portfolio Management Asset Release Management Performance Program Management Custom reports

Open API for customized reporting

Asking the right questions to Measure YOUR Maturity…

Are projects compliant? What are they contributing?

What are the quality & status of assets?

What’s the potential impact of change?

How are producers and consumers doing?

What is the program ROI and value?

Progress on SOA investments

Page 38: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 41

Governance & Compliance

Page 39: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 42

Portfolio ManagementA Model for Measuring Maturity

Page 40: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 43

Engaging the Community

Enable & Encourage your organization to “Think Horizontally” They need to manage their domain assets They need to know what to do They need to know how to do it right They need affirmation that they are doing things right They need an evaluation of their progress

And deserve credit when appropriate They need to know that there is a future for their efforts

Requirements & Architecture

Workflow

Reporting

Maturity ModelFunding Model

Policies

Assets

Integral to success! Leaders should start here!

Page 41: Governing a Semantic SOA Leading the way to Interoperability! Peter Bostrom Federal CTO BEA Systems

BEA Confidential. | 44

WorkSpace Central: The Enterprise Repository

Manages global relationships Across all product artifacts (AquaLogic,

WebLogic, Tuxedo, etc.) in a project Across projects, where services are reused

Provides design-time governance Manage project participants, access control Approval workflows at check-in, other events Variance from SAM prescribed services or

reuse

Asset management Extend to new types of assets Search Import/export

Analyzes and manages the impact of change within and across projects, enforces architectural compliance and facilitates reuse

Enterprise Repository

Governance, impact analysis

AL

SB

AL

DS

P

AL

BP

M

Bu

sin

ess

Pro

cess

Mo

del

er

Ser

vice

Ass

emb

ly M

od

eler

Eclipse FrameworkService CreationModeling

Architect

Workspace 360

WL

I

Analyst Service Developers