From Enterprise Design with EDGY
 
(30 intermediate revisions by the same user not shown)
Line 1: Line 1:
=EDGY and ArchiMate=
=EDGY with ArchiMate®=


Author credits: Milan Guenther, Marc Lankhorst, Jean-Baptiste Sarrodie
<small>Author credits: Milan Guenther, Marc Lankhorst, Jean-Baptiste Sarrodie. Thank you to Annika Klyver, Joost Lommers, Robert Pike and Wolfgang Goebl.
''ArchiMate® is a registered trademark of [https://opengroup.org The Open Group®].''</small>


Thank you to Joost Lommers, Robert Pike and Wolfgang Goebl.
This mapping links EDGY [[Enterprise Elements]] to corresponding [https://pubs.opengroup.org/architecture/archimate32-doc ArchiMate®] elements. More specifically, EDGY elements can be represented as ''specialisations'' of corresponding ArchiMate elements. For more information on this mechanism, see the [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Language-Customization-Mechanisms.html#sec-Specialization-of-Concepts specialisation of concepts] chapter in the official documentation.
 
This mapping links EDGY [[Enterprise Elements]] to corresponding [https://pubs.opengroup.org/architecture/archimate32-doc ArchiMate™] elements. More specifically, EDGY elements can be represented as ''specialisations'' of corresponding ArchiMate elements. For more information on this mechanism, see the [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Language-Customization-Mechanisms.html#sec-Specialization-of-Concepts Specialization of Concepts] chapter in the official documentation.


==Using this mapping==
==Using this mapping==
This mapping has been designed based on the idea that EDGY specifically, and Enterprise Design in general, will be used to frame the strategic context of an initiative. Therefore this proposed mapping to ArchiMate™ purposefully focuses on ''Motivation elements'' and the ''Strategy layer'', while ''Core elements'' can then be used to work on other layers not directly covered by EDGY. There are other mappings possible than the solution proposed in this document.
This mapping has been designed based on the idea that EDGY specifically, and Enterprise Design in general, will be used to frame the strategic context of an initiative. Therefore this proposed mapping to ArchiMate® purposefully focuses on ''motivation elements'' and the ''strategy layer'', while ''core elements'' can then be used to work on other layers not directly covered by EDGY. There are alternative mappings possible depending on the context of use.


Through the specialisation mechanism of ArchiMate™ 3.2, any capable tool or environment can be used to model enterprises with EDGY elements. This proposal is designed with two main use cases in mind:
Through the specialisation mechanism of ArchiMate® 3.2, any capable tool or environment can be used to model enterprises with EDGY elements. This mapping is designed with two main use cases in mind:


# Using ArchiMate™ to create an enterprise model with EDGY only: to take advantage of a semantic modelling tool rather than a purely graphical diagram editor or similar, ArchiMate™ elements and relations provide an invisible backbone underlying the model. Every EDGY element or relation will correspond to an ArchiMate™ element or relation, but the depiction of each map (view) follows only the EDGY specification.
# Using ArchiMate® to create an enterprise model with EDGY only: to take advantage of a repository based modelling [[EDGY:Tools|tool]] rather than a purely graphical diagram editor or whiteboard, ArchiMate® elements and relations provide an invisible backbone underlying the model. Every EDGY element or relation will correspond to an ArchiMate® element or relation, but the depiction of each map (view) follows only the EDGY diagram depiction.
# Using EDGY in combination with ArchiMate™: in this scenario both languages are used together as part of the same model. EDGY is used to create maps representing [[Identity]] and [[Experience]] facets. A high level [[Architecture]] can then be detailed and guided into implementation using more specific ArchiMate™ viewpoints, taking advantage of the more rich and rigorous language features.
# Using EDGY in combination with ArchiMate®: in this scenario both languages are used together as part of the same model. EDGY is used to create maps representing [[identity]] and [[experience]] facets. A high level [[architecture]] modelled using EDGY can then be detailed and guided into implementation using more specific ArchiMate® viewpoints, taking advantage of the more rich and rigorous language features.


==[[Base Elements]]==
==[[Base Elements]]==


EDGY's [[base elements]] build a common vocabulary across all [[facets]]. They conceptually correspond to types as used in ArchiMate™ (Active and Passive Structures, Behaviour and Motivation). But unlike these categories, they are used to model the interplay of enterprise elements not specifically covered by the [[facet and intersection elements]], so they map to concrete  ArchiMate™ elements.  
EDGY's [[base elements]] build a common vocabulary across all [[facets]]. They conceptually correspond to types as used in ArchiMate® (active and passive structures, behaviour and motivation). But unlike these categories, they are used to model the interplay of enterprise elements not specifically covered by the [[facet and intersection elements]], so they map to concrete  ArchiMate® elements.  


[[File:EDGY_Base_Elements_ArchiMate_mapping.png]]
[[File:EDGY_Base_Elements_ArchiMate_mapping.png]]
Line 24: Line 23:
|-
|-
! EDGY Element
! EDGY Element
! ArchiMate™ Element
! ArchiMate® Element
! Observations
! Observations
|-
|-
Line 31: Line 30:
| EDGY is people-centric: people refers to any person or group, including legal entities.  
| EDGY is people-centric: people refers to any person or group, including legal entities.  


In ArchiMate™, people correspond to stakeholders that represent their interest in the effect of the architecture.
In ArchiMate®, people correspond to stakeholders that represent their interest in the effect of the architecture.
|-
|-
| {{element|Element-Outcome|outcome}}
| {{element|Element-Outcome|outcome}}
Line 39: Line 38:
| {{element|Element-Activity|activity}}
| {{element|Element-Activity|activity}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Value-Stream Value Stream]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Value-Stream Value Stream]
| EDGY uses object as a universal base element for any structure or thing relevant to the enterprise.  
| In EDGY activities are used to model anything going on.  


The closest ArchiMate™ equivalent is a resource owned or controlled by an individual or an organisation.
The closest universal ArchiMate® concept is a value stream.
|-
|-
| {{element|Element-Object|object}}
| {{element|Element-Object|object}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Resource Resource]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Resource Resource]
| In EDGY Activities are used to model anything going on.  
| EDGY uses object as a universal base element for any structure or thing relevant to the enterprise.  


The closest universal ArchiMate™ concept is a value stream.
The closest ArchiMate® equivalent is a resource owned or controlled by an individual or an organisation.
|}
|}


==[[Facet and Intersection Elements]]==
==[[Facet and Intersection Elements]]==


In EDGY, the following elements are directly tied to the questions and topics raised within the realm of the corresponding [[enterprise design facets]] and their direct overlaps, with a different scope compared to layers and categories in ArchiMate™. This mapping follows the idea of framing initiatives strategically using EDGY, aligning with strategy, motivation and one business element in ArchiMate. This mapping prefers such a use case over linguistically more direct mappings such as EDGY Process to ArchiMate™ process, which is a suitable alternative if it matches better in a specific context of use.
In EDGY, the following elements are directly tied to the questions and topics raised within the realm of the corresponding [[enterprise design facets]] and their direct overlaps, with a different scope compared to layers and categories in ArchiMate®. This mapping follows the idea of framing initiatives strategically using EDGY, aligning with strategy, motivation and one business element in ArchiMate. This mapping prefers such a use case over linguistically more direct mappings such as EDGY process to ArchiMate® process, which is a suitable alternative if it matches better in a specific context of use.


[[File:EDGY_Facet_Intersection_Elements_ArchiMate_mapping.png]]
[[File:EDGY_Facet_Intersection_Elements_ArchiMate_mapping.png]]
Line 59: Line 58:
|-
|-
! EDGY Element
! EDGY Element
! ArchiMate™ Element
! ArchiMate® Element
! Observations
! Observations
|-
|-
| {{element|Id Element-Purpose|purpose}}
| {{element|Id Element-Purpose|purpose}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Motivation-Elements.html#sec-Goal Goal]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Motivation-Elements.html#sec-Goal Goal]
| An enterprise purpose is a kind of goal the enterprise pursues, therefore it maps to the goal element in ArchiMate™.
| An enterprise purpose is a kind of goal the enterprise pursues, therefore it maps to the goal element in ArchiMate®.
|-
|-
| {{element|Id Element-Story|story}}
| {{element|Id Element-Story|story}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Course-of-Action Course of Action]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Course-of-Action Course of Action]
| In EDGY story contextualises and explains the enterprise ambitions, which corresponds to a type of course of action in ArchiMate™.
| In EDGY story contextualises and explains the enterprise ambitions, which corresponds to a type of course of action in ArchiMate®.
|-
|-
| {{element|Id Element-Content|content}}
| {{element|Id Element-Content|content}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Resource Resource]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Resource Resource]
| There is no direct equivalent to content in ArchiMate™, but it can be represented as a type of resource.
| There is no direct equivalent to content in ArchiMate®, but it can be represented as a type of resource.
|-
|-
| {{element|Or Element-Organisation|organisation}}
| {{element|Or Element-Organisation|organisation}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Resource Resource]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Resource Resource]
| Organisation in EDGY refers to any group of people working together, which can be best represented as a kind of (human) resource in ArchiMate™.
| Organisation in EDGY refers to any group of people working together, which can be best represented as a kind of (human) resource in ArchiMate®.
|-
|-
| {{element|Ar Element-Capability|capability}}
| {{element|Ar Element-Capability|capability}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Capability Capability]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Capability Capability]
| Both EDGY and ArchiMate™ share similar element definitions and use for capability.
| Both EDGY and ArchiMate® share similar element definitions and use for capability.
|-
|-
| {{element|Ar Element-Process|process}}
| {{element|Ar Element-Process|process}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Value-Stream Value Stream]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Value-Stream Value Stream]
| A process in EDGY is closer to the value stream element in ArchiMate™ than to the business process element, used for more detailed process descriptions and scenarios.
| A process in EDGY is closer to the value stream element in ArchiMate® than to the business process element, used for more detailed process descriptions and scenarios.
|-
|-
| {{element|Ar Element-Asset|asset}}
| {{element|Ar Element-Asset|asset}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Resource Resource]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Resource Resource]
| EDGY uses a single element for various types of assets that are further distinguished in ArchiMate™. The most universal equivalent is resource.
| EDGY uses a single element for various types of assets that are further distinguished in ArchiMate®. The most universal equivalent is resource.
|-
|-
| {{element|Pr Element-Product|product}}
| {{element|Pr Element-Product|product}}
Line 96: Line 95:
| {{element|Ex Element-Task|task}}
| {{element|Ex Element-Task|task}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Motivation-Elements.html#sec-Goal Goal]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Motivation-Elements.html#sec-Goal Goal]
| A personal motivation of a customer or other people as defined in EDGY corresponds to a type of goal someone seeks to complete in ArchiMate™.
| A personal motivation of a customer or other people as defined in EDGY corresponds to a type of goal someone seeks to complete in ArchiMate®.
|-
|-
| {{element|Ex Element-Journey|journey}}
| {{element|Ex Element-Journey|journey}}
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Value-Stream Value Stream]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Strategy-Layer.html#sec-Value-Stream Value Stream]
| ArchiMate™ doesn't have a journey element, so a journey according to EDGY's definition is best represented as a type of value stream connected to a specific stakeholder.
| ArchiMate® doesn't have a journey element, so a journey according to EDGY's definition is best represented as a type of value stream connected to a specific stakeholder.
|-
|-
| {{element|Ex Element-Channel|channel}}
| {{element|Ex Element-Channel|channel}}
Line 106: Line 105:
| in EDGY, channels are means of interaction or communication such as media or physical environments.  
| in EDGY, channels are means of interaction or communication such as media or physical environments.  


In ArchiMate™ this is best represented as a type of resource used by the enterprise to interact with stakeholders.
In ArchiMate® this is best represented as a type of resource used by the enterprise to interact with stakeholders.
|-
|-
| {{element|Br Element-Brand|brand}}
| {{element|Br Element-Brand|brand}}
Line 112: Line 111:
| EDGY defines brand as a name and what it stands for, which makes it a representation of a group of people, their reputation and actions.  
| EDGY defines brand as a name and what it stands for, which makes it a representation of a group of people, their reputation and actions.  


In ArchiMate™ this is best modelled as a kind of (named) stakeholder.
In ArchiMate® this is best modelled as a kind of (named) stakeholder.
|}
|}


==[[Relationships]]==
==[[Relationships]]==
EDGY only has three relationship types that can be mapped to similarly generic relations in ArchiMate™, in order to permit flexible modelling.
EDGY only has three relationship types that can be mapped to similarly generic relations in ArchiMate®, in order to permit flexible modelling.


[[File:EDGY_ArchiMate_Relationships.png]]
[[File:EDGY_ArchiMate_Relationships.png]]
Line 123: Line 122:
|-
|-
! EDGY Relationship
! EDGY Relationship
! ArchiMate™ Relation
! ArchiMate® Relation
! Observations
! Observations
|-
|-
| [[Link]]
| [[Link]]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Relationships-and-Relationship-Connectors.html#sec-Association-Relationship Association]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Relationships-and-Relationship-Connectors.html#sec-Association-Relationship Association]
| EDGY's link relationship corresponds to a not further specificed association relation in ArchiMate™. Both languages support undirected relationships, and directed ones as in EDGY's Core Links.
| EDGY's link relationship corresponds to a not further specificed association relation in ArchiMate®. Both languages support undirected relationships, and directed ones as in EDGY's Core Links.
|-
|-
| [[Flow]]
| [[Flow]]
Line 136: Line 135:
| [[Tree]]
| [[Tree]]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Relationships-and-Relationship-Connectors.html#sec-Aggregation-Relationship Aggregation]
| [https://pubs.opengroup.org/architecture/archimate32-doc/ch-Relationships-and-Relationship-Connectors.html#sec-Aggregation-Relationship Aggregation]
| In EDGY any hierarchical representation of the same element is a tree relationship, which corresponds to an aggregation relationship in ArchiMate™ as it doesn't further specify the nature of the hierarchy.
| In EDGY any hierarchical representation of the same element is a tree relationship, which corresponds to an aggregation relationship in ArchiMate® as it doesn't further specify the nature of the hierarchy.
|}
|}


==[[Labels]]==
==Usage and customisation==
 
The EDGY diagram notation can be introduced in many ArchiMate® capable tools by simply integrating alternative shapes and colours. Both languages encourage custom visualisations to make maps/views more accessible and appealing.


EDGY features a [[Labels]] concept to further distinguish elements and capture additional information. With ArchiMate™ as underlying modelling language this can be implemented as follows:
To allow adaptation to a specific context of use, EDGY features a [[Labels]] concept to further distinguish elements and capture additional information. With ArchiMate® as underlying modelling language this can be implemented as follows:


* For [[tagging|tags]] differentiating different types of an element, further ArchiMate™ specialisations beyond this can be defined.  
* For [[tagging|tags]] differentiating different types of an element, further ArchiMate® specialisations beyond this mapping can be defined.  
* Depending on the tool support this can also be an attribute stored with the element in a repository, or a simple graphical overlay. This also applies to added [[metrics]].
* Depending on the tool support this can also be an attribute stored with the element in a repository, or a simple graphical overlay. This also applies to added [[metrics]].
[[File:EDGY-ArchiMate-Mapping-Labels.png]]
''Examples of custom mappings''




If you consider using this mapping from EDGY to ArchiMate™ in your work or tools, [https://intersection.group/about/join join our community] to exchange with peers and get involved in its further development.


''ArchiMate™ is a registered trademark of [https://opengroup.org The Open Group].''
{{#seo:
|keywords=EDGY,ArchiMate,Open Group,Intersection Group
|description=This mapping links EDGY Enterprise Elements to corresponding ArchiMate® elements.
|image=EDGY_Facet_Intersection_Elements_ArchiMate_mapping.png
|image_alt=EDGY ArchiMate mapping
}}

Latest revision as of 14:08, 14 July 2023

EDGY with ArchiMate®

Author credits: Milan Guenther, Marc Lankhorst, Jean-Baptiste Sarrodie. Thank you to Annika Klyver, Joost Lommers, Robert Pike and Wolfgang Goebl. ArchiMate® is a registered trademark of The Open Group®.

This mapping links EDGY Enterprise Elements to corresponding ArchiMate® elements. More specifically, EDGY elements can be represented as specialisations of corresponding ArchiMate elements. For more information on this mechanism, see the specialisation of concepts chapter in the official documentation.

Using this mapping

This mapping has been designed based on the idea that EDGY specifically, and Enterprise Design in general, will be used to frame the strategic context of an initiative. Therefore this proposed mapping to ArchiMate® purposefully focuses on motivation elements and the strategy layer, while core elements can then be used to work on other layers not directly covered by EDGY. There are alternative mappings possible depending on the context of use.

Through the specialisation mechanism of ArchiMate® 3.2, any capable tool or environment can be used to model enterprises with EDGY elements. This mapping is designed with two main use cases in mind:

  1. Using ArchiMate® to create an enterprise model with EDGY only: to take advantage of a repository based modelling tool rather than a purely graphical diagram editor or whiteboard, ArchiMate® elements and relations provide an invisible backbone underlying the model. Every EDGY element or relation will correspond to an ArchiMate® element or relation, but the depiction of each map (view) follows only the EDGY diagram depiction.
  2. Using EDGY in combination with ArchiMate®: in this scenario both languages are used together as part of the same model. EDGY is used to create maps representing identity and experience facets. A high level architecture modelled using EDGY can then be detailed and guided into implementation using more specific ArchiMate® viewpoints, taking advantage of the more rich and rigorous language features.

Base Elements

EDGY's base elements build a common vocabulary across all facets. They conceptually correspond to types as used in ArchiMate® (active and passive structures, behaviour and motivation). But unlike these categories, they are used to model the interplay of enterprise elements not specifically covered by the facet and intersection elements, so they map to concrete ArchiMate® elements.

EDGY Base Elements ArchiMate mapping.png

EDGY Element ArchiMate® Element Observations
people Stakeholder EDGY is people-centric: people refers to any person or group, including legal entities.

In ArchiMate®, people correspond to stakeholders that represent their interest in the effect of the architecture.

outcome Outcome Both languages use an outcome element to model an end result.
activity Value Stream In EDGY activities are used to model anything going on.

The closest universal ArchiMate® concept is a value stream.

object Resource EDGY uses object as a universal base element for any structure or thing relevant to the enterprise.

The closest ArchiMate® equivalent is a resource owned or controlled by an individual or an organisation.

Facet and Intersection Elements

In EDGY, the following elements are directly tied to the questions and topics raised within the realm of the corresponding enterprise design facets and their direct overlaps, with a different scope compared to layers and categories in ArchiMate®. This mapping follows the idea of framing initiatives strategically using EDGY, aligning with strategy, motivation and one business element in ArchiMate. This mapping prefers such a use case over linguistically more direct mappings such as EDGY process to ArchiMate® process, which is a suitable alternative if it matches better in a specific context of use.

EDGY Facet Intersection Elements ArchiMate mapping.png

EDGY Element ArchiMate® Element Observations
purpose Goal An enterprise purpose is a kind of goal the enterprise pursues, therefore it maps to the goal element in ArchiMate®.
story Course of Action In EDGY story contextualises and explains the enterprise ambitions, which corresponds to a type of course of action in ArchiMate®.
content Resource There is no direct equivalent to content in ArchiMate®, but it can be represented as a type of resource.
organisation Resource Organisation in EDGY refers to any group of people working together, which can be best represented as a kind of (human) resource in ArchiMate®.
capability Capability Both EDGY and ArchiMate® share similar element definitions and use for capability.
process Value Stream A process in EDGY is closer to the value stream element in ArchiMate® than to the business process element, used for more detailed process descriptions and scenarios.
asset Resource EDGY uses a single element for various types of assets that are further distinguished in ArchiMate®. The most universal equivalent is resource.
product Product Both languages feature a versatile element to designate products as the result of an enterprise's activity. This is the only Core element featured in this mapping because of a large conceptual overlap.
task Goal A personal motivation of a customer or other people as defined in EDGY corresponds to a type of goal someone seeks to complete in ArchiMate®.
journey Value Stream ArchiMate® doesn't have a journey element, so a journey according to EDGY's definition is best represented as a type of value stream connected to a specific stakeholder.
channel Resource in EDGY, channels are means of interaction or communication such as media or physical environments.

In ArchiMate® this is best represented as a type of resource used by the enterprise to interact with stakeholders.

brand Stakeholder EDGY defines brand as a name and what it stands for, which makes it a representation of a group of people, their reputation and actions.

In ArchiMate® this is best modelled as a kind of (named) stakeholder.

Relationships

EDGY only has three relationship types that can be mapped to similarly generic relations in ArchiMate®, in order to permit flexible modelling.

EDGY ArchiMate Relationships.png

EDGY Relationship ArchiMate® Relation Observations
Link Association EDGY's link relationship corresponds to a not further specificed association relation in ArchiMate®. Both languages support undirected relationships, and directed ones as in EDGY's Core Links.
Flow Flow Both languages have a notion of flow between two elements.
Tree Aggregation In EDGY any hierarchical representation of the same element is a tree relationship, which corresponds to an aggregation relationship in ArchiMate® as it doesn't further specify the nature of the hierarchy.

Usage and customisation

The EDGY diagram notation can be introduced in many ArchiMate® capable tools by simply integrating alternative shapes and colours. Both languages encourage custom visualisations to make maps/views more accessible and appealing.

To allow adaptation to a specific context of use, EDGY features a Labels concept to further distinguish elements and capture additional information. With ArchiMate® as underlying modelling language this can be implemented as follows:

  • For tags differentiating different types of an element, further ArchiMate® specialisations beyond this mapping can be defined.
  • Depending on the tool support this can also be an attribute stored with the element in a repository, or a simple graphical overlay. This also applies to added metrics.

EDGY-ArchiMate-Mapping-Labels.png

Examples of custom mappings


If you consider using this mapping from EDGY to ArchiMate™ in your work or tools, join our community to exchange with peers and get involved in its further development.