Service-Oriented Architecture: An Approach to Information Sharing Regional Information Sharing Conference San Diego, CA November 28, 2006 Scott Came SEARCH.

Slides:



Advertisements
Similar presentations
SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 1 Fundamentals of SOA.
Advertisements

Architecture and Infrastructure Scott Came Deputy Executive Director SEARCH MAJIC Agency Stakeholders Anchorage, Alaska December 18, 2012.
Service Oriented Architecture Inevitable? What next?
JUNE 2007 page 1 EDS Proprietary Applications Modernization Services Modernizing the Applications Portfolio.
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
A Successful RHIO Implementation
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
Service Oriented Architecture SEARCH Membership Group Meeting Cleveland, Ohio July 24, 2008 Scott Came Director of Systems and Technology SEARCH.
Enterprise Integration Architecture IPMA Professional Development Seminar June 29, 2006 Scott Came Director, Enterprise Architecture Program Washington.
OASIS Reference Model for Service Oriented Architecture 1.0
SOA Update from The Open Group OMG Technical Meeting 4 December 2006 Dr Christopher J Harding Forum Director Tel Mobile
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
The HITCH project: Cooperation between EuroRec and IHE Pascal Coorevits EuroRec 2010 Annual Conference June 18 th 2010.
Reference Models مدل های مرجع معماری.
Troy Hutchison Service Oriented Architecture (SOA) Security.
S.R.F.E.R.S. State, Regional, and Federal Enterprise Retrieval System Inter-Agency & Inter-State Integration Using GJXML.
Service-oriented architecture. The Basic main concepts –Service-orientation describes an architecture that uses loosely coupled services to support the.
OASIS E-Government Technical Committee Meeting Washington, DC July 27, 2004 Service-Oriented Architectures: Enabling Agility for Governments Joseph M.
SOA Reference Model Generic Presentation DRAFT: Not approved by the OASIS SOA RM TC.
Open Cloud Sunil Kumar Balaganchi Thammaiah Internet and Web Systems 2, Spring 2012 Department of Computer Science University of Massachusetts Lowell.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 An Introduction to the OASIS Reference Model for Service Oriented Architecture (SOA) Duane Nickull.
2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
McLean, VA May 23, 2006 SOA: Reference Model, Standards and Specifications This document is confidential and is intended solely for the use and information.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Business Plug-In B17 Organizational Architecture Trends.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Enterprise Architectures.
2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
Promoting excellence in social security Building on sector wide commonalities to enhance the benefits of Information.
Enterprise Architecture HOW COMPANIES ARE EXPLOITING INFORMATION TO THROUGH IT.
OCTO Agile Enterprise Team Higher achievement through better business/technology alignment.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
HNDIT Rapid Application Development
Advanced Web Technologies Lecture # 5 By: Faraz Ahmed.
Overview of SOA and the role of ESB/OSB
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Overview of OASIS SOA Reference Architecture Ken Laskey OASIS SOA-RM RA Subcommittee 19 February 2008 Ken Laskey OASIS SOA-RM RA Subcommittee 19 February.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
A service Oriented Architecture & Web Service Technology.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
SOA Implementation and Testing Summary
SOA: An Approach to Information Sharing
Inventory of Distributed Computing Concepts and Web services
SOA Implementation Issues
Service Oriented Architecture (SOA)
SOA: An Approach to Information Sharing
Introduction to SOA Part II: SOA in the enterprise
SOA Implementation Issues
Service-Oriented Architecture: Implementation Issues
Presentation transcript:

Service-Oriented Architecture: An Approach to Information Sharing Regional Information Sharing Conference San Diego, CA November 28, 2006 Scott Came SEARCH Director of Systems and Technology

Lets start with “architecture”

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

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

SOA Stakeholders The primary user of an SOA is an architect The primary user of an SOA is an architect Others benefit from an SOA (the architect’s stakeholders) Others benefit from an SOA (the architect’s stakeholders) –Investors –System users –Developers

What distinguishes SOA? SOA is an architecture approach for organizing and using services to support interoperability between enterprise data assets and applications Capabilities performed by one for another to achieve a desired outcome Service S The fundamental organization of a system by its capabilities, their interactions, and the enterprise environment Architecture A Aligning architecture to enable a collection of services to be linked together to solve a business problem Oriented O Slide courtesy of Booz Allen Hamilton and OASIS SOA-RM TC.

SOA Key Concepts Source: OASIS SOA Reference Model.

What SOA is Not The same as web services The same as web services Service buses and message brokers Service buses and message brokers An infrastructure investment strategy An infrastructure investment strategy The brainchild of any particular vendor The brainchild of any particular vendor Radically new Radically new

How do I define an SOA? Use RM terminology Use RM terminology See if there is a reference architecture compatible with your needs See if there is a reference architecture compatible with your needs Further define your specific architecture Further define your specific architecture

The SOA Value Proposition Why is an architecture with these qualities a good thing? Why is an architecture with these qualities a good thing? What value will I get by adopting SOA as my integration / information sharing approach? What value will I get by adopting SOA as my integration / information sharing approach?

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

Agility Makes a Difference Agility is the hallmark of successful modern enterprises Agility is the hallmark of successful modern enterprises Citizens expect rapid response to changing requirements Citizens expect rapid response to changing requirements In the public safety arena: In the public safety arena: –Clever opponents –New partners and requirements –Policy initiatives

How is SOA agile? Minimizing dependencies: loose coupling Minimizing dependencies: loose coupling Interoperability Interoperability When context changes, there is minimal impact on existing systems When context changes, there is minimal impact on existing systems What kinds of context changes can happen? What kinds of context changes can happen?

System Context Changes If two systems depend on each others’ implementation details, what happens when one change? If two systems depend on each others’ implementation details, what happens when one change? SOA de-couples systems by inserting a service interface in the middle SOA de-couples systems by inserting a service interface in the middle

Implementation Context Changes If integration uses vendor-specific protocols, message formats, etc., what happens when the protocols/formats change? If integration uses vendor-specific protocols, message formats, etc., what happens when the protocols/formats change? SOA de-couples exchanges from infrastructure by encouraging open standard protocols and message formats SOA de-couples exchanges from infrastructure by encouraging open standard protocols and message formats

Temporal Context Changes If integrated solutions are not extensible, how will they efficiently adapt to tomorrow’s requirements? If integrated solutions are not extensible, how will they efficiently adapt to tomorrow’s requirements? SOA de-couples today’s solution from today’s requirements by separating integration logic from system logic SOA de-couples today’s solution from today’s requirements by separating integration logic from system logic

Endpoint Context Changes What if it becomes desirable to deploy an integrated system somewhere else? What if it becomes desirable to deploy an integrated system somewhere else? SOA de-couples a system from the current location of a consumed service by providing for dynamic addressing of messages and content-based routing SOA de-couples a system from the current location of a consumed service by providing for dynamic addressing of messages and content-based routing

Semantic Context Changes What if two partners’ internal business processes use different terminology, or relate information in different ways? What if two partners’ internal business processes use different terminology, or relate information in different ways? SOA de-couples partners’ internal semantics by requiring agreement only on the semantics of exchange SOA de-couples partners’ internal semantics by requiring agreement only on the semantics of exchange

Policy Agility Hypothesis: Most events that occur in criminal justice do not change much over time Hypothesis: Most events that occur in criminal justice do not change much over time What changes is the policy response What changes is the policy response

SOA Promotes Policy Agility SOA separates events from subsequent processes through intermediaries SOA separates events from subsequent processes through intermediaries Goal is to reduce gap between business-oriented model of a process and the executable representation Goal is to reduce gap between business-oriented model of a process and the executable representation

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

Contact Information Scott Came Director, Systems and Technology SEARCH