A model based platform for eProcurements

Embed Size (px)

Citation preview

One Project

ONE

Technical Achievements

ONE Project Final Review11 September 2009

The ONE project is a STREP project funded by the European Commission under the DG-INFSO and is designed for Small and Medium Enterprises (SME`s)Pierfranco FerronatoChief ArchitectSoluta.Net

Original Problem

Ehh?! Are these guys crazy or what?

Support any kind of negotiation model without need to recompile or re-deploy codeBilateral, multilateral and nested

Intelligent reccomendation written for any model

No hard coding!

Software to self configure:GUI, Forms

Data

Engine

Web decentralized architecture

4 Europen wide dev teams

Model Driven Architecture

The Architecture for a changing word!

It sypport negotiations without hardcoding ANY specific modelGUI, actions, recommendations are all run-time generated!Negotiation specification can be added without ANY code development or deploymentStrong separation from business to technical platformCutting edge state of the art in this fieldIt can be improved though but we all proud of this achievements!

SetupXMI

XML->AJA\\X

Highlights, Integration mud-ness

.eap file

Generates

NMM XMI.ecore file

transformation

Custom Code

Bean Shell

DKB

XMI

XMIXMIXMIXMIXMIXMIXMIGenerates

OneNodeOneNodeOneNode

ONE Engine

Ecore->JPDL

Transformation

JPDLXML

Sparx SystemsEA

Learner

Reccomender

Model Driven Approach

ProsAn effective approachEnables separation of concerns

Supports remote team coordination

Quick development cycles

Separate life-cycles! Functionalities vs Technology

Good toolsRich Eclipse community

ConsToo fine grain frameworksintegration is still tough

Modelling is a job for real men, at least no development is involved!

Meta-metamodel dilemma: eCore o MOF, MOF or eCore ?

Testing models still requires a complete round-tripAbility to execute models would help

Thank youQuestions?