soa: an approach to information sharing bja regional information sharing conference houston, tx...
TRANSCRIPT
![Page 1: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/1.jpg)
SOA: An Approach to Information Sharing
BJA Regional Information Sharing ConferenceHouston, TXFebruary 7, 2007
Scott CameDirector of Systems and Technology
SEARCH
![Page 2: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/2.jpg)
Agenda
WhatWhy
![Page 3: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/3.jpg)
What is SOA?
![Page 4: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/4.jpg)
Lets start with “architecture”
![Page 5: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/5.jpg)
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: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/6.jpg)
Architectural Styles: Integration
Partner A Partner BPartner A Partner B
Partner A Partner BPartner A Partner B
Shared UserInterface
SharedDatabase
FileTransfer
SOA
![Page 7: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/7.jpg)
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: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/8.jpg)
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: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/9.jpg)
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: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/10.jpg)
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: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/11.jpg)
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: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/12.jpg)
What SOA is Not
The same as web servicesService buses and message brokersAn infrastructure investment strategyThe brainchild of any particular vendorRadically new
![Page 13: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/13.jpg)
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: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/14.jpg)
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: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/15.jpg)
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: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/16.jpg)
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: SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649ef45503460f94c07548/html5/thumbnails/17.jpg)
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