Using Semantic MediaWiki in enterprise architecture

< SMWCon Fall 2013
SMWCon Fall 2013Using Semantic MediaWiki in enterprise architecture
SMWCon Fall 2013
Using Semantic MediaWiki in enterprise architechture
Talk details
Description: In this tutorial the participants will learn how semantic wikis can be used to manage architectural knowledge.
Speaker(s): Toine Schijvenaars
Slides: see here
Type: Tutorial
Audience: Everyone
Event start: 2013/10/28 15:30:00
Event finish: 2013/10/28 16:45:00
Length: 75 minutes
Video: not available
Give feedback


14:30 - 15:00: Introductory talk

  • Introduction to architectural knowledge and architectural knowledge management
  • How to manage architectural knowledge in SMW
  • Using ArchiMate metamodel for enterprise architecture
  • Real-life use cases from Dutch-government and ArchiXL’s architecture practice

15:30 - 18:00: Hands-on implementing a knowledge model

  • Defining a knowledge model on IT Application’s and IT infrastructure based upon ArchiMate or UML
  • We will a model with about 10 concepts and relations.
  • Divide the model over 3 or 4 groups, depends on number of people in audience
  • They model the concepts and relations in Page Schema’s in a wiki (with support of Yuri et al)
  • We show the result of one possible solution in another wiki
  • We define some questions we want to ask the model
  • We give the questions to the attendees to formulate their own queries

The Case[edit]

An organisation wants to have an application landscape map. The ArchiMate Core object types for such a landscape are

  1. Application Services (functionality)
  2. Application Components (applications)
  3. System Software (OS, database)
  4. Devices (hardware)
  5. Architecture principles
  6. Architecture guidelines

Architecture is about principles and guidelines for the application landscape, e.g. "The choice for our database is always MySQL", this could be a guideline/requirement/constraint. ANother exampl is: "We want to standardize our database management software." So these are statements which are mapped on the ArchiMate Motivation Extension

The assignment[edit]

  • Make a model in UML (on paper) - 30 minutes
    • In our case we want to make a model which combines the object types names above, relations included. We make use of a small subset the ArchiMate language.
    • We also have to define attributes for these objects.
    • We will add relations between concepts
  • Enter the model in Page Schema’s (under the guidance of Yuri) - 20 minutes
  • Set up some queries, by using Special:Ask e.g.
    • What is the impact on changing a architecture guideline or principle
    • Overview of application components and application services
    • The same for system software and devices
    • Use different output types
    • The use of inline queries