Skip to content

Commit a39c849

Browse files
author
Frédéric Ferran
committed
- Update the Togaf Architect open-source for Modelio 4.1.
- Add its documentation in the src/main/doc directory - Add an aggregator pom file in src/main/aggregator directory. Use this pom in order to build the Togaf Architect module with its documentation.
1 parent ff95b91 commit a39c849

File tree

189 files changed

+2553
-2018
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

189 files changed

+2553
-2018
lines changed

TogafArchitect/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
target

TogafArchitect/pom.xml

+5-6
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55

66
<groupId>org.modelio.module</groupId>
77
<artifactId>togafarchitect</artifactId>
8-
<version>3.9.00</version>
8+
<version>3.10.01</version>
99
<name>TogafArchitect</name>
1010

1111
<!-- repositories -->
12-
<repositories>
12+
<repositories>
1313
<repository>
1414
<id>modelio</id>
1515
<url>http://repository.modelio.org</url>
@@ -23,7 +23,6 @@
2323
</pluginRepository>
2424
</pluginRepositories>
2525

26-
<!-- properties -->
2726
<properties>
2827
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2928
</properties>
@@ -33,7 +32,7 @@
3332
<dependency>
3433
<groupId>org.modelio</groupId>
3534
<artifactId>MDAKit</artifactId>
36-
<version>[4.0.0,4.0.1)</version>
35+
<version>[4.1.0,4.2.0)</version>
3736
<type>pom</type>
3837
<scope>provided</scope>
3938
</dependency>
@@ -69,7 +68,7 @@
6968
<plugin>
7069
<groupId>org.modelio</groupId>
7170
<artifactId>modelio-maven-plugin</artifactId>
72-
<version>4.0.0.00</version>
71+
<version>4.1.0.00</version>
7372
<executions>
7473
<execution>
7574
<id>ModuleValidation</id>
@@ -193,7 +192,7 @@
193192
modelio-maven-plugin
194193
</artifactId>
195194
<versionRange>
196-
[4.0.0.00,)
195+
[4.1.0.00,)
197196
</versionRange>
198197
<goals>
199198
<goal>
+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<!--
2+
3+
Togaf Archichect Maven aggregator
4+
5+
Use this aggregator pom file in order to build the Togaf Archichect module with its documentation.
6+
7+
-->
8+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
9+
<modelVersion>4.0.0</modelVersion>
10+
11+
<groupId>org.modelio</groupId>
12+
<artifactId>aggregator-togafarchitect</artifactId>
13+
<version>0.0.00</version>
14+
<packaging>pom</packaging>
15+
16+
<properties>
17+
<sonar.java.source>1.8</sonar.java.source>
18+
</properties>
19+
20+
<modules>
21+
<module>../../..</module>
22+
<module>../doc</module>
23+
</modules>
24+
25+
</project>
26+

TogafArchitect/src/main/conf/module.xml

+37-52
Large diffs are not rendered by default.
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
target
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Bundle-SymbolicName: org.modelio.documentation.togaf;singleton=true
2+
Bundle-Version: 3.10.01
3+
Bundle-Name: Togaf documentation
4+
Bundle-Vendor: modelio.org
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[[Togaf-Architect-User-Guide]]
2+
3+
[[togaf-architect-user-guide]]
4+
= Togaf Architect User Guide
5+
6+
[[Introduction]]
7+
8+
[[introduction]]
9+
= Introduction
10+
11+
* *<<Introducing_Togaf.adoc#,Introducing Togaf>>*
12+
* *<<Introducing_the_Togaf_Architect_module.adoc#,Introducing the Togaf Architect module>>*
13+
14+
[[Modeling-with-Togaf-Architect]]
15+
16+
[[modeling-with-togaf-architect]]
17+
= Modeling with Togaf Architect
18+
19+
* *<<Modeling_Model_Organization.adoc#,Model Organization>>*
20+
* *<<Modeling_Enterprise_Architecture_modeling_with_Modelio.adoc#,Enterprise Architecture modeling with Modelio: Tips and hint>>*
21+
* *<<Modeling_Business_modeling.adoc#,Business modeling>>*
22+
* *<<Modeling_Application_modeling.adoc#,Application modeling>>*
23+
* *<<Modeling_Technology_modeling.adoc#,Technology modeling>>*
24+
25+
[[footer]]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
[[Introducing-Installation-and-first-steps]]
2+
3+
[[introducing-installation-and-first-steps]]
4+
= Introducing Installation and first steps
5+
6+
[[Packaging]]
7+
8+
[[packaging]]
9+
===== Packaging
10+
11+
Togaf Architect is a module (a file with the ".jmdac" extension). The BPMN module must also be deployed to be used with Togaf Architect.
12+
13+
[[Automatic-deployment]]
14+
15+
[[automatic-deployment]]
16+
===== Automatic deployment
17+
18+
If you want to be able to automatically deploy the Togaf Architect module when you create a project, simply copy the TogafArchitect _1.0.00.jmdac into the "mdastore" directory of your Modelio installation. When Modelio projects are created, Togaf Architect will then be available for selection in the "Modules" tab of the project creation wizard.
19+
20+
[[Manual-deployment]]
21+
22+
[[manual-deployment]]
23+
===== Manual deployment
24+
25+
To deploy the Togaf Architect module manually, open your Modelio project or create a new one, then run the "Install a module" command from the "Configuration" menu and select the Togaf Architect module.
26+
27+
[[footer]]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[[Modelio-modules-for-use-with-ModelioTogaf-Architect]]
2+
3+
[[modelio-modules-for-use-with-modeliotogaf-architect]]
4+
= Modelio modules for use with ModelioTogaf Architect
5+
6+
When the Modelio Togaf Architect is used with the commercial edition of Modelio, we recommend that the Modelio Analyst module also be used, in order to cover the entire scope of enterprise architecture, in particular regarding the Architecture Vision and the Business Architecture phases. This Analyst module adds dedicated spreadsheet editors, dedicated diagrams, and allows analysis elements to be traced to the enterprise architecture models in each "Togaf Architect" diagrams. It also provides impact analysis support, generates documents, and can import elements from existing MS-Word documents.
7+
8+
The Modelio Document Publisher module is required to generate the TOGAF Catalogs provided by Modelio TOGAF Architect.
9+
10+
Modelio Commercial Edition also provides a set of modules dedicated to the software architecture and development phases. By using these modules in conjunction with Togaf Architect, you have complete tracability between the Enterprise Architecture Model and the software implementation model, as well as benefitting from model construction wizards and code generation automation. In particular, SOA architecture is well supported by this tooling. Depending on the technical target, there are modules dedicated to C#, Java, SQL, WSDL, XSD, and so on.
11+
12+
Enterprise Architecture modeling within enterprises often requires that enterprise-dedicated approaches and environments be customized. The Modelio Open Source community lets you access the entire code of the open source distribution of TOGAF Architect, as well as taking advantage of the code generators’ customization capacity. In this way, the Modelio configuration with the Togaf Architect module can be entirely adapted to your specific configuration. You can contact Modeliosoft for specific support.
13+
14+
[[footer]]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
[[Introducing-Togaf]]
2+
3+
[[introducing-togaf]]
4+
= Introducing Togaf
5+
6+
Welcome to the Togaf Architect user guide.
7+
8+
[[Modeling-enterprise-architecture-using-standards]]
9+
10+
[[modeling-enterprise-architecture-using-standards]]
11+
===== Modeling enterprise architecture using standards
12+
13+
Enterprise architecture is widely used within large enterprises, but still has significant ground to cover. The heterogeneous use of enterprise architecture through different methods, tools and models is an undeniable barrier to its generalization. And yet standards do exist, both for the approach itself (*TOGAF*, *DODAF*, …) and for modeling (*BPMN*, *UML*,*SysML*, …), and enterprise architecture practices are well known (process analysis, requirements analysis, goal analysis, business rules, …).
14+
15+
However, each of these standards is a generic toolbox. Any attempt to implement them in a coordinated manner in order to model enterprise architecture requires a great deal of effort, which is beyond most users.
16+
17+
The purpose of "*Modelio Togaf Architect*" is therefore to provide an off the shelf solution for Enterprise Architecture modeling, based on the appropriate combination of standards and good modeling practices. Modelio Togaf Architect implements the "*Enterprise Architecture Modeling Using Standards*" (*EAMUS*) extensions provided by the "http://www.togaf-modeling.org/[Togaf-Modeling.org]" site. Modelio Togaf Architect is the tool recommended by this site for standard-based Enterprise Architecture modeling.
18+
19+
You can see modeling examples on http://www.togaf-modeling.org/[Togaf-Modeling.org], and participate by raising questions, giving your opinions, or sharing your experience.
20+
21+
[[Enterprise-Architecture]]
22+
23+
[[enterprise-architecture]]
24+
===== Enterprise Architecture
25+
26+
*Enterprise architecture* (*EA*) is a rigorous description of the structure of an enterprise, including the business perspective and the information system perspective. EA describes the terminology, the composition of enterprise components, and their relationships with the external environment, as well as providing the guiding principles for the requirements, design, and evolution of an enterprise. This description is comprehensive, including enterprise goals, business processes, roles, organizational structures, organizational behaviors, business information, software applications and computer systems. EA is a major part of IT governance for any large organization, and its usage is increasingly widespread.
27+
28+
[[TOGAF]]
29+
30+
[[togaf]]
31+
===== TOGAF
32+
33+
*TOGAF* is a framework for EA which provides a comprehensive approach to the design, planning, implementation, and governance of an enterprise information architecture. TOGAF is a registered trademark of The Open Group. TOGAF is a high level and holistic approach to design, which is typically modeled at four levels: Business, Application, Data, and Technology. As an open standard, TOGAF is widely adopted to support EA.
34+
35+
[[footer]]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[[Introducing-the-Togaf-Architect-module]]
2+
3+
[[introducing-the-togaf-architect-module]]
4+
= Introducing the Togaf Architect module
5+
6+
The Togaf Architect module is a Modelio extension dedicated to the modeling of Enterprise Architecture based on TOGAF Standards.
7+
8+
By providing a profile dedicated to Togaf modeling, the Togaf Architect module enables you to realize a complete landscape of a company’s information systems.
9+
10+
The Togaf Architect module provides the following functionalities:
11+
12+
* Landscape and modeling of enterprises and their information systems at business, architecture and technological levels.
13+
* Modeling of business data.
14+
15+
*Note:* In order to get the most out of Togaf Architect, you must be familiar with Modelio. If this is not the case, have a look at the Modelio user guides and learn how to use our tool.
16+
17+
[[footer]]

0 commit comments

Comments
 (0)