Layered Architecture Solution Guidance

Rating:        Based on 3 ratings
Reviewed:  3 reviews
Downloads: 1284
Released: Jan 27, 2012
Updated: Feb 6, 2012 by firedancer
Dev status: Beta Help Icon

Recommended Download

Application LASG.2012.01.27
application, 1350K, uploaded Jan 27, 2012 - 1284 downloads

Release Notes



This release contains several bug fixes and enhancements to the Project Newton Code Generators. Take note that LASG is not meant to generate an entire application for you but just the code-blocks for you to get started in building your application.

This release contains the following solution templates:
  • Layered Web Application
  • Layered WCF Service Application
  • Layered WCF/WF Service Application
  • Layered Assorted UI Application
  • Layered WPF Application
  • Layered Windows Form Application
  • Layered Azure Application
  • Layered Windows Phone Application
  • Layered Silverlight 4 Application
  • Empty Layered Application
  • Basic Layered Web Application (new)
  • Basic Layered Windows Forms Application (new)
  • Basic Layered WPF Application (new)

... and code generators (Build 4409):
  • Inertia: Business Entity Component Generator Version 2.3
  • Momentum: Data Access Component Generator Version 2.3
  • Motion: Business Component Template Generator Version 1.9
  • Velocity: Service Layer Generator Version 2.1
  • Vector: Workflow Activities Generator Version 1.7
  • Impulse: User Interface Process Component Generator Version 1.8

Please feel free to test it out and share your thoughts in Discussions.

Known Issue
If you are working in a source control environment i.e. Team Foundation Server, please do not check-in the .gpstate file. Please ensure you keep a backup copy of the gpstate file.

  • New: Added Delete Buttons in code generators.
  • New: Option to reorder properties/method definition before code generation (Sort, Move Up, Move Down, Move to Top and Move to Bottom)
  • New: "Add All Sources" function to rapidly generate classes using default settings (not available in Motion and Vector).
  • New: Inertia - allows manual entry of property data type (Just in-case you need to map to your enums).
  • New: Momentum - Support for Schema.
  • New: Momentum - Option to "Add Connection String to Host Config file" (not mentioned in
  • New: Momentum - Additional list of method types.
  • New: Momentum - Supports generation of Load methods for cleaner SELECT methods (may cause duplication if not careful).
  • New: Motion - Streamlined DAC method selection.
  • New: Motion - Supports drag-and-drop of DAC methods to selection.
  • New: Motion - Option to generate empty workflow .xaml files for creating workflows.
  • Change: Vector - Re-organized UI layout.
  • New: Velocity - Option to generate Workflow configuration in Host web.config.

Reviews for this release

brilliant idea!
by arvand on May 9, 2012 at 7:10 AM
Great tool, Certainly a project to watch if your looking for productivity gains.
by grugs on May 4, 2012 at 1:37 AM
Superb learning tool, excellent productivity booster. Saved me time by eliminating much of the boilerplate code I would have otherwise written for communicating between layers. Clearly implemented - even the undocumented portions are easy to follow. The pace of releases is increasing and I'm looking forward to future enhancements in Can't ask for much more with a Beta.
by Erikest on Jan 31, 2012 at 11:35 PM