! You are browsing an archive website for Modelio 1.x. Click here to visit the official website for most recent versions of Modelio

Home Tecnologías Enterprise Architecture

Enterprise Architecture modeling

What is Enterprise Architecture?

Enterprise Architecture (EA) is a discipline that has gained and will continue to gain huge importance to master enterprise organization and its IT support.

Enterprise Architecture is a complete expression of the enterprise, a master plan which “acts as a collaboration force” between aspects of business planning (such as goals, visions, strategies and governance principles), aspects of business operations (such as business terms, organization structures, processes and data), aspects of automation (such as information systems and databases) and the enabling technological infrastructure of the business (such as computers, operating systems and networks).

Enterprise architects use various business methods, analytical techniques and conceptual tools to understand and document the structure and dynamics of an enterprise. In doing so, they produce lists, drawings, documents and models, together called "artifacts". These artifacts describe the logical organization of business functions, business capabilities, business processes, people, information resources, business systems, software applications, computing capabilities, information exchange and communications infrastructure within the enterprise.

Several enterprise architecture frameworks break down the practice of enterprise architecture into a number of practice areas or "domains" (also called viewpoints, layers or aspects). There are at least two domains, "Business Modeling" and "Current Systems and Technology", which can be further broken down into "Data Architecture", "Applications Architecture" and "Technology Architecture". The popular TOGAF framework divides the practice into three domains, "Business Architecture", "Information Systems Architecture" and "Technology Architecture" and then subdivides the information systems architecture into "Information Architecture" and "Applications Architecture". The Strategic Architecture Model allows for a flexible division into up to ten domains covering many aspects of an enterprise from its objectives and goals through its projects and programs to its software applications and technology.

The dividing of the practice into a number of domains allows enterprise architects to describe an enterprise from a number of important perspectives, dividing the descriptive task between many participants and allowing the practice as a whole to make good use of individual domain-specific expertise and knowledge. By taking this approach, enterprise architects can ensure a holistic description of the design of the enterprise is produced.


Techniques involved in Enterprise Architecture

Business techniques
  • Vision: Goals, Strategy
  • Organization, Organization units, Geographical distribution
  • Business processes
  • Business models, Business Rules, Key Business Concepts


Application techniques
  • Inventory of software applications
  • Inventory of repositories
  • Software application interfaces, events, messages, dataflows
  • Intra/Extra-net, eCommerce, EDI, internal and external links between organizations
  • Data models


Technical techniques
  • Hardware, networks, servers
  • Software infrastructure: Application servers, RDB, etc


Standards such as TOGAF, MODAF, DODAF provide definitions and predefined viewpoints for enterprise architecture. There also exist open methodologies such as PRAXEME (www.praxeme.org) that specify how to model and realize enterprise architecture. A wide diversity of tools and company-specific practices for enterprise architecture development exist.

The Modelio approach to Enterprise Architecture

Modelio integrates the entire set of models necessary to cover the whole scope of Enterprise Architecture. It addresses the vision through its Goal Analyst module, provides support for business rules and domain dictionary support through its Dictionary and Business Rule Analyst module, provides an Enterprise Architecture dedicated modeling support through the EA-BPM Modeler module, and integrates UML and BPMN in order to support business process modeling integrated to other modeling aspects.

The support Modelio provides is based on standards (UML, BPMN, ODM, etc.) on which Enterprise Architecture dedicated extensions are added using the UML profile technique. Modelio offers dedicated diagrams for modeling organization, business process maps, application maps, SOA architecture views, etc.

Modelio EA-BPM Modeler provides the following predefined viewpoints that closely correspond to what most EA approaches recommend:

  • The Business viewpoint represents the notions related to the business, independently of the organization. For example, “bank” is a domain in itself, on which the important notions and business rules can be formalized independently of any bank company.
  • The Organization represents the organization itself: the roles, organization units, business processes, and so on.
  • The Functional and Logical architecture provides a view of the Information architecture. This view is a macro architectural view that does not address software modeling (for which an SOA architecture modeling module is provided).
  • The software addresses the modeling and implementation of each architectural unit defined beforehand.

Enterprise Architecture technology