9

Click here to load reader

Soyatec mdday2010

  • Upload
    md-day

  • View
    444

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Soyatec mdday2010

mdday2010UI MDA Engineering Solution

Yves YANG

[email protected]

Page 2: Soyatec mdday2010

Agenda Purpose

Architecture

Benefits

Demo - Windows Phone 7

Page 3: Soyatec mdday2010

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

Page 4: Soyatec mdday2010

Purpose PMF stands for a high extensible Enterprise Modeling

Solution for data presentation.

Page 5: Soyatec mdday2010

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

Page 6: Soyatec mdday2010

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

Page 7: Soyatec mdday2010

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

Page 8: Soyatec mdday2010

Demo

Page 9: Soyatec mdday2010

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

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

Newsgroup: eclipse.pmf

Mailing list: [email protected]