November 2011 Entries

Priority Manager–Part 1- Laying out the plan

Now that we have shown the EDMX with XPO/XAF and how use SpecFlow and BDD to run EasyTest scripts, let’s put it all together and show the evolution of a project using all the tools combined. I have a simple project that I use to track my priorities throughout the day. It uses some of Stephen Covey’s principles from The 7 Habits of Highly Effective People. The idea is to write down all your priorities the night before and rank them. This way when you get started tomorrow you will have your list of ......

To ORM or Not to ORM. That is the question…

UPDATE: Thanks for the feedback and comments. I have adjusted my table below with your recommendations. I had missed a point or two. I wanted to do a series on creating an entire project using the EDMX XAF code generation and the SpecFlow BDD Easy Test tools discussed in my earlier posts, but I thought it would be appropriate to start with a simple comparison and reasoning on why I choose to use these tools. Let’s start by defining the term ORM, or Object-Relational Mapping. According to Wikipedia ......

Setup and Use SpecFlow BDD with DevExpress XAF

Let’s get started with using the SpecFlow BDD syntax for writing tests with the DevExpress XAF EasyTest scripting syntax. In order for this to work you will need to download and install the prerequisites listed below. Once they are installed follow the steps outlined below and enjoy. Prerequisites Install the following items: DevExpress eXpress Application Framework (XAF) found here SpecFlow found here Liekhus BDD/XAF Testing library found here Assumptions I am going to assume at this point that ......

BDD XAF Project Released

I just published the BDD code for XAF. You can find it at http://bddxaf.codeplex.com. I am working on the write up of the steps to setup and use the BDD techniques described in my earlier post, but wanted to get the code out in your hands immediately. Thanks ......

Behavior Driven Development (BDD) and DevExpress XAF

So in my previous posts I showed you how I used EDMX to quickly build my business objects within XPO and XAF. But how do you test whether your business objects are actually doing what you want and verify that your business logic is correct? Well I was reading my monthly MSDN magazine last last year and came across an article about using SpecFlow and WatiN to build BDD tests. So why not use these same techniques to write SpecFlow style scripts and have them generate EasyTest scripts for use with XAF. ......

IASA Kansas City to host discussion on Google Fiber Project in Kansas City

One of the groups that I am currently President of (IASA Kansas City) is hosting an event by Rachel Hack (Google Community Manager) about the Google Fiber Project in Kansas City. The event will be hosted at Balance Point’s office off 92nd and Ward Parkway on the Missouri side of the state line. If you are interested, please check out further details here and get registered. It is after work hours from 6 to 8 PM on the night of November 29, 2011. It is free to attend and open to anyone who gets registered. ......

Visual Studio Tools and Tricks

I decided it was time to share some of my favorite tools and tricks that I use to make my time in Visual Studio more productive. Naming Standards If you do not already know the name and website IDesign.net, then I suggest you explore them and get to know them well. This is the architecture and design site started by Juval Lowy and now has such .NET architects as Michele Leroux Bustamante, Brian Noyes, Mark Michaelis, Dino Esposito, Miguel A. Castro. I had the luxury of seeing some of their presentations ......

Setting up the EDMX Model to Generate DevExpress XPO/XAF Objects

So you have started using DevExpress XPO/XAF and now you would like to see how to use the EDMX (Entity Data Model XML) visual designer within Visual Studio to draw your entities and relationships. First let’s explain the steps we are going to do and what is taking place, then I’ll give you the steps to accomplish this. The EDMX design surface is what is currently being used to generate Entity Framework code. What we have done is to intercept the saving of the diagram and use this to generate XPO/XAF ......

DevConnections 2011

Just leaving DevConnections and collecting my thoughts. It has been a long week but very great to finally meet the DevExpress team. Thanks everyone for everything. It was a great week to network and learn. After seeing how others are using the DevExpress tools and frameworks I now have a lot of work to catch up. I plan on putting together a series of posts based on the following outline. Let me know what you think. DevExpress XPO/XAF Outline Setting the EDMX Modeling Tool for generating XPO/XAF from ......