# Enterprise Distributed Object Computing

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Enterprise_Distributed_Object_Computing
> Markdown URL: https://mediated.wiki/source/Enterprise_Distributed_Object_Computing.md
> Source: https://en.wikipedia.org/wiki/Enterprise_Distributed_Object_Computing
> Source revision: 849070811
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

The [UML](/source/Unified_Modeling_Language) profile for **Enterprise Distributed Object Computing** (**EDOC**) is a standard of the [Object Management Group](/source/Object_Management_Group) in support of open distributed computing using [model-driven architecture](/source/Model-driven_architecture) and [service-oriented architecture](/source/Service-oriented_architecture). Its aim is to simplify the development of component based (EDOC) systems by providing a UML-based modeling framework conforming to the [MDA](/source/Model_Driven_Architecture) of the [OMG](/source/Object_Management_Group).

The basis of **EDOC** is the [Enterprise Collaboration Architecture](/source/Enterprise_Collaboration_Architecture), **ECA**, [meta model](/source/Meta-modeling) 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](/source/Enterprise_Collaboration_Architecture), **ECA**

1. The [Metamodel and UML Profile for Java and EJB](https://en.wikipedia.org/w/index.php?title=Metamodel_and_UML_Profile_for_Java_and_EJB&action=edit&redlink=1)

1. The [Flow Composition Model](https://en.wikipedia.org/w/index.php?title=Flow_Composition_Model&action=edit&redlink=1), **FCM**

1. The [UML Profile for Patterns](https://en.wikipedia.org/w/index.php?title=UML_Profile_for_Patterns&action=edit&redlink=1)

1. The [UML Profile for ECA](https://en.wikipedia.org/w/index.php?title=UML_Profile_for_ECA&action=edit&redlink=1)

1. The [UML Profile for Meta Object Facility](https://en.wikipedia.org/w/index.php?title=UML_Profile_for_Meta_Object_Facility&action=edit&redlink=1)

1. The [UML Profile for Relationships](https://en.wikipedia.org/w/index.php?title=UML_Profile_for_Relationships&action=edit&redlink=1)

## See also

- [Model Driven Engineering](/source/Model_Driven_Engineering) (MDE)

- [Model-driven architecture](/source/Model-driven_architecture) (MDA)

- [Meta-model](/source/Metamodeling)

- [Meta-modeling](/source/Meta-modeling)

- [Meta-Object Facility](/source/Meta-Object_Facility) (MOF)

- [Unified Modeling Language](/source/Unified_Modeling_Language) (UML)

## External links

- [OMG EDOC Standard](https://web.archive.org/web/20060305095832/http://www.omg.org/technology/documents/formal/edoc.htm) at the Internet Archive

This Unified Modeling Language article is a stub. You can help Wikipedia by adding missing information.

- [v](https://en.wikipedia.org/wiki/Template:Uml-stub)
- [t](/source/Template_talk%3AUml-stub)
- [e](https://en.wikipedia.org/wiki/Special:EditPage/Template:Uml-stub)

---
Adapted from the Wikipedia article [Enterprise Distributed Object Computing](https://en.wikipedia.org/wiki/Enterprise_Distributed_Object_Computing) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Enterprise_Distributed_Object_Computing?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
