By accessing the following elements, decision-makers can determine the right path to SOA implementation:
1. Identify the application sets that are impacted by the frequent business changes.
2. The user cases should be documented and included in the study of client based executables. This study will give a full view of the scope, and establish a narrower set of important milestones.
3. A server based application code has to be reviewed to identify and abstract business processes from application's functionality.
4. When business systems operate conditionally, a lot of tasks are lost. Separating processes from systems and making each discrete, will expose weaknesses. These considerations will determine the classes and types of products to be used in the enterprise architecture.