Twin Cities Code Camp

Josh Heyse

Core: An Aspect Oriented Business Objects Framework

by Josh Heyse

Wed, Oct 01, 2008
Room:
Time: 0:00

Learn about aspect-oriented design patterns and how they can be used to quickly add common functionality to your business objects. Aspect-oriented programming allows for the separation of true business logic and the code written allowing interaction with user interfaces. The Core framework is a generation model that dynamically adds common services, such as logging, auditing, persistence, and security to business objects. Aspects, or behaviors, are requested using attributes or configuration files which allows services to be included only where necessary eliminating overly bloated objects; tailored for the environment into which the object is loaded.


About the Author

Josh Heyse is a Senior Solution Architect with Catalyst Software Solutions. He has always focused on staying ahead of the technology curve, investigating Microsoft technologies before they are available to the general public. Josh began developing on beta versions the .NET Framework when they were released in early 2001. Josh is currently focused on WPF, LINQ, and most recently Silverlight 2. Microsoft has noticed this and repeatedly flown Josh out to evaluate upcoming certification exams. For Catalyst, Josh has architected and developed WinForms and WebForms projects ranging from a real-time distributed monitor system with selective routing to RAD ASP.NET shopping carts. One of Josh's new focuses is to create an aspect oriented business object framework. MCSD, MCDBA, MCPD.