Search keyword in element

(Update) Use of central data foundation/data hub

There is one central location within XXX (the central D&A environment) for receiving, storing, validating, processing, modeling, integrating and delivering current and historical data and information products from various external and internal (XXX) sources and domains. . The data foundation/data hub is not intended as a conduit for data. Data foundation adds value to the data flow. The central data foundation functions in two ways: as a 'data hub' function and as a DWH/dashboard and reporting function. Both are fully aligned and therefore we use "a single source of truth" both in your planning and in steering based on the realization.

AA/AI development central

Development and preferably deployment of AA / AI models takes place in the central D&A environment. For performance, privacy or data availability reasons, it may be necessary to deploy the models decentrally.

ABB Catalogue

Catalog of Architecture Building Blocks with which a number of services can be realized. The catalog functions as an additional form of navigation for future users

Application landscape

Overview or basic map of the existing or future information systems, components and applications within the domain of architecture.

Application Platform

The collection of technology components of hardware and software that provide the services used to support applications.

Application Service

Naming Conventions Usage: Noun in the ing form. For example: Transaction processing, Indexing.

Applying architecture building blocks

Introduction Applying building blocks describes the design and definition of building blocks. Building blocks are introduced to an organization from the perspective of:
  • Reuse.
  • Decoupling
  • Generalization and specialization.
  • < li>Standardization.
  • Interaction between providers and consumers of information provision. concepts (currently applications and infrastructure, but this must also be applicable to business architecture).
  • Specification of costs and revenues.
  • Improve (accelerate) services.
  • li>
  • Information security.
This document consists of the following parts:
  • Model: describes the definition, characteristics and relationships of the concept building block and the associated specializations
  • ArchiMate viewpoints: development of the viewpoints for the building blocks. These viewpoints are composed of a limited set of ArchiMate elements and associations.
  • Examples of elaboration of the various building blocks within the ArchiMate viewpoints defined above
  • Sparx implementation, how this is done is implemented in Sparx and how it is communicated/published to the various stakeholders.

Approval by AB

After approval in the AB Applications, the secretary of the AB App informs the relevant SA with the request to contact the model managers for an appointment to transfer everything to production: with cc to the model managers mailbox.

AR overmodeling

Architectural models can always be more beautiful and detailed. This is often unnecessary and even undesirable. These overmodeled architectures must also be maintained and managed at a later stage. In addition, a detailed model is neither relevant nor clear for many stakeholders.

ArchiMate viewpoints

Here the viewpoints are described for solution architectures in particular, based on a different approach than the method with Viewpoints as described in the ArchiMate documentation. This is an elaboration of an organization that has determined a number of viewpoints for its own context. It is important that the viewpoints are related to each other. Within the viewpoints we work with:
  • Primary elements (green border), these are elements that in principle must be elaborated in these diagrams.
  • < li>Secondary elements (orange border) are elements that may be used in these diagrams
It is important that we keep the number of concepts relatively limited and that the different viewpoints are related to the project package template for project or solution architectures.

Architectural Style

The combination of distinctive features related to the specific context within which architecture is performed or expressed; a collection of principles and characteristics that steer or constrain how an architecture is formed.

Architecture Building Block

Statement An architectural building block is the logical definition of a functionality Description The abbreviation ABB is used for an architectural building block. An architecture building block describes the functionalities that are offered to a higher-level entity. An ABB describes WHAT is needed, without writing to a specific solution. The higher-level entity can be a service or a composite ABB. An ABB can be composed of one or more SBB. These SBB are the implementation of the functionality. In other words, the SBB realizes the ABB. Features
  • Description of a functionality
  • Description of the behavior of information provision elements without features of physical implementation
  • ABB is logical, without technical specification or brand names
  • Infrastructural and application layers are the most important application area in the current phase of this model.
  • Architecture building blocks are related to qualities, constraints and principles.
  • This is the framework within which, for example, a product manager can select a product.
  • When a product is at the end of the LCM, the frameworks in the ABB can be be used again to select a new product.
  • The basic principle is to prevent an ABB from being written to an available solution. This should therefore be solution and technology neutral.

Architecture content producer

Producer of artifacts, data and information that serve as input for preparing architect artifacts (in the architecture repository).

Architecture Development Method

The core of the TOGAF framework. A multi-phase, iterative approach to develop and use an Enterprise Architecture to shape and govern business transformation and implementation projects.

Architecture models based on metamodel

The metamodel of the Architecture models and the resulting architecture products must match the context of the organization. This will often be based on one or more modeling languages. Within these modeling languages, a subset will often be developed for the context of the organization. In addition, it must be worked out how a combination of modeling languages is realized. This forms the basis for the metamodel of the architecture repository.

Architecture principles

Overview of the architectural principles and possible constraints. With extensive collections of principles, a hierarchy can be introduced here, for example based on basic and derived principles. In the case of extensive collections, the principles are often visually represented in the form of a number of diagrams.

Attribute Logical Data entity

Some attributes are characterized by the fact that they consist of a number of attributes and/or business rules. They therefore form an aggregated attribute. However, in that case this can make the notation much simpler for those involved. For example, a visiting address is an attribute of a branch but is worked out in detail in the attribute type with street, house number and place of residence, etc.

Azure Information Protection

Baseline

A specification that has been formally reviewed and agreed upon, that thereafter serves as the basis for further development or change and that can be changed only through formal change control procedures or a type of procedure such as configuration management.

Boundaryless Information Flow

A shorthand representation of "access to integrated information to support business process improvements" representing a desired state of an enterprise’s infrastructure specific to the business needs of the organization.

Building block

Statement A building block is a defined and recognizable architectural concept that meets an information provision need. Description A building block is described in this document an abstract concept that has been developed into three concrete specializations: service, ABB and SBB. Within our definitions, building blocks are seen as synonymous with an architectural pattern. The three specializations have a hierarchy. In our model, a service is the highest level of abstraction, within which Architecture building blocks are recognized which are implemented by one or more solutions building blocks. An important characteristic of building blocks is that they can be composed. This composition can be done in two ways:
  • A building block is a composition of building blocks of the same specialization (for example a service is composed of one or more subservices)
  • A building block is served by a composition of one or more building blocks from the underlying layer (for example a service is realized by multiple behavioral elements in an ABB.
  • Composite building blocks are seen as synonymous with an architectural pattern within our definitions.
The composition of the specializations is developed for the specializations of the building blocks. The composition within building blocks can consist of several layers. However, it is desirable that the number of levels of building blocks within a specialization (Service, ABB or SBB ) remains limited. If a catalog becomes too complex due to the number of layers and building blocks, it is better to split a catalog. Features
  • A building block has a defined boundary and is recognizable as a specific architectural concept.
  • A building block is reusable.
  • A building block is loosely coupled.
  • A building block can interact with one or more other building blocks of different types.
  • A building block is part of a catalogue.
  • li>
  • Template for a delivery that meets a combination of requirements and wishes.
  • A building block can consist of other building blocks and therefore becomes a composite building block.< /li>
  • A building block can be part of a composition (composite building block).
  • Building blocks can be recursive and in that case they are composed.

Business architecture

Description of the business architecture for a method with an architecture repository. A number of business processes and roles are being developed for this purpose. Because working with an architecture repository is a transition to a different working method within the architecture team, the business architecture is therefore an important part to work out in detail. The reason is that a successful enterprise architecture can determine the success or failure of the introduction of an architecture repository.

Business Architecture

A representation of holistic, multi-dimensional business views of: capabilities, end-to-end value delivery, information, and organizational structure; and the relationships among these business views and strategies, products, policies, initiatives, and stakeholders.

Business Interface

Naming Conventions Usage: Noun. For example: Counter, telephone, e-mail, form and internet.

Business Service

Naming Conventions Usage: Noun. For example: Collaboration, Message Exchange Extra: Name from the PDC (ing form).

Central data foundation / data hub

There is one central location within XXX (the central D&A environment) for receiving, storing, validating, processing, integrating and delivering current and historical data and information products from various external and internal (XXX) sources and domains. The data foundation / data hub is not intended as a conduit for data.

Communicate changes in production

Informing the relevant stakeholders about the adjustments in the content of the production package in the established new architectural concepts.

Conceptual Domain entity

Domain is the highest hierarchical division of the conceptual data entities. This domain classification closely matches the classification of domains used within the organization. If desired, this domain classification can also be used to determine the data governance (the owners and stewards). A definition is given for each domain data entity. If desired, a list of synonyms is provided below the attributes.

Conceptual Related data entity

Relationships can be established between conceptual data entities. A name is given for a relationship. Preferably in the form of a verb. A related data entity has all the characteristics of the conceptual data entity.

Configuration tool prior to architectural model

An architecture tool is often already configured and set up if the (meta) model of the architecture has not yet been determined. The metamodel determines the design of the tool and the functionalities within the tool.

Connected Vehicle Platform

Create baseline package

Create a baseline for the package with the date as version number and duplication as description. A baseline is a copy of the package contents in XML format.

Created models can be validated against the associated metamodel

The metamodel determines the boundaries of an architecture. (Automated) validation of whether a (sub)architecture complies with the metamodel is desirable.

DaMa Maturity Scan [Assessment]

Regularly carrying out a maturity scan and analyzing the results to determine a roadmap and adjust the goals and frameworks within data governance. For example, with the maturity scan from DaMa(NL).

Data input [BusinessObject]

Delivery of data or information to this data process.

Data Management Frameworks [Principle]

Data or information management principles set frameworks for change in the organization, often within projects within the data roadmap. Elaborated in the selection of existing standards such as DMBoK, ArchiMate. The frameworks are developed on the basis of principles based on the principles within the enterprise architecture.

Data Model Transformation

Transformation of the data as stored in the asset data registration and transformation into a model for messages (CGMES, data marts or file formats).

Data output [BusinessObject

Sending data or information from data process.

Data Protocol Transformation

Transformation of data into various protocols, for example for the implementation of web services, REST, but also into a format that can be read for reporting

Deduplicate

Deduplication is an operation on the contents of the repository that searches for duplicates of elements and relationships. It is then determined which element is considered original in the new situation and the other elements with the same characteristics are considered duplicates. Deduplication is then carried out consisting of a number of actions:
  • Merging the contents of the elements
  • Merging the relationships
  • Updating the diagrams to point to the original
  • Renaming and isolating the duplicates
  • li>
This is a repetitive task that fortunately can be easily automated within, for example, Sparx Enterprise Architect.

Deliverable

An architectural work product that is contractually specified and in turn formally reviewed, agreed, and signed off by the stakeholders.

Demonstrable

XXX justifies the handling of data and information and is demonstrably in control - Rational Supervisors and stakeholders want certainty about the quality and careful handling of data and information. - Implication Data and information is auditable in design, existence and operation, whereby the measures taken are appropriate to the value that data and information represents.

Determine modeling languages

There are several modeling languages and frameworks available for setting up an enterprise. Think of Archimate, Togaf, UML and BPMN. The search is often for a subset of these languages. To this end, a weighed choice must be made.

Determine package structure

Despite the many navigation and search options available in an architecture repository, a logical layout is a good way to provide modelers and reviewers with structure. Packages are used for this in Sparx Enterprise Architect. The (tree) structure of the packages in a repository is therefore an important part of setting up an architecture repository.

Determine relevant parts repository

Determine functionalities, components and modules in the architecture repository relevant to the organization.

Determine repository tool choice

There are several tools on the market for repositories. A small overview in this repository.

Determine requirements

Generic and specific requirements when deploying an architecture repository in the organization.

Determine roles

Which business roles are involved in the introduction of the architecture repository and its future use in the organization.

Determine stakeholders

We have interests and concerns surrounding the use of an architecture repository.

Determine tool design

This is a process that consists of a number of sub-steps to organize the chosen tool in such a way that modelers can easily work in it and other stakeholders can easily find the material relevant to them.

Determine viewpoints and perspectives

After choosing the modeling languages, it is possible to impose further restrictions on the modeling forms. Modeling languages are often so extensive that not all concepts are relevant to the organization. This can simplify use. That is why many organizations opt for further restrictions within the languages. This is done by introducing ViewPoints and Perspectives.

Determine work processes

Work processes supported by an architecture repository.

Duplicates to trash

Move duplicates to the Trash, then create a baseline, then delete the elements from the Trash. Due to the baseline, they are still present (in XML format) but no longer visible in the repository.

Enum_{{Name}}

An enumeration provides a list of values and thus determines a domain for an attribute. An enumeration can be used for multiple properties.

Escalation to team manager

The solution architect must offer the solution material to the model manager so that it can be determined what will be part of the baseline architecture. If this occurs after a number of requests to supply the material, it will be escalated to the team manager.

Export/Import part models

Partial models can be exported and imported to various formats. This includes general formats CSV, XLS, XML, but also more specific exchange formats such as XMI or AMEF. In addition, web service technology can also be applied to implement more interactive export and import of submodels.

Formdesk

Forms and reports

Forms and reporting interfaces in which users can request asset data in an interactive manner

Guiding source(s)

Data is accessed as close as possible to the original source. The leading source(s) are determined per business data object.

IAAS webform engine

Import Office documents

Import and manual transformation of office documents such as Excel sheets etc.

Improve proposals

A list of proposals, in the form of requirements and requirements for the architecture to be drawn up. But also for the metamodel or the modeling conventions of the architectures to be developed.

Inform modellers

Inform modellers about (de)duplication process.

Information

Information

Any communication or representation of facts, data, or opinions, in any medium or form, including textual, numerical, graphic, cartographic, narrative, or audio-visual forms.

Information system architecture

Description of the aspects of the tooling when working with an architecture repository. On the one hand the required functionalities and on the other hand a list of various available tools.

Information System Service

  1. A discrete behavior requestable from an application (e.g., log in, book train seat, transfer money).
  2. The automated elements of a business service.

Information Technology

  1. The lifecycle management of information and related technology used by an organization.
  2. An umbrella term that includes all or some of the subject areas relating to the computer industry, such as Business Continuity, Business IT Interface, Business Process Modeling and Management, Communication, Compliance and Legislation, Computers, Content Management, Hardware, Information Management, Internet, Offshoring, Networking, Programming and Software, Professional Issues, Project Management, Security, Standards, Storage, Voice and Data Communications. Various countries and industries employ other umbrella terms to describe this same collection.
  3. A term commonly assigned to a department within an organization tasked with provisioning some or all of the domains described in (2) above.
  4. Alternate names commonly adopted include Information Services, Information Management, et al.

Integrity & compliant

Data and information are handled with care, taking into account the applicable values, standards and laws and regulations - Rationale XXX is at the heart of society. The stakeholders expect XXX to comply with all relevant regulations and handle all data and information from all involved with care. Careful use of this can positively influence the image of XXX. - Implication XXX has laid down the rules for handling data and information in the XXX code of conduct for all employees. Relevant legislation and regulations (including those regarding privacy and competition) are identified and included in XXX standards frameworks and policies.

Interoperability

  1. The ability to share information and services.
  2. The ability of two or more systems or components to exchange and use information.
  3. The ability of systems to provide and receive services from other systems and to use the services so interchanged to enable them to operate effectively together.

Key, permissions

Management

Management indicates what the goals and drivers are of the organization. The frameworks for architecture arise from this. In addition, management determines the order of the architectural work to be carried out.

Master Data Modeling and Meta Modeling

Data modeling and meta modeling for example models based on UBL and government models. These models are used for data storage, but also for data integration, transformation and validation

maturity of the team

Because working with an architecture repository is based on standardization and reuse, this requires discipline from the modeling team in terms of modeling conventions and collaboration. This is only possible if the team works together and views the repository as a joint product.

Meta modeler

When using an architecture repository, it is important to determine what and how the architecture is modeled. To this end, a metamodel is drawn up by this role. This includes the modeling conventions, cross-language conventions and design of the repository.

Metadata & classification

Data and information is provided with definitions and characteristics - Rationale Data and information is findable, available, readable and interpretable. For this purpose, data and information is labelled, classified and protected in line with the value it represents. - Implication Metadata, definitions, classification system and descriptions are available and applied.

Metamodeling

A metamodel is important for an architecture in general and essential for an architecture in a repository. Because the metamodel forms the framework for the architecture, it must be developed and maintained in a work process.

Model manager

Responsible for the use and deployment of the models in the architecture repository. Has a coordinating and controlling task for all modeling roles involved in the architecture. Monitors the consistency of the architecture repository and provides modellers with information and training on the use of the architecture repository.

Modelers are involved in and agree on the metamodel

The metamodel and the chosen modeling languages are also joint in a shared environment. Therefore, there needs to be agreement on these artifacts within the modeling community. To this end, consultation forms must be set up to obtain and safeguard this agreement. In addition, the metamodel must be consultable by the entire community.

Modelers have agreement on the architecture products and processes

The architectural process and products are also joint in a joint environment. Therefore, there needs to be agreement on these artifacts within the modeling community. To this end, consultation forms must be set up to obtain and safeguard this agreement.

Modeling

A technique through construction of models which enables a subject to be represented in a form that enables reasoning, insight, and clarity concerning the essence of the subject matter.

Modeling community

The modeling community is responsible for making a number of working agreements, such as: ul> The modeling community does this by:
  • Ensuring the design and conventions for the repository
  • Developing architectural and modeling conventions
  • Provides training regarding the repository design and the modeling method
  • Review developments
  • Stimulate communication and interaction within the community
Inside the modeling community should jointly introduce the above-mentioned working agreements. Depending on the structure and culture of the organization, different scenarios can be chosen to achieve this Intervision session The modeling community jointly determines what the conventions surrounding modeling are. Within intervision sessions, all participants can submit topics, examples and modeling problems that are discussed and based on discussion, a joint decision is made about the method to be followed and, if desired, the adapted modeling conventions Characteristic of the intervision session are
  • On a regular basis a session organized for all modellers
  • In these sessions the various participants bring in questions, solutions and suggestions
  • Works well in small teams
Model manager Another scenario is that a model manager role plays a pioneering role in introducing a modeling community. The model manager is more active and the modeling community is more passive. Characteristics of the model manager are:
  • Model manager determines bottlenecks and chooses a solution approach
  • Sometimes a model core team is deployed for support
  • Model manager coö ordinates describing the decisions in the repository or help pages
  • Works well with large teams

Modeling teams

Depending on the structure of the organization, (partial) models are developed by different teams with different roles in addition to the architects. For example, information analyst, data modeler, software development teams, etc.

Objects enterprise architecture

It is considered a good practice to separate the elements from the diagrams in a large enterprise architecture. It is possible to separate the objects into the different subpackages of the enterprise architecture. It has been decided to do this in the root package of the enterprise architecture. In this example, a division has been made for subpackages per ArchiMate layer and/or element type. Various other layouts are possible. Determine here the classification that works well in the context of your own organization. Sorting the elements by element type in a comprehensive collection also works well for some organizations.

Open Supply Chain Platform

Operation

Behavior performed on the element from an operation. Is less important for most architectural languages. Particularly important for object orientation in software.

Overview of building blocks

In many architectures, building blocks are an important part of the introduction of standardization and reuse. Here too, a design in the enterprise architecture in the form of a number of collections of building blocks that an architect can use when developing solutions to ensure that a solution contributes to the path to the target architecture. This package will also have a classification in the form of subpackages and/or the use of diagrams for the building blocks present within the organization. Navigation and overview diagrams will often be used for this. See also the section on applying building blocks within an architecture.

Ownership

All data and information has an owner. - Rationale Structured and explicit ownership is necessary to be able to make decisions about the use and management of data and information and to set priorities. - Implication XXX-wide frameworks (policies, guidelines and standards) are necessary to deal adequately with data and information. A division of the XXX data and information landscape with recognizable boundaries is necessary to clearly organize ownership and responsibilities for data and information. Be clear about the roles (owner, user, editor) and associated tasks and authorities. Taking ownership and accepting someone else.

Package structure

Example of a project structure based on the status of different submodels. What is characteristic of this is that the repository has a different layout for each phase. This approach indicates that the package structure does not have to be a limitation. When introducing an architecture repository, a discussion can arise about the package structure about what the correct format is. Keep the following suggestions as a starting point:
  • The package layout can change for each part of the architecture repository
  • The package structure can easily be changed if the working method is developed. changing insights
  • Determining the layout is often managed by the model manager or custodian for the generic architecture components
  • In work or project package structures, the modelers have more freedom in the design.
  • For solution architectures, use a template as a starting point.
  • Take into account the transfer of architectural concepts in a phasing and life cycle in the package layout.
The package structure should be aimed at the modelers who work with the architectural models. Users of these models must be supported in other ways, for example by navigation diagrams.

Performance

Performance monitor

Personal Information Manager

Unlocking a number of functionalities related to the management of personal and team activities and communication.

Physical data model Sparx

It seems strange to cover the database structure of a Sparx Enterprise Architect repository in a book about repositories. However, working with an architecture repository will also mean that the content must be accessed in a way that is not available in the formats already present in the tooling. That is why we discuss here the tables that contain the most essential data for accessing of the repository contents. Please note that the number of tables in a Sparx Enterprise Architect includes many more tables.

Prescriptive architecture

The framework-setting architecture is of great importance for steering the change in an organization to transform from the baseline architecture to the target architecture. Setting frameworks is often developed on the basis of architectural principles or nowadays also called binding architecture agreements. You can also find the description of the viewpoints because they can also be considered as setting the framework.

Presentations

Making presentations for different purposes and target groups to present knowledge and information

Project managers

Changes in the organization are often introduced into the organization on a project-by-project basis. Projects determine the planning and execution of the architecture work and make use of the architecture artifacts. The projects set requirements for the support from architecture and the products to be delivered by the architecture.

Publication of architectures and architecture documents

The content of an architecture repository must be made available to the various stakeholders in multiple forms.

Publication to documents (PDF/DOCX)

Generation of (part) architectures in the form of documents. Consider project and reference architectures for stakeholders who do not have access to the architecture repository content.

Publish architecture documents

Subarchitectures must be able to be delivered in a format that allows stakeholders without access to the repository to easily familiarize themselves with the models. This includes Word and PDF documents that are compiled from the Architecture Repository,

Publish architecture to HTML

Partial models are accessed via HTML pages. This makes it possible to use partial models in an attractive format with easy navigation for stakeholders with little knowledge about modeling tools.

Quality

The quality of data and information is actively managed and improved throughout the entire life cycle - Rationale Data and information is the raw material for business processes. Good quality ensures greater efficiency, reliability and compliance for everyone involved. The quality of data and information is crucial for making the right decisions. - Implication Quality management is assured throughout the entire life cycle of data and information. Focus on 'First Time Right' (Lean principle) and where necessary a control/review step.

Recipient [BusinessRole]

Recipient of data to a business role of data and information from this data process.

Reference architectures

The Reference Library provides guidelines, templates, patterns, and other forms of reference material that can be used to accelerate the creation of new architectures for the enterprise.

Register once

For (master) data and information there is only ''one version of the truth'' - Rationale There is only ''one version of the truth''. Data and information is what it pretends to be. This prevents confusion and mistrust, unnecessary difference analyses, and inefficiency. - Implication One-time registration of master data, which can then be used in multiple places and a central data warehouse from which information products are drawn. Version management is applied, where applicable in collaboration with chain partners.

Relational ETL

ETL processes for the transformation of data from relational to relational databases or structured files

Relational ETL to consumers

(Traditional) ETL for transforming and transferring data from relational registers and consumers. For NoSQL transformations, a similar ETL setup is often used and therefore this is not further specified

Repository

A system that manages all of the data of an enterprise, including data and process models and other enterprise information.

Requirements overview

Overview in the form of a collection of the requirements of the various stakeholders within and outside the organization. Often elaborated on the basis of the motivation extension within ArchiMate. The summary can be done in the form of a list, a matrix or a number of graphical representations of the requirements. See also the elaboration of the solution architecture repository in a previous chapter for a number of examples.

RM

Reference Model.

RMS connector

Roadmap

An abstracted plan for business or technology change, typically operating across multiple disciplines over multiple years. Normally used in the phrases Technology Roadmap, Architecture Roadmap, etc.

Security

Data and information has an appropriate level of security - Rationale Adequate security of data and information prevents unauthorized use, supports the integrity of XXX and guarantees the continuity of business processes and services. - Implication Complying with the XXX policy on the security of data and information. This consists of a framework for Information Security, a risk-driven approach and a classification system to determine the desired level of security, and sets of measures appropriate to the importance (for XXX and for individuals) of the data and information.

Segment Architecture

A detailed, formal description of areas within an enterprise, used at the program or portfolio level to organize and align change activity.

Select modules and configuration

Based on the relevant application functions, determine which parts of the tool need to be configured in order to effectively use the tool as an architecture repository.

Server farm

Service

  1. A repeatable activity; a discrete behavior that a building block may be requested or otherwise triggered to perform.
  2. An element of behavior that provides specific functionality in response to requests from actors or other services.

Service

Statement Services are the description of a combination of functionalities and services between provider(s) and customer(s). Description Services are a form of encapsulation of the functionality and implementation of a composition of building blocks. Services, just like ABB and SBB, are used as a means of communication between provider and customer to indicate which service will be provided by the provider to the customer. Services can also be defined internally within the organization (also in a provider and customer context), for example infrastructural services for an application service or customer. A service can be a composition of a building block that implements functionality within the ICT landscape. In addition, a service can consist of providing more structured (ICT) work processes in relation to the above-mentioned IT landscapes, for example a service desk. In this document we have limited the scope to that of the ICT architecture, ICT work processes are not elaborated here but are certainly relevant within other parts of the organization (service management). This building block model can be applied in several ways if desired and not only in the IT field. Here we limit ourselves to ICT architecture. Services can be composed of underlying services. In addition, they can be composed of one or more architectural building blocks. These compositions can create constellations of building blocks that ensure standardization of reusable applied services. Consider a standard application server with services (such as backup and restore) and ABB (for example relational storage) Services are related to requirements, constraints and principles. This is preferably elaborated to indicate which needs are met from a customer perspective and which are not. There is a lot of confusion around the term service. To avoid a discussion about the definition with each composition of persons, the term service is chosen, which is based on the characteristics below. In addition, a list of synonyms has been formulated that refer to the same characteristics below. Characteristics
  • A repeatable activity or behavior that is requested to be performed.
  • A service offers one or more solutions to ICT needs that are understandable to the customer.
  • Combination of an implementation of a functionality in one or more ABBs.
  • Possibly in combination with one or more ICT work processes as a service.
  • Services are offered to customers by providers.
  • Services have a commercial and a financial (cost) aspect.
  • Services have conditions for use and/or implementation.

Service Orientation

Viewing an enterprise, system, or building block in terms of services provided and consumed.

Setting up architectural collections and libraries

An architecture repository needs some form of classification. The form of classification used is different for every organization. To this end, there must be an option to choose a particular format for the repository AND be able to easily change it at a later stage if desired.

SIB

Standards Information Base.

Single registration and multiple use

For (master) data and information there is only 'one version of the truth'. The leading source must be identified for each root and reference entry. As much master and reference data as possible must be centrally recorded in TABS and distributed from there to user systems...

Solution architecture example

This template is a package and diagram structure for an architecture document, for example a solution or project start architecture. A link has been made in the diagrams to a viewpoint elaboration so that modelers receive support with the viewpoint diagrams when developing the model. If desired, this package can be copied in EA to make it project specific. A document can then be generated from it. Use the IDEA AddOn in which you can perform a search and replace action in the package helper. This can easily be copied as a starting point for developing a new solution. The detailed example of such a template can be found as a resource in the existing example architecture repository.

Solution Building Block

A candidate solution which conforms to the specification of an Architecture Building Block.

Solution library

The Solutions Landscape presents an architectural representation of the Projects and SBBs that support the Architectural Landscape and that are planned or implemented by the enterprise. They therefore form the connection between the Baseline and Target architecture.

Specific ETL

special ETL process to transform specific data from the source to the master data. For example, consider an ETL process based on XMI, AMEF or BPMN exchange formats

Specific ETL to consumers

special ETL process to transform specific data from the source to the master data. For example, consider an ETL process based on XMI, AMEF or BPMN exchange formats from the architecture repository to the consuming information systems.

Specific web services to consumers

Web services based on specific exchange formats such as AMEF, BPMN and XMI for sending data to consuming systems

Standardized solutions

Within the organization, standard software is chosen for office automation. Custom applications in this regard are not permitted.

Standards

The Standards Information Base (SIB) establishes the standards that new architectures must meet, which may include generic architectural languages and frameworks, industry standards, selected vendor products and services, or shared services already implemented within the organization.

Standards Information Base

A database of standards that can be used to define the particular services and other components of an Organization-Specific Architecture.

Step-by-step plans

In this document, after the solution for working with an architecture repository has been developed, a number of generic step-by-step plans are developed. These step-by-step plans provide a team with guidance on which activities need to be carried out to realize the transformation from a document-driven method to a repository-driven method. The step-by-step plans in this document consist of a number of generic activities for the introduction of an architecture repository. However, these steps can easily be extended in the specific context of your own organization. Elaboration is based on the order of developing the architecture and then a step-by-step plan for introducing the tooling of the architecture repository.

Stereotype

Is an identification of a concept in which the definition, characteristics and appearance of a concept within that language are determined on the basis of the metamodel of a modeling language. Be aware that the appearance of a concept may be the same, but has a different definition and characteristics within a different modeling language.

Store & destroy

Life cycle management is applied to all data and information - Rationale Data and information has value in all life phases (from creation to deletion/destruction) and must be treated appropriately in all phases. - Implication Demonstrable organization and design of transfer between the different phases of data and information and monitoring the execution of all transfer tasks.

Strategic Architecture

A summary formal description of the enterprise, providing an organizing framework for operational and change activity, and an executive-level, long-term view for direction setting.

Supplier [BusinessRole]

Supplier of data from a business role of data and information to this data process.

Support model exchange

An Architecture Repository does not stand alone in an application landscape. Data must be exchanged to and from the architecture repository. Model transformation is almost always necessary.

Support Template management and usage

When drawing up certain partial models, the structure of the packages, diagrams and elements is predetermined. In that situation, the use of templates is desirable. These templates must be easy to manage and use.

SWOT analysis

Using ArchiMate Assessments, determine which tests determine whether the goals will be achieved during implementation.

t_object

Table includes all elements present in the repository. Please note that this determines how an element looks in diagrams and which compartments become visible in the diagrams based on the object_type and stereotype.

t_secgrouppermission

t_secpermission

t_secuserpermission

Taking care of external correspondence

Taking care of formal external correspondence in the form of documents

Team manager

Team manager of the architecture team or lead architect, manages the team and is the chairman of the architecture board.

Technology Function

Naming Conventions Usage: noun. For example, Backup and Restore, Printing, Scanning, Searching (ing form).

Technology Service

Naming Conventions Usage: Noun in the ing form. For example: Messaging, Broadcasting.

Terms and conditions

To share

Data and information may be shared within legal and policy frameworks - Rationale Sharing unless, both internally and externally. XXX is at the center of society. The external stakeholders expect transparency and openness and internal transparency contributes to improving services. - Implication The confidentiality classification determines with whom and how information may be shared with others. The person who edits the information is responsible for complying with the policy on handling the information.

Towards Solution/Enterprise Architecture

As with the solution architectures, it is possible that sub-models developed in the personal packages become part of a solution architecture or the enterprise architecture. Here too, a folder to realize a controlled architectural process with which sub-architectures are transferred to the architectures with a different (determined) status under the responsibility of the model manager.

Transition Architecture

A formal description of one state of the architecture at an architecturally significant point in time.

Use of templates for architectures and architecture documents is possible

Templates make it possible for modelers to use standardized models, and the amount of work required to draw up models is also reduced, so it is a form of reuse.

User permissions

Value

XXX data and information is of value to business operations - Rationale Data and information is used to improve the performance of XXX and the services provided to travelers. It is therefore an asset and is therefore controlled, secured and managed like other business assets: based on risk assessment and cost consideration. - Implication Data and information is managed adequately, with the measures appropriate to the value assigned and the risk associated with it.

Web Publishing Platform

Webform Applicants

Webform interface

WebForm support

Webform system

WebForm webrequest

Webforms application

Webforms implemented

WinForm support

Working under architecture

Architecture contributes to a more agile and cost-conscious IT. Frameworks are established by the domain architects and passed on to the teams. Solutions are determined in collaboration with the teams...

A web publication platform for an ArchiMate model

Web based enterprise architect repository for publishing an architecture on the web

Data Mapping form in EA

Webvideo on data mappings in Sparx Enterprise Architect

Desktop inrichten in Sparx Enterprise Architect

Scherm inrichten van EA net behulp van panels, hide, autohide en floating panels

Downloaden van de repositories met voorbeelden

Informatie over de aanwezige architectuur repositories binnen de webapplicatie data docent

Een web publicatie platform voor Sparx Enterprise Architect

Enterprise Architect webviewer op basis van Form Factory CMS

Enterprise Architect as tool for a Data Platform

Many organisations are investigating the possibilities of Big Data solutions, for example the Dutch and German Electricity Transport System Operator TenneT. Introducing Big Data is new and traditional approaches are of limited use. Think about introducing data-lab functionalities, innovative and agile approaches, new technologies like NoSql or Hadoop. How are you going to support these activities in an organisation as an architect and how can Enterprise Architect support you in adding architectural value. In this session we will discuss a reference architecture for the TenneT Data Platforms, modelling techniques, architectural patterns and agile approaches all supported by the use of Enterprise Architect. You will see examples of big data patterns, solutions and templates based on ArchiMate.

Extra functionalities of the Web Publication Platform

New functionalities of the Web Publication Platform

List of restrictions and permissions in Sparx Enterprise Architect

Whitepaper with the list of permissions in Sparx Enterprise Architect for administrators and modellers

New functionalities for the WPP

New version of the Web Publication Platform

New release: Web Publication Platform 2.0

Release of the WPP

Schermindeling Sparx

Indelen van je scherm

Training gelaagde informatie architectuur

Gelaagde architectuur voor agile werken in een architectuur repository

Vaarwel architectuur document, welkom architectuur repository

Dia's van een presentatie gehouden op het innovation event van 2016. Architecten zetten traditioneel voornamelijk documenten in voor architectuurbeschrijvingen. Echter het inzetten van meerdere documenten voor het beschrijven van een architectuur is foutgevoelig en levert inconsistenties op, terwijl er veel beheerinspanning nodig is. Door de inzet van architectuur repositories is het mogelijk om de architectuur op een andere wijze te beschrijven, rekening houdend met de huidige eisen en wensen van de architectuurgebruikers. In deze presentatie gaan we in op het inzetten van Sparx Enterprise Architect als tool en wordt een Open Source Web Publicatie Platform getoond waarmee een Architectuur Repository op eenvoudige wijze via het web aan de gebruikers beschikbaar wordt gesteld. Na deelname aan deze sessie heeft u een duidelijk beeld van de (on)mogelijkheden van Architectuur Repositories.

Wat is de repository?

Voorbeeld scherm van de opzet van de repository verkenner

Web Publicatie Platform voor EA

WPP voor EA

Web Publicatie Platform voor EA

Introductie WPP

Capabilities and goals of a repository

Around an architecture repository, an organization can define a number of capabilities and goals to determine a starting point for introducing this change in the architecture capability within the organization. This defines a point on the horizon for the target architecture.

Checklist project2production modelmanager

Checklist with checks that must be taken if you want to determine components within an architecture. This is an important part of the architecture process because, just like architecture documents, (part) architectures have a status. In a repository, a process must be followed for this, just like with document-based architectures.

Convention RDBMS datamodel

This diagram is a viewpoint for developing a physical data model for SQL Server RDBMS. This viewpoint indicates which tables, constraints and columns can be used when drawing up an RDBMS data model. A few principles apply to the RDBMS data model:
  • Physical data model is for ICT (Database specialists).
  • SQL DDL statements can be generated from the Physical data model.
  • Naming conventions for the database platform (SQL Server/Oracle) serve as the basis for the Naming Conventions.
The associations show the database details for the referrer and primary keys.

Example ABB basic PIM

This model is relatively simple in design, there is an application service that is completed by one logical application function. However, in other situations this can be a more complex composition. If a register or portfolio is drawn up for the architectural building blocks, this is an additional form of aggregation. An alternative is to aggregate and group via the service portfolio. Is a point of discussion.

Example Service combined

The composite service model shows how a service at a higher level of abstraction is composed of smaller services with a more specific character. This office automation model includes an intermediate layer of services, but that is not necessary, you could also make a direct link to Microsoft Office, depending on the context. In this elaboration, only application services are modeled and included in the composition. However, in addition to application services, you can also define business services here. Consider the combination of the implementation of Office and a service desk for questions in case of problems. That is currently out of scope, but will become relevant at some point. Relevant here is that this creates a bottleneck in the ArchiMate modeling. If desired, this bottleneck can be resolved with serving relationships. Embedding ICT business services in the lower architectural layers.

Example XBB requirements and constraints PIM

This example shows in a simple manner how the characteristics/requirements can be made transparent based on requirements, constraints, qualities and principles. This example shows how the characteristics of the different xBB can be mapped based on ArchiMate concepts. This will soon become an important mechanism in the various xBB catalogues. In addition to this approach, the characteristics can also be elaborated via the internal characteristics of the entities in EA. Such as requirements, constraint and scenario. Finally, there is the option to use tagged values. The working group has determined that making associations between ArchiMate concepts is preferable. If an elaboration with ArchiMate concepts is insufficient and you want to rely on internal properties or tagged values, this must be short-circuited.

Ice cream manufacturing

For the application landscape Giovanna wants to develop a supporting technology architecture The technology solution is a Cloud based Infrastructure as a Service in Azure It is typical that a Virtual Machine is designed for a windows application and a relational database For a webbased implementation webforms via HTTP is used Create an ArchiMate diagram of this technology architecture

Motivation extension

Alberto wants his ice cream parlors to be well known in terms of product quality but also from a CSR perspective There are three rules of thumb for this:
  • Satisfied customers
  • Happy employees
  • Satisfied legislators and enforcers
Alberto would like to identify a number of stakeholders of the latter

Motivation viewpoint

Goal: To provide insight into the principles related to elements in order to ultimately determine the right to exist of these elements. In addition, it provides insight into which solutions implement the same principles. Not required Use the motivation elements of Archimate for this. The principle element is included there. This can possibly be supplemented with requirements/constraints to indicate the implications. The principle can be linked to an Outcome, where the rationale in the association from principle to Outcome is described. In addition, if desired, the complete motivation can be elaborated in principles, drivers, etc.

Objects and definitions

The building block model consists of the generic entities building block and catalog. These form the basis of a reference architecture. Catalogs are groupings of building blocks within a specific domain. Multiple catalogs will be created that are related to each other and overlap within the visualizations. The advantage of the design of working with catalogs and building blocks is:
  • Registers are created of reusable architectural components aimed at a specific field of work.
  • The use of building blocks brings standardization and encourages reuse of architectural configurations.
  • Building blocks makes the architecture and development process easier.
  • Architectural product catalogs aimed at specific professional fields are being developed. This has a positive influence on the service provided to the rest of the organization.
The building blocks have three specializations, the definitions of which have been worked out in detail. These descriptions are elaborated in the paragraphs below. If relevant, additional information has been added to this elaboration, such as links to Togaf and examples of the implementation of these architectural concepts The model uses a pragmatic model with regard to the associations between Service and SBB. From ArchiMate perspective, the route from service is via ABB to SBB. This is characterized by the fact that the functional aspect is well embedded in the building block model. When publishing these models, a possibility is sought to generate reports and web pages that do not contain data relevant to the model for non-architecture stakeholders, which may mean that in a number of situations the ABBs do not have to be developed. Applying the direct association between service and SBB in the modeling does not meet the viewpoints.

Service orientation

The business process for applications is supported by a service oriented application landscape. There is a logical service for getting a list of applicants and a list of job requests. The applicants are introduced via a webform interface. The application component used here is beaufort a COTS HR system

Strategy

For effective use of the collected time registration data the data must have sufficient quality to use this as input for the Key Performance indicators Alberto wants to introduce So all employees must be aware of the effect of their registration The manager approving the hours has knowledge about when hour registration is correct or not The projects and activities to use for registration should be up to data at all times There employees are trained and the HR department is able to keep the configuration of the projects and activities When problems occur employees are helped by the service desk

Strategy layer

One of the goals of Alberto is corporate social responsible For the job application process this means that an job applicant is content about the process and performance of the staff involved in the Job application processes This means that the employees involved have knowledge and are able to do the job application activities This means that the involved employees have sufficient knowledge about how to act in the communication with applicants

System integration

Create a service oriented model for system integration Use services and interfaces to demonstrate how the components interact Model how the HR system and the Webform system exchange information Create an ArchiMate diagram of this service orientation

Technical layer advanced

For the application landscape Giovanna wants to develop a supporting technology architecture. The technology solution is a Cloud based Infrastructure as a Service in Azure It is typical that a Virtual Machine is designed for a windows application and a relational database. For a webbased implementation webforms via HTTP is used Create an ArchiMate diagram of this technology architecture Extend the model with a legend and coloring and eventually a standardized layout

Technical layer basics

Hierbij hebben we alleen de service en de interface gemodelleerd. Je zou hiermee kunnen volstaan in een cloud situatie. Echter je wilt binnen Azure waarschijnlijk meer weten, bijvoorbeeld welke virtual machines en welk deel van het dotnet raamwerk

Applying architecture building blocks

Introduction Applying building blocks describes the design and definition of building blocks. Building blocks are introduced to an organization from the perspective of:
  • Reuse.
  • Decoupling
  • Generalization and specialization.
  • < li>Standardization.
  • Interaction between providers and consumers of information provision. concepts (currently applications and infrastructure, but this must also be applicable to business architecture).
  • Specification of costs and revenues.
  • Improve (accelerate) services.
  • li>
  • Information security.
This document consists of the following parts:
  • Model: describes the definition, characteristics and relationships of the concept building block and the associated specializations
  • ArchiMate viewpoints: development of the viewpoints for the building blocks. These viewpoints are composed of a limited set of ArchiMate elements and associations.
  • Examples of elaboration of the various building blocks within the ArchiMate viewpoints defined above
  • Sparx implementation, how this is done is implemented in Sparx and how it is communicated/published to the various stakeholders.

ArchiMate viewpoints

Here the viewpoints are described for solution architectures in particular, based on a different approach than the method with Viewpoints as described in the ArchiMate documentation. This is an elaboration of an organization that has determined a number of viewpoints for its own context. It is important that the viewpoints are related to each other. Within the viewpoints we work with:
  • Primary elements (green border), these are elements that in principle must be elaborated in these diagrams.
  • < li>Secondary elements (orange border) are elements that may be used in these diagrams
It is important that we keep the number of concepts relatively limited and that the different viewpoints are related to the project package template for project or solution architectures.

Architecture principles

Overview of the architectural principles and possible constraints. With extensive collections of principles, a hierarchy can be introduced here, for example based on basic and derived principles. In the case of extensive collections, the principles are often visually represented in the form of a number of diagrams.

Business architecture

Description of the business architecture for a method with an architecture repository. A number of business processes and roles are being developed for this purpose. Because working with an architecture repository is a transition to a different working method within the architecture team, the business architecture is therefore an important part to work out in detail. The reason is that a successful enterprise architecture can determine the success or failure of the introduction of an architecture repository.

Information system architecture

Description of the aspects of the tooling when working with an architecture repository. On the one hand the required functionalities and on the other hand a list of various available tools.

Objects enterprise architecture

It is considered a good practice to separate the elements from the diagrams in a large enterprise architecture. It is possible to separate the objects into the different subpackages of the enterprise architecture. It has been decided to do this in the root package of the enterprise architecture. In this example, a division has been made for subpackages per ArchiMate layer and/or element type. Various other layouts are possible. Determine here the classification that works well in the context of your own organization. Sorting the elements by element type in a comprehensive collection also works well for some organizations.

Overview of building blocks

In many architectures, building blocks are an important part of the introduction of standardization and reuse. Here too, a design in the enterprise architecture in the form of a number of collections of building blocks that an architect can use when developing solutions to ensure that a solution contributes to the path to the target architecture. This package will also have a classification in the form of subpackages and/or the use of diagrams for the building blocks present within the organization. Navigation and overview diagrams will often be used for this. See also the section on applying building blocks within an architecture.

Package structure

Example of a project structure based on the status of different submodels. What is characteristic of this is that the repository has a different layout for each phase. This approach indicates that the package structure does not have to be a limitation. When introducing an architecture repository, a discussion can arise about the package structure about what the correct format is. Keep the following suggestions as a starting point:
  • The package layout can change for each part of the architecture repository
  • The package structure can easily be changed if the working method is developed. changing insights
  • Determining the layout is often managed by the model manager or custodian for the generic architecture components
  • In work or project package structures, the modelers have more freedom in the design.
  • For solution architectures, use a template as a starting point.
  • Take into account the transfer of architectural concepts in a phasing and life cycle in the package layout.
The package structure should be aimed at the modelers who work with the architectural models. Users of these models must be supported in other ways, for example by navigation diagrams.

Physical data model Sparx

It seems strange to cover the database structure of a Sparx Enterprise Architect repository in a book about repositories. However, working with an architecture repository will also mean that the content must be accessed in a way that is not available in the formats already present in the tooling. That is why we discuss here the tables that contain the most essential data for accessing of the repository contents. Please note that the number of tables in a Sparx Enterprise Architect includes many more tables.

Prescriptive architecture

The framework-setting architecture is of great importance for steering the change in an organization to transform from the baseline architecture to the target architecture. Setting frameworks is often developed on the basis of architectural principles or nowadays also called binding architecture agreements. You can also find the description of the viewpoints because they can also be considered as setting the framework.

Requirements overview

Overview in the form of a collection of the requirements of the various stakeholders within and outside the organization. Often elaborated on the basis of the motivation extension within ArchiMate. The summary can be done in the form of a list, a matrix or a number of graphical representations of the requirements. See also the elaboration of the solution architecture repository in a previous chapter for a number of examples.

Solution architecture example

This template is a package and diagram structure for an architecture document, for example a solution or project start architecture. A link has been made in the diagrams to a viewpoint elaboration so that modelers receive support with the viewpoint diagrams when developing the model. If desired, this package can be copied in EA to make it project specific. A document can then be generated from it. Use the IDEA AddOn in which you can perform a search and replace action in the package helper. This can easily be copied as a starting point for developing a new solution. The detailed example of such a template can be found as a resource in the existing example architecture repository.

Step-by-step plans

In this document, after the solution for working with an architecture repository has been developed, a number of generic step-by-step plans are developed. These step-by-step plans provide a team with guidance on which activities need to be carried out to realize the transformation from a document-driven method to a repository-driven method. The step-by-step plans in this document consist of a number of generic activities for the introduction of an architecture repository. However, these steps can easily be extended in the specific context of your own organization. Elaboration is based on the order of developing the architecture and then a step-by-step plan for introducing the tooling of the architecture repository.

Towards Solution/Enterprise Architecture

As with the solution architectures, it is possible that sub-models developed in the personal packages become part of a solution architecture or the enterprise architecture. Here too, a folder to realize a controlled architectural process with which sub-architectures are transferred to the architectures with a different (determined) status under the responsibility of the model manager.

Copyright © Interactory Template by ColorLib

Ingelogd als 1 | NL