Presentation

14
Demystifying SOA What’s in it for you Tom Clarke National Center for State Courts [email protected]

Transcript of Presentation

Page 1: Presentation

Demystifying SOAWhat’s in it for you

Tom ClarkeNational Center for State Courts

[email protected]

Page 2: Presentation

The Business Context

Many independent agencies and funding bodies

Many levels and branches of government

Widely different scales of operation Wide variety of legacy hardware and

software Constantly changing requirements

Page 3: Presentation

Global Justice Information Sharing Initiative Advisory Committee(Global)

22 of 31 groups state or local.

4 Working Groups Standards Security Privacy Intelligence)

Page 4: Presentation

The Challenge: Information Sharing Across Agencies and Disciplines

The Vision:

“Any member of the Justice Community can access the information they need to do

their job, at the time they need it, in a form that is useful, regardless of the location of

the data.”

A Framework for Justice Information Sharing: Service-Oriented Architecture (SOPA), The Global Infrastructure/Standards Working Group,

Dec. 9, 2004

Page 5: Presentation

Solution: Service Oriented Architecture (SOA)

Uses the open standards of the Internet.

Builds services one business process at a time.

Technology now reflects reality of government information sharing.

Dramatic management and policy implications.

Page 6: Presentation

SOA Attributes:1. Focus is on linking

system to system.2. Uses STANDARDS for

making the links.3. Exploits Internet-

based middleware.4. Independent of

hardware.

(Barry’s Audio System

Analogy)

Page 7: Presentation

Web Services Version of SOA Assumptions

Open Internet Protocols Define content (GJXDM) Define services

Content Delivery mechanism Business rules (security, privacy, ID’s)

Data comes from the Sources Think of Internet searches

Page 8: Presentation

SOA Development

Requirements: Open Standards

Content: data (GJXDM) Delivery: messaging profiles

Common Business Rules Registries

Requirements Standards (official versions) Instances (examples)

Page 9: Presentation

Meeting the Requirements

Standards Setting Bodies Public: GJXDM/Global, NIEM Private: W3C, OASIS, WS-I

Modeling and Testing Wisconsin, NLETS, ARGIS, JNET,

Colorado, NCSC, CAP, ICE

Page 10: Presentation

Who’s Doing What?

Security WG (security & ID) Privacy WG (privacy, public access) Standards WG (services, registries,

business rules, governance)

XSTF & NIEM (GJXDM) GTTAC (message profiles)

Page 11: Presentation

Management & Policy Implications

Incremental Development System is an accumulation of individual

services. Management Involvement

Services are developed around business processes.

Legacy Systems Legacy systems are leveraged.

Page 12: Presentation

Management & Policy (Con’t)

Investment Strategies On-going investment Fallacy of building analogy

Data Ownership Data stays at home Virtual warehouses

SOA itself a Work-in-Progress Begin skill development

Page 13: Presentation

Major Business Implications

Reuse of services (messages) and micro-services (data components) to eliminate redundant development

Governance of services and data components by multiple groups by appropriateness

Page 14: Presentation

References

Office of Justice Programs http://it.ojp.gov/index.jsp

Douglas K. Barry http://www.service-architecture.com/ Web Services and Services Oriented

Architectures: A Savvy Manager’s Guide [email protected]