Praxeme

Last updated
The Enterprise System Topology (EST) of Praxeme EST.3D.800px.png
The Enterprise System Topology (EST) of Praxeme

Praxeme is a methodology for enterprise architecture which provides a structured approach to the design and implementation of an enterprise information architecture. [1]

Contents

Overview

Praxeme is an enterprise methodology which aims to embrace all aspects of the enterprise, from strategy to deployment. The name "Praxeme" is a contraction of "praxis" (action) and "semeion" (sense, meaning). The methodology contains design procedures for the information system and IT systems of the enterprise. It reconciles different modeling approaches. In particular, it proposes a semantic modeling technique which benefits from the object-oriented approach, to formalize the knowledge about the business fundamentals.

Praxeme follows in the footsteps of the methodological tradition:

Using the standard Unified Modeling Language, Praxeme's modeling techniques enable the “Enterprise System” to be rigorously defined. That is to say that the enterprise, in an effort of rationality, perceives itself to be a system. The notion of “Enterprise System” applies to enterprises and organizations, as well as any action system – organized and striving to achieve an aim. Praxeme has been used in contexts as varied as the insurance sector, drone or weaponry systems, energy and distribution.

History

Praxeme is initiated in 2003 [2] as open method to respond to the need for enterprises to share a reference method in order to successfully manage their transformation projects. The foundations of the Praxeme method is initially enabled by the Aeronautics & Defense department of the SAGEM company. In 2004 the French mutual insurance company SMABTP supported the design procedures required to overhaul its information system in Service Oriented Architecture (SOA). The method was further supported by the French Army, the Caisses d'Allocations Familiales (Family Allowance offices) and the AXA Group.

The French General Directorate for State Modernization (DGME) in its document "General Repository for Interoperability", [3] recommends using the Praxeme method for designing IT systems in French public services.

Founded in 2006, the Praxeme Institute is a non-for-profit association pursuant to the French law of July 1, 1901. It is a depository for the Praxeme corpus and guarantor of its open nature (cf. the statutes of the association [4] ). The Praxeme Institute maintains regular contact with the university and research communities. Its interdisciplinary approach aims at making contributions from the field of science more readily usable in the enterprise.

Praxeme building blocks

Philosophy

Praxeme plays on the double meaning of the word “enterprise”: human organization and action. In both cases, they are complex objects. In order to apprehend this complexity and master action, the method distinguishes several formally identified and defined aspects. This is the Merise “levels of abstraction” or the Anglo-Saxon “separation of concerns” principle.

The Enterprise System Topology defines nine aspects, through which the documentation, decisions and projects of the enterprise are structured. As these aspects follow different rhythms and evolve differently, their separation enables us to reduce complexity and to optimize transformation efforts. For example, the technology life cycle is far shorter than that of “business” concepts.

Enterprise System Topology

The Enterprise System Topology which represents the methodological framework, distinguishes nine aspects:

The Enterprise System Topology articulates these aspects: it enables all the documentation to be sorted out and the rules of passage from one aspect to another to be defined. These rules are detailed in a metamodel. Praxeme proposes procedures for each of these aspects.

Project development

Praxeme is the result of an open initiative, based on the mutualization of investments. All its components are published, and may be freely accessed, under the Creative Commons license. Its works are ongoing, with the aim of covering the field of the methodology, delimited by the Pro3 (Pro Cube) schema:

The first dimension is structured as presented in the Enterprise System Topology above. The second includes elements of approaches at both an enterprise and project level. As well as modeling procedures, a test method, database design, forms... are part of the third dimension. In order to continue this work and to offer a complete method to the market, the Praxeme Institute is building partnerships with other organizations, seeking to federate available energies (CESAMES and the Ecole Polytechnique, SEMIC.eu, Société française de terminologie, etc.).

Related Research Articles

Systems analysis is "the process of studying a procedure or business to identify its goal and purposes and create systems and procedures that will efficiently achieve them". Another view sees system analysis as a problem-solving technique that breaks down a system into its component pieces, and how well those parts work and interact to accomplish their purpose.

<span class="mw-page-title-main">Data model</span> Model that organizes elements of data and how they relate to one another and to real-world entities.

A data model is an abstract model that organizes elements of data and standardizes how they relate to one another and to the properties of real-world entities. For instance, a data model may specify that the data element representing a car be composed of a number of other elements which, in turn, represent the color and size of the car and define its owner.

A modeling language is any artificial language that can be used to express data, information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the structure Programing language.

<span class="mw-page-title-main">Data modeling</span> Creating a model of the data in a system

Data modeling in software engineering is the process of creating a data model for an information system by applying certain formal techniques. It may be applied as part of broader Model-driven engineering (MDD) concept.

<span class="mw-page-title-main">Object–role modeling</span> Programming technique

Object–role modeling (ORM) is used to model the semantics of a universe of discourse. ORM is often used for data modeling and software engineering.

Enterprise architecture (EA) is a business function concerned with the structures and behaviours of a business, especially business roles and processes that create and use business data. The international definition according to the Federation of Enterprise Architecture Professional Organizations is "a well-defined practice for conducting enterprise analysis, design, planning, and implementation, using a comprehensive approach at all times, for the successful development and execution of strategy. Enterprise architecture applies architecture principles and practices to guide organizations through the business, information, process, and technology changes necessary to execute their strategies. These practices utilize the various aspects of an enterprise to identify, motivate, and achieve these changes."

<span class="mw-page-title-main">Architecture of Integrated Information Systems</span>

The ARIS concept by August-Wilhelm Scheer aims to ensure that an enterprise information system can completely meet its requirements.

A system architecture is the conceptual model that defines the structure, behavior, and more views of a system. An architecture description is a formal description and representation of a system, organized in a way that supports reasoning about the structures and behaviors of the system.

Event-driven architecture (EDA) is a software architecture paradigm concerning the production and detection of events.

<span class="mw-page-title-main">Enterprise modelling</span>

Enterprise modelling is the abstract representation, description and definition of the structure, processes, information and resources of an identifiable business, government body, or other large organization.

Enterprise systems engineering (ESE) is the discipline that applies systems engineering to the design of an enterprise. As a discipline, it includes a body of knowledge, principles, and processes tailored to the design of enterprise systems.

Knowledge Discovery Metamodel (KDM) is a publicly available specification from the Object Management Group (OMG). KDM is a common intermediate representation for existing software systems and their operating environments, that defines common metadata required for deep semantic integration of Application Lifecycle Management tools. KDM was designed as the OMG's foundation for software modernization, IT portfolio management and software assurance. KDM uses OMG's Meta-Object Facility to define an XMI interchange format between tools that work with existing software as well as an abstract interface (API) for the next-generation assurance and modernization tools. KDM standardizes existing approaches to knowledge discovery in software engineering artifacts, also known as software mining.

Service-oriented modeling is the discipline of modeling business and software systems, for the purpose of designing and specifying service-oriented business systems within a variety of architectural styles and paradigms, such as application architecture, service-oriented architecture, microservices, and cloud computing.

<span class="mw-page-title-main">Function model</span>

In systems engineering, software engineering, and computer science, a function model or functional model is a structured representation of the functions within the modeled system or subject area.

BORO is an approach to developing ontological or semantic models for large complex operational applications that consists of a top ontology as well as a process for constructing the ontology. It was originally developed as a method for mining ontologies from multiple legacy systems – as the first stage in an architectural transformation or software modernization. It has also been used to enable semantic interoperability between legacy systems. It is described in detail in. It is the analysis method used in the development and maintenance of the U.S. Department of Defense Architecture Framework (DoDAF) Meta Model (DM2), where a data modeling working group of over 350 members was able to systematically resolve a broad spectrum of knowledge representation issues.

Enterprise engineering is the body of knowledge, principles, and practices used to design all or part of an enterprise. An enterprise is a complex socio-technical system that comprises people, information, and technology that interact with each other and their environment in support of a common mission. One definition is: "an enterprise life-cycle oriented discipline for the identification, design, and implementation of enterprises and their continuous evolution", supported by enterprise modelling. The discipline examines each aspect of the enterprise, including business processes, information flows, material flows, and organizational structure. Enterprise engineering may focus on the design of the enterprise as a whole, or on the design and integration of certain business components.

<span class="mw-page-title-main">View model</span>

A view model or viewpoints framework in systems engineering, software engineering, and enterprise engineering is a framework which defines a coherent set of views to be used in the construction of a system architecture, software architecture, or enterprise architecture. A view is a representation of the whole system from the perspective of a related set of concerns.

<span class="mw-page-title-main">NIST Enterprise Architecture Model</span> Reference model of enterprise architecture

NIST Enterprise Architecture Model is a late-1980s reference model for enterprise architecture. It defines an enterprise architecture by the interrelationship between an enterprise's business, information, and technology environments.

Richard Veryard FRSA is a British computer scientist, author and business consultant, known for his work on service-oriented architecture and the service-based business.

Model Driven Interoperability (MDI) is a methodological framework, which provides a conceptual and technical support to make interoperable enterprises using ontologies and semantic annotations, following model driven development (MDD) principles.

References

  1. Pierre Bonnet, Jean-Michel Detavernier, Dominique Vauquier (2013) Resilient Information Systems: Progressive Recasting with SOA. Ch. 8.2 The Praxeme method. John Wiley & Sons, 1 mrt. 2013
  2. B. Traverson (2008) "A Comparison Study of Viewpoint Approaches in Service Enterprise Architecture". in: 12th Enterprise Distributed Object Computing Conference Workshops, 2008. p.38
  3. General Repository for Interoperability Archived 2012-01-14 at the Wayback Machine [fr]
  4. statutes of the association Archived 2011-07-27 at the Wayback Machine [en]

Further reading