Service Oriented Architecture Concepts, Principles, Facts, Myths, Hype, Reality… Part 1 Adomas Svirskas Vilnius University September 2005.

Slides:



Advertisements
Similar presentations
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Advertisements

The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
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.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Oracle Fusion Middleware
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
CITT Regensburg Vom einzelnen Service zu konsistenten Service Landschaften – SOA LifeCycle Management Lars Wegerich crossvision Product Management.
Federal Student Aid Technical Architecture Initiatives Sandy England
Independent Insight for Service Oriented Practice Communicating SOA.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
1 Software architecture adjustments for a changing business.
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.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
SOA Basics SSE USTC Qing Ding. Topics Quick introduction to SOA Composite applications Services and SOA.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
© 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.
Business Process Management: The Third Wave The Next 50 Years of IT.
Maciej Gruszka Principal System Engineer 11 October 2005 The New World Order is Fluid BEA’s integration infrastructure as a tool decreasing operational.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
John Chen Chairman, CEO, and President. Opposing Forces Client/Server Explorer COM Distributed C Clusters Mainframe Netscape CORBA Centralized Java MPP.
Getting Smarter with Information An Information Agenda Approach
TIBCO Service-Oriented Architecture (SOA) Our SOA solutions help organizations migrate to an infrastructure composed of services that can be assembled,
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.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
A Microsoft Perspective Kirby Bartholomew Product Manager Application Platform & Developer Marketing
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Tom Clarke Washington State Administrative Office of the Courts May 25, 2004 Service-oriented Architecture Connecting the Dots.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
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.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
® 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.
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
Driving Business Agility at Pfizer Martin Brodbeck Application Architecture Director Pfizer Global Pharmaceuticals June 7, 2004.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Advanced Web Technologies Lecture # 5 By: Faraz Ahmed.
Overview of SOA and the role of ESB/OSB
March 24, 2007 Demonstrating Model Driven Enterprise SOA Integrating Government Lines of Business “The Power of the A in SOA” NCOIC SOA CoP - Demo Ed Harrington.
The Service in Service Oriented Architecture November 2, 2005 Aderbad Tamboli Petris.
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.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
A service Oriented Architecture & Web Service Technology.
CIM Modeling for E&U - (Short Version)
SOA (Service Oriented Architecture)
Introduction to Web Services and SOA
Service-centric Software Engineering
Service Oriented Architecture (SOA)
SOA-1: Fundamentals of Service-Oriented Architecture
Introduction to SOA and Web Services
Introduction to Web Services and SOA
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

Service Oriented Architecture Concepts, Principles, Facts, Myths, Hype, Reality… Part 1 Adomas Svirskas Vilnius University September 2005

Agenda SOA as a moving target SOA from corporate point of view BEA SOA Domain Model and Strategy SOA from technical point of view

SOA is… The latest fashion in IT architecture “SOA represents the biggest change in enterprise IT since the advent of the Internet.” Infoworld SOA Executive Forum "Service-Oriented Architecture is an IT strategy that organizes the discrete functions contained in enterprise applications into interoperable, standards-based services that can be combined and reused quickly to meet business needs.“ Bill Roth, BEA Systems “SOA is a specific architectural style that is concerned with loose coupling and dynamic binding between services” [5]

SOA is... …a new approach to developing applications [4]

SOA Benefits (Promised) [6] Allows IT to deliver services faster and align closer with business Leverage existing assets Improved productivity, agility and speed for Business & IT Reduced development times and costs through re-use Decreased integration costs and risks Lower maintenance costs and higher data integrity Allows business to respond quicker and deliver enhanced user experience Enables new ways to relate to employees, partners and customers

SOA Expectations [4] Q: What are the critical business or IT problems your company hopes to address using SOA? Base: 261 respondents (those personally involved with SOA in their company) More effective use of external service providers Customer service initiatives Enterprise portal initiatives Composite applications Custom application development More effective integration with business partners Data integration Integration to existing applications Business process implementation More flexible architecture Employee self service Streamlined supply chain Global sourcing Tech points of pain Business points of pain Source – BEA sponsored research with InfoWorld, [4]

SOA Roots SOA has emerged as a consequence of business and IT drivers of the past decade Business factors –Outsourcing of non-core operations –Business process re-engineering IT factors –Importance of universal middleware –The Internet

SOA from Business Perspective Business processes (BP) of any company prescribe how products are manufactured and offered to the clients Speed of change in BP domain corresponds to the speed of change in product offers, i.e. affects chances of survival in highly dynamic markets Flexibility is reflection of company’s ability to adapt its BPs quickly

The Services The business partners offer their resources in the form of services A service is: –Some sort of publicised package of functionality –Composable –Discoverable based on describing metadata –Usable by a mutually agreed contract

The Services Taxonomy Component services: Simple atomic services potentially acting on single enterprise resource (e.g., database, code, etc) Data services: Service providing data querying, combination and transformation for multiple data sources. Business services: Atomic services composed of combinations of component services and rules. Workflow services: Long lived business processes coordinating other services with external interactions

Virtual Enterprises (Organisations) The need for speed and flexibility forces to outsource parts of the business, find the best partners on demand and manage a network of collaborations A company becomes a virtual organisation in its essence Mergers/acquisitions also create VOs Complex VOs are tricky to manage and operate without suitable framework

Virtual Enterprises (Organisations) VOs can exist inside a large company as well as cross company boundaries The partners inside a VO have no direct authority to control each other, as a rule The partners offer their resources (forms vary greatly) to other partners The collaborations between the partners include a number of business transactions The partners are loosely coupled

VO Lifecycle

To Function Well SOA Needs… Service Infrastructure Meta-data Repository Service Registry Management Messaging Services Monitoring Services Data Services Security Services User Interaction Services Business Process Services Composition Tools Web App Presentation Logic Application Client Browser Clients Databases Mainframes Data Legacy App Identity/ Policy Portal WSRP Web Services Web Services Data Layer Data Identity/ Policy Data Process Web Services Web Services Mobile … an infrastructure [4]

SOA Infrastructure User Interaction Integrated Composition Environment Security Services Data and Information Integration Message Services Process Orchestration Message Services Service Manager Message Management Service Registry Security Services Federated Identity Management Distributed Application Security Management User Interaction Portal Multi-channel Collaboration Interaction Management Monitor Compose Preview Integrated Composition Environment Update Process Orchestration Business Process Management Business Activity Management Enterprise Connectivity Business Rules Business Intelligence Composite Data Management Data and Information Services Unified Meta Data Repository Unified Data Modeling more details [4]

SOA Solution Components [3] Producers: A producer is an entity that offers a specific service or functionality Consumers: A consumer is an entity that makes use of the service offered by the producer Services: A service is an entity that performs a specific task when invoked Contract: A contract or an interface specifies a format in which the data needs to be provided to the service to perform the specific task Repository: A repository is a glorified version of a registry and includes the metadata relevant for the solution, namely service, service contract, data/object model, and so on

SOA in IT Context From Paul Lipton, Web Services Journal, August 2005

Governance Governance is the management of development artefacts (or assets), such as Java code, HTML, XML, deployment descriptors, WSDL, etc. Governance is primarily about tracking and controlling development artifacts through their life cycles; from creation to archiving (it is usually not a good idea to destroy an artefact).

Debunking SOA Myths [3] Myth #1: SOA is a solution (panacea, silver bullet) to all software problems Myth #2: SOA is like a product, and can be downloaded for trial Myth #3: SOA is a complete, off-the-shelf solution Myth #4: SOA software always needs to be developed using Web services

Debunking SOA Myths [3] Myth #5: Any software development using Web services is aligned with SOA Myth #6: Each service is always atomic in nature Myth #7: SOA is not aligned with any standards Myth #8: SOA is the same as EAI Myth #9: SOA is a very expensive solution

Debunking SOA Myths [3] Myth #10: SOA solution components (services, contracts) are completely reusable Myth #11: Services in the context of SOA are not explicit Myth #12: SOA is applicable only to specific industrial domains Myth #13: SOA can be sold to customers as is

Conclusions SOA has many shapes and forms Domain Models, patterns and best practices for SOA start to emerge The first SOA-based corporate solutions go live SOA will attract more attention in the next few years

References [1] Foster, I. et al. Open Grid Services Architecture V [2] Booth, D., et al. Web Services Architecture. W3C, Working Draft [3] Anantharangachar, R. Myths About Service-Oriented Architecture, Web Services Journal, August 2005 [4] Carges, M. Taking SOA from "Pilot to Production" with Service Infrastructure [5] Curbera, F. et al., Web Services Platform Architecture: Soap, WSDL, WS-Policy, WS-Addressing, WS-Bpel, WS-Reliable Messaging and More, Prentice Hall PTR, 2005 [6] Kamdal, M. SOA – Taking a Structured approach. BEA Architects Summit, Structured_Approach.pdf Structured_Approach.pdf [7] Roth, B. Service-Oriented Architecture Best Practices, con.com/read/48032.htm