Scope of the EA Framework

The scope for Government of Rwanda Enterprise Architecture Framework includes the following:
•    Architecture Development Methods (ADM)
•    Architecture Content Management
•    Enterprise Architecture Tools

Architecture Development Method (ADM)

The Architecture Development Method (ADM) describes how the artefacts that enterprise architecture will document and maintain.

NOTE: Each entity within the government of Rwanda will define its own enterprise architecture following the standards that the RGEA has defined. The term ‘Government-wide’ Enterprise Architecture refers to the set of common EA standards, principles and building blocks that each entity will need to define in developing respective architectures.

The scope for the ADM therefore covers the following areas:

1.      Business Architecture: This includes the definition of:

2. Information Systems Architecture

3. Technology Architecture: - This will cover the infrastructure landscape including a list of servers, Type of Network, Data Storage Types, and communication protocols.

The deliverables for this will present blueprints for each entity with the following key elements:

  1. Baseline view (As-Is view): this will present the current view of a given environment
  2. Target view (To Be view): this will describe the desired state of the environment taking into account the future strategic initiatives and IT capabilities that need to be put in place to meet these initiatives
  3. Gap Analysis: this will overlay the Target (To Be) view over the Baseline (As Is) view to show the gaps that need to be filled as the organization transitions into the Target state
  4. Roadmap: this will prioritize the initiatives that must be undertaken to aid the organization transition from the Baseline (As Is) to the Target (To Be) state

Architecture Content Framework

The content framework for the Government of Rwanda Enterprise Architecture covers the following areas:

  1. Architecture Meta Model
  2. Architecture Building blocks
  3. Architecture Deliverables

Enterprise Architecture Notation

Government of Rwanda has selected ArchiMate as a notation for enterprise architecture modelling. Models will be developed and stored within Sparx Enterprise Architect using the ArchiMate Notation.

Architecture Meta-Model

Effective enterprise architecture documentation entails the use of common standards that are easily applied and understood by both architects and target audience. To this end, apart from defining the enterprise architecture framework – which outlines the artefacts or primitives that need to be modelled

– there is also a requirement to define the relationship between these artefacts which are shared across the domains.

This relationship is defined using a Meta-Model. TOGAF has defined meta-model as:

“a precise definition of the constructs and rules needed for creating models.”

 It further states that a meta model is:

“a model that describes how and with what the architecture will be described in a structured way”

As stated above, the government of Rwanda has adopted and modified TOGAF for its architecture implementation. By extension, the TOGAF Meta model has also been adopted and modified to ensure that it is truly aligned to the needs and requirements of government or Rwanda 

The prime role of the Meta Model is to provide definition and relationship between all artefacts and building blocks that make up enterprise architecture.

image.png

To facilitate this process, the government of Rwanda has adopted the use of ArchiMate notation. To this end, the Meta Model covers four layers namely:

Business Layer Meta-Model

This cover phases A and B of TOGAF (Figure 2) i.e. Architecture vision and Business Architecture. The Business Layer Meta Model for the RGEA is depicted below.

image.png

Business Layer Objects

image.png

image.png

Information System Layer Meta Model

This covers the definition and usage of application and data concepts

image.png

Information Systems Layer Objects

image.png

image.png

Technology Architecture Layer Meta Model

This covers the definition and usage of Technology concepts

image.png

Technology Layer Objects

image.png

image.png

Architecture Building Blocks

Success of enterprise architecture projects hinges on a number of things. Key among many dependencies is the establishment of sound building blocks for EA implementation.

Building blocks, by definition, are critical elements that lay the foundation for the success of the initiative. These represent both abstract building blocks such as Governance Structure, Standards, Principles, IT Roadmap or Strategy etc as well as physical artefacts such as Databases, Servers, applications, and skilled resources.

In a nutshell, building blocks form the foundation on which enterprise architecture implementation will be based.

The following are some of the key building blocks for the Government of Rwanda Enterprise Architecture:

Architecture deliverables

The deliverables of enterprise architecture projects will be the Blueprints for each government entity. The blueprints will be developed based on the architecture methodology and architecture standards.

Refer to the following documents for information pertaining to the development of the blueprints:

EA Tools

The Government of Rwanda has procured Sparx Enterprise Architect for documenting enterprise architecture models. The choice of Sparx Enterprise Architect is driven by the tool’s robust functionalities that not only support multiple architecture models, but also its ability to re-use objects within the shared Object repository.

The other tools that will be used are listed below:

  1. Architecture Modelling: Sparx Enterprise Architect
  2. Artifact Library / Repository: Sparx Enterprise Architect
  3. Reporting: Microsoft Word
  4. Data Capturing: MS Excel
  5. Presentation: MS Powerpoint
  6. Notation: ArchiMate and UML Notation

Refer to Blueprint Development Guidelines for Government of Rwanda Enterprise Architecture.ppt

Reference Models

Application Reference Model

It is acknowledged that public entities fall within different industries and therefore have different and unique requirements. These requirements inform the structure and arrangement of some of the attributes that respective entities have. As such, therefore, there will be different reference models for each industry / cluster.

One of the important reference models that will need to be developed for each cluster will be the application Reference Model.

The application reference model presents a structure view of the applications that each entity uses in relation to the business requirements. The model reflects core capabilities and the applications that are

used within and organization as well as the enterprise wide application needs which are viewed as organization enablers. Below is a diagram of a sample application reference model.

image.png

image.pngThe top-level view of the model merely depicts the capabilities of respective applications per business / functional areas. Concealed within the top level view are the actual names of applications. While this diagram is important and conveys important information, the real value comes from the ability to conduct impact assessment for each application. This view provides a strong foundation for determining the extent at which an application is used within the environment.

Within Sparx Enterprise Architect and indeed any other repository-based enterprise architecture toolset, it is possible to select an artefact such as an application and view all other entities that are associated with it. In this case, the application reference model will enable decision makers to see the business areas and services that utilize a specific application. In that way, when change is being considered for any given application, decision makers are able to see the impact that change will have on all related business units and services.

ESB

Refer to the document Government of Rwanda Enterprise Architecture ESB Reference Model.DOCX

Security

Refer to the document Government of Rwanda Enterprise Architecture Security Reference Model.DOCX

 

Artefacts to be produced

The following will make up the deliverables of the enterprise architecture project in each entity:

  1. Conceptual Model shows alignment of all architecture domains
  2. Business Direction model view
  3. Business Process Models:
  4. Business Service catalogue (High level)
  5. Application Catalogue
  6. Application Models:
  7. Technology models
  8. Matrices