09.02.2015 Views

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Process-as-a-Service 49<br />

<strong>SOA</strong>P/<br />

HTTP<br />

salesforce.com<br />

<strong>SOA</strong>P/<br />

HTTP<br />

XML/HTTPS<br />

Oracle<br />

FTP<br />

IMI (Direct Mail)<br />

<strong>SOA</strong>P/<br />

HTTP<br />

SMTP/FTP<br />

California<br />

Lithographers<br />

(Brochures, Pr<strong>in</strong>t<strong>in</strong>g)<br />

SFTP<br />

Bus<strong>in</strong>ess processes<br />

between partners are easily<br />

shared through the network<br />

<strong>SOA</strong>P<br />

Address Validation Service<br />

(Third-Party Service)<br />

peoplemetrics<br />

(Surveys)<br />

Figure 3.5 Process-as-a-service allows you to b<strong>in</strong>d on-premise or cloud-delivered<br />

resources together to form bus<strong>in</strong>ess solutions.<br />

be to create a bus<strong>in</strong>ess process that def<strong>in</strong>es how to process an <strong>in</strong>voice on remote<br />

cloud-delivered systems <strong>and</strong> then have that process <strong>in</strong>voke any number<br />

of cloud-based or on-premise services to form the bus<strong>in</strong>ess process. The<br />

<strong>SOA</strong> ga<strong>in</strong>s the value of agility because processes are easier to change than<br />

applications.<br />

We cover processes <strong>in</strong> more detail <strong>in</strong> Chapter 7, “Work<strong>in</strong>g from <strong>Your</strong><br />

Processes to the <strong>Cloud</strong>s.” For now, it is enough to underst<strong>and</strong> that processes<br />

are meta-applications that b<strong>in</strong>d many services <strong>and</strong> <strong>in</strong>formation together to<br />

form a bus<strong>in</strong>ess solution. Because they follow a configuration rather than a<br />

programmatic approach, it is often easier to create <strong>and</strong> change processes us<strong>in</strong>g<br />

a graphical <strong>in</strong>terface than to write new programs.<br />

Process-as-a-service provides a mechanism to b<strong>in</strong>d other resources together<br />

to form a solution. While your <strong>in</strong>formation <strong>and</strong> APIs may be hosted<br />

with<strong>in</strong> a cloud provider, or perhaps on-premise, you would leverage this service<br />

to abstract <strong>and</strong> b<strong>in</strong>d these resources together to form a bus<strong>in</strong>ess solution,<br />

such as process<strong>in</strong>g a sale or shipp<strong>in</strong>g a product.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!