agile2011 20min-final

Post on 27-May-2015

297 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation by Pedro Rio at the Agile Portugal 2011 Conference on the topic: Agile Programming - eXtensible Enterprise Objects a practical open-source implementation

TRANSCRIPT

Agile Programming:

eXtensible Enterprise Objects, a practical open-source

implementation

By Pedro Rio

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

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!

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

AgendaXEO Core – XEO Models

04/12/20235

Book Author

Title (text) Edition(number) Release Date (date) Authors (collection)

BusinessObjects XEO Builder

And business logic?

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....

XEO Viewers – Containers for XEO Web Components

AgendaXEO Web Components

04/12/20237

MainListEdit

Lookup

Custom

Viewers can be scaffolded from Model definitions

AgendaXEO Web Components and Model Integration?

04/12/20238

Demo

How do XEO Models and XEO Web Components integrate?

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

AgendaiTDS and XEO

04/12/202310

pedro.rio@itds.pt

www.itds.pt

www.xeoframework.org

top related