The most significant release of the Paladin RAD Framework is now available for your preview. Paladin 0.9.0 introduces several major architectural changes and enhancements to the framework. Part of the core has been reworked to support better implementation of the Layered-Application Architecture. This release also introduces the concept of Business Component that changes the way developers should code their business services layer. An functional experimental version of Business Component Workflow is also available for developers to chain their component method calls. A new SampleKit is also introduced to help speed up the adoption of the framework. It contains more than 20 code samples that demonstrates how basic tasks can be coded with the framework. WARNING: Please take note that the changes introduced in this release will not be compatible with the previous releases. NOTE: For more information on how to use the new release, please visit http://community.sgdotnet.org/forums/50/ShowForum.aspx for tutorials, discussions and examples.
Some Changes worth noting: - New BusinessBase and BusinessComponent class to persist Entity objects. - New Save(), Update() and Populate() methods in BusinessComponent class to replace the persistence methods in the Entities. - New sorting support in EntityList. You can now sort by clicking the header in the winforms datagrid. - New filtering support in Entitylist. (Only basic filtering). - New EntitiView class to create different views of EntityList. - New framework exception classes - EmptyResultsetException, NotNullableException etc. - New Workflow and WorkflowBase class (experimental) - Removed the concept of Violations. (No more Violations classes). - Removed Update(), UpdateBatch() and Populate() methods from Entity objects. - Fixed a number of bugs. BEWizard: - New TableAlias feature. - Enhanced column referencing support. You can reference to the same table with different keys without problems. - ProposedName restricted to unique values only. - Fixed a few bugs. NOTE: Please remove your old profiles before using this version of BEWizard.
Download Paladin here.
Read featured discussions on Paladin:- Paladin Forums- Breaking Changes- Tips & Tricks- Component Workflow
This is an updated preview to the 0.9.0 release that contains enhancements and stabilization to the achitectural changes that were introduced in RC 1. Several features were revised and optimized for the new architecture.
More functions are now built into the BusinessComponent and ServicedBusinessComponent to provide more options for persisting and populating Entities. The Business Workflow components have been revised and now fully functional to handle sequential and exceptional flows. An experimental release of the UI Process Controller is also available.
For more information on these advance features, kindly visit http://community.sgdotnet.org/forums/50/ShowForum.aspx for discussions and tutorials.
WARNING: Please take note that the changes introduced in this release are not compatible with the previous releases.
Some changes worth noting:- The Filters collections are now detached from EntityBase and EntityListBase. This is to reduce serialization overhead.- New overload Save() methods in BusinessComponent and ServicedBusinessComponent- Update() methods are removed from BusinessComponent and ServicedBusinessComponent. Use Save() method instead.- New DataFactory class to allow Connections and Commands creation- New UI Process Controller that supports SecuredQueryStrings- Revised Workflow components (More organized now)- Improved Many-to-many support- Fires Saving, Saved, Populating and Populated events- Stabilized many new features in RC 1- Fixed SchemaManager problems
BEWizard:- Supports Views- Updated Paladin logo (Thanks to Shunjie)- New Format Display Names feature- Fixed status bug- Fixed Stored Procedure generation bug- Changed generated stored procedure- Update Serialization behavior to make profiles more robust to future enhancements.
SampleKit:- Updated with more samples.
Download it here.
This release fixes some minor bugs discovered in the RC3 release and upgrades the BEWizard to support custom templates. Paladin.Core: - Fixed: Exception thrown when Primary Key is an Auto Incremented field in MS Access. BEWizard: - Fixed: Format Display Check Names not position correctly when form is resized. - Fixed: Primary and Foreign Keys not renamed in Relation Step. - Changed Grid Colours. - Upgraded profiles to be more robust to deserialization changes. - Upgraded to read template files from .config file. Although a little tedious, you can now customized your own BEWizard templates. Check out the downloads for the Template projects.
Grab it here.
Now you can customize the BEWizard templates to your own implementation! These are the sources for the C# and Visual Basic BEWizard Templates. Please read the included Readme.txt for more information.