A
API de Modelagem do Rational fornecia suporte para trabalhar
com modelos UML, perfis e diagramas. Essa API para suporte de ciclo de vida de modelo, geração de evento
de modelo e suporte de atendimento passou por algumas alterações
substanciais nessa versão dos produtos de modelagem do Rational.
Na versão anterior, havia um único domínio de edição de modelo do
Rational
com um recurso Eclipse Modeling Framework (EMF) associado
configurado, no qual todos os modelos eram abertos. Uma abordagem transacional mais genérica para domínios de edição e
eventos agora reside no componente Eclipse Modeling Framework Technologies (EMFT).
Nota: Embora
reprovada, a API anterior ainda existe como uma camada de
compatibilidade por cima da nova funcionalidade transacional do
EMFT. Provavelmente os aplicativos existentes continuam a
funcionar; entretanto, os clientes devem pensar em mover para a
nova API transacional do EMFT.
A API pública para o modelador ainda está disponível no pacote
com.ibm.xtools.modeler, mas as APIs adicionais foram expostas no
pacote com.ibm.xtools.modeler.ui.
Os dois com.ibm.xtools.modeler e com.ibm.xtools.modeler.ui contêm a
classe UMLModeler para desempenhar manipulações do modelo UML. A
classe de UMLModeler original no com.ibm.xtools.modeler retorna a
API reprovada para gerenciamento do modelo no componente Xtools
MSL, mas a classe UMLModeler no com.ibm.xtools.modeler.ui retorna a
API para o novo gerenciamento de modelo transacional.
Os pacotes da versão anterior da API de Modelagem do
Rational
que foram alterados estão relacionados na seguinte tabela:
| Pacotes da Versão Anterior |
Pacotes da Nova Versão |
| com.ibm.xtools.emf.msl (reprovado) |
org.eclipse.emf.transaction |
| com.ibm.xtools.viz.ui |
com.ibm.xtools.umlviz.ui |
| com.ibm.xtools.uml.diagram |
com.ibm.xtools.uml.ui.diagram |
| com.ibm.xtools.uml.core |
com.ibm.xtools.uml.core |
| com.ibm.xtools.uml.ui |
com.ibm.xtools.uml.ui |
| com.ibm.xtools.umlnotation |
com.ibm.xtools.umlnotation |
| com.ibm.xtools.modeler (reprovado) |
com.ibm.xtools.modeler.ui |
| com.ibm.xtools.traceability |
com.ibm.xtools.traceability |
Os seguintes pontos de extensão públicos definidos anteriormente
nos componentes UML do produto
Rational
foram renomeados como segue:
- com.ibm.xtools.uml.msl.UMLLibraries
- com.ibm.xtools.uml.msl.UMLProfiles
Nota: A API pública
e os pontos de extensão para padrões e transformações não estão
modificados nesta versão dos produtos de modelagem do Rational.