This step involves the analysis of the architecture to extract dependencies between components, for example that a data
entity is central to a particular process, or that a process/services deployed to a particular location.
Dependencies are only noted if they will play a part in defining the migration strategy, that is, they must
be dealt with during implementation of a new component.
It is important to note that the focus of this dependency analysis is the architecture and it's structure, not
implementation dependencies (this is done in the next step). Also, both the exiting architecture and the target
architecture dependencies are identified.
Capturing this information in a way that is useful for the next steps is an issue since the picture can get quite
complex. Two approaches are possible:
-
Network (Location) Centric - this approach uses the location or network view of the architecture
as the common thread for organizing the dependency information;
-
Process Centric - this approach uses the business process flow as the common thread for organizing
the dependency information.
Either way, the information is extracted and summarized twice, once for the existing architecture and once for the
target architecture.
|