I will be presenting a two-part session at Desert Code Camp 5 entitled "Building a Service-Oriented Application from the Bottom Up".
In Part 1 of I will demonstrate how to build a data model with "M" (a new, simple declarative language for building domain models and working with data that is part of the Oslo vision), and use Entity Framework to generate a conceptual data model and corresponding entities to build out our domain model. Next, I'll demonstrate Test-Driven-Development to implement a data access layer using LINQ to build CRUD methods for working with our model, wrap it in a business component and expose the application as a WCF service.
With the WCF service-oriented application completed in part 1 of this session, in Part 2 I'll demonstrate the implementation of a smart client application using the Model-View-Presenter (MVP) design pattern and implement the Gateway pattern in a service agent that will provide the communication infrastructure to the service we built in part 1. I'll demonstrate both BDD and TDD in working with the model, presenter and service agents.
Sound interesting? Then please, sign up for my talk!
See you at Desert Code Camp!