8. Need for explicit modeling in the domain
in order to:
• abstract business rules from the code
• centralize them in a unique and clearly identified
space
8
9. How do you innovate in Web
development?
http://www.photo-libre.fr
• Keep the good ideas from 4D
• Improve business modeling
• Integrate the state of the art in Web development
• Simplify the implementation of a new Web project
9
10. How do you increase efficiency of business models ?
How do you get developers to adopt modeling?
Reconcile abstraction with simplicity and intuitive use?
10
11. Target Nor
mal
deve
ML lope
U r
n o
http://www.photo-libre.fr
11
15. Agile
Working software
is the primary measure
of progress
15
16. Agile
In two weeks (the rhythm of one iteration),
what do you get:
A model or "working software"?
http://www.fotopedia.com/items/flickr-2824489394
16
17. facilitate an incremental enrichment
share emergent creation among team members
http://s.camptocamp.org/uploads/images/1303503816_1623982648.jpg
17
35. SSJS
var john = ds.Employee.find('firstName eq John');
var conferences = john.conferences;
var JohnJSConferences = conferences.filter
("title eq '*JavaScript*'");
var JSAttendeesJohnMet = JohnJSConferences.attendees;
35