Extensibilidade do Eclipse

Os próprios produtos de modelagem do Rational UML são construídos na arquitetura de extensibilidade fornecida pelo Eclipse, e essa arquitetura também está disponível a você.

Os plug-ins e os pontos de extensão que eles fornecem são fundamentais para a extensibilidade do Eclipse. Na realidade, o Eclipse é composto de um conjunto de plug-ins. Um plug-in está codificado no Java™ e reside em um diretório de plug-ins. Cada plug-in inclui um arquivo de manifesto que declara os pontos de extensão que ele fornece para outros plug-ins e os pontos de extensão que ele está utilizando de outros plug-ins. O PDE (Plug-in Development Environment), que faz parte do Eclipse SDK (Software Development Kit), fornece um conjunto de ferramentas para ajudá-lo em todos os estágios de desenvolvimento de plug-ins.

O JDT (Java development tooling) fornecido pela Eclipse inclui o Java IDE que pode ser utilizado para incluir o comportamento específico Java para a plataforma Eclipse e criar plug-ins que interagem com os programas e recursos Java.

Um componente Eclipse que está mais intimamente relacionado à modelagem é o Eclipse Modeling Framework (EMF). As ferramentas e os aplicativos construídos sobre essa estrutura podem gerar código Java eficiente e de forma personalizável a partir dos modelos. No EMF, os modelos são definidos utilizando XMI (XML Metadata Interchange). Esse formato de arquivo padrão facilita o intercâmbio de modelos entre ferramentas e a manipulação de dados relacionados. O EMF é estendido pelo componente Eclipse Modeling Framework Technologies (EMFT), que contém várias tecnologias que complementam a manipulação dos modelos baseados em EMF. Essas tecnologias EMFT são OCL, Consulta, Transações e Validação.

Para aprender mais sobre a estrutura e suas application programming interfaces (APIs) associadas, consulte os seguintes tópicos na ajuda on-line:

O Eclipse Graphical Modeling Framework (GMF) fornece um componente derivado e infra-estrutura de tempo de execução para desenvolver editores gráficos com base em EMF e Eclipse Graphical Editing Framework (GEF). Esse componente também fornece exemplos de ferramentas para selecionar modelos de domínio que ilustram seus recursos.

Para acesso de modelo no nível apropriado de abstração, e de acordo com a especificação da Linguagem de Modelagem Unificada, utilize as APIs UML. Essas APIs fornecem uma implementação baseada em EMF de metamodelo UML.

Nota: Algumas informações, como links para a documentação do Eclipse ou para guias de desenvolvedor, estão disponíveis apenas a partir dos tópicos na ajuda do produto.

Feedback