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.

142 Chapter 7 Work<strong>in</strong>g from <strong>Your</strong> Processes to the <strong>Cloud</strong>s<br />

Drill<strong>in</strong>g Down on BPM<br />

BPM is best def<strong>in</strong>ed as apply<strong>in</strong>g appropriate rules <strong>in</strong> an agreed-upon, logical<br />

multistep sequence <strong>in</strong> order to leverage <strong>in</strong>formation among participat<strong>in</strong>g<br />

systems <strong>and</strong> to visualize <strong>and</strong> share application services, <strong>in</strong>clud<strong>in</strong>g the<br />

creation of a common abstract process that spans both <strong>in</strong>ternal <strong>and</strong> external<br />

systems. This def<strong>in</strong>ition holds true regardless of whether or not the bus<strong>in</strong>ess<br />

processes are automated.<br />

The use of a common process model that spans multiple systems <strong>and</strong><br />

companies for application <strong>in</strong>tegration provides many advantages, <strong>in</strong>clud<strong>in</strong>g<br />

Model<strong>in</strong>g, or the ability to create a common, agreed-upon process<br />

among computer systems, either on-premise or cloud-based, automat<strong>in</strong>g<br />

the <strong>in</strong>tegration of all <strong>in</strong>formation systems to react <strong>in</strong> real time to<br />

bus<strong>in</strong>ess events such as <strong>in</strong>creased consumer dem<strong>and</strong>, material shortages,<br />

<strong>and</strong> quality problems.<br />

Monitor<strong>in</strong>g, or the ability to analyze all aspects of the bus<strong>in</strong>ess <strong>and</strong> enterprise<br />

or trad<strong>in</strong>g community to determ<strong>in</strong>e the current state of the process<br />

<strong>in</strong> real time.<br />

Optimization, or the ability to redef<strong>in</strong>e the process at any given time <strong>in</strong><br />

support of the bus<strong>in</strong>ess <strong>and</strong> thus make the process more efficient.<br />

Abstraction, or the ability to hide the complexities of the local applications<br />

from the bus<strong>in</strong>ess users <strong>and</strong> have the bus<strong>in</strong>ess users work with a<br />

common set of bus<strong>in</strong>ess semantics.<br />

There are three types of processes to visualize enterprise <strong>and</strong> cross-enterprise<br />

processes: <strong>in</strong>ternal, shared, <strong>and</strong> specialized processes.<br />

Internal processes exist at the <strong>in</strong>tracompany level, allow<strong>in</strong>g the bus<strong>in</strong>ess<br />

user to def<strong>in</strong>e common processes that span only systems that are with<strong>in</strong><br />

the enterprise <strong>and</strong> are not visible to the trad<strong>in</strong>g partners or to communitywide<br />

processes. For example, the process of hir<strong>in</strong>g an employee may span<br />

several systems with<strong>in</strong> the enterprise but should not be visible to processes<br />

that span an enterprise or trad<strong>in</strong>g community or other organizations.<br />

When consider<strong>in</strong>g cloud comput<strong>in</strong>g, the <strong>in</strong>ternal processes may span onpremise<br />

or cloud-based systems, but they are <strong>in</strong>ternal nonetheless.<br />

Shared processes exist between companies <strong>and</strong> consist of a set of agreedupon<br />

procedures for exchang<strong>in</strong>g <strong>in</strong>formation <strong>and</strong> automat<strong>in</strong>g bus<strong>in</strong>ess<br />

processes with<strong>in</strong> a community. These are good c<strong>and</strong>idates for processes<br />

that should be hosted on cloud comput<strong>in</strong>g platforms.

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

Saved successfully!

Ooh no, something went wrong!