Sunday, May 9, 2010

WECPOF – getting to the bottom of the Line of Business Application

Our research yields these results:

1. Applications have three kinds of forms

The seek form that from nothing can search objects in persistent storage and show them in a list

The document form that is designed for a specific use case and shows information based on a root object and its associations, in as many navigational steps as necessary

The Report form that differs from the document form by being non interactive, paginated and by expanding all combinations in master detail relationships at once (non cursored)

2. The seek form can be used in two different modes

The first mode is typically reached from the main menu as in a context-less seek operation restricted by any number of filtering parameters

The second mode we call “Seek and pick” and is a modal form that aims to seek out one or several objects for a specific reason; such as assignment to some association. The “Seek and pick” is commonly used to set a 0..1 association end when a combo box would not suffice due to too large data quantity

3. Applications has three kinds of actions

Actions that act on an object based on its class

Actions that act in a given context or use case; a document or seeker form

Actions that are global and acts on neither of the above context’s, like main menu actions

4. Actions can be organized in structures; like sub menus

5. Any action can either be enabled or disabled based on state from the context

6. When an action is executed to following things can happen

Some code is executed

A Form may be opened

The opened form gets assigned an optional root object by execution of some code

The opened form can be opened Modal or not and if Modal an optional piece of code will be executed when the Modal form closes with OK (like with seek and pick)

7. Forms have UI-Validations to communicate rule breaks in the current input

8. Objects follow business rules by implementing state machines with guards

This is what we want to offer with the WECPOF prototyping framework. Following this simple manifesto we will reach far in our quest for the fully declarative application.


Blogger Peter Buchmann said...

What does WECPOF stand for?

May 11, 2010 at 9:20 PM  
Blogger Hans Karlsen said...

WPF + ECO ; mix it up = WECPOF
This is name of the application framework that aims to let as much as possible of the logic to be declared with modlr, and as much as possible of the look to be declared with Xaml styles. ViewModels are key, but also the new Action definitions... Soon in beta...

May 11, 2010 at 9:26 PM  

Post a Comment

Subscribe to Post Comments [Atom]

<< Home

Contact Us | Terms of Use | Privacy Statement © 2009 CapableObjects