1 / 35

SOA What! A Practical Look At Services Oriented Architecture

SOA What! A Practical Look At Services Oriented Architecture. Mitch Daniels Executive IT Architect 301-803-2622 madaniel@us.ibm.com. Agenda. What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical, Individuals) Who is doing it?

evadne
Download Presentation

SOA What! A Practical Look At Services Oriented Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SOA What!A Practical Look At Services Oriented Architecture Mitch Daniels Executive IT Architect 301-803-2622 madaniel@us.ibm.com

  2. Agenda • What is SOA? Is it real or hype? • Why are customers adopting it • What is the impact? (Business, Technical, Individuals) • Who is doing it? • When and where can we learn more? 31-Aug-14

  3. SOA Fact and Fiction… Everyone is using SOA • False SOA can only be done using Web services • False SOA offers cost savings and efficiencies because it’s a framework for software reuse • False Organizations that rely on SOA are more agile then ones that don’t • True SOA requires significant new investment in technology • False SOA requires an Enterprise Service Bus (ESB) to be successful • Sometimes SOA is a technology innovation that is only concerns the IT department • False From: Sorting SOA facts from fiction, by Alan Joch, Federal Computer Week February 12, 2007 31-Aug-14

  4. Agenda • What is SOA? Is it real or hype? • Why are customers adopting it • What is the impact? (Business, Technical, Individuals) • Who is doing it? • When and where can we learn more? 31-Aug-14

  5. Industry Definition of Service-Oriented Architecture • A service is a function that is well-defined, self-contained, and does not depend on the context or state of other services. • A service-oriented architecture is a collection of services. These services communicate with each other, e.g., simple data passing or two or more services coordinating an activity. • SOA characteristics and principles: • Loose Coupling • Location Transparency • Protocol Independence Source: Web Services and Services Oriented Architectures, by Douglas K. Barry, 2003 31-Aug-14

  6. SOA What Does That Mean? … a service? A repeatable business task – e.g., check customer credit; open new account … service oriented architecture (SOA)? An IT architectural style that supports integrating your business as linked services SOA enables… • Business flexibility • Reduce cost • Investment protection "Anything that changes can do that much better if the system is architected in SOA.” Gartner 31-Aug-14

  7. SOA Is Like Musical Notes… Each musical notes represents a business service Checking Inventory Tracking Shipment Checking Credit Placing an Order Opening Account SOA allows for flexible composition of music 31-Aug-14

  8. Agenda • What is SOA? Is it real or hype? • Why are customers adopting it • What is the impact? (Business, Technical, Individuals) • Who is doing it? • When and where can we learn more? 31-Aug-14

  9. Innovation that Matters To CEOs Top Innovation Priorities: • Improve customer-focused, go-to-market areas • Restructure and extend the enterprise • Increase effectiveness and efficiency of core functional areas 78% of CEOs believe integrating business and technology is fundamentalfor innovation The Goal: Strategic Flexibility Through Innovation Source: IBM Global CEO Survey, March 2006 31-Aug-14

  10. Common business challenges demand the fusion of business and IT that SOA enables and each represents an SOA value proposition. Increase revenue Create new routes to market, create new value from existing systems Provide a flexible business model react to market changes more quickly Service Oriented Architecture Reduce cycle times & cost for external business partners move from manual to automated transactions, facilitate flexible dealings with business partners Integrate across the enterprise integrate historically separate systems, facilitate mergers and acquisitions of enterprises A Service-Oriented Architecture is an enterprise-scale IT architecture for linking resources on demand. These resources are represented as business-aligned services which can participate and be composed in a value-net, enterprise, or line of business to fulfill business needs. The primary structuring element for SOA applications is a service as opposed to subsystems, systems, or components. Reduce risk and exposure improve visibility into business operations Drive down cost eliminate duplicate systems, build once and leverage, improve time to market 31-Aug-14

  11. Customer Business Issues • Multiple versions of the truth • Inability to understand and tailor customer interactions • Inability to collaborate effectively with supply chain • Difficulty in complying with information-centric regulations • Need to do a better job leveraging information • Not using demand signals to drive supply chain • Not using customer analysis to tailor marketing and sales • Not leveraging sources of unstructured information • Don’t have trust in their information • Asking the same question in different places produces different results • Don’t feel like they have control over information • No way to understand or control how information is used • No governance of sensitive information on customers or accounts 31-Aug-14

  12. The Vertical Silo Problem Division “A” Division “B” Division “C” Division “D” Division “E” 31-Aug-14

  13. Depository Banks Vendor Setup Vendor VAN Process Servers Customer Perceived Shows Maintenance Universal Account Budget (Imaging) In-Stock NEW Soundscan Reconcilliation Analysis Tool Mesa Data Printer S20-Sales Hand Scan Maintenance Polling Auto Apps Replenishment Customer Printer PO Order Insertions Sales Reports Orders Corrections Calendar Warehouse Due Dates Print Costing Management General Invoice App Broadcast Maintenance Stores & Mrkts PO Filter Interface Smart Plus Smart Plus Millennuim 3.0 Sales Posting Launcher Cell Return to Phones Tally Sheet Post Load Vendor Mill. Credit App Billing Equifax Stock Options Satellite Solution Employee System A04 - Cust -Promo Software Change Notice Resource Refund Chks 1 Analysis Scheduling DFK On-line New Price Hire Entry Marketing AAS Resumix P01- Support Employee Masterfile Bus Systems P09 - P17 Cobra ABC - ISP Cyb. website Co Cycle Physical Tracking CTS Home Inventory ACH Deliveries V04-Sign Prodigy System POS CTO - Banks - ACH and Pos to Transfers Pay Host to AS400 Communication Plan Administrators Stock (401K, PCS, Life) Spec Source Price SKU Tracking Status Testing Supplier Counts Compliance Sales Scanning Tax Intercept Employee Layaways Purchase Spec SKU PO Source Performance Receiving Scorecard Mkt Coop Reactions SKU Selection Bonus/HR Tool Polling Price Management Inventory Info System DRK ABBX Customer Repair Planning I35 Early Warning Tracking System Rebate SKU Rep Transfer SKU Ad Expense Purchase Store Information Order Monitor General PowerSuite Store Ledger Scorecard Sign Tex A System N. Count Corrections Store Budget Media Reporting Merchandise BMP - Bus Tx Writer Analysis performance Mngt Workspace EDI Coordinator Mngr Approval Batch Forcasting Journal Entry Tool Kit AIMS AP Ad Measurement Cellular Rollover INVENTORY CONTROL APPS - PC INVENTORY CONTROL APPS - PC ACCTS REC APPS - PC AIMS OTHER APPS - PC Ad Reporting House Launcher Charges Recon Op. PSP File Capital Credit Projects Connect 3 SS In-Home Data Warehouse Repair Connect 3 Connect 3 Cash Receipts/Credit Reports PDF Transfe Fixed Misc Accounting/Finance Apps - PC/NT Assets Warranty Cash Over/ Billing Repair Short System Barriers to IT Flexibility Actual application topology for a company What needs is SOA addressing? Complex application infrastructure is expensive to maintain and difficult to adapt to business needs “Point-to-point interfaces result in an ever-increasing maintenance burden.” — Gartner This is page 1 of 3 31-Aug-14

  14. Depository Banks Vendor Setup Vendor VAN Process Servers Customer Perceived Shows Maintenance Universal Account Budget (Imaging) In-Stock NEW Soundscan Reconcilliation Analysis Tool Mesa Data Printer S20-Sales Hand Scan Maintenance Polling I13- Auto Apps Replenishment Customer Printer PO Order Insertions Sales Reports Orders Corrections Calendar Warehouse Due Dates Print Costing Management General Invoice App Broadcast Maintenance Stores & Mrkts PO Filter Interface Smart Plus Smart Plus Millennuim 3.0 Sales Posting Launcher Cell Return to Phones Tally Sheet D01 Post Load Vendor Millennium Credit App Billing Equifax Stock Options Satellite Solution Employee System A04 - Cust -Promo Software Change Notice Resource Refund Chks 1 Analysis Scheduling DFK On-line New Price Hire Entry Marketing AAS Resumix P01- Support Employee Masterfile Bus Systems P09 - P17 Cobra ABC - ISP Cyb. website Co Cycle Physical Tracking CTS Home Inventory ACH Deliveries V04-Sign Prodigy System POS CTO - Banks - ACH and Pos to Transfers Pay Host to AS400 Communication Plan Administrators (401K, PCS, Life) Spec Source Stock Price SKU Tracking Status Supplier Testing Counts Compliance Sales Scanning Tax Intercept Employee Layaways Purchase Spec SKU PO Source Performance Receiving Scorecard Mkt Coop Reactions SKU Selection Bonus/HR Tool Polling Price Management Inventory Info System DRK ABBX Customer Repair Planning I35 Early Warning Tracking System Rebate SKU Rep Transfer SKU Ad Expense Purchase Store Information Order Monitor General PowerSuite Store Ledger Scorecard Sign Tex A System N. Count Corrections Store Budget Media Reporting BMP - Bus Merchandise Tx Writer Analysis performance Mngt Workspace EDI Coordinator Mngr Approval Batch Forcasting Journal Entry Tool Kit AIMS AP Ad Measurement Cellular Rollover INVENTORY CONTROL APPS - PC INVENTORY CONTROL APPS - PC ACCTS REC APPS - PC AIMS OTHER APPS - PC Ad Reporting House Launcher Charges Recon Op. PSP File Capital Credit Projects Connect 3 SS In-Home Data Warehouse Repair Connect 3 Connect 3 Cash Receipts/Credit PDF Transfe Reports Fixed Misc Accounting/Finance Apps - PC/NT Assets Warranty Cash Over/ Billing Repair Short System SOA Addresses the Barriers to Flexibility Retrieve Inventory Availability Inventory Available to Promise? Inventory Available for Pickup Proceed to Checkout? Checkout Display Results Inventory Not In Stock Abandon Cart • A business-driven IT architectural approach to build a flexible infrastructure • Enable reuse of IT systems • Standards based connectivity and integration • Share services 31-Aug-14

  15. Customer Division(s) Shared Services Supplier Outsourced Breaking Down the Silos 31-Aug-14

  16. Case Study: Payments Processing Customer Bank Shared Service Bank 2 – “Supplier” Outsourced SOA - Aligning the Business and IT Domains Business Domain IT Domain Full Business view Creating IT flexibility Process to optimize 31-Aug-14

  17. Top Ten Questions That Customers have about SOA • How do I get started with an SOA Project? • What is a good service? • When should I adopt a standard or a specification? • How can I ensure my services scale and perform? • What are some hints for designing ‘good’ WSDL? • How do I integrate legacy systems and providers into an SOA? • What should an ESB provide in an SOA? • What is the role of a Service Registry? • How do I ensure my Services are secure? • What does it mean to have SOA Governance? 31-Aug-14

  18. Agenda • What is SOA? Is it real or hype? • Why are customers adopting it • What is the impact? (Business, Technical, Individuals) • Who is doing it? • When and where can we learn more? 31-Aug-14

  19. Why SOA Now? “SOA is the next-wave architecture to drive the evolution of IT.”Alex CullenPrincipal Analyst for IT Management, Forrester Research • Standards have been widely adopted • Software is mature and available • Governance is well-defined • Best practices are in place 31-Aug-14

  20. Build for permanence Build to change One long development cycle Incremental development cycles Application silos Orchestrated solutions that work together Tightly coupled Loosely coupled Structure applications using services Structuring applications using components and objects Known implementation Implementation abstraction Business Needs Are Driving a Shift in IT From: To: Service-oriented Function-oriented 31-Aug-14

  21. SOA Enables Flexibility of Both IT and Business • Representing every application or data resource as a service with a standardized interface • Enabling them to exchange structured information (messages, documents, ‘business objects’) • Mediating the message exchange through an Enterprise Service Bus • Providing on-ramps to the bus for legacy application environments 31-Aug-14

  22. SOA Connects People, Process, and Information People • Wired and wireless devices • Global 24x7 access and real-time collaboration needs • Unconsolidated and untailored information Information • Distributed data environments • Heterogeneous data types and sources • Untransformed and inconsistent data Process • Development and integration of application assets • Application silos (legacy and packaged applications) • Heterogeneous internal and external systems 31-Aug-14

  23. SOA is Based on an Open Platform and Open Standards Open Development Integration Platform IBM donated $40M of initial technology Eclipse IBM led or co-led the creation of SOAP, WSDL, UDDI, WS-Security, BPEL4WS … Open Application Integration Web Services IBM contributed technology to J2EE & helped form the Apache Software Foundation Open Application Server J2EE and Apache IBM is the #1 commercial supporter Open Operating System Choice Includes Linux 31-Aug-14

  24. Open Standards are Fundamental for SOA XForms Web Services & Web Service Interoperability Web 2.0 innovations Service Component Architecture (SCA) Service Data Objects (SDO) “Service Component Architecture has the potential to significantly aid mainstream organizations in the development, deployment and management of services using a service-oriented architecture.” Gartner “Service Component Architecture Is a Winner in the Quest to Establish a Common Notation for SOA”, Jess Thompson, March 6, 2006 31-Aug-14

  25. Facilitates communication between services ESB Apps & Info Assets SOA Reference Architecture Business Innovation & Optimization Services Facilitates better decision-making with real-time business information Interaction Services Process Services Information Services IT ServiceManagement DevelopmentServices Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Partner Services Business App Services Access Services Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitates interactions with existing information and application assets Infrastructure Services Optimizes throughput, availability and performance 31-Aug-14

  26. Top Ten Technical Trends Related to SOA • 3D Silicon • Ultra-low-voltage operation • Application-Optimized Systems • Event-Driven Architecture • Master Data Management • Text Analytics • Web 2.0 Tools: RSS, AJAX, PHP • Web 2.0 Standards: REST, XHTML • Web 2.0 Techniques: Wikis, Blogging, Mash-ups, Tagging • Modeling Tools 31-Aug-14

  27. Agenda • What is SOA? Is it real or hype? • Why are customers adopting it • What is the impact? (Business, Technical, Individuals) • Who is doing it? • When and where can we learn more? 31-Aug-14

  28. Customers Turning to IBM for SOA Value 10 of the world's 10 biggest auto manufacturers 3 of the world’s 5 biggest Financial Firms More than 3,500 SOA Business Partners 3 of the world's 5 biggest retailers 10 of the world's 10 biggest banks 80% of the biggest US health plans Half of the world’s 30 biggest electronics companies 10 of the world’s 10 biggest telcos 8 of the world's 10 biggest insurers 31-Aug-14

  29. US Federal Customers Turning to IBM for SOA Value Department of Defense • Defense Information Systems Agency • Navy • Air Force • Army Civilian • Department of Veterans Affairs • Social Security Administration • Health and Human Services Department of Homeland Security • Customs Service • Transportation Security Administration WASHINGTON, DC - 26 Apr 2007: IBM today announced the first Service Oriented Architecture (SOA) center devoted solely to helping U.S. Federal agencies adopt and benefit from SOA Information Technology (IT) initiatives. The IBM Federal SOA Institute is focused on three important mandates -- innovation, solution development and testing, and education. Intelligence • National Security Agency • Central Intelligence Agency • Defense Intelligence Agency • National Geospatial Intelligence Agency 31-Aug-14

  30. 97% justified SOA projects based on cost savings & impact to profitability Business Impacts The IBV studied a subset of IBM engagements and found: 100% realized improved flexibility 97% 100% 71% reduced risk 51% experienced increased revenue 71% 51% Source: IBM Institute for Business Value “The Business Value of Service-Oriented Architecture” 2006 “Over 50% of companies indicated that SOA has a positive impact on their business agility.” Roy Schulte, Gartner Research 31-Aug-14

  31. What Does This Mean for IT Professionals? 56% respondents says SOA skills were #1 Inhibitors to SOA Adoption - IBM Survey on SOA, IBM Market Intelligent “One dire prediction for 2007 is that there simply won’t be enough qualified and SOA experienced enterprise architects (EA) around.” - Zap Think, February 07 “The IT worker of 2010 won't be a technology guru but rather a ‘versatilist’.” - Careers: IT Profession 2010, Computer World 31-Aug-14

  32. Agenda • What is SOA? Is it real or hype? • Why are customers adopting it • What is the impact? (Business, Technical, Individuals) • Who is doing it? • When and where can we learn more? 31-Aug-14

  33. What to know more about SOA? • Our host today – UMBC • There are over a dozen universities offering SOA classes today • Industry Conferences • IBM has several open source places to go for help: • www.alphaworks.ibm.com • www.ibm.com/developerworks/ 31-Aug-14

  34. New Books • IBM Developer Bookstore (www.redbooks.ibm.com/ibmpress/) 31-Aug-14

  35. Thai Hindi Gracias Traditional Chinese Spanish Russian Obrigado Thank You Brazilian Portuguese Arabic Danke Grazie Merci German Italian French Multumesc Simplified Chinese Romanian Korean Japanese 31-Aug-14

More Related