Migrando de APIs de Extensibilidade Anteriores

As application programming interfaces (APIs) incluídas nos produtos de modelagem do Rational UML são baseadas no Eclipse versão 3.2 e as últimas versões compatíveis do Eclipse Modeling Framework (EMF) e Graphical Editing Framework (GEF). Também, a API do Eclipse UML2 foi modificada para ter por base a especificação final do UML2 2.1.
Por Que e Quando Desempenhar Esta Tarefa
As APIs de extensibilidade públicas fornecidas com os produtos de modelagem Rational UML permitem que clientes executem programaticamente alterações de ciclo de vida nos modelos UML. Durante a fase de desenvolvimento para a versão 7 dos produtos de modelagem UML, várias alterações estruturais foram feitas no código subjacente, o que resultou em maiores alterações nas APIs de extensibilidade. As seguintes alterações foram as alterações mais notáveis:
  • Alguns dos plug-ins da plataforma de produtos Rational foram movidos para software livre Eclipse e portanto precisaram de alterações no espaço de nomes.
  • A API do Eclipse UML2 foi modificada para refletir a especificação UML2 2.1. Na versão anterior dos produtos de modelagem do Rational UML, a API do UML2 foi baseada na especificação do UML2 1.0.
Nota: O termo UML2 refere-se à liberação de rascunho da especificação UML 2.0. A API que era baseada na especificação UML2 inicial não está mais incluída nos produtos. Todo código do cliente que utiliza UML2 deve ser migrado para a nova API 2.1.

Os plug-ins da plataforma de produtos Rational que foram movidos para software livre estão contidos em dois novos projetos de software livre: o Eclipse Graphical Modeling Framework (GMF) e o Eclipse Modeling Framework Technologies (EMFT). Como resultado dessas alterações, as APIs públicas disponíveis para modelagem de UML e para modelagem específica de domínio foram acrescidas. Além das alterações na API UML2 que foram feitas para refletir a especificação final, vários métodos de conveniência foram incluídos nas classes UML2.


Feedback