SlideShare a Scribd company logo
Module: Basics and definitions of SOA Several „definitions“ available, mostly from practitioners: „ A Service-Oriented Architecture (SOA) is a software architecture that is based on the key concepts of an application frontend, service, service repository, and service bus. A service consists of a contract, one or more interfaces, and an implementation.“ [KBS05] „ SOA is the architectural style that supports loosely coupled services to enable business flexibility in an interoperable, technology-agnostic manner. SOA consists of a composite set of business-aligned services that support a flexible and dynamically re-configurable end-to-end business processes realization using interface-based service descriptions.“ (Arsanjani, Borges und Holley) „ Contemporary SOA represents an agile, extensible, federated,  composable architecture comprised of autonomous,  QoS-capable, vendor diverse, interoperable, discoverable,  and potentially reusable services, implemented  as Web Services. […]“ [Erl05]
Understanding SOA – Basics What is a Service? In general In a Web-Service context no  technologies  mentioned  A unit of work done by a service provider to achieve  desired end results for a service consumer. Software application units that provide a  distinct and atomic business process
Service Interface Service oriented  language  independant Technological evolution towards SOA << class >> MyClass String myAttribute ... object oriented  (encapsulated) language dependant (Java, C#, C++, ABAP4) doSomething(Param a) structured  (functional composition) language dependant (C, ABAP, ...) Business Interface Lifecycle Interface Component based  (interoperable) language dependant (EJB, SAP-BO, ...) if(condition) { do something } unstructured  (the dark ages) language dependant
SOA roles and activities Service Registry Service Provider Consumer Contract 1. publish 2. search 3. refer to contract 4. bind 5. use
Classification of services (cf. Krafzig et al.)  Basic Service data / logic centric Intermediary Service composition of services without state Process centric Service technical representation of business process (stateful) Public Enterprise Service external enterprise interface with additional requirements for security, reliability, ... Composite Services Core Services
Understanding SOA – Basics Architectural layers today Hardcoded or proprietary implemented / declared Business process tightly coupled to components BP changes difficult to implement Data
Adopting SOA – what changes? Architectural layers tomorrow Loosely coupled components/services BP easily definable/changeable by business experts Integration plus process Process logic Components Data Human interaction: Frontend Machine interaction: Businesses Components Data Service layers
Understanding SOA – Basic Knowledge SOA Components
Web Services Enabling interaction of heterogenous systems based on certain technologies and standards Process logic Data
Web Services Standards employed: Dataformat, Typesystem XML Schema Service invocation SOAP Metadata WSDL Service localisation UDDI Security (and other) WS* specs  Processdefinition / -notation BPEL, BPMN Bodies involved: W3C (XML, XML Schema, SOAP, WSDL) OASIS (BPEL, UDDI, SAML, SOA Blueprints and reference architecture) OMG (BPMN) WS-I (ensuring interoperability)
Web Services SOAP, WSDL and UDDI are not enough! WS-* Technology stack extends SOAP/WSDL specifications, e.g. Security Transactions Messaging Reliability Interoperability Metadata ...
Web Services Web Services implement the SOA paradigm One can think of other possible implementations (RMI, CORBA, DCOM, ...) Repository (UDDI) Service Provider Service Consumer WSDL SOAP
Web Services A typical SOAP / HTTP messaging scenario: SEI Servlet Http  Request SOAP Http  Response SOAP Magic  happens
Session summary – What you should take home ... SOA, Web Services, BPMN, BPEL ... are no short-lived buzzwords which came from outer space a few years ago SOA  is the current endpoint of an evolutionary process which started approx. 30 years ago Web Services  represent a technology stack for implementing SOA BPMN  is the current answer to „How to model business processes from different perspectives?“ BPEL  is the current answer to „How to automate business processes?“ These questions are not driven by IT but driven by „the business“ needing IT The „big picture“ comprising architecture, technical expertise, and business expertise is needed to answer today's demanding requirements like flexibility, agility, scalability ...

More Related Content

What's hot

AEA Microservices Presentation Oct2015
AEA Microservices Presentation Oct2015AEA Microservices Presentation Oct2015
AEA Microservices Presentation Oct2015
achurch & associates pty ltd
 
Concept of SOA
Concept of SOAConcept of SOA
Concept of SOA
Sylvain Witmeyer
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
Andriy Buday
 
Soa overview
Soa overviewSoa overview
Soa overview
Harmeet Sehra
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
Vinay Rajadhyaksha
 
Service Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewService Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling Overview
Jean Ferguson
 
Web services and SOA
Web services and SOAWeb services and SOA
Web services and SOA
Subin Sugunan
 
SOA for SSME 2009
SOA for SSME 2009SOA for SSME 2009
SOA for SSME 2009
Ross McKegney
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
Pouria Ghatrenabi
 
Mule ESB
Mule ESBMule ESB
Mule ESB
Rajkattamuri
 
SOA - Unit 3 - SOA and Web Services
SOA - Unit   3 - SOA and Web ServicesSOA - Unit   3 - SOA and Web Services
SOA - Unit 3 - SOA and Web Services
hamsa nandhini
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
Aie Sa
 
Soa Primer
Soa PrimerSoa Primer
Soa Primer
vavasthi
 
Web services
Web servicesWeb services
Web services
Diwakar Babu
 
Soa 6 service architecture components
Soa 6 service architecture componentsSoa 6 service architecture components
Soa 6 service architecture components
Vaibhav Khanna
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
Coi Xay
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
miteshisheth
 

What's hot (17)

AEA Microservices Presentation Oct2015
AEA Microservices Presentation Oct2015AEA Microservices Presentation Oct2015
AEA Microservices Presentation Oct2015
 
Concept of SOA
Concept of SOAConcept of SOA
Concept of SOA
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Soa overview
Soa overviewSoa overview
Soa overview
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
 
Service Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewService Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling Overview
 
Web services and SOA
Web services and SOAWeb services and SOA
Web services and SOA
 
SOA for SSME 2009
SOA for SSME 2009SOA for SSME 2009
SOA for SSME 2009
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
SOA - Unit 3 - SOA and Web Services
SOA - Unit   3 - SOA and Web ServicesSOA - Unit   3 - SOA and Web Services
SOA - Unit 3 - SOA and Web Services
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
 
Soa Primer
Soa PrimerSoa Primer
Soa Primer
 
Web services
Web servicesWeb services
Web services
 
Soa 6 service architecture components
Soa 6 service architecture componentsSoa 6 service architecture components
Soa 6 service architecture components
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 

Viewers also liked

Snowflakes Paper
Snowflakes PaperSnowflakes Paper
Snowflakes Paper
guest00e1eea
 
Internet Safety Final
Internet Safety FinalInternet Safety Final
Internet Safety Final
guest5a7b36
 
Great Comediants Today
Great Comediants TodayGreat Comediants Today
Great Comediants Today
IES Castelló d'Empúries
 
Sunu1.Pps
Sunu1.PpsSunu1.Pps
Sunu1.Ppsnalan
 
NCIA 대학생 ICT 아카데미 발표자료
NCIA 대학생 ICT 아카데미 발표자료NCIA 대학생 ICT 아카데미 발표자료
NCIA 대학생 ICT 아카데미 발표자료
Fanny Lee
 
The Atlantic/Aspen Institute 2015 American Values Survey
The Atlantic/Aspen Institute 2015 American Values Survey The Atlantic/Aspen Institute 2015 American Values Survey
The Atlantic/Aspen Institute 2015 American Values Survey
Burson-Marsteller Brasil
 
Getting Started With Studio 3.0
Getting Started With Studio 3.0Getting Started With Studio 3.0
Getting Started With Studio 3.0
guestac8878b7
 
Building an intelligent enterprise through the Cloud | Accountex 2015
Building an intelligent enterprise through the Cloud | Accountex 2015Building an intelligent enterprise through the Cloud | Accountex 2015
Building an intelligent enterprise through the Cloud | Accountex 2015
Sageukofficial
 
The Challenges of Practice Growth - Sage at Accountex 2014
The Challenges of Practice Growth - Sage at Accountex 2014The Challenges of Practice Growth - Sage at Accountex 2014
The Challenges of Practice Growth - Sage at Accountex 2014
Sageukofficial
 
“A Message to Young Innovators.” - Dr.Mal Bryce
“A Message to Young Innovators.” - Dr.Mal Bryce“A Message to Young Innovators.” - Dr.Mal Bryce
“A Message to Young Innovators.” - Dr.Mal Bryce
Shahab Khan
 
Kerkmuziek gaat nooit verloren! - een SWOT-analyse
Kerkmuziek gaat nooit verloren! - een SWOT-analyseKerkmuziek gaat nooit verloren! - een SWOT-analyse
Kerkmuziek gaat nooit verloren! - een SWOT-analyse
Lydia Vroegindeweij
 
Kevin Lynch on Innovation at IPAC Annual Conference August 20 2012
Kevin Lynch on Innovation at IPAC Annual Conference August 20 2012Kevin Lynch on Innovation at IPAC Annual Conference August 20 2012
Kevin Lynch on Innovation at IPAC Annual Conference August 20 2012
Shahab Khan
 
Xcelerator &amp; Mobile Tek Presentation2010
Xcelerator &amp; Mobile Tek Presentation2010Xcelerator &amp; Mobile Tek Presentation2010
Xcelerator &amp; Mobile Tek Presentation2010
patrick08724
 
Wordpress
WordpressWordpress
Wordpress
aarrnnee
 
Texas Campus S Ta R Chart Summary
Texas Campus S Ta R Chart SummaryTexas Campus S Ta R Chart Summary
Texas Campus S Ta R Chart Summary
guestc447497
 
Presenta Guivernet
Presenta GuivernetPresenta Guivernet
Presenta Guivernet
guest7939dd
 
Digital Humanities in Practice, DHC 2012
Digital Humanities in Practice, DHC 2012Digital Humanities in Practice, DHC 2012
Digital Humanities in Practice, DHC 2012
Monica Bulger
 
Visie op beeldgebruik in de eredienst
Visie op beeldgebruik in de eredienstVisie op beeldgebruik in de eredienst
Visie op beeldgebruik in de eredienst
Lydia Vroegindeweij
 
Tim Hn
Tim HnTim Hn
Tim Hntinhlh
 
International Sea Festival
International Sea FestivalInternational Sea Festival
International Sea Festival
giusante
 

Viewers also liked (20)

Snowflakes Paper
Snowflakes PaperSnowflakes Paper
Snowflakes Paper
 
Internet Safety Final
Internet Safety FinalInternet Safety Final
Internet Safety Final
 
Great Comediants Today
Great Comediants TodayGreat Comediants Today
Great Comediants Today
 
Sunu1.Pps
Sunu1.PpsSunu1.Pps
Sunu1.Pps
 
NCIA 대학생 ICT 아카데미 발표자료
NCIA 대학생 ICT 아카데미 발표자료NCIA 대학생 ICT 아카데미 발표자료
NCIA 대학생 ICT 아카데미 발표자료
 
The Atlantic/Aspen Institute 2015 American Values Survey
The Atlantic/Aspen Institute 2015 American Values Survey The Atlantic/Aspen Institute 2015 American Values Survey
The Atlantic/Aspen Institute 2015 American Values Survey
 
Getting Started With Studio 3.0
Getting Started With Studio 3.0Getting Started With Studio 3.0
Getting Started With Studio 3.0
 
Building an intelligent enterprise through the Cloud | Accountex 2015
Building an intelligent enterprise through the Cloud | Accountex 2015Building an intelligent enterprise through the Cloud | Accountex 2015
Building an intelligent enterprise through the Cloud | Accountex 2015
 
The Challenges of Practice Growth - Sage at Accountex 2014
The Challenges of Practice Growth - Sage at Accountex 2014The Challenges of Practice Growth - Sage at Accountex 2014
The Challenges of Practice Growth - Sage at Accountex 2014
 
“A Message to Young Innovators.” - Dr.Mal Bryce
“A Message to Young Innovators.” - Dr.Mal Bryce“A Message to Young Innovators.” - Dr.Mal Bryce
“A Message to Young Innovators.” - Dr.Mal Bryce
 
Kerkmuziek gaat nooit verloren! - een SWOT-analyse
Kerkmuziek gaat nooit verloren! - een SWOT-analyseKerkmuziek gaat nooit verloren! - een SWOT-analyse
Kerkmuziek gaat nooit verloren! - een SWOT-analyse
 
Kevin Lynch on Innovation at IPAC Annual Conference August 20 2012
Kevin Lynch on Innovation at IPAC Annual Conference August 20 2012Kevin Lynch on Innovation at IPAC Annual Conference August 20 2012
Kevin Lynch on Innovation at IPAC Annual Conference August 20 2012
 
Xcelerator &amp; Mobile Tek Presentation2010
Xcelerator &amp; Mobile Tek Presentation2010Xcelerator &amp; Mobile Tek Presentation2010
Xcelerator &amp; Mobile Tek Presentation2010
 
Wordpress
WordpressWordpress
Wordpress
 
Texas Campus S Ta R Chart Summary
Texas Campus S Ta R Chart SummaryTexas Campus S Ta R Chart Summary
Texas Campus S Ta R Chart Summary
 
Presenta Guivernet
Presenta GuivernetPresenta Guivernet
Presenta Guivernet
 
Digital Humanities in Practice, DHC 2012
Digital Humanities in Practice, DHC 2012Digital Humanities in Practice, DHC 2012
Digital Humanities in Practice, DHC 2012
 
Visie op beeldgebruik in de eredienst
Visie op beeldgebruik in de eredienstVisie op beeldgebruik in de eredienst
Visie op beeldgebruik in de eredienst
 
Tim Hn
Tim HnTim Hn
Tim Hn
 
International Sea Festival
International Sea FestivalInternational Sea Festival
International Sea Festival
 

Similar to Soa Grundlagen

Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
Biniam Asnake
 
Introduction to soa composition
Introduction to soa compositionIntroduction to soa composition
Introduction to soa composition
bdemchak
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
PrasannaVenkatesanVe1
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
DATA Inc.
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
Pankaj Saharan
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
lakshmi isukapally
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
lakshmi isukapally
 
2010 Future Distributed Computing Architectures and SOA
2010 Future Distributed Computing Architectures and SOA2010 Future Distributed Computing Architectures and SOA
2010 Future Distributed Computing Architectures and SOA
Bob Marcus
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
mgp1560
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
Maulik Parikh
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
Venu Borra LION*
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
pavan nani
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industry
Pavan K
 
Arquitectura orientada a servicios
Arquitectura orientada a serviciosArquitectura orientada a servicios
Arquitectura orientada a servicios
brizna39
 
Soa bpel-123
Soa bpel-123Soa bpel-123
Soa bpel-123
Priyanka Bansal
 
Architecting Your Enterprise
Architecting Your EnterpriseArchitecting Your Enterprise
Architecting Your Enterprise
Ed Seidewitz
 
Bpm soa
Bpm soaBpm soa
Bpm soa
Mostafa Arab
 
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
 
Sca
ScaSca
Composite Applicaitons and OBA Architecture
Composite Applicaitons and OBA ArchitectureComposite Applicaitons and OBA Architecture
Composite Applicaitons and OBA Architecture
Mike Walker
 

Similar to Soa Grundlagen (20)

Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
Introduction to soa composition
Introduction to soa compositionIntroduction to soa composition
Introduction to soa composition
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
2010 Future Distributed Computing Architectures and SOA
2010 Future Distributed Computing Architectures and SOA2010 Future Distributed Computing Architectures and SOA
2010 Future Distributed Computing Architectures and SOA
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industry
 
Arquitectura orientada a servicios
Arquitectura orientada a serviciosArquitectura orientada a servicios
Arquitectura orientada a servicios
 
Soa bpel-123
Soa bpel-123Soa bpel-123
Soa bpel-123
 
Architecting Your Enterprise
Architecting Your EnterpriseArchitecting Your Enterprise
Architecting Your Enterprise
 
Bpm soa
Bpm soaBpm soa
Bpm soa
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?
 
Sca
ScaSca
Sca
 
Composite Applicaitons and OBA Architecture
Composite Applicaitons and OBA ArchitectureComposite Applicaitons and OBA Architecture
Composite Applicaitons and OBA Architecture
 

More from Brockhaus Group

Arquillian in a nutshell
Arquillian in a nutshellArquillian in a nutshell
Arquillian in a nutshell
Brockhaus Group
 
Bpmn
BpmnBpmn
Soa Grundlagen
Soa GrundlagenSoa Grundlagen
Soa Grundlagen
Brockhaus Group
 
Soa Grundlagen
Soa GrundlagenSoa Grundlagen
Soa Grundlagen
Brockhaus Group
 
Soa Grundlagen
Soa GrundlagenSoa Grundlagen
Soa Grundlagen
Brockhaus Group
 
Servicedesign In Großprojekten
Servicedesign In GroßprojektenServicedesign In Großprojekten
Servicedesign In Großprojekten
Brockhaus Group
 
Brockhaus WebContainer
Brockhaus WebContainerBrockhaus WebContainer
Brockhaus WebContainer
Brockhaus Group
 

More from Brockhaus Group (7)

Arquillian in a nutshell
Arquillian in a nutshellArquillian in a nutshell
Arquillian in a nutshell
 
Bpmn
BpmnBpmn
Bpmn
 
Soa Grundlagen
Soa GrundlagenSoa Grundlagen
Soa Grundlagen
 
Soa Grundlagen
Soa GrundlagenSoa Grundlagen
Soa Grundlagen
 
Soa Grundlagen
Soa GrundlagenSoa Grundlagen
Soa Grundlagen
 
Servicedesign In Großprojekten
Servicedesign In GroßprojektenServicedesign In Großprojekten
Servicedesign In Großprojekten
 
Brockhaus WebContainer
Brockhaus WebContainerBrockhaus WebContainer
Brockhaus WebContainer
 

Soa Grundlagen

  • 1. Module: Basics and definitions of SOA Several „definitions“ available, mostly from practitioners: „ A Service-Oriented Architecture (SOA) is a software architecture that is based on the key concepts of an application frontend, service, service repository, and service bus. A service consists of a contract, one or more interfaces, and an implementation.“ [KBS05] „ SOA is the architectural style that supports loosely coupled services to enable business flexibility in an interoperable, technology-agnostic manner. SOA consists of a composite set of business-aligned services that support a flexible and dynamically re-configurable end-to-end business processes realization using interface-based service descriptions.“ (Arsanjani, Borges und Holley) „ Contemporary SOA represents an agile, extensible, federated, composable architecture comprised of autonomous, QoS-capable, vendor diverse, interoperable, discoverable, and potentially reusable services, implemented as Web Services. […]“ [Erl05]
  • 2. Understanding SOA – Basics What is a Service? In general In a Web-Service context no technologies mentioned A unit of work done by a service provider to achieve desired end results for a service consumer. Software application units that provide a distinct and atomic business process
  • 3. Service Interface Service oriented language independant Technological evolution towards SOA << class >> MyClass String myAttribute ... object oriented (encapsulated) language dependant (Java, C#, C++, ABAP4) doSomething(Param a) structured (functional composition) language dependant (C, ABAP, ...) Business Interface Lifecycle Interface Component based (interoperable) language dependant (EJB, SAP-BO, ...) if(condition) { do something } unstructured (the dark ages) language dependant
  • 4. SOA roles and activities Service Registry Service Provider Consumer Contract 1. publish 2. search 3. refer to contract 4. bind 5. use
  • 5. Classification of services (cf. Krafzig et al.) Basic Service data / logic centric Intermediary Service composition of services without state Process centric Service technical representation of business process (stateful) Public Enterprise Service external enterprise interface with additional requirements for security, reliability, ... Composite Services Core Services
  • 6. Understanding SOA – Basics Architectural layers today Hardcoded or proprietary implemented / declared Business process tightly coupled to components BP changes difficult to implement Data
  • 7. Adopting SOA – what changes? Architectural layers tomorrow Loosely coupled components/services BP easily definable/changeable by business experts Integration plus process Process logic Components Data Human interaction: Frontend Machine interaction: Businesses Components Data Service layers
  • 8. Understanding SOA – Basic Knowledge SOA Components
  • 9. Web Services Enabling interaction of heterogenous systems based on certain technologies and standards Process logic Data
  • 10. Web Services Standards employed: Dataformat, Typesystem XML Schema Service invocation SOAP Metadata WSDL Service localisation UDDI Security (and other) WS* specs Processdefinition / -notation BPEL, BPMN Bodies involved: W3C (XML, XML Schema, SOAP, WSDL) OASIS (BPEL, UDDI, SAML, SOA Blueprints and reference architecture) OMG (BPMN) WS-I (ensuring interoperability)
  • 11. Web Services SOAP, WSDL and UDDI are not enough! WS-* Technology stack extends SOAP/WSDL specifications, e.g. Security Transactions Messaging Reliability Interoperability Metadata ...
  • 12. Web Services Web Services implement the SOA paradigm One can think of other possible implementations (RMI, CORBA, DCOM, ...) Repository (UDDI) Service Provider Service Consumer WSDL SOAP
  • 13. Web Services A typical SOAP / HTTP messaging scenario: SEI Servlet Http Request SOAP Http Response SOAP Magic happens
  • 14. Session summary – What you should take home ... SOA, Web Services, BPMN, BPEL ... are no short-lived buzzwords which came from outer space a few years ago SOA is the current endpoint of an evolutionary process which started approx. 30 years ago Web Services represent a technology stack for implementing SOA BPMN is the current answer to „How to model business processes from different perspectives?“ BPEL is the current answer to „How to automate business processes?“ These questions are not driven by IT but driven by „the business“ needing IT The „big picture“ comprising architecture, technical expertise, and business expertise is needed to answer today's demanding requirements like flexibility, agility, scalability ...

Editor's Notes

  1. A typical SOAP / HTTP messaging scenario: Client sends an HTTP POST request to the server Request body contains a SOAP-encoded Message Server forwards client requests to a designated servlet Servlet validates the HTTP Headers and forwards request to SOAP Engine SOAP engine does the rest Parses the document Processes the request Returns a SOAP Message as response