The document discusses moving business processes and applications from on-premise to cloud-based environments using a combination of SaaS and PaaS solutions. It recommends starting with non-core systems of record in SaaS and using a BPM PaaS product for integration and automation. The transition is suggested to be step-by-step while maintaining architecture discipline. Microservices are presented as the approach for decomposing applications and processes. The goal is to leverage cloud advantages like scalability while keeping data flows and customizations in-house where needed.
3. flow of data flow of control mixed flow
Application In-house
Service
Legacy
application
No clouds,
everything is in-house
4. SaaS in Cloud
Service
flow of data flow of control mixed flow
Legacy
application
App
Internet
API
Cloud services
and external
client
Application In-house
5. SaaS in Cloud
API
flow of data flow of control mixed flow
API API
Service
Legacy
application
App
SOA+ESB+API
Container Container
Internet
Put order in-house
by
SOA+ESB+API
Application In-house
6. API API
Service
Legacy
application
App
SOA+ESB+API
Container Container
Internet
SaaS in Cloud
API
Application In-house
API
Container
Compound
service
flow of data flow of control mixed flow
Use compound
services to
simplify
applications
7. API API API
BPMS container Container Container
Service
Legacy
application
SOA+ESB+API
BPMS
management
as a service
API
BPMS container
Process
instance as
a service
API
BPMS container
Human
activity
as a
service
Internet
In-house Process-centric solution
(internal, B2E, B2B)
API
Container
Compound
service
App
Application
SaaS in Cloud
flow of data flow of control mixed flow
SaaS in Cloud
API
Adding process-centric
solutions
8. API API API API API
Service
Process
instance as a
compound
service
Legacy
application
App
BPMS
management
as a service
Human
activity
as a
service
SOA+ESB+API
BPMS container BPMS container BPMS container Container Container
Internet
Process-centric solution
(internal, B2C, B2B)
In-house API
Container
Compound
service
flow of data flow of control mixed flow
SaaS in Cloud
API
Replacing
compound
services by mini-processes
9. API API API API API
Service
Process
instance as a
compound
service
Legacy
application
App
BPMS
management
as a service
Human
activity
as a
service
SOA+ESB+API
BPMS container BPMS container BPMS container Container Container
Internet
Process-centric solution
(internal, B2C, B2B)
In-house API
SaaS in Cloud
flow of data flow of control mixed flow
More order in-house
10. PaaS in Cloud
Process-centric solution
(internal, B2C, B2B)
API API API API
BPMS
API API API API
BPMS container BPMS container Container Container
Service
Process
instance as a
compound
service
Legacy
application
App
SOA+ESB+API
BPMS
management
as a service
Internet
In-house
Process Service
instance as
management
a service
as a service
Human
activity
as a
service
SOA+ESB+API
BPMS container BPMS container BPMS container Container
API
SaaS in Cloud
flow of data flow of control mixed flow
Use BPM PaaS
product but keep
the flow of data
in-house
11. PaaS in Cloud
Process-centric solution
(internal, B2C, B2B)
API API API API
BPMS
API API API API
BPMS container BPMS container Container Container
Service
Process
instance as a
compound
service
Legacy
application
App
SOA+ESB+API
BPMS
management
as a service
Internet
In-house
Process Service
instance as
management
a service
as a service
Human
activity
as a
service
SOA+ESB+API
BPMS container BPMS container BPMS container Container
API
SaaS in Cloud
flow of data flow of control mixed flow
App
Redirect all
external
applications to
PaaS product
12. PaaS in Cloud
Process-centric solution
(internal, B2C, B2B)
API API API API
BPMS
API API API
BPMS container BPMS container Container
Process
instance as a
compound
service
Legacy
application
App
SOA+ESB+API
BPMS
management
as a service
Internet
In-house
Process Service
instance as
management
a service
as a service
Human
activity
as a
service
SOA+ESB+API
BPMS container BPMS container BPMS container Container
API
SaaS in Cloud
flow of data flow of control mixed flow
App
Moving more
services to PaaS
product
13. flow of data flow of control mixed flow
Legacy
Process-centric solution
(internal, B2C, B2B)
API API API API
application
SOA+ESB+API
API
Container
Internet
Legacy will be
SaaS in cloud at
one time
In-house
BPMS
Process Service
instance as
management
a service
as a service
Human
activity
as a
service
SOA+ESB+API
BPMS container BPMS container BPMS container Container
App
PaaS in Cloud
API
SaaS in Cloud
14. Nice and clean in-house
SaaS in Cloud
OTS
products
Internet
In-house
flow of data flow of control mixed flow
Process-centric solution
(internal, B2C, B2B)
API API API API
BPMS
Process Service
instance as
management
a service
as a service
Human
activity
as a
service
SOA+ESB+API
BPMS container BPMS container BPMS container Container
App
PaaS in Cloud
API
SaaS in Cloud
API
15. Some COTS
products become
also PaaS
products
SaaS in Cloud
OTS
products
Internet
In-house
flow of data flow of control mixed flow
Process-centric solution
(internal, B2C, B2B)
API API API API
BPMS
Process Service
instance as
management
a service
as a service
Human
activity
as a
service
SOA+ESB+API
BPMS container BPMS container BPMS container Container
App
PaaS in Cloud
API
SaaS in Cloud
API
API
API
Container
Container Another PaaS
Service
in Cloud
Service