Rational Modeling API 변경사항

Rational Modeling API는 UML 모델, 프로파일 및 다이어그램을 사용하여 작업하는 기능을 제공합니다. 이 버전의 Rational® 모델링 제품에서 모델 라이프 사이클 지원, 모델 이벤트 생성 및 청취 지원용 API에 몇 가지 중요한 변경사항이 작성되었습니다.
이전 버전에는, 모든 모델이 개방되어 있는 연관된 EMF(Eclipse Modeling Framework) 자원 세트가 포함된 단일 Rational 모델 편집 도메인이 있습니다. 도메인 및 이벤트를 편집하는 보다 일반적인 트랜잭션 방법은 이제 EMFT(Eclipse Modeling Framework Technologies) 컴포넌트에 있습니다.
주: 더 이상 사용되지 않지만 이전 API는 새 EMFT 트랜잭션 기능 위에 호환성 계층으로 여전히 존재합니다. 기존 응용프로그램은 계속 작동해야 합니다. 그러나, 클라이언트는 새 EMFT 트랜잭션 API로의 이동을 고려해야 합니다.

모델러의 공용 API는 com.ibm.xtools.modeler 패키지에서 여전히 사용 가능하며 추가 API가 com.ibm.xtools.modeler.ui 패키지에 공개되었습니다. com.ibm.xtools.modeler 및 com.ibm.xtools.modeler.ui 둘 모두 UML 모델 조작을 수행하는 UMLModeler 클래스를 포함합니다. com.ibm.xtools.modeler의 원래 UMLModeler 클래스는 Xtools MSL 컴포넌트의 모델 관리에 더 이상 사용되지 않는 API를 리턴하지만 com.ibm.xtools.modeler.ui의 UMLModeler 클래스는 새 트랜잭션 모델 관리의 API를 리턴합니다.

변경된 이전 버전 Rational Modeling API의 패키지가 다음 테이블에 나열됩니다.
이전 버전 패키지 새 버전 패키지
com.ibm.xtools.emf.msl(사용되지 않음) 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(사용되지 않음) com.ibm.xtools.modeler.ui
com.ibm.xtools.traceability com.ibm.xtools.traceability
이전에 Rational 제품 UML 컴포넌트에 정의된 다음 공용 확장점의 이름은 다음과 같이 변경되었습니다.
주: 패턴 및 변환의 공용 API와 확장점은 이 버전의 Rational 모델링 제품에서는 수정되지 않습니다.