spaceup stuttgart 2012 20min talk graeme taylor paul nizenkov oasis next
Agile2011 20min-final
-
Upload
pedro-pereira -
Category
Technology
-
view
297 -
download
0
description
Transcript of Agile2011 20min-final
![Page 1: Agile2011 20min-final](https://reader036.fdocuments.in/reader036/viewer/2022062312/55654430d8b42a902d8b4a24/html5/thumbnails/1.jpg)
Agile Programming:
eXtensible Enterprise Objects, a practical open-source
implementation
By Pedro Rio
![Page 2: Agile2011 20min-final](https://reader036.fdocuments.in/reader036/viewer/2022062312/55654430d8b42a902d8b4a24/html5/thumbnails/2.jpg)
Agenda
Software Development – We’re not there yet... Programmers speak bytes, owners speak business Long development cycles vs fast business changes Strong dependence on developers skills and style Budget & deadline++ and features & functions--
Art vs Engineering
How to contribute?
The challenge
04/12/20232
![Page 3: Agile2011 20min-final](https://reader036.fdocuments.in/reader036/viewer/2022062312/55654430d8b42a902d8b4a24/html5/thumbnails/3.jpg)
AgendaThe paradigm
04/12/20233
How to approach the problem?
Focused on data? Changes to much
Focused on processes? Keep being optimized
Focused on Business Objects?
Business Objects are stable & independent of technical details
A notation to describe Business Objects
Re-use of business objects!
Lack of such tool3rd Party Independence
Challenge Accepted!
![Page 4: Agile2011 20min-final](https://reader036.fdocuments.in/reader036/viewer/2022062312/55654430d8b42a902d8b4a24/html5/thumbnails/4.jpg)
Permission Layer
XEO QL Java API
XEO CORE SYSTEM
AgendaXEO Overview
04/12/20234
XEO – eXtensible Enterprise Objects: Overview
Business Objects
RUNTIME ARCHITECTURE DEVELOPER ARCHITECTURE
. OBJECT MODEL DEFINITIONS
. JAVA FILES
. XWC VIEWERS
. OTHERS
XEO Builder
XEO – DATA LAYER
XWC (XEO WEB COMPONENTS)
XEO CLIENT CONTROLLER LAYER
XEO Modules
![Page 5: Agile2011 20min-final](https://reader036.fdocuments.in/reader036/viewer/2022062312/55654430d8b42a902d8b4a24/html5/thumbnails/5.jpg)
AgendaXEO Core – XEO Models
04/12/20235
Book Author
Title (text) Edition(number) Release Date (date) Authors (collection)
BusinessObjects XEO Builder
And business logic?
![Page 6: Agile2011 20min-final](https://reader036.fdocuments.in/reader036/viewer/2022062312/55654430d8b42a902d8b4a24/html5/thumbnails/6.jpg)
AgendaXEO Core – XEO Models
04/12/20236
Book
Title (text) Edition(number) Release Date (date) Authors (collection)
AttributesInstances
RequiredValidFormulaHiddenDisabledDefaultValueEvents
Events on Actions - Save - Create - Load
Methods
Custom Interfaces, but....
![Page 7: Agile2011 20min-final](https://reader036.fdocuments.in/reader036/viewer/2022062312/55654430d8b42a902d8b4a24/html5/thumbnails/7.jpg)
XEO Viewers – Containers for XEO Web Components
AgendaXEO Web Components
04/12/20237
MainListEdit
Lookup
Custom
Viewers can be scaffolded from Model definitions
![Page 8: Agile2011 20min-final](https://reader036.fdocuments.in/reader036/viewer/2022062312/55654430d8b42a902d8b4a24/html5/thumbnails/8.jpg)
AgendaXEO Web Components and Model Integration?
04/12/20238
Demo
How do XEO Models and XEO Web Components integrate?
![Page 9: Agile2011 20min-final](https://reader036.fdocuments.in/reader036/viewer/2022062312/55654430d8b42a902d8b4a24/html5/thumbnails/9.jpg)
AgendaIn the end?
04/12/20239
We believe XEO’s approach allows us to...
Less like this...
And more like this
Questions?
Respond to changeQuickly BootstrapDeliver small increments
It’s open-sourcewww.xeoframework.org