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.
Services Provide the Mov<strong>in</strong>g Parts 113<br />
Service-Level<br />
Underst<strong>and</strong><strong>in</strong>g<br />
Information/Data-Level<br />
Underst<strong>and</strong><strong>in</strong>g<br />
Data<br />
Application<br />
Data<br />
Figure 6.3 In Chapter 5, we created an <strong>in</strong>formation model, or a data/<strong>in</strong>formationlevel<br />
underst<strong>and</strong><strong>in</strong>g. In this chapter, we look at application behaviors that may be<br />
exposed, or a service-level underst<strong>and</strong><strong>in</strong>g.<br />
Figure 6.4 shows us the process we follow <strong>in</strong> this chapter, mov<strong>in</strong>g from a<br />
data-level underst<strong>and</strong><strong>in</strong>g where we created the <strong>in</strong>formation model of the<br />
problem doma<strong>in</strong> to a service-level underst<strong>and</strong><strong>in</strong>g. Thus, we have the core<br />
service model, which provides a jump<strong>in</strong>g-off po<strong>in</strong>t to cloud comput<strong>in</strong>g, or at<br />
least a foundation to make core architecture calls around the process<strong>in</strong>g of<br />
services, either on-premise or <strong>in</strong> the cloud.<br />
The c<strong>and</strong>idate services are all services identified with<strong>in</strong> the problem doma<strong>in</strong><br />
that have the potential of becom<strong>in</strong>g services. We list them to make sure<br />
we identify the right services by identify<strong>in</strong>g <strong>and</strong> sort<strong>in</strong>g through all services.<br />
This deliverable is noth<strong>in</strong>g more than a list of services <strong>and</strong> what each does.<br />
We def<strong>in</strong>ed the c<strong>and</strong>idate services for our case study earlier <strong>in</strong> this chapter,<br />
creat<strong>in</strong>g a basic list of the services that we th<strong>in</strong>k should be services, but<br />
we are not sure yet. The rule of thumb is, when <strong>in</strong> doubt, add it <strong>in</strong> as a c<strong>and</strong>idate<br />
service. You can always remove it later.<br />
Services <strong>and</strong> <strong>in</strong>formation creates the l<strong>in</strong>ks between the c<strong>and</strong>idate services<br />
<strong>and</strong> the data that is bound to the services. For <strong>in</strong>stance, when consider<strong>in</strong>g the<br />
Update_Customer service, we can determ<strong>in</strong>e that Update_Customer is bound<br />
to customer data, perhaps First_Name, Last_Name, <strong>and</strong> Customer_Number.<br />
We talk more about this <strong>in</strong> the next section. However, let’s look at this <strong>in</strong> the<br />
context of our case study.