27
MDA Model Driven Architecture User Interface, fast & simple Claudio Rubbiani nexida.com

MDA Forum Milan Oct 2009

Embed Size (px)

Citation preview

Page 1: MDA Forum Milan Oct 2009

MDA Model Driven Architecture

User Interface, fast & simple

Claudio Rubbiani nexida.com

Page 2: MDA Forum Milan Oct 2009

Thanks to …

You all!

Page 3: MDA Forum Milan Oct 2009

In this session …

MDA solution to user interface generation for data driven applications

•What NEXiDA is doing

•Some results that it is possible to obtain with our solution

Page 4: MDA Forum Milan Oct 2009

Founded 2008

now Q1 2010

Q4 2010

Page 5: MDA Forum Milan Oct 2009

CASE tools

Productivity

Fle

xib

ilit

y &

fre

ed

om

LOW HIGH

LO

WH

IGH

Code gen. with

templates

EclipseVisual

Studio & frame- works

Code gen. without

templates

NEXiDA rel. n

NEXiDA rel. 1

User interface matters!

Page 6: MDA Forum Milan Oct 2009

How it works …

Page 7: MDA Forum Milan Oct 2009

DBWeb

Service(SOA)

Object model

More(UML

Diagram)

User interface specific model

Fast & Simple

WizardsGeneric Editor

modeling tools

integration

Code generation services•On-line•In-house

Enterprise templates repository•Standard•Custom

Standard

Technologyindependent

Page 8: MDA Forum Milan Oct 2009

Data structure (obj. model)

DBWeb

Service …

Page 9: MDA Forum Milan Oct 2009

Data structure

User Interface

Page 10: MDA Forum Milan Oct 2009

Services

Page 11: MDA Forum Milan Oct 2009

Gathering user interface information …

Page 12: MDA Forum Milan Oct 2009

Remember to …

•Keep it simple

•Express concepts, do not set attributes

•More technology independent as possible

It is possible to create specialization for “Web apps” or “Mobile apps” in the future

Page 13: MDA Forum Milan Oct 2009

What creates value …

Page 14: MDA Forum Milan Oct 2009

Examples – some results that create value!

Page 15: MDA Forum Milan Oct 2009

List – LinkedIn.com

Page 16: MDA Forum Milan Oct 2009
Page 17: MDA Forum Milan Oct 2009

Minimal coding to retrieve information

Minimal coding to launch another generated user interface object

Page 18: MDA Forum Milan Oct 2009
Page 19: MDA Forum Milan Oct 2009

Summarizing – ListWas it “User Interface fast & simple”?

Yes but … what happens when I click “Invite”?

Page 20: MDA Forum Milan Oct 2009

Create – LinkedIn.com

Page 21: MDA Forum Milan Oct 2009

Should the model manage “enum” data types?

Page 22: MDA Forum Milan Oct 2009

Search – LinkedIn.com

Page 23: MDA Forum Milan Oct 2009
Page 24: MDA Forum Milan Oct 2009

Will the model support the “multi-select” concepts?

Yes! It creates value …

Page 25: MDA Forum Milan Oct 2009

How fast we will reach the goal of making user interface

fast & simple depends on you!

This is just the beginning …

Page 26: MDA Forum Milan Oct 2009

CommunityStart

partnersSponsors OMG

www.omg.org

Collect needs Share investmentsStandard

for user int.

How can you help?

Find more on

www.nexida.com starting from Nov. 2009

Page 27: MDA Forum Milan Oct 2009

User Interface, fast & simple

nexida.comClaudio RubbianiTel: +39 059 460578

Thank you again!