|
Wiki Home
Members
To join, please contact us. Improve MIKE 2.0
Need somewhere to start? How about the most wanted pages; or the pages we know need more work; or even the stub that somebody else has started, but hasn't been able to finish. Or create a ticket for any issues you have found.
|
Solution Architecture Definition/RevisionFrom MIKE2.0 Methodology -> You are here: Information Management Workflow Solution Offering > Ketl > Category:Selling Messages > Information management in Service-Oriented Architecture, Part 2: Explore the different approaches to information management in SOA > Solution Architecture Definition/Revision
Activity: Solution Architecture Definiton or RevisionObjectiveThe Solution Architecture Definition/Revision activity defines in detail the Solution Architecture for the new information management environment. The Solution Architecture provides the overall technology solution for a specific increment and ties together the overall approach. It will typically contain aspects of Conceptual, Logical and Physical Design with the goal being an approach that provides sufficient technical details to undertake detailed logical and physical design, development, testing and implementation of the project. Not all projects will have a specific Solution Architecture deliverable (this information may be distributed across deliverables) but if it is used it often becomes one of the most significant design deliverables. The SAFE Architecture can be directly applied to a number of well-known architecture models for defining architecture aspects such as the Enterprise Architecture or Solution Architecture. One such model for Solution Architecture is Krutchen’s 4+1 View of Architecture [1]. This architecture model is suggested as part of the Rational Unified Process as an approach for providing a holistic picture of software architecture. Whether or not a project applies RUP, Krutchen’s model provides a good model for Solution Architecture. For implementing solutions using the SAFE approach, Krutchen’s model has been adapted to suit an approach focused on the procurements of technologies, starting with a conceptual architecture approach. Many of the technologies across the Technology Backplane will not be custom-built, so having a model that is purposely designed for product selection has shown to be an effective approach. Krutchen’s model views the architecture from different perspectives, each of which expresses particular aspects of the solution’s character:
In addition, Use Cases (sometimes called Scenarios) are employed to provide a unifying business view across the architecture. This approach is used to iteratively and incrementally develop the architecture, considering each view in turn. The first 3 views are defined during the Blueprint but will be refined to greater detail during the Solution Architecture. This approach for Solution Architecture builds on the Overall Blueprint Architecture developed in Phases 1 and 2. Whilst the Overall Blueprint Architecture is at the Strategic Level, the Solution Architecture is at the next level down for implementation. Any changes to the Solution Architecture should flow back up into the Strategic Conceptual, Logical, Physical and High Level Solution Architecture models that make up the Overall Blueprint Architecture. Major Deliverables
The Tasks below reflect some of the main sections of the overall Solution Architecture: TasksDefine Data Quality Management ProcessesObjective: The purpose of this task may be 2-phased: It may described at a fairly detailed how the data re-engineering processes can implemented across the environment to improve data quality. It may also be done post-creation of the re-engineering processes to show how they can be operationalised into the integration environment or be part of the data migration approach. Input:
Define ETL Conceptual DesignObjective: The purpose of the ETL Conceptual Design is to guide the overall solution approach that feeds into the ETL Logical and Physical Design. It is at a high level, but should contain the following:
It will also be important to cover the overall approach integration architecture and how it will handle different types of scenarios. The ETL Conceptual Architecture should present the high level strategy related to:
Both of the initial population and the refresh are at a high level in the Solution Architecture and are realised in the ETL Design. In some cases the ETL Conceptual Design will be a separate deliverable. Input:
Metadata Management Conceptual DesignObjective: This task determines how metadata will be obtained, created and stored. It also determines who the users are; and, how and what metadata should be made available to them. Since metadata usually resides in different places it will take effort to consolidate the different sources. The uses of the metadata will also influence the management strategy and the selection of tools that capture metadata. The end users will need the following metadata categories of interest, which may include:
The technical users will need to know the above plus the following:
Define Security Conceptual DesignObjective: The Security Architecture is sometimes broken into a separate deliverable, depending on the complexity of the requirements. Some issues to consider in defining the security model are:
Security requirements will be particularly complex if the solution must service external clients or if the data is of a secretive nature. Security Standards should drive the Security Architecture.
Output: Solution Architecture Updated with:
Define Infrastructure Management Conceptual DesignObjective: Provides the conceptual design for all other processes used for creating and maintaining the information management environment. Examples include:
SDLC Processes Conceptual DesignObjective: Other areas to note in the Solution Architecture may be a specific design related to the Testing or Deployment Architecture. Whereas the SDLC standards would have been defined at an earlier stage, if advanced capabilities are required (e.g. automated procedures for testing) it should be explicitly designed within the Solution Architecture. This may then be broken down in a separate deliverable, depending on the complexity of the requirements. Input:
Core Supporting Assets
Yellow Flags
Key Resource Requirements
Potential Changes to this ActivityThis activity should be generalised enough to cover the solution architecture tasks that would also apply to unstructured content. Expansion may also be required for BI architecture tasks. The solution architecture should have the flexibility to cover certain types of architecture such as EII, SOA and MDA. References
|
Wiki asset search
Toolbox
Views
Wiki Contributors
|

