Compare and contrast a service and an object as a building block for defining a software solution.

Reference: Erl, T. (2008). SOA principles of service design (1st ed.). Boston, MA: Prentice Hall

1. Identify and explain three organizational factors that would either encourage or deter an organization in the adoption of SOA. For each organizational factor identified, explain sample business conditions that would lead to adoption and sample business conditions that would lead to rejection of SOA.

2. Compare and contrast a service and an object as a building block for defining a software solution. Using research and your own experience, identify two simple business problems that would best be solved with the use of classes and two simple business problems that would best be solved with services. What characteristics determine the alignment to either classes or services?

3. Use research and your own experience to identify and explain three characteristics of SOA that are present in current generation (Web 2.0) Web services.

4. Choose a simple business process composed of three or four steps. Decompose this process into small, manageable steps (generally only one action should be performed in each step) and explain how each step could be modeled by an entity, task, or utility service. What capabilities would each service need to meet the specific business objective of each step in the larger process? Using your services, diagram an end to end solution to the problem by linking service to service to accomplish the entire business process.

Posted in Uncategorized