SlideShare a Scribd company logo
1 of 23
SOA for SSME Ross McKegney Winter 2009
Agenda: 3 themes ,[object Object],[object Object],[object Object]
Bricks vs Architecture
“ 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
“ Programs must be written for people to read, and only incidentally for machines to execute.” - Abelson / Sussman
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
Example: Architecture of Mac OS X
SOA
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
Service Providers & Consumers
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
Enterprise Service Bus (ESB) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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
Business Process Management More details at:  http://www.ibm.com/developerworks/lotus/library/d-ls-forms-process/
Service Oriented Modeling and Architecture (SOMA) More details at:  http://www.ibm.com/developerworks/library/ws-soa-design1/
SOA Governance
IT Governance & Performance
SOA Governance More details at:   http://www.cbdiforum.com/secure/interact/2008-04/challenge_opportunity_br.php
SOA Maturity Model More details at:  http://www.sonicsoftware.com/solutions/service_oriented_architecture/soa_maturity_model/index.ssp
Case Study: Sabre ,[object Object],[object Object],[object Object],[object Object],More details at:  http://www.infoworld.com/article/05/11/07/45FEsoacasesabre_1.html?s=feature
Case Study: Cadbury Schweppes ,[object Object],[object Object],[object Object],More details at:  http://www.capgemini.com/resources/success-stories/cadbury_schweppes/
Why is SOA significant for SSME? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gartner top-10 strategic technologies for 2009 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
More information ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Platform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersPlatform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersCloud Computing Wire
 
Software As A Service (SaaS)
Software As A Service (SaaS)Software As A Service (SaaS)
Software As A Service (SaaS)Sharvan Salooja
 
Platform as a Service overview
Platform as a Service overviewPlatform as a Service overview
Platform as a Service overviewMiguel Pastor
 
Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)WSO2
 
Introduction to Mule ESB
Introduction to Mule ESBIntroduction to Mule ESB
Introduction to Mule ESBDeepak Bisht
 
Mulesoft Solutions for SOA
Mulesoft Solutions for SOAMulesoft Solutions for SOA
Mulesoft Solutions for SOAkumar gaurav
 
Microservices: 5 Years In
Microservices: 5 Years InMicroservices: 5 Years In
Microservices: 5 Years InMatt McLarty
 
Building Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSBuilding Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSCloud Elements
 
Mule esb demo
Mule esb demoMule esb demo
Mule esb democibij
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Mazhar Ishaq Khokhar
 
USolutions - SOA and the Cloud
USolutions - SOA and the CloudUSolutions - SOA and the Cloud
USolutions - SOA and the Cloudusolutions
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?LANSA
 
WSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA TogetherWSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA TogetherWSO2
 
Oasis Symposium 2008 Rakesh Saha
Oasis Symposium 2008 Rakesh SahaOasis Symposium 2008 Rakesh Saha
Oasis Symposium 2008 Rakesh SahaRakesh Saha
 

What's hot (18)

Platform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersPlatform as a Service (PaaS) Providers
Platform as a Service (PaaS) Providers
 
Software As A Service (SaaS)
Software As A Service (SaaS)Software As A Service (SaaS)
Software As A Service (SaaS)
 
Platform as a Service overview
Platform as a Service overviewPlatform as a Service overview
Platform as a Service overview
 
Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)
 
Introduction to Mule ESB
Introduction to Mule ESBIntroduction to Mule ESB
Introduction to Mule ESB
 
Mule esb
Mule esbMule esb
Mule esb
 
Mulesoft Solutions for SOA
Mulesoft Solutions for SOAMulesoft Solutions for SOA
Mulesoft Solutions for SOA
 
Microservices: 5 Years In
Microservices: 5 Years InMicroservices: 5 Years In
Microservices: 5 Years In
 
Building Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSBuilding Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaS
 
Mule esb demo
Mule esb demoMule esb demo
Mule esb demo
 
Concept of SOA
Concept of SOAConcept of SOA
Concept of SOA
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
MULE ESB DEMO
MULE ESB DEMOMULE ESB DEMO
MULE ESB DEMO
 
USolutions - SOA and the Cloud
USolutions - SOA and the CloudUSolutions - SOA and the Cloud
USolutions - SOA and the Cloud
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?
 
Soa Grundlagen
Soa GrundlagenSoa Grundlagen
Soa Grundlagen
 
WSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA TogetherWSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA Together
 
Oasis Symposium 2008 Rakesh Saha
Oasis Symposium 2008 Rakesh SahaOasis Symposium 2008 Rakesh Saha
Oasis Symposium 2008 Rakesh Saha
 

Viewers also liked

Stanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software SystemsStanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software SystemsDmytro Karamshuk
 
Concerns In The Recreational Aquatics Industry
Concerns In The Recreational Aquatics IndustryConcerns In The Recreational Aquatics Industry
Concerns In The Recreational Aquatics IndustryLisa Virtue
 
Test 1
Test 1Test 1
Test 1wgreen
 
Jeff Hinz Bio Document
Jeff Hinz Bio DocumentJeff Hinz Bio Document
Jeff Hinz Bio Documentakudashaku
 
E Km Sharing
E Km SharingE Km Sharing
E Km Sharingguesta4c2
 
McKegney -- Analytics in the Physical World
McKegney -- Analytics in the Physical WorldMcKegney -- Analytics in the Physical World
McKegney -- Analytics in the Physical WorldRoss McKegney
 
Ross McKegney KioskCom Panel 2008
Ross McKegney KioskCom Panel 2008Ross McKegney KioskCom Panel 2008
Ross McKegney KioskCom Panel 2008Ross McKegney
 
Femra Nen Mbrojtjen E Islamit
Femra Nen Mbrojtjen E IslamitFemra Nen Mbrojtjen E Islamit
Femra Nen Mbrojtjen E Islamitguest35ba5
 

Viewers also liked (9)

Stanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software SystemsStanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software Systems
 
Concerns In The Recreational Aquatics Industry
Concerns In The Recreational Aquatics IndustryConcerns In The Recreational Aquatics Industry
Concerns In The Recreational Aquatics Industry
 
Test 1
Test 1Test 1
Test 1
 
Jeff Hinz Bio Document
Jeff Hinz Bio DocumentJeff Hinz Bio Document
Jeff Hinz Bio Document
 
E Km Sharing
E Km SharingE Km Sharing
E Km Sharing
 
McKegney -- Analytics in the Physical World
McKegney -- Analytics in the Physical WorldMcKegney -- Analytics in the Physical World
McKegney -- Analytics in the Physical World
 
Growth Toolkit
Growth ToolkitGrowth Toolkit
Growth Toolkit
 
Ross McKegney KioskCom Panel 2008
Ross McKegney KioskCom Panel 2008Ross McKegney KioskCom Panel 2008
Ross McKegney KioskCom Panel 2008
 
Femra Nen Mbrojtjen E Islamit
Femra Nen Mbrojtjen E IslamitFemra Nen Mbrojtjen E Islamit
Femra Nen Mbrojtjen E Islamit
 

Similar to SOA for SSME 2009

Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation TechnologiesPankaj Saharan
 
SaaS Architecture Past and Present
SaaS Architecture Past and PresentSaaS Architecture Past and Present
SaaS Architecture Past and PresentTechcello
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb ImplementationMurali Manohar
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...mfrancis
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Brian Elvesæter
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA Inc.
 
Um Case de Implantação de SOA em uma Telco brasileira
Um Case de Implantação de SOA em uma Telco brasileiraUm Case de Implantação de SOA em uma Telco brasileira
Um Case de Implantação de SOA em uma Telco brasileiraDavi Silva
 
Composite Apps using SCA (Service Component Architecture)
Composite Apps using SCA (Service Component Architecture)Composite Apps using SCA (Service Component Architecture)
Composite Apps using SCA (Service Component Architecture)Shameer Thaha Koya
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioKim Clark
 
Umit Yalcinalp Enterprise Mashupsfor S O A
Umit  Yalcinalp    Enterprise Mashupsfor S O AUmit  Yalcinalp    Enterprise Mashupsfor S O A
Umit Yalcinalp Enterprise Mashupsfor S O ASOA Symposium
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLJorgen Thelin
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industryPavan K
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentationguestbc8b80
 
The Carbon Story
The Carbon StoryThe Carbon Story
The Carbon StoryWSO2
 

Similar to SOA for SSME 2009 (20)

Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
 
SaaS Architecture Past and Present
SaaS Architecture Past and PresentSaaS Architecture Past and Present
SaaS Architecture Past and Present
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb Implementation
 
UNIT - I.docx
UNIT - I.docxUNIT - I.docx
UNIT - I.docx
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
Sca
ScaSca
Sca
 
Um Case de Implantação de SOA em uma Telco brasileira
Um Case de Implantação de SOA em uma Telco brasileiraUm Case de Implantação de SOA em uma Telco brasileira
Um Case de Implantação de SOA em uma Telco brasileira
 
Composite Apps using SCA (Service Component Architecture)
Composite Apps using SCA (Service Component Architecture)Composite Apps using SCA (Service Component Architecture)
Composite Apps using SCA (Service Component Architecture)
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
 
Umit Yalcinalp Enterprise Mashupsfor S O A
Umit  Yalcinalp    Enterprise Mashupsfor S O AUmit  Yalcinalp    Enterprise Mashupsfor S O A
Umit Yalcinalp Enterprise Mashupsfor S O A
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
 
Soa Grundlagen
Soa GrundlagenSoa Grundlagen
Soa Grundlagen
 
Soa Grundlagen
Soa GrundlagenSoa Grundlagen
Soa Grundlagen
 
Soa Grundlagen
Soa GrundlagenSoa Grundlagen
Soa Grundlagen
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industry
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 
The Carbon Story
The Carbon StoryThe Carbon Story
The Carbon Story
 

SOA for SSME 2009

  • 1. SOA for SSME Ross McKegney Winter 2009
  • 2.
  • 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? &quot;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.&quot;    -SEI
  • 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.
  • 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/
  • 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.
  • 20.
  • 21.
  • 22.
  • 23.