If you can't read please download the document
Upload
pierino23
View
363
Download
1
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?