Presentation is loading. Please wait.

Presentation is loading. Please wait.

Service Oriented Architecture Martin Schray (MBA and MCP) Microsoft Academic Developer Evangelist.

Similar presentations


Presentation on theme: "Service Oriented Architecture Martin Schray (MBA and MCP) Microsoft Academic Developer Evangelist."— Presentation transcript:

1 Service Oriented Architecture Martin Schray (MBA and MCP) Microsoft Academic Developer Evangelist

2 Jump Start Guide for VB 2005 Published in November 2005 Best selling book by Martin Schray Its all about Visual Basic 2005 Leverages what you know about Visual Basic 2003 Introduces what new’s in Visual Studio/Visual Basic 2005 About 180 pages

3 Agenda What are Web Services? (1 slide intro) What are Web Services? (1 slide intro) Why Service Oriented Architecture? Why Service Oriented Architecture? Information and System Architecture Information and System Architecture SOA ROI SOA ROI SOA Business Results SOA Business Results

4 What are web services? Web Services in one slide!

5 What is a web service? A programmable application component or function that is callable via standard Internet protocols A programmable application component or function that is callable via standard Internet protocols (in essence a) Web page with callable functions so rather then rendering HTML it has functions that return results (in essence a) Web page with callable functions so rather then rendering HTML it has functions that return results Allows remote functions to be called Allows remote functions to be called You can pass it arguments You can pass it arguments You can get a result back You can get a result back Based on industry standards such as SOAP, WSDL, HTTP Based on industry standards such as SOAP, WSDL, HTTP

6 Desktop

7 Pocket PC

8 Why Service Oriented Architectures?

9 Why SOA? Businesses have spent billions of dollars on IT systems Businesses have spent billions of dollars on IT systems Most IT systems are isolated, but there is a business need for them to interoperate Most IT systems are isolated, but there is a business need for them to interoperate Businesses are far more dependant on partners and suppliers (think JIT Inventory, supply chain management, demand visibility) to be competitive and profitable (reducing inventory levels) Businesses are far more dependant on partners and suppliers (think JIT Inventory, supply chain management, demand visibility) to be competitive and profitable (reducing inventory levels) Even for simple transactions there can be a large amount of data required to drive internal and external processes Even for simple transactions there can be a large amount of data required to drive internal and external processes SOAs have the potential to reduce friction (more efficient, productive and more competitive) SOAs have the potential to reduce friction (more efficient, productive and more competitive)

10 Islands of Enterprise Data SAP PeopleSoft Siebel … Merger Oracle MS CRM

11 Large Amounts of Data My Company My Company My Customer Purchase Order Acknowledgement JIT Inventory Request Acknowledgement Ship Notice Acknowledgement Invoice Acknowledgement …

12 Information and System Architecture

13 SOA Leverages Existing Systems SOA Web App Partner SOA Customer SOA Each audience has different needs and is trying to accomplish different tasks. SAP PeopleSoft Siebel … Leverages existing enterprise applications

14 SOA – Example Workflow SOA External to our Enterprise Hire new employee Internal to our Enterprise Provision New Emp. Business Processes

15 SOA – The Great Connector SAP PeopleSoft Siebel … Merger Oracle MS CRM SOA

16 SOA – Any client is OK SOA Web Browser Desktop App Mobile App Server App External to our Enterprise Web Browser Desktop App Mobile App Server App External to our Enterprise

17 SOA ROI

18 Technology Impact on Business Save time. Slash costs. Increase profits… Save time. Slash costs. Increase profits… At the end of the day, these are the business results that count, not processing speed, throughput, or software architecture. At the end of the day, these are the business results that count, not processing speed, throughput, or software architecture. Technology should maximize business value and create new opportunities for success. Technology should maximize business value and create new opportunities for success.

19 SOA ROI “SOA doesn’t guarantee ROI just like the use of technology doesn’t guarantee ROI” – Martin “SOA doesn’t guarantee ROI just like the use of technology doesn’t guarantee ROI” – Martin “Bad ideas and bad projects won’t get better by using technology including SOA” – Martin “Bad ideas and bad projects won’t get better by using technology including SOA” – Martin Often a single SOA project will take more time, money, planning then just writing an app Often a single SOA project will take more time, money, planning then just writing an app If you look across a portfolio of projects SOA savings (capabilities) can add up, but will require substantial executive support since they are cross enterprise projects If you look across a portfolio of projects SOA savings (capabilities) can add up, but will require substantial executive support since they are cross enterprise projects

20 “I can guarantee there’s a cheaper way to build your next product, but there’s no cheaper way to build your next 20 products.” Christopher Crowhurst, VP and Principal Architect at Thomson Learning

21 SOA ROI Opportunity Areas SOA provides potential ROI (business value or results) in six basic categories: 1. Reducing expense 2. Increasing asset reuse 3. Increasing business agility 4. Reduction of business risk 5. New sources of revenue 6. Improving efficiency

22 SOA ROI Business Results

23 Queensland Transport Source: Forrester Research

24 Queensland Transport (1) Queensland Transport Queensland Transport Designed SOA implementation to express desired business processes or… Designed SOA implementation to express desired business processes or… Designed desired business process (what they want to enable and get done) then built SOA to allow the desired business processes Designed desired business process (what they want to enable and get done) then built SOA to allow the desired business processes Combination of business analyst, and IT staff doing process design Combination of business analyst, and IT staff doing process design Rolled out several SOA projects over time building on what they learned and tools they had Rolled out several SOA projects over time building on what they learned and tools they had

25 Queensland Transport (2) Queensland Transport business impact: Queensland Transport business impact: 12% of (vehicle inspection) revenue go through SOA at 60% to 85% less then face-to-face model 12% of (vehicle inspection) revenue go through SOA at 60% to 85% less then face-to-face model Improved efficiency – additional SOA system enforced payment before vehicle inspections (missed appointments dropped to almost zero) Improved efficiency – additional SOA system enforced payment before vehicle inspections (missed appointments dropped to almost zero) Effective use of resources – able to outsource vehicle inspector role to private sector (inspector didn’t have to government employees) Effective use of resources – able to outsource vehicle inspector role to private sector (inspector didn’t have to government employees) Provided data to third parties that added their data (took a cut of the action) Provided data to third parties that added their data (took a cut of the action)

26 Queensland Transport (3) SOA results areas: Reducing expense Reducing expense Increasing asset reuse Increasing asset reuse Increasing business agility Increasing business agility New sources of revenue New sources of revenue Improving efficiency Improving efficiency

27 Allstate

28 Allstate (1) By using Web Service Enhancements (WSE), Allstate saved millions of dollars in development costs by extending the functions of an application instead of duplicating them. At the same time, Allstate created the foundation for a service-oriented architecture that will accelerate future integration projects.

29 Allstate (2) SOA Results Area: Reducing expense Reducing expense Increasing asset reuse Increasing asset reuse Increasing business agility Increasing business agility Improving efficiency Improving efficiency

30 Standard Life Group Edinburgh, Scotland, Insurance Company

31 Standard Life Group (1) Standard Life Group SOA Efforts Standard Life Group SOA Efforts Three SOA-implementing development groups with about 500 people Three SOA-implementing development groups with about 500 people 250 of these people deliver SOA services and applications 250 of these people deliver SOA services and applications 7 people manage their SOA infrastruture 7 people manage their SOA infrastruture

32 Standard Life Group (2) Standard Life Group Business Results Standard Life Group Business Results Saved 2.8 million pounds (4.2 USD) over three based on reuse of existing services through services catalog Saved 2.8 million pounds (4.2 USD) over three based on reuse of existing services through services catalog Around 300 reusable services in catalog Around 300 reusable services in catalog More 50% of services reused once More 50% of services reused once 361 instances of reuse 361 instances of reuse 40% of back-end transaction (internal business systems) are initiated through its SOA 40% of back-end transaction (internal business systems) are initiated through its SOA

33 Standard Life Group (3) SOA Results Areas: Reducing expense Reducing expense Increasing asset reuse Increasing asset reuse Increasing business agility Increasing business agility Reduction of business risk Reduction of business risk Improving efficiency Improving efficiency

34 Abebooks Book seller, Victoria, British Columbia

35 Abebooks (2) Abebooks business results: Abebooks business results: “we’ve seen a huge savings in Oracle licenses” – Jason Minard, CIO of Abebooks [due to sever consolidation made possible by their SOA efforts]” “we’ve seen a huge savings in Oracle licenses” – Jason Minard, CIO of Abebooks [due to sever consolidation made possible by their SOA efforts]” Development group bandwidth and efficiency increases Development group bandwidth and efficiency increases “Applications that used to take two weeks to develop now take two days” [80% better!] – Jason Minard “Applications that used to take two weeks to develop now take two days” [80% better!] – Jason Minard

36 Abebooks (2) SOA Results Areas: Reducing expense Reducing expense Increasing business agility Increasing business agility Improving efficiency Improving efficiency

37 Thomson Financial

38 Thomson Financial (1) Thomson Financial Challenge Thomson Financial Challenge Built through mergers and acquisitions (40 companies with 40 different system) Built through mergers and acquisitions (40 companies with 40 different system) Wanted to reduce admin burden on IT Staff Wanted to reduce admin burden on IT Staff Wanted to reduce the time for developers to support customers custom development efforts Wanted to reduce the time for developers to support customers custom development efforts Wanted provide a single unified offering from these systems Wanted provide a single unified offering from these systems

39 Thomson Financial (2) Business Results Business Results Improved time to market for products and services by 50%!! Improved time to market for products and services by 50%!! SOA approach allows customers to build Thomson services into their application with extensive support on Thomson developers SOA approach allows customers to build Thomson services into their application with extensive support on Thomson developers Reduced administrative burden on developers (so they develop more) Reduced administrative burden on developers (so they develop more) Allowing for data center consolidation (saving on software, hardware and floor space requirements) Allowing for data center consolidation (saving on software, hardware and floor space requirements)

40 Thomson Financials (3) SOA Results Areas: 1. Reducing expense 2. Increasing asset reuse 3. Increasing business agility 4. Reduction of business risk 5. New sources of revenue 6. Improving efficiency

41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Content created by 3 Leaf Solutions


Download ppt "Service Oriented Architecture Martin Schray (MBA and MCP) Microsoft Academic Developer Evangelist."

Similar presentations


Ads by Google