5. 作成するテキスト型モデル
entity Party {
property name : String
property address : S
String
property phoneNummber : Integer
ref worksFor Party
ref manages P t []
f Party
}
entity Person extends Party {
property socialSecurityNumber : String
}
entity Company extends Party {
property publicCompany : Boolean
}
2010/9/6 eclipse DemoCamp Helios 2010/Tokyo 5
12. Eclipse Modeling Project
E li M d li P j t
Abstract Syntax Development Concrete Syntax Development
Eclipse Modeling Framework (EMF) Graphical Modeling Framework (GMF)
EMF Query Xtext
EMF Transaction
Model Development Tools
EMF Validation
UML2
Teneo
UML2 Tools
EMF Compare
Object Constraint L
Obj t C t i t Language (OCL)
EMF Search
XSD
Ecore Tools
EODM
Model Transformation Generative Modeling Technologies
Model to Model Transformation (M2M) GMT
Atlas Transformation Language (ATL) AM3
QVT Operational Mappings Language (QVTO)
Q O (Q O) AMW
QVT Core Language (QVTc) MoDisco
QVT Relations Language (QVTr) VIATRA2
Model Integration 他に Eclipse SOA Project (BPMN/SCA)
Model Driven Development integration (MDDi) FAQ もあります
2010/9/6 eclipse DemoCamp Helios 2010/Tokyo 12
20. Eclipse SDK 4 0の環境構築
E li SDK 4.0の環境構築
• Eclipse SDKのDL
– http://www.eclipse.org/eclipse4/
からEclipse SDKをDLして解凍,workspaceの設定等済ませてお
から を し 解凍 設定等済ませ お
く
• Plugin のインストール
Plugin のインスト ル
– e4 package
Help > Install New Software
から を選択し 以外(ま
Work with: からe4update Siteを選択し,ServerFeature以外(ま
たは全選択)しインストール
– Xtext Xpand
Xtext, Xpand
Help > Install New Software
Work with: Helios ‐
Modeling > Xpand SDKと Xtext SDKにチェックを入れインストー
> Xpand SDKと,Xtext SDKにチェックを入れインスト
ル,
必要に応じてSubversionなども入れておく
21. プラグインとプロジェクトのインポート
プラグインとプロジ クトのインポ ト
• S F (htt //
SourceForge(http://sourceforge.jp/projects/e4‐ui‐
f j / j t/ 4 i
dsl/)から必要なファイルをDLする
• *e4dsl.jarと*e4dsl.ui.jarをeclipseをインストールした
フォルダのdropins/plugins/に配置する
• Eclipseを起動し,プロジェクトエクスプローラ右クリッ
ク, p ,
ク,Import, General > Existing Projects into
g j
Workspace.
Select archive fileからe4dsl_generator.zipを選択し,
Select archive fileからe4dsl generator zipを選択し
インポートする.
– 必要に応じて 4d l i のプロジ クトもインポ トしておく
必要に応じて,e4dsl.zipのプロジェクトもインポートしておく
22. sample projectの作成
l j tの作成
• N
New > Project, e4 > e4 Application Projectでプロジ
P j t 4 4 A li ti P j tでプロジ
ェクトを作成
• プロジェクト名は”e4app”としておく,(変更する場合
は,generatorプロジェクトの
は generatorプロジェクトの
– /src/templates/Extensions.ext
–/ /
/src/workflow/E4DslGenerator.mwe2
kfl /E4D lG t 2
のプロジェクト名の箇所も変更する必要がある.)
• その他のオプションはそのままでウィザードを終了
• e4app productを開き ”Launch an Eclipse
e4app.productを開き, Launch an Eclipse
application″をクリックし一度アプリケーションを実行
しておく