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 ...
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.