Aspects or viewpoints

 

Objecteering SOA uses aspects or viewpoints to structure the model of a system according to the issues and participants involved. These aspects are organized into "models" that group together one or several aspects.

 

At the root of a project, there is one root per model/aspect

 

With Objecteering SOA, models/aspects guide you during the creation of model elements. When you select a particular model, the explorer palette is updated to contain only those icons used to create elements specific to this type of model. For example, you can create a business process inside the pragmatic model, and a service component inside the logical model.

 

Note:      If you select the project's root package, the explorer palette  contains the icons used to create models for each aspect.

 

For every aspect, a certain number of diagram types are defined. These diagram types are specialized to focus on specific representations, such as:

·         A general view of different organizational units

·         A general organization of processes

·         A detailed view of processes

 

Model elements can be unmasked in diagrams (using the drag & drop feature from the explorer), or can be directly created in diagrams. 

 

Aspect

Use

Business Semantic

Describes the business: notions, states, properties, business rules.

Business Organization

Describes the organization of an entreprise, its participants, its business processes: processes, tasks, organization rules, organization units, roles, responsibilities.

Logical architecture

Defines the structure of an information system at the logical level, both the existing system and the future system.

Business Implementation

Describes the geographical distribution of logical components, organizational units or material:  sites, headquarters, deployment of units, material and logical or application components.

Software Architecture

Describes the software, based essentially on UML and incorporating the appropriate generation modules.

 

 

The SOA aspects that address Business Owners or IT issues