Archive for the 'foundation' Category

CEISAR & Praxeme Common Glossary

Add a comment

CEISAR (Center of Excellence in Enterprise Architecture) and the Praxeme Institute joined forces and published a common glossary with a selection of terms in the field of enterprise transformation.

By converging our vocabularies, we intend to ease the communication with business and to facilitate training for enterprise architects and other transformation agents.

http://wiki.praxeme.info/uploads/Thesaurus/THS02-CeisarPraxemeGlossary.pdf

What’s new in Enterprise Architecture

Add a comment

Business: the right description

We generally consider the business through its activities. This spontaneous approach of business reality ranks among the functionalist approaches. It entails a difficulty: we are considering the enterprise in its organizational aspect.

Yet, what we see in this aspect are actors, activities, processes, use-cases… All this stuff conveys organizational choices.

Therefore, representations of this aspect can hardly be shared and generalized.

When the purpose is convergence, simplification, agility… we need a more generic representation. We need to isolate the core business knowledge, using abstraction and expelling variability.

The right description of business must include a semantic model

The right description of business must include a semantic model

We must recognize above this “pragmatic” (organizational) aspect a more abstract one, made of business objects, regardless of organizational habits and, of course, independent of technical choices. This aspect, we name it semantic. The semantic model is not only a sort of conceptual data model; it intends to express the business knowledge. We can use here an object oriented approach, which provides us with all the tools we need:

class diagram to structure the concepts,
state machines to catch the transformations and objects life cycles, etc.

Object oriented approach is connoted software but it lies upon philosophical works. That explains its ability to efficiently structure representations. It can really empower the formal expression of business knowledge.

Software: the optimal structure

When equipped with the two business representations – semantic and pragmatic – we can search for a better structure for the software solution.

If we conceive this structure directly in terms of technology and technical choices, we will get a representation which will be subjected to technical change. Also, there will be a risk of entering in excruciating details. Such a representation will make it impossible to drive the IS transformation on the long term.

For all these reasons, our frame introduces an intermediate aspect, between business and IT: the logical aspect. It is the ground where will be made the structural decisions regarding the software system.

For instance, SOA is a style for a logical architecture.

The logical aspect is linked with the previous aspects. The methodology states the derivation rules which help discovering the logical services.

The arrows from the logical package express dependencies and summarize dozens of derivation rules.

For more information, see the “Guide of logical aspect” (ref. PxM-40).

This approach complies with the Model Driven Architecture standard (MDA).

How to determine the proper structure of the IT system

How to determine the proper structure of the IT system

Logical Architecture: the change

By applying this approach, we deeply change the structure of the system.

Indeed, the logical architect receives from the semantic model a list of object domains. Object domains are an alternative way for structuring a model, opposed to functional domains.

The “General Architecture Dossier” goes further into this discussion.

How the comprehensive approach radically changes the structure of IT systems

How the comprehensive approach radically changes the structure of IT systems

As a result of this philosophy, the modeling database set up by the initiative is structured this way:

1.A UML package named “Semantic aspect” is broken down into object domains and subdomains.
2.Another package is named “Pragmatic aspect” and shows the some of the functional domains needed for covering the business activity. At this stage, it mainly contains the identified use-cases.
3.The last package is about the “Logical aspect” and adopts the terminology for SOA.

In addition, the “scope” module compiles dictionaries, requirements and objectives from various sources. All together these materials make up the “thesaurus”.

NB: The General Architecture Dossier and the Thesaurus are additional deliverables of the initiative.

New material

Add a comment

In addition to the page dedicated to English material on the Praxeme web site, we can find introductory presentations on:
http://www.artofe.biz/methods/_01_PraxIntro.html
Bernard HAUZEUR is a freelance consultant who already did a great job in training and spreading the Praxeme methodology.

Praxeme in a nutshell

Add a comment

Praxeme is an open source enterprise method that intends to bring together the various disciplines for analyzing and transforming the enterprise and its systems.
Launched in year 2004, the initiative for a public method is backed by many companies and organizations, such as SAGEM, SMABTP, the French Army and the French National Family Funding Office…
First of all, Praxeme provides a strong methodological framework, the Enterprise System Topology. This framework identifies eight aspects which enable a comprehensive description of the enterprise, from its strategy toward its transformation.
Modelers, enterprise architects, organization designers, software designers and IT architects will find in Praxeme a set of principles and methods, specially modeling techniques. Each aspect deals with a particular “view” of the enterprise or its information system. Praxeme provides us with detailed guidelines for UML modeling and MDA (see figure below).

The methodological framework at the core of Praxeme

The methodological framework at the core of Praxeme

The semantic aspect includes business objects, lifecycle of business objects, business rules, regulation… The semantic model expresses the core business knowledge, regardless of organizational or techniqal choices.
The pragmatic aspect deals with organizational choices, roles, business processes, work habits… Its representation is made of use cases, processes, and also models of organizational or administrative objects.

The Praxeme methodology strictly applies the principle known as “separation of concerns”. These two aspects – semantic and pragmatic – are enterprise business oriented, they do not integrate IS architecture such as SOA. The logical aspect shelters SOA style. It is the place for a strong logical architecture through components and services that are directly derived from semantic and pragmatic models. Praxeme proposed methods for SOA comply with the MDA standard (Model Driven Architecture). The software aspect derives from logical models and adds a technical UML profile to target the IT infrastructure, in particular programming languages (Java, C#, COBOL…) and XML. Components can be executed through a framework that is defined by a complete open source specification: the Virtual Engine for Praxeme (VEP). Several implementations of the VEP are possible: .NET, Java (in-house development or via a framework such as Spring), Cobol MVS, etc.

We believe that existing Information System, especially in large organizations, demand an in-depth overhaul. In order to manage and drive this kind of projects, we need a global enterprise method that provides us with the detailed guidelines for each aspect of the information system: semantic, pragmatic, SOA, software, VEP…