How Do You Know SOA When You See It?

Slides:



Advertisements
Similar presentations
Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Advertisements

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.
Best Practices in Adopting SOA Mike Gilpin VP / Research Director Forrester Research.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Service Oriented Architecture and Oracle Aleksander Stanev Bankservice Plc.
Oracle Fusion Middleware
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Service Oriented Architecture
Independent Insight for Service Oriented Practice Communicating SOA.
Chief Technology Officer Sonic and Actional Products Dan Foody Visibility and Governance in an SOA.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
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:
CPR Overview 28-April Agenda Introduction Requirements Data Model Services Model Service Providers Implementation Contact Information.
Best Practices for Adopting SOA
Ch 12 Distributed Systems Architectures
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.
2 Systems Architecture, Fifth Edition Chapter Goals Describe client/server and multi-tier application architecture and discuss their advantages compared.
SOA, EDA, ECM and more Discover a pragmatic architecture for an intelligent enterprise, to maximize impact on the business Patrice Bertrand Software Architect.
© 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.
ORACLE APPLICATION SERVER BY PHANINDER SURAPANENI CIS 764.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Enterprise Resource Planning
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
SOA Implementation & Federation SOA General Concepts SOA Implementation, System landscape and Processes – wM 8.2 Federation of Heterogeneous SOA environments.
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.
SOA, BPM, BPEL, jBPM.
FIORANO SERVICE BUS The Cloud Enablement Platform
第三組 Produce a report on 1.SAP NetWeaver 2.SAP Web Application Server 3. SAP Solution Manager ~ Team member ~ 何承恩 謝岳霖 徐翊翔 陳鼎昇.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
1 G52IWS: Distributed Computing Chris Greenhalgh.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced only with written approval from Gartner. Such approvals.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Roadmap to Competitive Advantage: Focus on Integration Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced.
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.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced only with written approval from Gartner. Such approvals.
Overview: Application Integration, Data Access, and Process Change November 16, 2005 Tom Board, NUIT.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
SOA-05: Building an Enterprise SOA Using ESB Dave Chappell Vice President & Chief Technology Evangelist, Sonic Software.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Overview of SOA and the role of ESB/OSB
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
Business Applications– Using Java _____ Presented by Priya Saha.
Sabri Kızanlık Ural Emekçi
Service Oriented Architecture
Inventory of Distributed Computing Concepts
Service Oriented Architecture (SOA)
SOA-1: Fundamentals of Service-Oriented Architecture
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

Beyond the Hype: SOA Adoption and Technology Landscape Application Integration: Now That It's Mainstream, What's Next? Beyond the Hype: SOA Adoption and Technology Landscape Massimo Pezzini 8-13 October Orlando, FL Symposium/ITxpo 2006 Roy Schulte October 8-13, 2006 Walt Disney World Dolphin Orlando, FL These materials can be reproduced only with Gartner's written approval. Such approvals must be requested via e-mail — vendor.relations@gartner.com.

How Do You Know SOA When You See It? Key Issue: What is SOA and how does it differ from other software architectures? Tactical Guideline: Service interface is fundamental to design of a service in SOA. Service registry is fundamental to basic functioning of a service-oriented application. Modular software Client-decoupled server modules External access to modules (services) Loose coupling (black box) Designed to be useful and usable by other applications Useful and usable by other enterprises Centrally-managed repository and registry for interfaces, rules and policies Centrally-managed run-time middleware network for service interactions Service Consumer (Client) Enterprise Service Bus (ESB) Service Implemen-tation Interface Proxy Interface Registry Repository (Meta-database)

Irresistible Forces Push SOA Into Mainstream Adoption Strategic Planning Assumption: By 2010, at least 65 percent of large organizations will have more than 35 percent of their application portfolios SOA-based, up from fewer than 5 percent of organizations in 2005 (0.8 probability). Enablers: ESB Complex Event Processing SOA-Based Packaged Applications Drivers: Business Flexibility Interenterprise BPM "Everybody is doing it" Drivers: B2B "Lite" Multichannel Composite Applications "Doing more with less" Enablers: Integration Middleware Web Services J2EE, .NET BPM SOA Adoption Drivers: Mergers & Acquisitions E-business Enablers: MOM CORBA, DCOM, Screen-Scrapers Enablers: Peer-to-Peer Networks RPC, Distributed TPMs Stored Procedures Time 1995 2002 2008

Why Service-Oriented Architecture Why Service-Oriented Architecture? Business Drivers Prevail Over IT Drivers Key Issue: Which key factors must enterprises consider when deciding whether to move to SOA or not? Strategic Planning Assumption: Through 2008, fewer than 30 percent of strategic SOA initiatives will be justified solely in terms of IT benefits (0.9 probability). M&A/divestitures Multichannel sales/support Time to market Continuous innovation Process flexibility Process visibility "Top Down" Enterprise Drivers "Perennial" IT Challenges "Doing more with less" Business/IT alignment Data consistency/quality Time to deployment SOA Call center integration Single face to clients, suppliers, employees Process integration Real-time B2B "Bottom Up" Business Unit Drivers

Beyond the SOA Hype: What's for Real? Strategic Planning Assumption: Through 2008, the upfront investment for large-scale service-oriented applications will be justifiable only for projects with a planned lifetime of three years or more (0.8 probability). Benefits Implications Architectural Partitioning Diverse life-cycle "speeds" Synergy of different technologies Optimal tech skills allocation Processes visibility Greater maintainability Easier outsourcing/"offshoring" Higher Upfront Costs Cultural change Infrastructure (SOA backplane) More formal methodology Longer design time for services Testing (unit/end-to-end) More Distributed Infrastructure Extensive use of middleware Transaction management Debugging/troubleshooting End-to-end management More granular security Metering/logging Incremental Deployment Gradual migration Cost "spreading" across projects Reduced maintenance cost Sharing (Reuse) of Services: Faster time to deployment Lower development cost Greater adaptability Tighter Management/Governance Ownership/accountability Cost allocation Prioritization/conflict resolution

(Subset of the Enterprise Nervous System) SOAP and WSDL Are Not Enough: Orient Yourself Through the Middleware Bazaar Tactical Guideline: Point-to-point Web services connections can be used only for small-scale, experimental service-oriented application projects. A middleware-based intermediary — the SOA backplane, which implements an integration fabric — is required if the number of services deployed grows beyond 25 to 30. Spreading E-APS Native SOA Application Non-SOA Wrapped Application Services Application Logic Wrapper Wrapper Wrapper TPM, EAS Interface Interface Interface SOA Backplane (Subset of the Enterprise Nervous System) Adapters, Programmatic Integration Servers ESB, MOM, ORB, TPM, IBS, Appliances BPM Application BPM Suite, IBS Portal Product, SES Composite Application Multichannel Portal Portal Product, EAS, Presentation Integration Server

The SOA Backplane Unveiled: Web Services and More Strategic Planning Assumption: Until 2009, implementation of a sound SOA backplane will remain the single most important technical obstacle in SOA projects (0.9 probability). Life-Cycle Management Tools Development Tools Orchestration Registry Policies Security Management Adapters Extensibility Framework Routing/ Addressing Mediation/ Transformation Naming QOS Communication (SOAP, IIOP, JMS, MOM, RPC, ORB, TPM) = Minimal Features = Common Features = Advanced Features

An ESB Is a Message Bus for SOA Applications Strategic Imperative: Point-to-point connectivity is not enough. Companies that deploy large-scale or long-lived SOA applications must use some type of middleware infrastructure, such as an ESB, to mediate the interactions among service components. Service discovery, binding, multiprotocol communication Web services (URL, XML, SOAP, WSDL, HTTP) Runtime support of service deployment and policies (SCA, WCF) Reliable message delivery Browser User- Facing Logic Load balance, failover Rich Client Security Publish and Subscribe BPM ESB

SOA Center of Excellence Organizational Maturity: Software Coordination Begins with People Coordination Strategic Planning Assumption: By 2010, more than 60 percent of SOA projects will actively involve a central integration competency center (0.8 probability). Technology of IT SOA Center of Excellence Organization of IT Platform for SOA Applications Platform for SOA Governance Enterprise Nervous System (ENS)

Middleware Technology Hype Cycle Market: The software infrastructure that provides the foundation for modern business applications is undergoing a transformation that directly affects architects, application developers and middleware technologists, and indirectly affects all layers of IT management and line-of-business management Technology Trigger Peak of Inflated Expectations Trough of Disillusionment Slope of Enlightenment Plateau of Productivity time visibility Years to mainstream adoption: less than 2 years 2 to 5 years 5 to 10 years more than 10 years obsolete before plateau As of July 2006 J2EE Presentation Integration Servers Integration Competency Centers Programmatic Integration Servers Basic Web Services Integration Service Providers Microsoft .NET Application Platform Integration Suites Open-Source J2EE Enterprise-Scope Application Platform Suites SOA Advanced Web Services XML Appliances B2B Gateway Software Managed File Transfer Enterprise Service Bus Web Services Management Packaged Integration Business Activity Monitoring Service Registry Integration Repositories Extensible Microkernel-Style Platforms Event-Driven Architecture Distributed Caching Platforms Business Process Networks Vocabulary-Based Transformation Grid-Based Application Platforms Event-Based Application Platforms Service Component Architecture Alternative Open-Source Application Platforms

Recommendations SOA is not a passing fad. It is here to stay for the long run. ESB, Repository/Registry, WebServices Management and BPM are the key technology enablers. Processes, governance and the SOA Center of Excellence are the key organizational enablers ... But SOA is not finished. It will evolve into and Advanced SOA absobing additional approches and technologies.