Enterprise Architect version 15.0

download
purchase

enzh-CNcsnlfrdehiiditkoplptruskessv

My Profile

Social Media Channels

facebook  twitter  youtube   linkedin

Peter Lieber

Peter Lieber

I am an extrovert promoter and results-oriented controller and director. It like creating new partnerships and relations. I like people that are talking with me and it is important for me to help and motivate others. I'm very self-motivated and I prefer doing thinks I really like. I need a lot of creative and open space. But I also need people doing the administrative tasks and people realizing the ideas.

My highest motivation is doing creative work with and around Enterprise Architect. (www.sparxsystems.de)

Friday, 06 December 2019 13:29

EAM Gathering 2020

We want to try out something completely new:

EAM Gathering 2020

https://www.sparxsystems.eu/resources/news/news-item/news/eam-gathering-antwerp/

Enterprise Architects have a huge responsibility and sometimes they need to avoid being mis-used as Solution Architects, Business Architects or Software Architects. How do you survive when put in that position? Share your experience - speak with your peers that may also experience similar challenges.

This gathering only has capacity for 30 participants.

Please register as soon as possible.

This EAM gatherings will take place in 2020: Antwerp, Zurich, Hannover, Brussels - and on demand also in your region. Small - Focused - Tuned.

Tuesday, 03 December 2019 07:31

WebEA hosted in a loadbalanced scenario

PHP has a very powerful session handling mechanism. By default it uses files, but you can use MemCache, MemCached or Redis, too and in some cases SQLite could be an option. These scenarios are provided with simple configuration settings. But if you have a Windows infrastructure then some of these "sounds-easy" scenarios do not really work. MemCache, MemChached are out-dated, Redis is not really available for Windows and the port from Microsoft is depricated. SQLite does not provide Row-Level-Locking mechanism that is required for a transaction intensive way of session handling.

So I thought it is clever to use an existing MS SQL Server that was already used for EA repositories.

You can find a lot of resources explaining how to write your own session handler, but none explaining the combination of SQL Server and what to configure without the need to adapt the code (meaning WebEA).

What is required:

MS SQL Server for PHP

installed as an extension please take care to use the fitting version to the PHP version

PHP.ini

This setting defines, that a user specific session handler should be used:

session.save_handler = user

This adds automatically the session handling to every php file interpreted:

auto_prepend_file = "[path]SSCESessionHandler.php"

SSCESessionHandler.php

Then you need a class that implements the SessionHandlerInterface:

class SparxCEFileSessionHandler implements SessionHandlerInterface

that means the following methods:

public function open($savePath, $sessionName)

--> here you open the connection to the database

public function close()

--> here you close the connection to the database

public function read($id)

--> here you read the session data

public function write($id, $data)

--> here you write the session data

public function destroy($id)

--> here you remove the entry of the session

public function gc($maxlifetime)

--> from time to time garbage collection takes place - a good place to remove out dated sessions

And at the bottom of this file - you should instanticate and start the Session Handler - because this will become the top most part of any php in the future of this installation

$handler = new SSCESessionHandler();
session_set_save_handler($handler, true);
session_start();

 

 

Single Sign On with Sparx Systems ProCloud 3.0 WebEA and Microsoft Server 2016 with Internet Information Server

After an installation as documented with the following User Security settings in Enterprise Architect

SSO 0

You will get the following Login for your model in WebEA – and if you choose to login with Windows ID – the default behavior is that does not work “Internal Server Error” occurs.

SSO 1

Here are the steps to solve that issue

First go to the Web Site’s authentification:

SSO 2

Then change the Anonymous Authentification (WebEA will also work with other authentication modes, but it is not necessary to have the huge overhead for configuring that – as the underlying connection to the data will be authenticated) – The trick is to define the Anonymous user identity as Application Pool Identity.

SSO 3

After such a change it is recommended to restart the Web Publishing Service

SSO 4

Then refresh the Web Site and after choosing the Model and Login With Windows ID – depending on the browser type a Windows Security dialog will occure – here you can type in Domain\User and Password

SSO 5

But be aware of the correct writing – as the user name is case sensitive (EA does not take care, but WebEA does)

SSO 6

Of course in a intranet zone you can get rid of the Windows Security Dialog, by adding it to the Intranet zone via Control Panel

SSO 7

If it is not configured to be automatically detected you can define that manually

SSO 7

With Internet Explorer there is a strange behavior as it does not work properly

SSO 9

So therefore I recommend to use the Trusted Site configuration, but there you have to adopt the custom level to allow automatic login with current user name and password

SSO 10

These settings are used by almost all browsers except Firefox (Firefox always will ask for credentials), whyever – I tried with IE, Edge, Firefox and Chrome.

 

World Record | Installing EA incl. Pro Cloud Server Installation in 3:33

Here I tried how fast and easy the installation of Enterprise Architect and ProCloud Server is (incl. some explainations 3min and 33secs): World Record | YouTube Link

A Standards-Based Modeling Approach for Industry 4.0 Architectures

Authors: Christoph Binder, Christian Neureiter, Goran Lastro, Mathias Uslar and
Peter Lieber

RAMI Layer

Abstract. Emerging technologies in the industrial area lead to a continuously increasing complexity concerning systems development. Varying approaches dealing with the same problem generate a number of heterogeneous solutions instead of concentrating on a mutual tool-set in order to provide a common basis. Having recognized this issue, the German industry introduced the Reference Architecture Model for Industry 4.0 (RAMI 4.0), proposed in the standardized technical speci cation DIN SPEC 91345. Providing a three-dimensional model on how to structure industrial systems, the starting point for the discussion on how to deal with the upcoming complexity has been set. However, due to the current state of research, only the frame to work in has been speci ed. In this paper the idea of following an approach based on Model-Driven-Architecture (MDA) in order to develop future industrial systems is introduced.
To achieve this, rstly the concepts of RAMI 4.0 are analyzed and a detailed description on how to apply them for developing speci c architectures is given. This approach itself and its applicability are demonstrated by a real-world case study, which is created with the help of the RAMI Toolbox.

If you are interessted in the complete whitepaper - contact us: This email address is being protected from spambots. You need JavaScript enabled to view it. 

Monday, 11 February 2019 17:29

Meet Sparx Services Central Europe Q1/2019

There are a great number of opportunities to meet Sparx Services in Europe:

 Event Location Date Content/Link Special
EAM Day Vienna Feb, 27th 2019

http://www.conect.at/index.php?id=1119&Event[item]=1617 (German)

You can meet the guys from Belgian Railways there: https://community.sparxsystems.com/case-studies/1189-snfc4ea

Registered Enterprise Architect Users get one ticket for free (first come first serve) please send a mail to: This email address is being protected from spambots. You need JavaScript enabled to view it. 
Cyber Security Cluster Austria Days Vienna Mar, 13th + 14th 2019

https://www.ait.ac.at/news-events/single-view/detail/5765/?no_cache=1 (German)

There you can see the pretty new implementation of Cyber Security Modeling for Enterprise Architect the first time.

Entry is for free.
CIO Summit Vienna Apr, 3rd+4th 2019

https://confare.at/ciosummit/

The event in Austria, Germany and Switzerland for CIOs

Free for CIOs, CDOs and IT Managers - for all others 3.200EUR - there you can meet with 400+ CIOs

SparxSystems CE: Belgian Railway relies on Enterprise Architect

In order to prepare itself for the liberalisation of national railway markets in 2023, the Belgian National Railway Company SNCB has developed an architecture continuum using Enterprise Architect over the last three years. With more than 1000 applications in use and a huge volume of data, this was not an easy task. Today, IT decisions can be made more easily based on reliable information, and the company is now able to move toward a modern IT landscape.

SNBC1

 Luc Alix (left), Head of Enterprise Architecture and Alain Garsoux (right) in charge of Architecture Governance at Ypto, a subsidiary of the Belgian National Railway Company

Vienna/Brussels – In 2005, the Belgian National Railway Company was divided into three public companies, in accordance with European and Belgian regulations. This naturally had considerable consequences for the common IT: Thousands of components (applications, servers, networks, etc.) had to be recorded, analysed and reassigned. To ease this IT transformation, SNCB decided to create a new IT company called “YPTO”, a 100% subsidiary. Ypto started to invest in its enterprise architecture with Enterprise Architect from Sparx Systems. Luc Alix, Head of Enterprise Architecture, hired Alain Garsoux to promote and improve Ypto’s architectural knowledge database (continuum). Alix: "We very soon decided to define our own architecture framework by adopting and integrating major architecture standards like Archimate™, TOGAF™, BPMN, SAFe, etc.. The adopted prescriptive language helps the decision-making process by forcing us to address the important concerns and not getting lost in details.”

Enterprise Architect: Cost-effective and adaptable

Since a suitable tool is naturally required for the construction of such a complex IT landscape, the decision was made to purchase based on specificity. Enterprise Architect proved to be the cheapest and most adaptable solution. A. Garsoux explains: "Being active in the public sector forces us to regularly reconfirm the purchase, the good price of the platform has so far always made it possible to extend the licenses and to avoid migration tasks. This allows us to continuously work with the tool, which has now been ideally adapted and makes our architecture work much easier and more productive.” Hans Bartmann, Managing Director of SparxSystems Central Europe: "We are pleased that Enterprise Architect has so far overcome the hurdle of tenders so well due to its excellent price-performance ratio, adaptability and openness to many languages and standards. At the same time we congratulate SNCB on their state-of-the-art IT architectural solution, which can also serve as a very good example for other companies!”

SNBC2

The EA Shared Model Repository provides an overview The EA Shared Model Repository provides an overview of the mapped areas and guidelines for modeling

Open tool to reduce complexity

During the embedding phase for the modeling platform, Ypto specified precise guidelines for solution architects. Standard architectural views were defined to support the work of 12 Enterprise Architects and 50 Solution Architects. "Thanks to pre-fab architecture diagrams, we are able to easily capture our current complex IT landscape into the architecture knowledge database (Continuum). The captured raw data is then transformed into actionable information to support decision making”, says A. Garsoux. With this capture, a continuous documentation is automatically updated, which is of decisive importance for traceability and further developments.

The analysis of the existing applications showed for example that currently up to 20 applications are necessary for the handling of a single business activity. Since each of these applications (currently over 1.000) has to be maintained, the declared goal is to significantly reduce this number. "For any new request for change, we always start by specifying the impacted business activities and the impacted applications. From this we can very quickly see - thanks to our architectural knowledge database - what things we want to keep and what needs to be renewed,” says the IT architect.

SNBC3

The Architecture Framework provides an overall view of the IT architecture

New applications are subject to precise specifications

"Precise architectural principles have been defined for all applications, which must be adhered to. Only in this way can we ensure that we achieve a uniform architecture. The framework also helps us to make very efficient decisions on certain developments," explains A. Garsoux. The IT architect now describes the structure as mature and ready for roll-out in the company, which is already ongoing. But he also knows that this will require a lot of internal persuasion: "The commitment to this forward-looking IT architecture must now spread throughout the company, because this of course entails changes. Our delivered information convinced our management and we prove every day that we are taking a decisive step towards a prosperous future for SNCB!"

 

The SNCB

SNCB is Belgium’s national railway company. It is a public company which provides the operation and marketing of railway services for national and international passenger and freight transport. It is also responsible for the maintenance of the rolling stock. SNCB employs around 21,000 people and has a turnover of 2.2 billion euros. It also owns shares in Eurostar and Thalys, as well as in the IFB and TRW branches. SNCB plays a crucial role in the development of sustainable mobility by providing a quality, reliable service that is in line with the market.

 

About Sparx Systems

Enterprise Architect is the world’s premiere UML/SysML modeling platform. Produced in Australia by Sparx Systems since 1996, it has been implemented by over 730,000 users worldwide, due not only to its high performance at an unbeatable price. Enterprise Architect is a powerful yet intuitive modeling tool that facilitates any desired level of explicitness and precision in the development, analysis and documentation of even the most complex systems and architectures. Individuals and teams can use EA to design and produce software systems, perform business process modeling, handle requirements or model any process or system using standardized or custom modeling languages and frameworks with maximum reuse and traceability throughout. Pro Cloud Server and WebEA allow geographically-distributed model-based development and engineering teams to actively collaborate on any number of ongoing projects in real time. SparxSystems Software Central Europe was founded in 2004 in Vienna, Austria to provide individuals and organizations in Europe's core German-speaking and other economically-aligned markets with Enterprise Architect software licenses, training and support in their own language and time zone.

Enterprise Architect - Best Practices Day 2018 (German Event)

After the great feedback of our first Best Practice Days we will continue this series of events. We are creating during this yearly event a personal and interactive plattform for the Enterprise Architect Community hosted by Sparx Systems Central Europe.

Nach dem großen Erfolg und den vielen positiven Rückmeldungen zu den ersten beiden Auflagen der «Best Practice Days» gibt es im 2018 die Fortsetzung! Mit diesem jährlichen Event schaffen wir die persönliche und interaktive Plattform zur Enterprise Architect Community. Dienstag, 10. bis Mittwoch, 11. April 2018 in Nürnberg NH Collection Hotel Nürnberg City.

BPD2018 teaser

Der erste Tag ist den Praxis- und Fachbeiträgen gewidmet, der zweite Tag reserviert für Schulungen rund um den effizienten Einsatz der Modellierungsplattform.
Berichte aus der Praxis, Fachbeiträge rund um neue Funktionalitäten, interaktive Schulungen und die persönliche Vernetzung mit anderen Enterprise Architects machen aus diesen beiden Tagen ein Muss für jeden, der die Plattform in seinem Unternehmen einsetzt. 

BPD2018 CommunityDay

 

BPD2018 training

If you want to connect Enterprise Architect with Cloud Services or Pro Cloud Server - where no user credentials are part of connection string - because you should use IIS for authentification - then it may make sense to encrypt the Connection String as it is possible with DBMS Connection Strings.

Here is how to make that possible:

First connect to a Cloud Service/Pro Cloud Server:

Enterprise Architect opens the project - so to see and modify the connection string Open the Project Open dialog - Editing the Connection String shows the details:
RAS --- ;Connect=Cloud=protocol:http,address:127.0.0.1,port:804;Data Source=RAS;DSN=RAS;

Now save the Project as Project Shortcut - there is an option to encrypt the connection string::

EAConnectString:RAS --- ;ConnectEx=rdwj!AIh`=&akz/7p{K2oA/t9ofR9i}u<Hw(1i*D<6OX)Y+n{r\H[;>:b0"{$65a8xey2,QfkRJ,;

"EAConnecdtString:" is not part of the connection string - but now you can use that connection string instead of the other one - remove any existing other connections from the list - and now connection to Cloud Services/Pro Cloud Server is encrypted.

During his time as an Enterprise Architect consultant, Jan van Oort trained numerous SparxSystems Central Europe customers eager to improve their modeling skills and methodologies. When he co-founded the startup KIVU in 2016, he naturally introduced Enterprise Architect there as well, which quickly became a key development tool. KIVU Technologies is a provider of scalable software for network analysis which is currently in demand, not only in the security sector.

In times of increasing monitoring and collection of mass data, KIVU is an exceptional example. Using well-designed software, KIVU enables the analysis of networks (not just social networks) from known nodes. The software is designed to assist analysts in narrowing down their data and connections to relevant, manageable networks, enabling them to focus on pertinent content and behaviour at greater speed.  Jan van Oort, Chief Engineer of KIVU: "As a former Enterprise Architect Trainer, I recognized the potential of model-based development right from the start of our project. Enterprise Architect supports me mainly in three key areas: Requirements definition, communicating with investors and customers, and presenting our project at events.”

As a result, KIVU recently completed a seed financing round of EUR 1.8 million and is thus able to push ahead with its development. Hans Bartmann, Managing Director at SparxSystems Software Central Europe: "We congratulate KIVU on a successful financing round. At the same time, we are pleased that one of our former trainers is now leveraging the potentials of model-based development to create a data-protection-friendly network analysis platform. This approach combines many positive aspects and has the best prerequisites for an international victory from Austria."

 

Requirements are easily defined in the model

“The KIVU platform consists of two parts: a graphical user interface (GUI) and a database (backend server) called TARIM. Right at the start of the development of TARIM, I realized that the requirements defined here had to be clearly understandable for every developer. A model is ideal for this purpose, because it allows requirements to be defined graphically, regardless of how the programming based on it is handled," explains van Oort. Based on this requirement shown in the model, a programmer creates source code, which is then stored in a version control system (Github). In this way, van Oort can always keep track of whether a requirement has been successfully completed or whether subsequent improvements are necessary.

While the Chief Engineer deliberately does not oblige the programmers to work with the model-based approach, they still see the benefits. “As our GUI has continued to grow over the past year, the developers recently asked me if they could work with Enterprise Architect, not least due to the fact that over 40,000 lines of code can very practically be handled in a single model.” The first model (database) has therefore now been merged with the second model (GUI). The GUI is created in JavaScript, has to run in every current browser and allows the display of different views. It has a connection to the database at any time in order to be able to display changes immediately.

Since the platform is designed for the throughput of large amounts of data (social networks, telephone, time or bank data, etc.), all analyses are carried out in the database. This relieves the GUI and ensures that the displays are always current. By using special filters, only highly relevant data is analyzed. “Our data processing and filtering must be very transparent in order to be able to disclose it at any time should we be requested to do so by the authorities. On the one hand, we must guarantee the required level of data protection, while providing a powerful network analysis tool on the other,” explains van Oort.

Due diligence mastered with modeling

These days, a ‘technical due diligence’ examination is usually required on the way to start-up financing. An external expert assesses whether the start-up can really perform the service as claimed. KIVU also had to take this step, but did not want to disclose its own source code. “I can only recommend to any software start-up to use a model for this purpose. Since our Bulgarian auditor works with Enterprise Architect himself, we were able to use shared model views to successfully and quickly complete the audit via the Internet,” van Oort emphasizes. Last but not least, the KIVU team uses the views from the model in lectures, most recently at the first VÖSI (Austrian Software Industry Association) Software Day in Vienna. “We usually show our approach at security conferences in front of developers who of course want to see something concrete and understand the interrelationships. With the help of model views, this is no problem.” The views can be varied according to the target group, which significantly increases the comprehensibility and effectiveness of the presentations.

1 Team KIVU

Image 1: The KIVU team (from right to left): in front, Christian Weichselbaum, Daniela Klimpfinger, Julia Franciotti; in back, Robert Wesley, Jan van Oort (in a white t-shirt) and Frazer Kirkman in back.

Tarim

Image 2: The TARIM database developed by KIVU

(All images ©KIVU Technologies)

3 KIVU API

Image 3: This image represents the top layer of  the KIVU API  in the form of UML / Java interfaces, as well as the "tip of the iceberg" with regard to the API's actual implementation.  Concrete classes will often appear in one or more sequence diagrams. These diagrams (the associated code) are what developers at KIVU get to work with. The interfaces are round-trip engineered against the source code: a modification by the Chief Engineer on one side (code or model) results into an update at the other side, and forces the developers to implement it. All the while, the Chief Engineer doesn't need to look at implementation details, although at any time he can reverse-engineer the implementation source code into the model. Similar diagrams exist of protocol layers, specific parsing utilities etc. etc.  

About KIVU Technologies

KIVU Technologies is a provider of scalable software for the analysis of networks in the security sector and beyond. The company was founded in 2016 in Vienna by Robert Wesley, Jan van Oort and Christian Weichselbaum, and recently received seed financing of EUR 1.8 million. Austrian aws Gründerfonds and btov Partners led the financing round with the participation of APEX Ventures. In addition, Ewald Hesse and Louis Curran are supporting the start-up as angel investors. The KIVU team consists of engineers, developers, data scientists, analysts and security experts.

http://kivu.tech/

About Sparx Systems

Sparx Systems was founded in Australia in 1996 and is the producer of Enterprise Architect, the world’s premiere UML modeling platform. Enterprise Architect is used to design and produce software systems, business process modeling, and modeling of any process or system. Enterprise Architect has been implemented by over 650,000 users due to its high performance at an unbeatable price. Enterprise Architect is an easy-to-understand, team-based modeling environment that helps organizations analyze, design and create well-documented systems precisely and comprehensibly. It also allows companies to collect and present the often distributed knowledge of teams and departments.

In order to support customers in their own language and time zone, SparxSystems Software Central Europe was created in 2004 to provide for the entire German-speaking region with software licenses, training and consulting.

You can find more information at www.sparxsystems.eu

Page 1 of 3