Δεκέμβριος 2010 - Δημοσιεύσεις

eXpand gets a Russian ISBN
20 Δεκεμβρίου 10 06:41 πμ | tolisss | 0 σχόλια   
Continuing my effort to introduce eXpand framework to the world and with the help of some eXpand framework funs that want to remain anonymous I got invited to write an article for the Second International Scientific-Practical Conference Proceedings hosted at http://objectsystems.ru/ and edited by Pavel P. Oleynik The title of my article is Application frameworks in the real world and in a few words I explain the idea behind eXpand framework, how we have extend Devexpress XAF framework and speak about eXpand architecture. The paper can be very useful to all XAF/eXpand users! The collection can be found at Object Systems – 2010 (Winter session), The Second International Scientific-Practical Conference Proceedings, Russia, Rostov-on-Don, 10-12 November 2010. Edited by Pavel P. Oleynik

Διαβάστε περισσότερα »

Δημοσίευση στην κατηγορία:
Context programming
06 Δεκεμβρίου 10 07:35 πμ | tolisss | 0 σχόλια   
I ll start this post with a phrase : WE HAVE TO REMEMBER TO NOT REINVENT THE WHEEL . Why I say that? XAF with the help of eXpand   is now a very mature framework. Almost all the tools required for build LOB applications are here. XAF has many ruling engines (Validation,EditorState,Appearence) and eXpand also the same ( AdditionalViewControls , ModelArtifactState , MasterDetail , ConditionalDetailViews). All the above engines provide a way to describe behaviors using rules and they operate over certain Contexts. What is a context some of you may ask. The answer is simple, context means the “when” the rule is going to be evaluated. For example Validation rules have 2 predefined contexts , those are Save,Delete. I am going to give an example of how powerful a context is . Let say we have a Customer-Order relationship and we have 2 cases like the following First record of Customer Orders cannot be deleted. Only the last record of Customer Orders can be deleted So what we need to design the above rules? First

Διαβάστε περισσότερα »

Δημοσίευση στην κατηγορία:
Modular User interface
02 Δεκεμβρίου 10 04:52 πμ | tolisss | 0 σχόλια   
I was discussing with a friend some days ago about his project requirements. Solution had roles but they where fixed (Like Manager, Receptionist etc) Different UI is needed for each role At runtime there should be a way to change the UI using an action He told me that he was aware of eXpand Role models and he thought that they could help his case. Sure I told him ModelDifference module can help , however the approach would be slightly different from the one you had in your mind and here is why: Although the application have roles since there is no login (wanted to change UI from an action ) we could not use ModelDifference Role models.  What I suggested was to use disabled application models and then use eXpand api to just enabled them at runtime. In fact we could create as many application models as the fixed roles are in the updater with a code similar to     public class Updater : ModuleUpdater {         public Updater ( Session session, Version currentDBVersion)

Διαβάστε περισσότερα »

Δημοσίευση στην κατηγορία:

Search

Go

Το Ιστολόγιο

Ιστορικό Δημοσιεύσεων

Συνδρομές