The
UML profile for Enterprise Distributed Object Computing (EDOC) is a standard of the
Object Management Group
The Object Management Group (OMG®) is a computer industry Standards Development Organization (SDO), or Voluntary Consensus Standards Body (VCSB). OMG develops enterprise integration and modeling standards for a range of technologies.
Busin ...
in support of open distributed computing using
model-driven architecture and
service-oriented architecture
In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. SOA is a good choice for system integration. By consequence, it is also applied in the field ...
. 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.
The basis of EDOC is the
Enterprise Collaboration 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:
# The
Enterprise Collaboration Architecture, ECA
# The
Metamodel and UML Profile for Java and EJB
# The
Flow Composition Model, FCM
# The
UML Profile for Patterns
# The
UML Profile for ECA
# The
UML Profile for Meta Object Facility
# The
UML Profile for Relationships
See also
*
Model Driven Engineering (MDE)
*
Model-driven architecture (MDA)
*
Meta-model
*
Meta-modeling
A metamodel is a model of a model, and metamodeling is the process of generating such metamodels. Thus metamodeling or meta-modeling is the analysis, construction, and development of the frames, rules, constraints, models, and theories applica ...
*
Meta-Object Facility
The Meta-Object Facility (MOF) is an Object Management Group (OMG) standard for model-driven engineering. Its purpose is to provide a type system for entities in the CORBA architecture and a set of interfaces through which those types can be cre ...
(MOF)
*
Unified Modeling Language
The Unified Modeling Language (UML) is a general-purpose visual modeling language that is intended to provide a standard way to visualize the design of a system.
UML provides a standard notation for many types of diagrams which can be roughly ...
(UML)
External links
OMG EDOC Standardat the Internet Archive
Unified Modeling Language
Year of introduction missing
{{uml-stub