Service Oriented Architecture Martin Schray (MBA and MCP)

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

Transcript of Service Oriented Architecture Martin Schray (MBA and MCP)

Page 1: Service Oriented Architecture Martin Schray (MBA and MCP)

Service Oriented Service Oriented ArchitectureArchitectureMartin Schray (MBA and Martin Schray (MBA and

MCP)MCP)Microsoft Microsoft

Academic Developer Academic Developer EvangelistEvangelist

Page 2: Service Oriented Architecture Martin Schray (MBA and MCP)

Jump Start Guide for VB Jump Start Guide for VB 20052005

Published in November Published in November 20052005

Best selling book Best selling book byby Martin SchrayMartin Schray

Its all about Visual Basic Its all about Visual Basic 20052005

Leverages what you know Leverages what you know about Visual Basic 2003about Visual Basic 2003

Introduces what new’s in Introduces what new’s in Visual Studio/Visual Basic Visual Studio/Visual Basic 20052005

About 180 pagesAbout 180 pages

Page 3: Service Oriented Architecture Martin Schray (MBA and MCP)

AgendaAgenda What are Web Services? (1 slide What are Web Services? (1 slide

intro)intro) Why Service Oriented Architecture?Why Service Oriented Architecture? Information and System ArchitectureInformation and System Architecture SOA ROISOA ROI SOA Business ResultsSOA Business Results

Page 4: Service Oriented Architecture Martin Schray (MBA and MCP)

What are web What are web services? services?

Web Services in one slide!Web Services in one slide!

Page 5: Service Oriented Architecture Martin Schray (MBA and MCP)

What is a web service?What is a web service? A programmable application component or function that is A programmable application component or function that is

callable via standard Internet protocolscallable via standard Internet protocols (in essence a) Web page with callable functions so rather then (in essence a) Web page with callable functions so rather then

rendering HTML it has functions that return resultsrendering HTML it has functions that return results Allows remote functions to be called Allows remote functions to be called You can pass it argumentsYou can pass it arguments You can get a result backYou can get a result back Based on industry standards such as SOAP, WSDL, HTTPBased on industry standards such as SOAP, WSDL, HTTP

Page 6: Service Oriented Architecture Martin Schray (MBA and MCP)

DesktopDesktop

Page 7: Service Oriented Architecture Martin Schray (MBA and MCP)

Pocket PCPocket PC

Page 8: Service Oriented Architecture Martin Schray (MBA and MCP)

Why Service Why Service Oriented Oriented

Architectures?Architectures?

Page 9: Service Oriented Architecture Martin Schray (MBA and MCP)

Why SOA?Why SOA? Businesses have spent billions of dollars on IT systemsBusinesses have spent billions of dollars on IT systems Most IT systems are isolated, but there is a business need for Most IT systems are isolated, but there is a business need for

them to interoperatethem to interoperate Businesses are far more dependant on partners and Businesses are far more dependant on partners and

suppliers (think JIT Inventory, supply chain management, suppliers (think JIT Inventory, supply chain management, demand visibility) to be competitive and profitable (reducing demand visibility) to be competitive and profitable (reducing inventory levels)inventory levels)

Even for simple transactions there can be a large amount of Even for simple transactions there can be a large amount of data required to drive internal and external processesdata required to drive internal and external processes

SOAs have the potential to reduce friction (more efficient, SOAs have the potential to reduce friction (more efficient, productive and more competitive) productive and more competitive)

Page 10: Service Oriented Architecture Martin Schray (MBA and MCP)

Islands of Enterprise Islands of Enterprise DataData

SAP

Peop

leSo

ft

Sieb

el

Merger

Ora

cle

MS

CRM

Page 11: Service Oriented Architecture Martin Schray (MBA and MCP)

Large Amounts of DataLarge Amounts of Data My CompanyMy Company My My

CustomerCustomerPurchase Order

Acknowledgement

JIT Inventory Request

Acknowledgement

Ship Notice

Acknowledgement

Invoice

Acknowledgement

Page 12: Service Oriented Architecture Martin Schray (MBA and MCP)

Information and Information and System System

ArchitectureArchitecture

Page 13: Service Oriented Architecture Martin Schray (MBA and MCP)

SOA Leverages Existing SOA Leverages Existing SystemsSystems

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

Page 14: Service Oriented Architecture Martin Schray (MBA and MCP)

SOA – Example WorkflowSOA – Example Workflow

SOA

External to our Enterprise

Hire newemployee

Internal to our Enterprise

Provision New Emp.

Business Processes

Page 15: Service Oriented Architecture Martin Schray (MBA and MCP)

SOA – The Great SOA – The Great ConnectorConnector

SAP

Peop

leSo

ft

Sieb

el

Merger

Ora

cle

MS

CRM

SOA

Page 16: Service Oriented Architecture Martin Schray (MBA and MCP)

SOA – Any client is OKSOA – 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

Page 17: Service Oriented Architecture Martin Schray (MBA and MCP)

SOA ROISOA ROI

Page 18: Service Oriented Architecture Martin Schray (MBA and MCP)

Technology Impact on Technology Impact on BusinessBusiness

Save time. Slash costs. Increase Save time. Slash costs. Increase profits…profits…

At the end of the day, these are the At the end of the day, these are the business results that count, not business results that count, not processing speed, throughput, or processing speed, throughput, or software architecture. software architecture.

Technology should maximize Technology should maximize business value and create new business value and create new opportunities for success.opportunities for success.

Page 19: Service Oriented Architecture Martin Schray (MBA and MCP)

SOA ROISOA ROI ““SOA doesn’t guarantee ROI just like the use SOA doesn’t guarantee ROI just like the use

of technology doesn’t guarantee ROI” – Martinof technology doesn’t guarantee ROI” – Martin ““Bad ideas and bad projects won’t get better Bad ideas and bad projects won’t get better

by using technology including SOA” – Martinby using technology including SOA” – Martin Often a single SOA project will take more Often a single SOA project will take more

time, money, planning then just writing an apptime, money, planning then just writing an app If you look across a portfolio of projects SOA If you look across a portfolio of projects SOA

savings (capabilities) can add up, but will savings (capabilities) can add up, but will require substantial executive support since require substantial executive support since they are cross enterprise projectsthey are cross enterprise projects

Page 20: Service Oriented Architecture Martin Schray (MBA and MCP)

““I can guarantee there’s a I can guarantee there’s a cheaper way to build your cheaper way to build your

next product, but there’s no next product, but there’s no cheaper way to build your cheaper way to build your

next 20 products.”next 20 products.” Christopher Crowhurst, VP and Principal Christopher Crowhurst, VP and Principal Architect at Thomson LearningArchitect at Thomson Learning

Page 21: Service Oriented Architecture Martin Schray (MBA and MCP)

SOA ROI Opportunity SOA ROI Opportunity AreasAreas

SOA provides potential ROI (business SOA provides potential ROI (business value or results) in six basic value or results) in six basic categories:categories:

1.1. Reducing expenseReducing expense2.2. Increasing asset reuseIncreasing asset reuse3.3. Increasing business agilityIncreasing business agility4.4. Reduction of business riskReduction of business risk 5.5. New sources of revenueNew sources of revenue6.6. Improving efficiencyImproving efficiency

Page 22: Service Oriented Architecture Martin Schray (MBA and MCP)

SOA ROI SOA ROI Business ResultsBusiness Results

Page 23: Service Oriented Architecture Martin Schray (MBA and MCP)

Queensland Queensland TransportTransport

Source: Forrester ResearchSource: Forrester Research

Page 24: Service Oriented Architecture Martin Schray (MBA and MCP)

Queensland Transport Queensland Transport (1)(1)

Queensland TransportQueensland Transport Designed SOA implementation to express Designed SOA implementation to express

desired business processes or…desired business processes or… Designed desired business process (what Designed desired business process (what

they want to enable and get done) then built they want to enable and get done) then built SOA to allow the desired business processesSOA to allow the desired business processes

Combination of business analyst, and IT Combination of business analyst, and IT staff doing process designstaff doing process design

Rolled out several SOA projects over time Rolled out several SOA projects over time building on what they learned and tools they building on what they learned and tools they hadhad

Page 25: Service Oriented Architecture Martin Schray (MBA and MCP)

Queensland Transport Queensland Transport (2)(2)

Queensland Transport business impact:Queensland Transport business impact: 12% of (vehicle inspection) revenue go through 12% of (vehicle inspection) revenue go through

SOA at 60% to 85% less then face-to-face modelSOA at 60% to 85% less then face-to-face model Improved efficiency – additional SOA system Improved efficiency – additional SOA system

enforced payment before vehicle inspections enforced payment before vehicle inspections (missed appointments dropped to almost zero)(missed appointments dropped to almost zero)

Effective use of resources – able to outsource Effective use of resources – able to outsource vehicle inspector role to private sector vehicle inspector role to private sector (inspector didn’t have to government employees)(inspector didn’t have to government employees)

Provided data to third parties that added their Provided data to third parties that added their data (took a cut of the action)data (took a cut of the action)

Page 26: Service Oriented Architecture Martin Schray (MBA and MCP)

Queensland Transport Queensland Transport (3)(3)

SOA results areas:SOA results areas: Reducing expenseReducing expense Increasing asset reuseIncreasing asset reuse Increasing business agilityIncreasing business agility New sources of revenueNew sources of revenue Improving efficiencyImproving efficiency

Page 27: Service Oriented Architecture Martin Schray (MBA and MCP)

AllstateAllstate

Page 28: Service Oriented Architecture Martin Schray (MBA and MCP)

Allstate (1)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.

Page 29: Service Oriented Architecture Martin Schray (MBA and MCP)

Allstate (2)Allstate (2)SOA Results Area:SOA Results Area: Reducing expenseReducing expense Increasing asset reuseIncreasing asset reuse Increasing business agilityIncreasing business agility Improving efficiencyImproving efficiency

Page 30: Service Oriented Architecture Martin Schray (MBA and MCP)

Standard Life Standard Life GroupGroup

Edinburgh, Scotland, Edinburgh, Scotland, Insurance CompanyInsurance Company

Page 31: Service Oriented Architecture Martin Schray (MBA and MCP)

Standard Life Group (1)Standard Life Group (1) Standard Life Group SOA EffortsStandard Life Group SOA Efforts

Three SOA-implementing development Three SOA-implementing development groups with about 500 peoplegroups with about 500 people

250 of these people deliver SOA 250 of these people deliver SOA services and applicationsservices and applications

7 people manage their SOA 7 people manage their SOA infrastrutureinfrastruture

Page 32: Service Oriented Architecture Martin Schray (MBA and MCP)

Standard Life Group (2)Standard Life Group (2) Standard Life Group Business ResultsStandard Life Group Business Results

Saved 2.8 million pounds (4.2 USD) over Saved 2.8 million pounds (4.2 USD) over three based on reuse of existing services three based on reuse of existing services through services catalogthrough services catalog

Around 300 reusable services in catalogAround 300 reusable services in catalog More 50% of services reused onceMore 50% of services reused once 361 instances of reuse361 instances of reuse 40% of back-end transaction (internal 40% of back-end transaction (internal

business systems) are initiated through its business systems) are initiated through its SOASOA

Page 33: Service Oriented Architecture Martin Schray (MBA and MCP)

Standard Life Group (3)Standard Life Group (3)SOA Results Areas:SOA Results Areas: Reducing expenseReducing expense Increasing asset reuseIncreasing asset reuse Increasing business agilityIncreasing business agility Reduction of business riskReduction of business risk Improving efficiencyImproving efficiency

Page 34: Service Oriented Architecture Martin Schray (MBA and MCP)

AbebooksAbebooksBook seller, Victoria, British Book seller, Victoria, British

ColumbiaColumbia

Page 35: Service Oriented Architecture Martin Schray (MBA and MCP)

Abebooks (2)Abebooks (2) Abebooks business results:Abebooks business results:

““we’ve seen a huge savings in Oracle we’ve seen a huge savings in Oracle licenses” – Jason Minard, CIO of licenses” – Jason Minard, CIO of Abebooks [due to sever consolidation Abebooks [due to sever consolidation made possible by their SOA efforts]”made possible by their SOA efforts]”

Development group bandwidth and Development group bandwidth and efficiency increasesefficiency increases

““Applications that used to take two weeks Applications that used to take two weeks to develop now take two days” [80% to develop now take two days” [80% better!] – Jason Minardbetter!] – Jason Minard

Page 36: Service Oriented Architecture Martin Schray (MBA and MCP)

Abebooks (2)Abebooks (2)SOA Results Areas:SOA Results Areas: Reducing expenseReducing expense Increasing business agilityIncreasing business agility Improving efficiencyImproving efficiency

Page 37: Service Oriented Architecture Martin Schray (MBA and MCP)

Thomson Thomson FinancialFinancial

Page 38: Service Oriented Architecture Martin Schray (MBA and MCP)

Thomson Financial (1)Thomson Financial (1) Thomson Financial ChallengeThomson Financial Challenge

Built through mergers and acquisitions (40 Built through mergers and acquisitions (40 companies with 40 different system)companies with 40 different system)

Wanted to reduce admin burden on IT Wanted to reduce admin burden on IT StaffStaff

Wanted to reduce the time for developers Wanted to reduce the time for developers to support customers custom development to support customers custom development effortsefforts

Wanted provide a single unified offering Wanted provide a single unified offering from these systemsfrom these systems

Page 39: Service Oriented Architecture Martin Schray (MBA and MCP)

Thomson Financial (2)Thomson Financial (2) Business ResultsBusiness Results

Improved time to market for products and Improved time to market for products and services by 50%!!services by 50%!!

SOA approach allows customers to build SOA approach allows customers to build Thomson services into their application with Thomson services into their application with extensive support on Thomson developersextensive support on Thomson developers

Reduced administrative burden on Reduced administrative burden on developers (so they develop more)developers (so they develop more)

Allowing for data center consolidation Allowing for data center consolidation (saving on software, hardware and floor (saving on software, hardware and floor space requirements)space requirements)

Page 40: Service Oriented Architecture Martin Schray (MBA and MCP)

Thomson Financials (3)Thomson Financials (3)SOA Results Areas:SOA Results Areas:1.1. Reducing expenseReducing expense2.2. Increasing asset reuseIncreasing asset reuse3.3. Increasing business agilityIncreasing business agility4.4. Reduction of business riskReduction of business risk 5.5. New sources of revenueNew sources of revenue6.6. Improving efficiencyImproving efficiency

Page 41: Service Oriented Architecture Martin Schray (MBA and MCP)

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