Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.

Slides:



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

Object-Oriented Application Frameworks Much of the cost and effort stems from the continuous re- discovery and re-invention of core concepts and components.
The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
Modeling with SoaML, the Service-Oriented Architecture Modeling Language: Part 1. Service Identification Rohit Goel, Tommy Omen, Ashley Pham.
Harithan R velagala CSE 532 TERM PAPER. First what is a service? A service is a reusable component which transforms business data. It is self contained.
© 2009 The MITRE Corporation. All rights Reserved. Evolutionary Strategies for the Development of a SOA-Enabled USMC Enterprise Mohamed Hussein, Ph.D.
Service Oriented Architecture Terry Woods Session 50.
What is SOA? IT architecture for request - reply applications Application functions are modularized and presented as services Services are loosely coupled.
Ch 3 System Development Environment
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
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
© 2006 Carnegie Mellon University Establishing a Network Centric Capability: Implications for Acquisition and Engineering Dennis Smith Complex System Symposium.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Independent Insight for Service Oriented Practice Communicating SOA.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
June 3, 2015 Government Technology Forum: Service Oriented Architecture (SOA) Jonathan Natarajan Enterprise Integration Program Manager.
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:
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
Page 1 Elements of Service-Oriented Architecture B. Ramamurthy.
Network Enabled Capability Through Innovative Systems Engineering Service Oriented Integration of Systems for Military Capability Duncan Russell, Nik Looker,
Service-oriented architecture. The Basic main concepts –Service-orientation describes an architecture that uses loosely coupled services to support the.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
SOA Implementation & Federation SOA General Concepts SOA Implementation, System landscape and Processes – wM 8.2 Federation of Heterogeneous SOA environments.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
a Service Oriented Architecture
SOA, BPM, BPEL, jBPM.
Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan Department of Automation, Tsinghua University,
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Architecting Web Services Unit – II – PART - III.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Service Oriented Architecture (SOA) at NIH Bill Jones
How eNet4S can benefit your project? eNet4S Software Solution Business Team Chief Technology Officer July 11, 2006.
CPSC 871 John D. McGregor Module 6 Session 3 System of Systems.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
Page 1 SOA, Service Definitions, Gaps & Standards Roadmap Harmonization (Joint effort between OMG, The Open Group, OASIS and W3C) By: OMG: James Odell,
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
IND Architecture Modernization, Deep Space Information Services Architecture (DISA), A Business Case for SOA-Based Modernization Mike Kolar, Integrated.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Service-Oriented Architecture: An Approach to Information Sharing Regional Information Sharing Conference San Diego, CA November 28, 2006 Scott Came SEARCH.
Align Business and Information Technology – with SOA Pradeep Nair Director – Software Group (IBM India/SA)
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Service Oriented Architecture + SOAP -Robin John.
© 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.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
The Service in Service Oriented Architecture November 2, 2005 Aderbad Tamboli Petris.
1 SERVICE ORIENTED ARCHITECTURE ANTHONY GACHANGO D61/70547/2008 DIS 601.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Aligning Business Process Architecture and Enterprise Architecture: A Model Driven - Service Oriented Approach Chris Capadouca Business Solutions Architect.
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.
Designing Cisco Data Center Unified Fabric
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
SOA (Service Oriented Architecture)
Distribution and components
7. Service-oriented Architecture (SOA)
Elements of Service-Oriented Architecture
Service Oriented Architecture (SOA)
SOA in Action Chapter 10 B. Ramamurthy 1/16/2019.
Presentation transcript:

Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008

Business Drivers for SOA SOA can be seen as the result of pressure on organizations to become more efficient and agile Traditional IT systems are characterized by Monolithic applications with the technology, processes, business rules, logic and data tightly coupled Applications support specific business functions Applications are difficult to customize and are inflexible to changes in the business structure As the business environment changes, the applications often do not support changes to the enterprise’s strategy to improve competitiveness

Integrating Business Applications Business Environment Businesses are typically composed of many departments, which frequently operate as silos, performing functional activities Applications developed and funded to support an organization often provide little utility other than to the department users These departments need to collaborate to accomplish the end-to-end business processes and achieve the business goals Process improvement within companies often means better collaboration and integration between departments

Traditional IT Infrastructure Constrains Business Agility and Growth Business Processes IT Applications Efficiency Business Growth Application Customization & Integration Constraints: Tightly Coupled technology, processes, business rules, logic and data R1 B1 Delay S O S S S S S – Strengthens Change O – Opposing Change R1 – Reinforcing Loop B1 – Balancing Loop R B IT Reinforces Growth IT Constrains Growth Business Growth IT Infrastructure

Emergence of SOA Survey found that 68% to 88% of current SOA implementations are used for integration of applications As distributed systems technologies evolved, SOA emerged as the architecture that leverages these advancements and lessons learned to capture the business design and implement it in the information systems As distributed systems technologies evolved, SOA emerged as the architecture that leverages these advancements and lessons learned to capture the business design and implement it in the information systems

Addressing IT Complexity SOA approach Smaller projects are implemented to create loosely coupled services to address immediate needs These services then function as reusable building blocks for future projects The larger the compilation of services in an enterprise’s inventory, the greater the resources that can be orchestrated to address changes the business desires SOAs help reduce complexity through decoupling technology providing granular services which hide details providing reuse of existing components service contracts which document the components and usage decomposition of systems into application front-ends and services

SOA Enables Agility and Sustainable Growth Business Processes IT Applications Efficiency Business Growth Application Customization & Integration Services Repository Loosely Coupled, technology independent, Reusable building blocks R1 R2 S S S S S S S – Strengthens Change R1 – Reinforcing Loop R2 – Reinforcing Loop R IT Reinforces Growth Business Growth IT Infrastructure

What is an SOA? SOA is an information system architectural style, which implements business processes as a composition of services and policies which govern their use A service can be viewed as a task within a business process The business process is then treated as a composition of services in the IT architecture SOA provides an information technology (IT) architecture that closely aligns with and supports the business process architecture SOA provides a flexible IT structure that can rapidly accommodate new or changes to business processes

Definition “A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.” (OASIS,2006) “A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.” (OASIS,2006)

SOA Approach to Collaboration Service Consumer Service Registry Service Provider Bind and Invoke Find Publish Service Description Service Description

Elements of SOA * Graphic by Dirk Krafzig, Karl Banke, and Dirk Slama. Enterprise SOA. Prentice Hall, 2005

SOA Represented as a Layered Architecture Business Process Choreography Services Enterprise Components Operational Systems Presentation Enterprise Service Bus Governance – QoS, Management and Monitoring

SOA Interface Diagram

Adoption by Industry 2007 study showed that SOA penetration was at 62%, which was an increase of 17% from % of companies surveyed that had more than 20,000 employees either had or would adopt SOA within a year Companies with an enterprise commitment and strategy were 36% more likely to increase there SOA deployments versus companies that pursued a selective approach Only 3% of those surveyed responded that they would do less with their SOA deployment

SOA Adoption By Government The DoD like the commercial enterprises describe above historically acquired and managed IT capabilities as stand alone systems. System-to-system connections were implemented as point-to-point solutions with a focus on system rather than mission capabilities. This approach yielded a network consisting of information silos that cannot communicate with each other unless pre-wired to do so. It produced overlapping capabilities and limited ability to share information. Tying stovepipes together one pair at a time resulted in a fragile environment that will not address the demands and unpredictable needs of users. In addition, the network of silo information systems will not scale to support the levels of interaction for a networked force. (Grimmes, 2007) The DoD like the commercial enterprises describe above historically acquired and managed IT capabilities as stand alone systems. System-to-system connections were implemented as point-to-point solutions with a focus on system rather than mission capabilities. This approach yielded a network consisting of information silos that cannot communicate with each other unless pre-wired to do so. It produced overlapping capabilities and limited ability to share information. Tying stovepipes together one pair at a time resulted in a fragile environment that will not address the demands and unpredictable needs of users. In addition, the network of silo information systems will not scale to support the levels of interaction for a networked force. (Grimmes, 2007)

Important Resources IBM SOA Website Check the IBM library of papers on SOA Reference Model for Service Oriented Architecture, OASIS open.org/committees/tc_home.php?wg_abbrev=soa-rm SMART: The Service-Oriented Migration And Reuse Technique - Carnegie Mellon University, SEI