+ All Categories

SOA

Date post: 12-Nov-2014
Category:
Upload: zubin67
View: 774 times
Download: 0 times
Share this document with a friend
Description:
 
Popular Tags:
47
Service-Oriented Government Mark Johnson Director Consulting, CGI-AMS Timothy Davis Senior Solution Architect Manager, Oracle September 12, 2006
Transcript
Page 1: SOA

Service-Oriented Government

Mark JohnsonDirector Consulting, CGI-AMS

Timothy DavisSenior Solution Architect Manager, Oracle

September 12, 2006

Page 2: SOA

2

Agenda

Government Under Pressure SOA Concepts & Maturity Model Trends and Developments SOA in Government The Path to Successful SOA

Page 3: SOA

3

Government Under Pressure

Nothing stimulates the imagination like a budget cut.

Sign on the desk of former PA Budget Director

Page 4: SOA

4

Constraints Reduced budgets Government personnel shortage Aging infrastructure

Government’s Business Transformation Imperative

New Technology Enablers Open standards Inexpensive computing Pervasive computing

Demands Rising customer expectations Political pressure/visibility New and expanding scope and mandates

Whether the organization requires dramatic changes or incremental improvements, managing government modernization in the face of growing constraints requires a new way of thinking.

Government Imperative Spend less, but spend smarter Improve service to customers and

internal users Reduce total cost of ownership Get the most out of investments

already made

Page 5: SOA

5

National Priorities

Governors Fix systems

Improve efficiencies, become more adaptive, and measure success

Get a handle on healthcare Especially Medicare

Transform, modernize and restructure government CA Performance Review WA Competitive Council MN Drive to Excellence

Page 6: SOA

6

Transforming Government

I plan a total review of government - its performance, its practices, its cost. … Every governor proposes moving boxes around to reorganize government. I don't want to move boxes around; I want to blow them up.

Governor Arnold Schwarzenegger, State of California

The future is coming at us faster than it ever has. It's a tidal wave of change. If we don't get on top of it and ride it, it will drown us … We need to make government both leaner and more effective, and we can do both.

Governor Tim Pawlenty, State of Minnesota

Page 7: SOA

7

Summary

An organizational problem looking for a business solution – not an integration

problem looking for a technology solution

Page 8: SOA

8

SOA Concepts & Maturity Model

"Things should be made as simple as possible, but no

simpler."

Albert Einstein

Page 9: SOA

9

Separate Applications

Distributed Applications

ApplicationIntegration

WebServices

SOA

SOA – Historical Progression

Inflexible to changes inbusiness process or

market conditions

Very agile and flexible

Silos and Stovepipes Enterprise View

Application Focus Business Process Focused

Tightly Coupled Loosely Coupled

Separate Applications

Distributed Applications

ApplicationIntegration

WebServices

SOA

Page 10: SOA

10

A service …

Is a unit of work done by a service provider to achieve results for the service consumer

Is a software component that is capable of providing access to functions and data

Is exposed to other components via a service description

Appears as a “black box” to the service consumer

Is interacted via message exchanges Encompasses a business perspective Decouples its interface from its implementation Is built to last Service Provider

Service

Service Interface

Service Implementation

ServiceBusiness

Logic

Service Consumer

ServicePrivate Data

Page 11: SOA

11

Service-Orientation

Service Orientation Use of “open” interoperability protocols that facilitate application

assembly based solely on service descriptions and organized in a way that supports the dynamic discovery of appropriate services at run time

Architecture A process of putting together components to achieve some

overall goal A blueprint that comprises the components organized by layers,

their visible properties, their relationships and interactions, and constraints

A discipline that addresses cross-cutting concerns to manage complexity and encourage holistic thinking

Page 12: SOA

12

A solution and architectural design approach…

SOA - Bringing Business and IT Together

+Business Focus

…whereby business activity components are packaged as

well-defined services, accessible electronically by

partners, suppliers and others

…whereby business activity components are packaged as

well-defined services, accessible electronically by

partners, suppliers and others

Technology Focus

…which is implemented within an architectural

technology framework optimized for this purpose

…which is implemented within an architectural

technology framework optimized for this purpose

Page 13: SOA

13

Business Value of SOA

Agility & Accelerated Delivery Separation of business process logic and business rules from

applications Business processes can be changed easily Shorter time-to-deployment for changed processes

Reduced Cost Consolidation of infrastructure leads to fewer components and

hence reduced initial cost and license Simpler infrastructure management

Higher Quality Eliminating redundancy reduces inconsistent data and

inconsistent behavior Use of open standards and well-defined architectural constructs

leads to better understanding

Page 14: SOA

14

Challenges

Organization & Governance New processes in which many different IT and business players have a role

Defining and validating services, Managing reuse Allocating costs - Who pays?

Core funding from a central authority vs. Usage based billing for common services Free market to allow best services to survive vs. Forced monopoly to minimize overall

costs

Architecture Requires development discipline and methodologies that must be defined and

enforced

Software Need to invest in tools and technology to service-enable established IT assets

Lack of SOA Expertise and Experience Few mature SOA methodologies

Page 15: SOA

15

Traditional ModelA Vertically Integrated Approach

Historically, each department/agency had a vertically integrated approach to application, data, processes, and technology

Dept. Processes

Dept. Application/Data

Dept. Technology

Functional redundancy

Monolithic applications

Data redundancy

Technological stagnation

Technology inefficiencies

Gaps in enterprise-wide business processes

Department ADepartment B

Department C

Page 16: SOA

16

SOA Example HHS Reference Architecture

End Users B

usin

ess T

ran

sfo

rma

tion

To

ols

an

d M

eth

od

olo

gie

s

Pla

tform

, To

ols

an

d M

eth

od

olg

oie

s

De

ve

lop

me

nt F

ram

ew

orkS

erv

ice

De

live

ry F

ram

ew

ork

Co

urt

s

Wo

rklo

ad

/Sta

ff

Ma

na

ge

me

nt

Scre

en

ing

an

dIn

take

Pa

rtic

ipa

nt

Ma

na

ge

me

nt

Pro

vid

er

Ma

na

ge

me

nt

Re

so

urc

e

Ma

na

ge

me

nt

Fin

an

cia

l M

an

ag

em

en

t

Asse

t M

an

ag

em

en

t

Elig

ibility

Evid

en

ce

M

an

ag

em

en

t

ServiceDirectory

Common HHS Services

Co

mp

osite

Sta

te-W

ide

Ap

plica

tio

ns

TA

NF

Ch

ild

S

up

po

rt

He

alth

an

d

Nu

tritio

n

Ch

ild

Ca

re

Ju

ve

nile

Ju

stice

MM

IS

Po

rta

l

Enterprise Management

Hardware and Software Platform

Enterprise Security

IVR

/PB

X/A

CD

/CT

I M

idd

lew

areGovernment

Users

Providers

Citizens

Ca

se

M

an

ag

em

en

t

Re

v M

ax

Enterprise Service Integration (ESB)

Co

nte

nt

Ma

na

ge

me

nt

Ou

tpu

t M

an

ag

em

en

t

Wo

rkflo

w

Bu

sin

ess

Inte

llig

en

ce

Se

arc

h

Ru

les E

ng

ine

Au

dit

Ale

rts

ET

L

Le

ga

cy

Inte

gra

tio

n

CR

M

Ele

ctr

on

ic

Pa

ym

en

t

SA

CW

IS

Ch

ild

S

up

po

rt

Infrastructure Services

Page 17: SOA

17

SOA Example HHS Reference Architecture

End Users B

usin

ess T

ran

sform

atio

n T

oo

ls an

d M

eth

od

olo

gie

s

Pla

tform

, To

ols a

nd

Me

tho

do

lgo

ies

De

velo

pm

en

t Fra

me

wo

rkSe

rvic

e D

eliv

ery

Fra

me

wo

rk

Co

urt

s

Wo

rklo

ad

/Sta

ff

Ma

na

gem

en

t

Scr

ee

nin

g a

nd

Inta

ke

Pa

rtic

ipa

nt

Ma

na

gem

en

t

Pro

vide

r M

an

ag

em

en

t

Re

sou

rce

M

an

ag

em

en

t

Fin

an

cia

l M

an

ag

em

en

t

Ass

et

Ma

na

gem

en

t

Elig

ibili

ty

Evi

de

nce

M

an

ag

em

en

t

ServiceDirectory

Common HHS Services

Co

mp

osi

te S

tate

-Wid

e A

pp

lica

tion

s

TA

NF

Ch

ild

Su

ppo

rt

He

alth

an

d

Nu

triti

on

Ch

ild C

are

Juve

nile

Ju

stic

eM

MIS

Po

rta

l

Enterprise Management

Hardware and Software Platform

Enterprise Security

IVR

/PB

X/A

CD

/CT

I M

idd

lew

areGovernment

Users

Providers

Citizens

Ca

se

Ma

na

gem

en

t

Re

v M

ax

Enterprise Service Integration (ESB)

Co

nte

nt

Ma

na

gem

en

t

Ou

tpu

t M

ana

ge

me

nt

Wo

rkflo

w

Bu

sin

ess

In

telli

ge

nce

Se

arc

h

Ru

les

En

gin

e

Au

dit

Ale

rts

ET

L

Le

ga

cy

Inte

gra

tion

CR

M

Ele

ctro

nic

P

aym

en

t

SA

CW

IS

Ch

ild

Su

ppo

rt

Infrastructure Services

Create value-add composite services and/

or applications using common HHS services

Expose application business components as services

Leverage shared enterprise services

Externalize HHS business rules into a rules engine

Leverage common HHS services for developing

business processes using service orchestration

Page 18: SOA

18

Centralized vs. Federated

A successful SOA requires both centralized and federated components

Singular vision & goals, governance, enterprise repository management, and many operational functions should be centralized

Service development should be federated to the producing units Allow for local units to override/extend business

rules (rules are hierarchical in nature – federal, state, local)

FederalRules

State Rules

Local Rules

Page 19: SOA

19

SOA Maturity Model

Enterprise governance, continuous improvement

Ongoing business process evaluation and re-engineering

Full business processes via SOA, enhance and extend business processes

SOA architecture leadership, technology standards

Integrate SOA in development processes

Apply SOA to immediate organizational needs

Initial SOA projects, create service definitions

Page 20: SOA

20

Trends and Developments

“A good leader is someone whose troops will follow him, if

only out of curiosity.”

Gen. Colin Powell

Page 21: SOA

21

Gartner Hype Cycle

Page 22: SOA

22

Gartner SOA is transformational, 5-10 years to mainstream adoption

SOA is inevitable Core of successful transition to SOA in the public sector

Set realistic expectations of costs and benefits Especially with the business and policymakers

Key is coordinating applications and divisions within IT Managing metadata, resolving data vs. process tensions, adopting

SOA-aware platform tools

Page 23: SOA

23

Gartner

By 2008 Leading vendors will offer extensible platform technologies using

pluggable SOA-style design in their internal architecture (0.7 probability)

By 2010 More than 50 percent of large organizations will have established

a composition portfolio for SOA in their journey toward a business process platform (0.7 probability).

In 2006 Lack of working governance mechanisms in midsize-to-large

(greater than 50 services) post-pilot SOA projects will be the most common reason for project Failure (0.8 probability).

Page 24: SOA

24

IDC and Aberdeen

IDC report SOA spending will reach $8.6 billion in 2006—a 138 percent

increase from 2005, when spending totaled $3.6 billion. By 2010, IDC estimates companies will spend upwards of $33 billion

on SOA services

Aberdeen Group From 2006 to 2010, SOAs could help Global 2,000 corporations

save up to $53 billion in IT costs SOA can help save up to 25% on application development costs

when used over the entire development life cycle

Page 25: SOA

25

SOA in Government

“Gentlemen, we have no money,… therefore we must think.”

Lord Rutherford

Page 26: SOA

26

SOA Examples – City Government

Local Government - Citizen services DCStat (http://www.adtmag.com/print.aspx?id=18271)

Integrates data stored on individual systems 150 data sets, crime statistics, city services

requests, geographic features, etc Analyzes data to reveal patterns and trends Notifies city officials of potential problems

SOA architecture Integration with a agency legacy systems J2EE backend, .NET as the presentation

Benefits Improved services Reduced costs

Level 1, with aspects of Level 2 & 3 Integrated SOA in development processes Integration with externals, Enhanced business processes

Page 27: SOA

27

SOA Examples – County Government

County Government – Legacy Assets Miami-Dade County

Majority of applications on mainframe Leveraged SOA to expose legacy

applications Standardized access to Property Tax System Answer Center Project

Allows the public call, fax, email or enter queries over the web for any issue

Single access point Extensive integration with legacy systems

Benefits Improved customer service levels Reduced costs

Level 1, with aspects of Level 2 & 3 Integrated SOA in development processes Integration with externals

Page 28: SOA

28

SOA Examples – State Government

Human Services – Child Welfare Wisconsin & DC SACWIS

Systems built with web services Inter-application functionality External agency integration Mobile device integration

Potential for value-add services Master Data Management Common eligibility determination

Benefits Flexibility and responsiveness Reduced Cost

Level 1, with aspects of Level 2 & 3 Integrated SOA in development processes Integration with externals

Page 29: SOA

29

SOA Examples – State Government

Enterprise State Government California Enterprise Architecture Program

SOA a key component (segment) of the Enterprise Architecture

SOA Blueprint that supports business Defined SOA principles and Established SOA

Center of Excellence SOA leadership, governance, and

management of components

Expected Benefits Reduced total cost of ownership More responsive to changing business

requirements, reduce the time to develop new applications

Attempting level 4/5 Enterprise governance, tracking performance Full business processes via SOA

Page 30: SOA

30

The Customer The Business Problem

• US-Visit is an evolving program administered by the Department of Homeland Security

• Captures biometric information of most non-US citizens going through specific Ports of Entry (PoE)

• http://www.dhs.gov/dhspublic/interapp/content_multi_image/content_multi_image_0006.xml

• Market study for SOA platform

• Point of entry screening system that required integration to multiple systems including MQ Series

Key Takeaways

• Completeness of SOA solution and ease of use

• Gov’t preference of ease of integration to Oracle DB

• Extremely Scalability Issues Resolved with Benchmark

SOA Examples Federal Government

Page 31: SOA

31

The Customer The Business Problem

• The FAA is responsible for regulating civil aviation in the United States to promote safety

• http://www.faa.gov/

• Decision maker: CSC Program Manager, FAA TFM-M Program Manager

• Project: Traffic Flow Management Modernization Project (TFM-M)

• Need to process 17,000 transactions/minute

• CSC already prototyping a 100% proprietary Integration solution involving:

•ProActivity•BEA WL Platform•CA-Entrust•Oracle DB•Business Objects

Key TakeawaysComplete SOA Oracle stack lowers time-to-completion

Application Server EE, Discoverer, Portal, BPEL PM, BAM

SOA Examples Federal Government

Page 32: SOA

32

NAVSEASeptember 16, 2004(Derived from: Conversation with Dave Scheid,

NAVSEA Port Hueneme and W White.)Organization deploying: Naval Surface Warfare

Center (NSWC) under NAVSEA Goal: to have a seamless data flow from people

who create infomation to the people who consume it—i.e. the sailor on the deck plate who requires tech procedure and knowledge to his job. Tech procedure are created on the shore. Flow must be seamless between

Creation of informationPublication of informationDistribution of information (out to ship)Shore – Need to access reliability data, historical,

current supply info via apps: SCM, R&D apps, Test and evaluation, Engineering

Current Implementation Timeframe:-    Live with 2,500 users and involves about 20-25 apps. Using Plumtree Portal and Active Directory.-    Plan is to then rollout to other warfare centers in FY06 and 07 (one year’s time), to around 15,000-20,000 users. Use of Oracle COREidNAVSEA is most interested in the access control portion and to set up policies for individuals to access thee different applications.-    They want SSO as well as the logging capability for security concerns.In the future, they will likely adopt a federated model to share access across the US Naval organizations, including - NAVSEA, NAVSUP, (support) and SPAWAR, NAVAIR.

SOA Examples Federal Government

Page 33: SOA

33

The Customer The Business Problem

• So. CAL Regional Crime Fighting Data Sharing Initiative

• Reduce crime and fear of crime• Prevent terrorist acts• http://www.lasd.org/• Need to Integrate: LASD,

LAPD, Local Cities, State, FBI data based on Global Justice XML Standard

• Greater Los Angeles region, effectively fighting crime and terrorism

• Regional Data Sharing• Real time crime Intel (criminals

don’t care about borders)• Crime alerts immediately

available• Failed integration project using

Vitria against LARCIS – LA County’s Incident Crime Database and sharing this data with LA Police Department

• Must use Open Standards

Key TakeawaysSuccessful Proof of Concept

Integration strategy as the front end of a standards-based Global Justice XML solution

SOA Examples Local Government

Page 34: SOA

34

The Customer The Business Problem• LA DHS provides Welfare

Programs, Clinics, Hospitals & Public Health Care Programs in LA County

• http://www.ladhs.org/

• Disperate Systems required a Health Care Data Model

• Needed strong HL-7 Support and Easy to Use HealthCare Adapter

• Pressure to improve the quality of care

• Important regulatory, security & privacy requirements

• Regional eHealth Care Record

Key Takeaways

BPEL strong support for “message formatted data” leapfroged Oracle past competition

DHS will replace all of SeeBeyond with BPEL – our time to deployment is much faster.

SOA Examples Local Government

Page 35: SOA

35

The Path to Successful SOA

“Success is going from failure to failure without a loss of

enthusiasm.”

Winston Churchill

Page 36: SOA

36

The Path to a Successful SOA ProjectSelect

ApplicationBuild

ServicePortfolio

ServiceBus

BusinessProcess

UserInterface

Dashboard

Security

Scalability

The Path to a Successful SOA Project

Page 37: SOA

37

Step 0 | Select An ApplicationCRITERIA

• Broken Process

• Lack of Visibility

• Variance

• Integration Points

• Clear Metrics

start

EligibleFor

Services

?ManagerApproval

CheckFraud

Detection

NotifyCitizen

BenefitsProcessed

end

Human Task

Business Rules

Automated Tasks

Business Event

DELIVERABLE

• Process Sketch

• Set of Human Tasks

• Set of Automated Tasks

• Set of Business Events

• Set of Business Rules

Step 0 | Select An Application

Page 38: SOA

38

Step 1 | Build Portfolio of Services

DatabaseJava

BEST PRACTICES

• Contract/Interface First

• Coarse Grain Documents

• Asynchronous Interactions

• Undo/Cancel Operations

• Versioning

• WS-I, Wrapped Document Style

• WSIF Binding to Java, JCA

IMS, CICS SAPOracle, PSFT

Step 1 | Build Portfolio of Services

Page 39: SOA

39

Step 2 | Wire Through An Enterprise Service Bus

.NET, SAP, Mainframe, Oracle, Retek, PeopleSoft, Siebel, etc

Enterprise Service Bus

Java

BEST PRACTICES

• UDDI Registry

• JCA Adapters

• Integration with Policy Management Framework

• Service VirtualizationLogical Naming

• Differed, Reliable Delivery(Configurable)

Step 2 | Establish SOA Integration Framework

Page 40: SOA

40

Step 3 | Orchestrate into End-to-End Processes

.NET, SAP, Mainframe, Oracle, Retek, PeopleSoft, Siebel, etc

Enterprise Service Bus

Java

BPEL Workflow Rules

BEST PRACTICES

fx

• BPEL

• XSLT Transformation

• Human Workflow Service

• Rules Service

• Notification Service

• Error Hospital Service

• ESB Binding and Wiring

• Tracing and Debugging

• Iterative Development

• Unit Testing

Step 3 | Orchestrate into End-to-End Processes

Page 41: SOA

41

Step 4 | Expose through Rich User Interfaces

.NET, SAP, Mainframe, Oracle, Retek, PeopleSoft, Siebel, etc

Enterprise Service Bus

Java

Portal, JSF Applications, .NET, Microsoft Office

BPEL Workflow Rules

BEST PRACTICES

fx

• JSF

• WSRP, JSR-168

• .NET

Step 4 | Expose through Rich User Interfaces

Page 42: SOA

42

Step 5 | Deliver Real-time Dashboards

.NET, SAP, Mainframe, Oracle, Retek, PeopleSoft, Siebel, etc

Enterprise Service Bus

Java

Portal, JSF Applications, .NET, Microsoft Office

BPEL Workflow Rules

BEST PRACTICES

fx

• KPI First

• Sensors to Collect Events without Business Process Changes

• Real-time Dashboard

• Alert/Actions(Fusion Effect)

Step 5 | Deliver Real-time Dashboards

Page 43: SOA

43

Step 6 | Secure Interactions

.NET, SAP, Mainframe, Oracle, Retek, PeopleSoft, Siebel, etc

Enterprise Service Bus

Java

Portal, JSF Applications, .NET, Microsoft Office

BPEL Workflow Rules

BEST PRACTICES

fx

• WS-Policy, WS-Security

• Change Policy without Changing Endpoint

• Integrated with ESB(Multi-binding Support)

• Agent and Gateway Mode

• Support for Java and .NET

Step 6 | Secure Interactions

Page 44: SOA

44

Step 7 | Scale On Demand

.NET, SAP, Mainframe, Oracle, Retek, PeopleSoft, Siebel, etc

Enterprise Service Bus

Java

Portal, JSF Applications, .NET, Microsoft Office

BPEL Workflow Rules

BEST PRACTICES

fx

• Asynchronous Interactions

• Support for Large XML Documents

• Clustering-Friendly

• JCA and Java Binding

• Batch API

Step 7 | Scale On Demand

Page 45: SOA

45

Overall themes and recommendations

Business drives architecture Need a vision to guide SOA evolution SOA creates opportunities for “pluggable business”

SOA applies to many scenarios Services must be designed in a process-centric way

Learn from emerging patterns in the real world Orchestration is a good first step into greater levels of SOA

flexibility

In Summary

Page 46: SOA

46

Questions and Comments

Page 47: SOA

Thank You

Timothy [email protected]

Mark [email protected]


Recommended