Pages about Business Modeling

For information search following keywords can be used: Business Process Engineering (BPE), Business Process Management (BPM), Business Process Modeling, Model Driven Architecture (MDA), Generative programming.

Links are grouped in following categories:

Content

Organizations

  • OMG
    Object Management Group – is the world's leading organization in object oriented programming and modeling. OMG governs development of UML (Unified Modeling Language) modeling language and it takes part in development of MDA (Model Driven Architecture) standards.
  • BPMI
    Business Process Management Initiative standardizes e-business and e-commerce. They have developed business process language BPML (Business Process Modeling Language) including XML schema and graphical notation (modeling language) BPMN (Business Process Modeling Notation).
  • ebPML
    – works with analysis of business process languages and it use in e-business. They pay attention mainly to web services and languages, based on XML schemas.
  • WfMC
    The Workflow Management Coalition governs development of workflow standards. Workflow models were the first (specialized) business models, but due to expanding of business modeling area WfMC is lost it leadership in business modeling. WfMC supports development of XPDL (XML Process Definition Language).
  • JOT
    Journal of Object Technology publishes articles regarding to object oriented modeling, programming, etc.
  • BPTrends — news in business process management, reviews and analysis of tools, systems and standards.
  • QVTp works with development of model transformation language and tool.

Modeling languages

Links are mainly to graphical modeling languages.

  • UML
    Unified Modeling Language is set of modeling languages, which allows modeling of several business and software development aspects. UML is based on meta modeling. This means that each of modeling area is described in several abstraction layers. Meta modeling approach is standardized in MOF (Meta Object Facility). Constraints form models are defined using OCL (Object Constraint Language). UML Class diagram is basis for object-oriented modeling/programming. Program design (model) is described using Class diagram, and from this program code is generated. Such approach is named as Model Driven Architecture (MDA).
  • IDEF is abbreviation of other abbreviation. Workgroup Air Force program for Integrated Computer-Aided 
  • Manufacturing (ICAM), developed ICAM definition language — ICAM Definition or IDEF. The IDEF is set of languages (IDEF 0,1,3,4,5), which also describes several aspects of business modeling. The mostly used ones are IDEF 0 and IDEF 3. IDEF 0 is analog of UML Use Case diagram, but IDEF 3 is analog of UML Activity diagram.
  • ORM ORM (Object Role Modeling) is alternative for UML Class diagram.
  • BPML
    (Business Process Modeling Language) is alternative for UML Activity diagram. BPML is definition (XML schema), which describes business process. As graphical modeling language BPMN is developed (Business Process Modeling Notation). BPQL (Business Process Query Language) is language for querying/management business process management systems.
  • XPDL is modeling language, based on XML, which is developed by WfMC.
  • MOLA isn't exactly language for modeling, but it is language for model transformations.

Training materials

Modeling tools

Comparison of several modeling tools is done in http://www.objectsbydesign.com/tools/umltools_byCompany.html.

Programming tools and frameworks

  • Eclipse.org is one of the leading open source projects in development of Integrated Development Environment (IDE) for Java and other programming languages.
  • EMF
    library supports object-oriented repository, based on metamodel (it implements EMOF 2.0 — Essential MOF).
  • GEF
    library supports functions for graphical editor, as a repository it uses EMF.
  • GreenUML
    redactor is developed on basis of EMF and GEF. In the GMT project tool for model transformation is developed.
Tags:
Created by Valdis Vītoliņš on 2008-11-23 07:00
Last modified by Valdis Vītoliņš on 2016-06-13 20:54
Translated into en by Valdis Vītoliņš on 2008-11-23 05:02
 
Xwiki Powered
Creative Commons Attribution 3.0 Unported License