• Save
SOA for SSME 2009
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

SOA for SSME 2009

  • 1,793 views
Uploaded on

Guest lecture to SSME graduate course at the University of Toronto iSchool, Winter 2009.

Guest lecture to SSME graduate course at the University of Toronto iSchool, Winter 2009.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,793
On Slideshare
1,728
From Embeds
65
Number of Embeds
5

Actions

Shares
Downloads
0
Comments
0
Likes
2

Embeds 65

http://tmimit.com 46
http://rmlog.blogspot.com 13
http://www.slideshare.net 4
http://www.rmlog.blogspot.com 1
http://tmimit.squarespace.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. SOA for SSME Ross McKegney Winter 2009
  • 2. Agenda: 3 themes
    • Architecture
    • Service Oriented Architecture (SOA)
    • SOA Governance
  • 3. Bricks vs Architecture
  • 4. “ Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.” -  Alan Kay
  • 5. “ Programs must be written for people to read, and only incidentally for machines to execute.” - Abelson / Sussman
  • 6. What is Architecture? "A specification that identifies components and their associated functionality, describes connectivity of components, and describes the mapping of functionality onto components. Architectures can be of different types, eg, hardware, software, or system, and can be domain-specific, eg, networking."    -SEI
  • 7. Example: Architecture of Mac OS X
  • 8. SOA
  • 9. What is Service Oriented Architecture? “ Service Oriented Architecture (SOA) is a computer systems architectural style for creating and using business processes, packaged as services, throughout their lifecycle. SOA also defines and provisions the IT infrastructure to allow different applications to exchange data and participate in business processes. These functions are loosely coupled with the operating systems and programming languages underlying the applications.” - Newcomer
  • 10. Service Providers & Consumers
  • 11. IBM’s SOA Reference Model Atomic Service Composite Service Registry Services atomic and composite Operational Systems (Applications & Data) Service Components Consumers Business Process Composition; choreography; business state machines Service Provider Service Consumer Integration (Enterprise Service Bus) Quality of Service (Security, Management & Monitoring Infrastructure Services) Data Architecture (meta-data & services) & Business Intelligence Governance Packaged Application Custom Application OO Application Portal Ajax B2B WSRP <other> 1 2 3 4 5 6 7 8 9 IBM SOA Community has created an abstraction of SOA Solution Stack based on “ components”, “services” and “processes” depicting the conceptual view of the solution at runtime More details at: http://download.boulder.ibm.com/ibmdl/pub/software/dw/webservices/ws-soa-whitepaper.pdf
  • 12. Enterprise Service Bus (ESB)
    • ESB provides Service Virtualization
      • Identity via routing
      • Protocol via conversion
      • Interface via transformation
    • ESB also enables Aspect Oriented Connectivity
      • Security
      • Management
      • Logging
      • Auditing
    More details at: http://www.ibm.com/developerworks/library/ar-esbpat1/ ESB Management Services Security Management Application Services Information Process Interaction Access Business App Partner Registry Development Services
  • 13. Business Process Management More details at: http://www.ibm.com/developerworks/lotus/library/d-ls-forms-process/
  • 14. Service Oriented Modeling and Architecture (SOMA) More details at: http://www.ibm.com/developerworks/library/ws-soa-design1/
  • 15. SOA Governance
  • 16. IT Governance & Performance
  • 17. SOA Governance More details at: http://www.cbdiforum.com/secure/interact/2008-04/challenge_opportunity_br.php
  • 18. SOA Maturity Model More details at: http://www.sonicsoftware.com/solutions/service_oriented_architecture/soa_maturity_model/index.ssp
  • 19. Case Study: Sabre
    • Sabre provides travel booking services to major airlines, and its own consumer front end through Travelocity
    • Consumers of the Sabre service had previously been screen scraping the Travelocity website
    • In 2002, SOA services were opened up to allow clients to create their own applications that aggregated with travel search and booking from Sabre
    • Backend services also started to migrate to SOA, running on IBM mainframe and with a proprietary SOA infrastructure incorporating IBM TPF
    More details at: http://www.infoworld.com/article/05/11/07/45FEsoacasesabre_1.html?s=feature
  • 20. Case Study: Cadbury Schweppes
    • UK-based Cadbury Schweppes had 25 different SAP implementations in the late 1990s
    • Embarked on an IT/IS rationalization process, building an SOA framework around commercial software from SAP and Oracle/Siebel
    • New infrastructure allows for phasing in large projects over time, and better tracking on delivery metrics
    More details at: http://www.capgemini.com/resources/success-stories/cadbury_schweppes/
  • 21. Why is SOA significant for SSME?
    • SOA is enabled by technology, but it is not about technology
    • SOA encourages the separation of IT provider and consumer
      • Centralized IT provides the middleware infrastructure, LOB implements business processes
      • Departments share the development and maintenance costs of common business services
      • SOA-based architecture allows outsourced components to be more effectively managed
      • B2B partners provide services that others can consume
    • The principles of SOA provide the foundation for innovation in Web2.0, SaaS, and open business models
  • 22. Gartner top-10 strategic technologies for 2009
    • Virtualization
    • Cloud Computing
    • Servers – Beyond Blades
    • Web-oriented Architectures
    • Enterprise Mashups
    • Specialized Systems
    • Social Software and Social Networking
    • Unified communications
    • Business Intelligence
    • Green IT
  • 23. More information
    • Rob High's whitepaper on the IBM SOA Foundation: http://download.boulder.ibm.com/ibmdl/pub/software/dw/webservices/ws-soa-whitepaper.pdf
    • DeveloperWorks ESB patterns article http://www.ibm.com/developerworks/library/ar-esbpat1
    • DeveloperWorks Business Process Management example http://www.ibm.com/developerworks/lotus/library/d-ls-forms-process
    • Gartner top-10 strategic technologies for 2009 http://www.gartner.com/it/page.jsp?id=777212