Enterprise Distributed Object Computing
Encyclopedia
The UML
Unified Modeling Language
Unified Modeling Language is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group...

 profile for Enterprise Distributed Object Computing (EDOC) is a standard of the Object Management Group
Object Management Group
Object Management Group is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling and model-based standards.- Overview :...

 in support of open distributed computing using model-driven architecture
Model-driven architecture
Model-driven architecture is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model-driven architecture is a kind of domain engineering, and supports model-driven engineering of...

 and Service-Oriented Architecture
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...

. Its aim is to simplify the development of component based (EDOC) systems by providing a UML-based modeling framework conforming to the MDA of the OMG
Object Management Group
Object Management Group is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling and model-based standards.- Overview :...

.

The basis of EDOC is the Enterprise Collaboration Architecture
Enterprise Collaboration Architecture
The first version of the Enterprise Collaboration Architecture has been published by the Object Management Group in 2004.The vision of the is to simplify the development of component based and services oriented systems by providing a modeling framework aligned with the Model Driven Architecture ...

, ECA, meta model that defines how roles interact within communities in the performance of collaborative business processes.

The seven EDOC specifications

EDOC is composed of seven specifications:
  1. The Enterprise Collaboration Architecture
    Enterprise Collaboration Architecture
    The first version of the Enterprise Collaboration Architecture has been published by the Object Management Group in 2004.The vision of the is to simplify the development of component based and services oriented systems by providing a modeling framework aligned with the Model Driven Architecture ...

    , ECA,
  2. The Metamodel and UML Profile for Java and EJB,
  3. The Flow Composition Model, FCM ,
  4. The UML Profile for Patterns,
  5. The UML Profile for ECA,
  6. The UML Profile for Meta Object Facility,
  7. The UML Profile for Relationships

See also

  • Model Driven Engineering (MDE)
  • Model-driven architecture
    Model-driven architecture
    Model-driven architecture is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model-driven architecture is a kind of domain engineering, and supports model-driven engineering of...

     (MDA)
  • Meta-model
  • Meta-modeling
  • Meta-Object Facility
    Meta-Object Facility
    The Meta-Object Facility is an Object Management Group standard for model-driven engineering. The official reference page may be found at OMG's website.- Overview :...

     (MOF)
  • Unified Modeling Language
    Unified Modeling Language
    Unified Modeling Language is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group...

    (UML)
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK