Came Presentation

20
SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Jacksonville, Florida June 5, 2007 Scott Came Director of Systems and Technology SEARCH

Transcript of Came Presentation

Page 1: Came Presentation

SOA: An Approach to Information Sharing

BJA Regional Information Sharing ConferenceJacksonville, FloridaJune 5, 2007

Scott CameDirector of Systems and Technology

SEARCH

Page 2: Came Presentation

Agenda

By the end, you should know:What is SOA?What is a reference architecture, and how

does it help with SOA adoption?What value does SOA bring to information

sharing?What resources are available to help you

consider or adopt SOA?What are some SOA success stories?

Page 3: Came Presentation

What is SOA?

Page 4: Came Presentation

Lets start with “architecture”

Page 5: Came Presentation

Architectural Style

An architectural style is a set of characteristics that distinguish an architectureThe characteristics are intended to produce certain effects in things designed according to the style

Page 6: Came Presentation

Architectural Styles: Integration

Partner A Partner BPartner A Partner B

Partner A Partner BPartner A Partner B

Shared UserInterface

SharedDatabase

FileTransfer

SOA

Page 7: Came Presentation

SOA is an architectural style

SOA is an architectural style, not for houses, but for sharing information and functionality between systemsLike any architectural style, SOA has a set of distinguishing characteristicsThere are many ways to build a functional house…the right one depends on what you find important

Page 8: Came Presentation

Distinguishing Characteristics

Interactions between consumers and providers (of functionality, data) take place across a minimalist interfaceInterface based on open (versus proprietary) standardsInterface defined in business event terms, not system or technology termsConsumer can discover interface dynamically

Page 9: Came Presentation

What is SOA…really?

A set of policies, standards, and guidelines that constitute the architectural styleA reference architecture can provide a starting point for these by standardizing terminology and then standardizing how concepts are implemented

Page 10: Came Presentation

The Global JRA

The Global Infrastructure/Standards Working Group is defining a Justice Reference ArchitectureThe JRA:Establishes common terminology for

discussing SOAEvolves SOA concepts into reference

standards/guidelines that you can use in establishing a specific SOA in your environment (rather than starting from scratch)

Page 11: Came Presentation

Key JRA Deliverables

The JRA itself (common terminology)Service Interaction Profiles: Think “messaging standards”Web ServicesOthers

Service Modeling GuidelinesService Design PrinciplesMethodology for identifying servicesGuidance on necessary investments to support services and interactionsManagement/Policy guidelines

Page 12: Came Presentation

What SOA is Not

The same as web servicesService buses and message brokersAn infrastructure investment strategyThe brainchild of any particular vendorRadically new

Page 13: Came Presentation

Why SOA?

What is the value?How do I sell it?Why is an architecture with these qualities a good thing?What value will I get by adopting SOA as my integration / information sharing approach?

Page 14: Came Presentation

Agility

Accessing capabilities through services, if done with care, should result in more agile integrated systemsAgility: the ability to adapt to changing business requirements and environmental context

Page 15: Came Presentation

Agility Makes a Difference

Agility is the hallmark of successful modern enterprisesCitizens expect rapid response to changing requirementsIn the public safety arena:Clever opponentsNew partners and requirementsPolicy initiatives

Page 16: Came Presentation

How is SOA agile?

Minimizing dependencies: loose couplingInteroperabilityWhen context changes, there is minimal impact on existing systemsWhat kinds of context changes can happen?

Page 17: Came Presentation

Summary

SOA is a style of designing integration solutions to achieve technical and policy agilitySOA is not technology that you buy…it’s a way of thinking about positioning your technology capabilities for agile sharing

Page 18: Came Presentation

BJA/Partner Resources

Global JRA: http://it.ojp.gov/topic.jsp?topic_id=242Training: IJIS/SEARCH SOA Seminar available

through GTTACTechnical Assistance available through BJA partners

Page 19: Came Presentation

Success Stories

WisconsinWashington StateDistrict of ColumbiaNew York City—Corrections and ProbationLos Angeles CountyMaine

Page 20: Came Presentation

Thank You!

Scott CameDirector, Systems and Technology

[email protected]

916-212-5978