Object Management Group
O Object Management Group, ou OMG, é uma organização internacional que aprova padrões abertos para aplicações orientadas a objetos. Esse grupo define também a OMA (Object Management Architecture), um modelo padrão de objeto para ambientes distribuídos.[1]
OMA
[editar | editar código-fonte]Criado em 1990 pela OMG, o OMA (Object Management Architecture) surge objetivando fomentar o crescimento das tecnologias baseadas em objetos, fornecendo uma infraestrutura conceitual para especificações baseadas no OMG.
O OMA é composto basicamente por quatro elementos. Sendo eles:
Serviços de Objetos: São serviços que contêm objetos distribuídos.Podemos citar como exemplos destes serviços, os servidores de nomes (para descobrir objetos distribuídos através do nome) e o serviço de transações (para descobrir objetos distribuídos através de propriedades). Vale lembrar que existem serviços para gerenciamento de ciclo de vida de objetos remotos, segurança, transações, notificação de eventos, etc.
ORB: O ORB pode ser considerado a base para a construção de aplicações, utilizando objetos distribuídos que possuam características de interoperabilidade entre aplicações em ambientes heterogêneos ou homogêneos. Habilitando os objetos a enviarem e receberem requisições e, também a receberem respostas a suas requisições, tudo de forma transparente em um sistema distribuído.
Objetos de Aplicação: são os objetos que podem ser considerados visíveis ao nível de aplicação.
Facilidades Comuns: São dedicadas a usuários finais de aplicações. Podendo ser divididas em facilidades horizontais (serviços de e-mail, impressão, interface de usuário, etc.) e facilidades verticais (específicas de um domínio de aplicação).
Referências
[editar | editar código-fonte]- ↑ «Object Management Group». Biblioteca Nacional da Alemanha (em alemão). Consultado em 11 de agosto de 2020
Ligações externas
[editar | editar código-fonte]- (em inglês) Object Management Group - OMG - Grupo mantededor do CORBA, IDL e IIOP
Atores | Organizações: Object Management Group (OMG) · UML Partners Pessoas: Grady Booch · Ivar Jacobson · James Rumbaugh | ||||
---|---|---|---|---|---|
Conceitos | Orientação a objetos: Design e análise orientados a objetos · Programação orientada a objetos
Estrutura: Ator · Atributo · Artefato · Classe · Componente · Interface · Objeto Comportamento: Atividade · Caso de uso · Evento · Mensagem · Método Relacionamentos: Agregação · Associação · Composição · Dependência · Generalização (ou Herança) Outros conceitos: Multiplicidade Extensibilidade: Perfil · Estereótipo | ||||
Diagramas |
| ||||
Outras linguagens e padrões | Meta-Object Facility (MOF) · Object Constraint Language (OCL) · Systems Modeling Language (SysML) · UML eXchange Format (UXF) | ||||
Assuntos relacionados |
Text is available under the CC BY-SA 4.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.