service oriented architecture business process execution

32
Definitions S ervice Oriented A rchitecture B usiness Process Execution Language Enterprise Service Bus Java Business I ntegration

Upload: others

Post on 07-Jan-2022

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Service Oriented Architecture Business Process Execution

Definitions

Service Oriented ArchitectureBusiness Process Execution LanguageEnterprise Service BusJava Business I ntegration

When things go badCompanies spend over 75 of IT investiment onIntegration

There s too many duplicated code across thecompanies

Companies might have hundreds of corporatesystems using distinct technologiesprotocols

The Accidental Architecture

CRM Billing

ERP BAM

BI

ERP

Billing

Enterprise Partner

Integration Broker

IIOP

UDP

SOAP

Collateral damageUnreliability

Performance

Troubleshooting

Redundancy

Billing holes

Management

SOA at Corporate level

Master can you tell me more

about this SOA Technology

A technology it is not A

Software Engineering Practice it is

SOA So what its all aboutDecoupling

Re-use

Governance

Interoperability

Integration

SOA LayersEnterprise Layer Air Line Web Site

Basic Layer

Flight Costumer Billing Reservation

Intermediary Layer

Reservation

Billing

Process Layer

Reservation

Process

ServicesA service must have a well definiedinterface

A service must follow a common protocol

A service must be an auto-contained entitywhich can relate with other services

A service must be exposed to the world

A service shall never depend on it s implementation

But what is a Service

Enterprise JavaBeans

Stored Procedure

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 2: Service Oriented Architecture Business Process Execution

When things go badCompanies spend over 75 of IT investiment onIntegration

There s too many duplicated code across thecompanies

Companies might have hundreds of corporatesystems using distinct technologiesprotocols

The Accidental Architecture

CRM Billing

ERP BAM

BI

ERP

Billing

Enterprise Partner

Integration Broker

IIOP

UDP

SOAP

Collateral damageUnreliability

Performance

Troubleshooting

Redundancy

Billing holes

Management

SOA at Corporate level

Master can you tell me more

about this SOA Technology

A technology it is not A

Software Engineering Practice it is

SOA So what its all aboutDecoupling

Re-use

Governance

Interoperability

Integration

SOA LayersEnterprise Layer Air Line Web Site

Basic Layer

Flight Costumer Billing Reservation

Intermediary Layer

Reservation

Billing

Process Layer

Reservation

Process

ServicesA service must have a well definiedinterface

A service must follow a common protocol

A service must be an auto-contained entitywhich can relate with other services

A service must be exposed to the world

A service shall never depend on it s implementation

But what is a Service

Enterprise JavaBeans

Stored Procedure

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 3: Service Oriented Architecture Business Process Execution

The Accidental Architecture

CRM Billing

ERP BAM

BI

ERP

Billing

Enterprise Partner

Integration Broker

IIOP

UDP

SOAP

Collateral damageUnreliability

Performance

Troubleshooting

Redundancy

Billing holes

Management

SOA at Corporate level

Master can you tell me more

about this SOA Technology

A technology it is not A

Software Engineering Practice it is

SOA So what its all aboutDecoupling

Re-use

Governance

Interoperability

Integration

SOA LayersEnterprise Layer Air Line Web Site

Basic Layer

Flight Costumer Billing Reservation

Intermediary Layer

Reservation

Billing

Process Layer

Reservation

Process

ServicesA service must have a well definiedinterface

A service must follow a common protocol

A service must be an auto-contained entitywhich can relate with other services

A service must be exposed to the world

A service shall never depend on it s implementation

But what is a Service

Enterprise JavaBeans

Stored Procedure

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 4: Service Oriented Architecture Business Process Execution

Collateral damageUnreliability

Performance

Troubleshooting

Redundancy

Billing holes

Management

SOA at Corporate level

Master can you tell me more

about this SOA Technology

A technology it is not A

Software Engineering Practice it is

SOA So what its all aboutDecoupling

Re-use

Governance

Interoperability

Integration

SOA LayersEnterprise Layer Air Line Web Site

Basic Layer

Flight Costumer Billing Reservation

Intermediary Layer

Reservation

Billing

Process Layer

Reservation

Process

ServicesA service must have a well definiedinterface

A service must follow a common protocol

A service must be an auto-contained entitywhich can relate with other services

A service must be exposed to the world

A service shall never depend on it s implementation

But what is a Service

Enterprise JavaBeans

Stored Procedure

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 5: Service Oriented Architecture Business Process Execution

SOA at Corporate level

Master can you tell me more

about this SOA Technology

A technology it is not A

Software Engineering Practice it is

SOA So what its all aboutDecoupling

Re-use

Governance

Interoperability

Integration

SOA LayersEnterprise Layer Air Line Web Site

Basic Layer

Flight Costumer Billing Reservation

Intermediary Layer

Reservation

Billing

Process Layer

Reservation

Process

ServicesA service must have a well definiedinterface

A service must follow a common protocol

A service must be an auto-contained entitywhich can relate with other services

A service must be exposed to the world

A service shall never depend on it s implementation

But what is a Service

Enterprise JavaBeans

Stored Procedure

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 6: Service Oriented Architecture Business Process Execution

Master can you tell me more

about this SOA Technology

A technology it is not A

Software Engineering Practice it is

SOA So what its all aboutDecoupling

Re-use

Governance

Interoperability

Integration

SOA LayersEnterprise Layer Air Line Web Site

Basic Layer

Flight Costumer Billing Reservation

Intermediary Layer

Reservation

Billing

Process Layer

Reservation

Process

ServicesA service must have a well definiedinterface

A service must follow a common protocol

A service must be an auto-contained entitywhich can relate with other services

A service must be exposed to the world

A service shall never depend on it s implementation

But what is a Service

Enterprise JavaBeans

Stored Procedure

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 7: Service Oriented Architecture Business Process Execution

SOA So what its all aboutDecoupling

Re-use

Governance

Interoperability

Integration

SOA LayersEnterprise Layer Air Line Web Site

Basic Layer

Flight Costumer Billing Reservation

Intermediary Layer

Reservation

Billing

Process Layer

Reservation

Process

ServicesA service must have a well definiedinterface

A service must follow a common protocol

A service must be an auto-contained entitywhich can relate with other services

A service must be exposed to the world

A service shall never depend on it s implementation

But what is a Service

Enterprise JavaBeans

Stored Procedure

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 8: Service Oriented Architecture Business Process Execution

SOA LayersEnterprise Layer Air Line Web Site

Basic Layer

Flight Costumer Billing Reservation

Intermediary Layer

Reservation

Billing

Process Layer

Reservation

Process

ServicesA service must have a well definiedinterface

A service must follow a common protocol

A service must be an auto-contained entitywhich can relate with other services

A service must be exposed to the world

A service shall never depend on it s implementation

But what is a Service

Enterprise JavaBeans

Stored Procedure

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 9: Service Oriented Architecture Business Process Execution

ServicesA service must have a well definiedinterface

A service must follow a common protocol

A service must be an auto-contained entitywhich can relate with other services

A service must be exposed to the world

A service shall never depend on it s implementation

But what is a Service

Enterprise JavaBeans

Stored Procedure

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 10: Service Oriented Architecture Business Process Execution

But what is a Service

Enterprise JavaBeans

Stored Procedure

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 11: Service Oriented Architecture Business Process Execution

Services does not depend on their implementation

Java C++ CJava

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 12: Service Oriented Architecture Business Process Execution

Master Ben can I deploymy Services across the

web

Of course you can Luke

So Im gonna call themWEBSERVICES

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 13: Service Oriented Architecture Business Process Execution

WebServices Explained

Uses a common protocol

Has a well defined interfaceltxml version=10gtltdefinitions name=CurrencyExchangeService

targetNamespace=httpwwwxmethodsnetsdCurrencyExchangeServicewsdlxmlnstns=httpwwwxmethodsnetsdCurrencyExchangeServicewsdl xmlnsxsd=httpwwww3org2001XMLSchema xmlnssoap=httpschemasxmlsoaporgwsdlsoap xmlns=httpschemasxmlsoaporgwsdlgt

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 14: Service Oriented Architecture Business Process Execution

Wow I m almost thereI ve achieved decoupling since implementation doesn t matter anymoreI have total reuse of my existent services (all I have to do is expose them)And by having a common protocol (SOAP) I have full interoperability

But I m still missing governance and Integration

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 15: Service Oriented Architecture Business Process Execution

The Service Mess

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 16: Service Oriented Architecture Business Process Execution

Master there are too many services Isnt there any way

to organize this mess

Yes And thats called

Orchestration

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 17: Service Oriented Architecture Business Process Execution

OrchestrationWebServices orchestration is about composingexistent webservices in order to define a process

This orchestration is made through a declarativemanner (non-programmatic)

WS-BPEL is the standard execution languageused to orchestrate WebServices

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 18: Service Oriented Architecture Business Process Execution

Orchestration

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 19: Service Oriented Architecture Business Process Execution

Choreography

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 20: Service Oriented Architecture Business Process Execution

So we have orchestrationWebservices Business

Process and all using the same language

Ok I have services and I have orientation through an orchestration process But I still need an architecture to deploy that

And I still can t get how to answer the governanceand Integration issues

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 21: Service Oriented Architecture Business Process Execution

I ntroducing Enterprise Service Bus

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 22: Service Oriented Architecture Business Process Execution

ESB DefinitionAn ESB provides the infrastructure for releasing service-oriented architecture

Provides the runtime environment for deploying your services

Services do not interact with each other rather the ESB acts as a mediator

All traffic through the ESB uses the concept of messages and those can be routed through an NMR service

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 23: Service Oriented Architecture Business Process Execution

ESB and Application Servers

Enterprise Service Bus

Application Server

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 24: Service Oriented Architecture Business Process Execution

ESB Example

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 25: Service Oriented Architecture Business Process Execution

Reliable messaging

ESB ESB

CRM Billing CRM ERP

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 26: Service Oriented Architecture Business Process Execution

It s amazing how things fits together Now I have my architecture and also through the ESB conteiner I ve found a way of integration

Still What could be done about governance

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 27: Service Oriented Architecture Business Process Execution

I ntroducing JBII t s a standard guideline to develop ESB

Derivate from the JSR 208

Defines a plug-in based architecture where services can be plugged into its runtime environment

Services expose their selves and JBI routes messages to them

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 28: Service Oriented Architecture Business Process Execution

JBI Architecture

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 29: Service Oriented Architecture Business Process Execution

ServiceMix

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 30: Service Oriented Architecture Business Process Execution

I get it I get it So JBI is the path to create pluggable ESB which in turn is a reference architecture for my services

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 31: Service Oriented Architecture Business Process Execution

How does BPEL and ESB fittogether

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)

Page 32: Service Oriented Architecture Business Process Execution

Beware the dark sideWebServices specification lackstransaction and security specsToday ESBs are too imature or justa assembly of pre-existenttechnologyROI may take a while 12-18 months should be the expected timeThere s too much hype around theSOA buzzwordEverybody claims to be a SOA expertThere are no silver bullets (don t forget the EJB proposal 7 yearsago)

(there s a dumbass claiming it right now)