Soyatec mdday2010

Preview:

Citation preview

mdday2010UI MDA Engineering Solution

Yves YANG

yves.yang@soyatec.com

Agenda Purpose

Architecture

Benefits

Demo - Windows Phone 7

Purpose Terminology UI – User Interface

Widget control + Event Handling = SWT/Jface

Presentation - UI with DataUI, Data Binding, View Management, Presentation Patterns, …

Motivation Multiple UI environments

UI Technology is changing quickly

Complete the MDA tool-chain Capitalization of UI development

Productivity – agile development

Purpose PMF stands for a high extensible Enterprise Modeling

Solution for data presentation.

Abstraction Abstraction Data Model

UI Model

Data Binding technology

Target programming language

Extensibility, Integration & Customization UI Model

Model Transformation engine

Integration with other tools such as DSL

Top-down approach

PIM

PSM

Architecture

Data M

od

el

ToolsEM

FJava

DS

L

SWT/JFace e4 …

EG

F

JET

Java

UI Model

Mo

del

Tan

sfo

rm

Static UI

Dynamic UI

Data Binding

View Management

EMF Editor

Visu

al To

ols

BusinessModel

DataPresentation

UI Library

Benefices Make UI development easier

More productive for the complex system

Multiple UI Platform supports

Taking maximum of platform UI technology

Easy to integrate UI/Modeling development tools

Demo

Info Web: http://www.eclipse.org/pmf

Wiki: http://wiki.eclipse.org/pmf

Newsgroup: eclipse.pmf

Mailing list: pmf-dev@eclipse.org