Tag | Design Posts

Technorati Tags: WPF WPF patterns : MVC, MVP or MVVM or…? What to use? Model-view-controler, the model-view-presenter or the new paradigm called model-view-viewmodel? MVC is kind of template and also a framework that can be used in VS 2005 and VS 2008. MVVM is a part of WPF which can be used to create windows apps. It's common practice to let the UI layer do more than it should. Without a clear separation of responsibilities, the UI layer can often become a catch-all for logic that really belongs ...
Technorati Tags: Application Architecture and Design Strategies Top 3 books in the field of Enterprise & IT Architecture “Enterprise Architecture” The book presents a comprehensive approach to EA with a simple and well structured theoritectal foundation and practical details. Opt’land, Martin, Proper, Erik, Waage, Maarten, Cleo, Jeroen, Steghuis, Claidia 2009, , Springer-Verlag Berlin Heidelberg ISBN 978-3-540-85232-2 "Enterprise Architecture 100 Success Secrets" “There has never been an Enterprise ...
Technorati Tags: Application Architecture and Design Strategies 10 Key Skills Architects Must Have to Deliver Value Architect Roles and Responsibilities Project architect Does not work at the enterprise level, but must understand the EA context and provide feedback on how EA actually works from the project perspective. Acts as a bridge between enterprise context, business domain, and the project design. Business architect Business goals, strategy, alignment using value chains, Business Motivation ...
Technorati Tags: Application Architecture and Design Strategies Good books on design patterns Developers are asking about good books on design patterns. These are two great books: "Design Patterns in C#" by Steven John Metsker, Addison-Wesley http://www.amazon.com/Desig... Show how to implement the 23 classic Gamma-Helm-Johnson-Vlissides design patterns in C#. Refactoring and Patterns of Enterprise Application Architecture, by Martin Fowler http://www.amazon.com/Patte... ...
Technorati Tags: Silverlight This is series of building a Hulu inspired video player. In this tutorial they are building the slider time display control. They took the static design of UI design 1- Replace a slider of type hSlider 2- Replace the design elements View all parts of the tutorial Part 1 – Building a Play-Pause control Part 2 – Loading external video Part 3 – Building a Progress Bar Part 4 – Building a Download Progress Bar Part 5 – Building a Volume Control Part 6 – Building the Time ...
Technorati Tags: MIX On MIX conference will cover "Using Microsoft Silverlight 4 to Create Dynamic SharePoint 2010 User Experiences" by Paul Stubbs The convergence of Silverlight 4 and native support for Silverlight in SharePoint 2010 offers an incredible opportunity to design and deploy rich and dynamic Internet applications. Silverlight 4 Boot Camp by John Papa In this half-day workshop, we can learn the skills necessary to create powerful Silverlight 4 applications. We will start with basic platform ...
Technorati Tags: Silverlight,Application Architecture and Design Strategies,Tutorials,WPF 5 Minute Overview of MVVM in Silverlight Model-View-ViewModel ( MVVM ) is a pattern to use with Silverlight and WPF. john gives short explanation of MVVM MVVM works well with XAML based applications is because of the powerful XAML binding features. This allows the View to be separated from the data and the logic. The View can be designed in Expression Blend while the ViewModel can be developed in Visual Studio ...
Technorati Tags: Application Architecture and Design Strategies,Silverlight,Para... Programming,Tutorials The MSDN Southern Fried Roadshow is a developer/architect training through the southeast, presented by technology evangelists Chad Brooks, Glen Gordon and Brian Hitney with Microsoft. Dec. 8 2009. Introduction to ADO.NET Data Services The new wave of Web applications are built on AJAX and Microsoft Silverlight. We learn how ADO.NET Data Services enables applications to expose data as a REST-based ...
One student asked me if it is possible to move functiods from one page to another in the Biztalk mapper. To move functiods from one page to another in the Biztalk mapper follow these steps: Open the Biztalk map Create a new page in the map Select all links and functiods you want to move Drag the selected items over the newly create page tab Wait a few seconds until the page moves to the front Drag the selected items in the design surface of the page ...
In this Issue: Rob Eisenberg, Gill Cleeren(2), AfricanGeek, Brett Balmer, Tim Heuer, Alex Knight, Kirupa, Jeff Prosise(2), nmarun, Brad Abrams, Shayne Burgess, Michael Wolf, Micah Shoutouts: John Papa has a Silverlight MVP Twitter list up: Silverlight MVP List on Twitter, and a Silverlight Team Twitter List also ... if those don't give you enough Silverlight in Twitter, I'm not sure what to say :) Koen Zwikstra has a maintenance release of Silverlight Spy up: Silverlight Spy 3.0.0.6 Here's a link ...
In this Issue: Jeremy Likness, CLR Team Blog, Deborah Kurata, Tim Heuer, Ning Zhang, Jeff Prosise, Fredrik Normén, Antoni Dol, Adam Kinney, Jordan Knight, Andy Beaulieu, Kevin Dockx, and Al Pascual. Shoutouts: Jonathan van de Veen discusses the problems of upgrading to the beta in Adventures while building a Silverlight Enterprise application part #29 Victor Gaudioso has the materials up from My Silverlight 4 Presentation at LA C# Usergroup in Manhatten Beach, CA (12.01.09) including a Drop Demo ...
One of the more common design patterns used in object oriented languages like C# is the Composite Pattern. The main benefit of using this pattern is that it allows us to treat individual objects and composite of objects in the same way. In the UML below, the type Component is abstract and defines the operations (method1 and method2) which are implemented by the concrete types Leaf and Composite. The type Composite contains a collection of Component objects. Due to the fact that it inherits from Component ...
Last night (3rd Dec 2009) I was lucky enough to be speaking at my local (and most excellent) user group http://www.dotnetdevnet.com/. There were plenty of mince pies and lots and lots of swag to give away – plus great questions and chats in the breaks. Thoroughly enjoyed it. Slides: Entity Framework 4 In Microsoft Visual Studio 2010 - ericnel View more presentations from ukdpe. Links from the session: Install VS2010 Beta 2 http://bit.ly/vs2010b2 LINQPAD beta for Visual Studio 2010 Beta 2 http://linqpad.net/Beta.aspx ...
I met Robin back in Roanoke, VA about 6 years ago at the first meeting of the Roanoke Valley .NET User Group. She loves to point out that this meeting also happened to be at an IHOP (hey, it was my first user group and it seemed like a good idea at the time...) Robin and I became fast friends and she inherited the user group after I moved away and has kept it going strong to this very day. She is definitely one of the coolest people I know, but I'll let you find that out for yourself, by reading ...
In this Issue: Shawn Wildermuth, Beth Massi, Fredrik Normén, Deborah Kurata, Jesse Bishop, Laurent Duveau(2), David Yack, Tim Heuer, and Jeff Handley. Shoutouts: Andy Beaulieu has a beta of a new game up: Froggy Math. He's looking for comments, so have at it! For all you 3D junkies out there, Einar Ingebrigtsen announced Balder 0.8.8.0 Release is out SilverlightGirl announced New achievements and contests on Mashooo ... and check out their website... wow... how cool! From SilverlightCream.com: Silverlight ...
I, like many developers, was raised on the idea of getting the database complete before writing the code. The database was the foundation of our application, and building a house without a finished foundation is insane. Also, don’t even THINK about changing the foundation once the house-building has begun. If you MUST change the foundation once development has begun, you’d better have a damn good reason. When I started to learn about agile and lean software development, I learned about emergent design. ...
Here's a quick notes from the TDD session which I conducted some time back. Introduction Writing test before writing production code. Design as you go along. Follow Red-Green-Refactor paradigm Benefits Spot design flow early. Test before the production code is built. Identify poort requirements or requirement gaps. Reduced testing time. The test forms the functional document for your code. Quickly identify bugs. Reduces the cost of bugs in the long run. Low level regression test suite. Road blocks ...
Just to give you a background to all those who newly following this post,we will be publishing materials of this kind every week to gain some insight into upcoming technologies, to understand current technology better, to know more about the latest development processes, best practices, build up foundational skills, RIA, certifications etc. etc. The intent is very clear. To get out of the routine work mode and build something for ourselves, because the more the stronger we become in these said areas ...
I’ve came across this interesting thread on Arduino forum about using IKEA DIODER and other RGB LED strips to build mood/ambient light. This allows you to create the same effect that you can now find on some TVs. I thought it would be a fun little project to do, and here is a short clip to show you the result: In case you would like to build it yourself here is how I did it. The Hardware To get multicolor LEDs some people are hacking IKEA DIODERs but it’s quite expensive, so I followed the advice ...
Prototype This time we will have a basic prototype ready for the public website. The design will be kept simple so that we could concentrate on the main task at hand. Later on we will enable theming,so that the user could customize the blog to their heart's content. The landing page looks like in the figure below. Create a "Blog" folder under the "Views" folder in the website. Add an aspx and copy the below markup and name it "List.aspx". <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Sha... ...
Welcome to eBoard Hello and welcome to this series of application development using asp.net mvc, jquery, automapper, ninject. Though the world doesn't need another blog engine, but sometimes reinventing the wheel teaches you many unknown things and it's the learning experinece that counts more than anything else. I have been using asp.net mvc + jquery for about a year now. So, it's time to put down something which will help the beginner with this technologies get a good graps of the fundamentals ...
I thought I would give a list of DotNetNuke Christmas gifts you could possibly buy for a client, co-worker or yourself. You can start with some Christmas skins that you could put on your site. The folks at All Dnn Skins has some skins for you to look at. Snowcovered has an array of Holiday skins as well. If you only want a Christmas skin for a period of time and want your skins to change automatically then you can take a look at PageChameleon which will do that for you. You can set the special day, ...
This typical problem is almost faced by all new developer working with asp.net. This behaviour is by design as ASP.NET tries to be efficient in storing sessions for users. Remember unless you store anything in session the session id value keep changing. If you want to tell ASP.NET that you want it to track user sessions, you can do one of 2 things: Store something in the session. Simple handle the Session_Start event in your GLobal.asax. The presence of this method will tell ASP.NET to track sessions ...

I am typically starting this blog with the "Hello World" kind of post.  Just to give an brief summary to the curious out there this blog will be a place where I will be putting down my experience with technologies specifically asp.net mvc, jquery, sql server, sharepoint, tdd, design patterns et el.

Also, I plan to record my learnings with developing an asp.net mvc project.

 

Background: Out of first few tasks that were assigned to me in my new project, I was asked to help testing team with promoting an existing partially tested BizTalk interface. After little bit of code re-factoring and ensuring that the design has been simplified (removed some unwanted logging etc.), we put code to the test. Functionality wise there were not many issues which surprised us and we quickly got over it. However, it wasn’t for long that we realized that there was some obvious issue hidden ...
[I haven’t done QandAs for a long while – very remiss of me.] Anyway, I have been asked this one so many times lately that I felt a more public answer was needed. The short answer is: Mostly. Certainly it is good enough to get work done. The longer answer is below… History In the first version of Entity Framework (which came with .NET Framework 3.5 SP1), the Entity Framework Designer was… bad. I mean very bad. I mean dumbly bad. We had a decent enough runtime but the design surface just wasn’t up ...
Business scenario: We have an XML file (HIPAA 837) saved as a XML data column in a table and we need to go through each row and get different information on different nodes and output to a table. The real reason of this design lies in with how the claim system is designed, which I will not try to explain here. Approach: Using Common Table Expression (CTE) to get all the necessary info so that the data can be joined later. Use ROW_NUMBER() to make sure the information comes from the correct line. ...
[This is the second in a series of posts on getting started with the new features in Entity Framework 4 based on the demos I did in my session at TechEd Europe in Berlin last week (Nov 2009).] Code generation from the Entity Data Model (EDM) has changed significantly in version 4 of the Entity Framework. The product does retain a backwardly compatible model of code generation but also now includes T4 templates for code generation. This is a fantastic addition to the Entity Framework as many developers ...
NotAtPDC is an awesome initiative from within the .NET community that allows people who cannot for any reason attend one of the major conferences (such as PDC, MIX etc…) to share knowledge, have fun, interact and generally have all kind of good times without leaving their home or office. This year, I cannot make it to the Professional Developer Conference because of multiple reasons (too much work, too many travels ;)) but I will talk to the NotAtPDC conference 2009! Read the rest of this entry » ...
[This is the first in a series of posts on getting started with the new features in Entity Framework 4 based on the demos I did in my session at TechEd Europe in Berlin last week (Nov 2009). ] When adding an Entity Data Model to a project you are given the option to: Generate the Model from an existing database (SQL Server, Oracle etc) or Start with an Empty Model and create your conceptual model (sometimes referred to as Application Model or Domain Model) first – adding new Entities and Associations ...
Microsoft has just released the November CTP (CTP 3) of StreamInsight. See http://www.microsoft.com/do... I've encountered some confusion from more than one person about the status of StreamInsight, so let me explain briefly that a CTP is a Community Technology Preview. It's not a beta as such. CTPs are closely aligned with the shorter iterative development cycles of agile methodologies. Many Microsoft product teams ...
The success of any design tool lies on how well its interface contributes to your productivity. Expression Web’s interface is designed specifically to make access to tools easy while maintaining maximum area for design surface. Specialized task panes, toolbars and visual designs give you precise control of page layout and formatting. Workspace The Microsoft® Expression® Web workspace provides you with the tools you need to create and modify web pages and websites. The workspace is customizable, so ...

Recently I had a scenario where I activated Ordered Delivery on a send port. To my suprise - after I sent about 100 messages through the send port - one active instance of the port remained in admin console. I was able to terminate it but after sending some new messages through the port, the active instance appeared again. Seems that this is by design - but I'm not really sure. I couldn't find any information about this in documentation or online.

Does anybody know this behaviour?

There are numerous useful types available in XNA that will significantly help you design and build your next game. Here are two of the most useful (in my opinion) and how you can use them in your game (I will focus on mostly 2-dimensional uses). Vectors Vectors are amazing! They are seriously, probably one of the coolest types on the block, especially when taking into account that they are used for almost everything in games. The most common forms of Vectors used in XNA are the Vector2 and the Vector3, ...
In this Issue: Bart Czernicki, Jesse Bishop, XAMLNinja, Andrea Boschin, Jeff Prosise, and Victor Gaudioso. Shoutouts: Michael Washington's reported that the Open Light Group's DotNetNuke SketchFlow Viewer featured on Channel 9 Mark Tucker has been doing the Casual game series on Shazaml! Mark presented on the topic at Desert Code Camp last weekend, and is sharing the video: Video: Creating a Silverlight 3 Casual Game using Blend 3 and Triggers, Actions, and Behaviors To prove that he really still ...
We were recently looking at ways to improve the performance of one of our BizTalk Servers, a server which is only using BizTalk Server 2004 Standard Edition. In our scenario, the server was often maxing out the single CPU it had, under peak load this resulted in time outs on the front end system that was calling our BizTalk web services. There did appear to be any design or tuning changes that would make a hude difference to this busy system, so we started looking into licensing costs and the idea ...
The tech influencers’ Twitter streams have been all aflutter this weekend, with talk of the Motorola Droid. Verizon Wireless launched its version this phone on Friday, and the techies are swooning. They love the screen, the Google Maps-based turn-by-turn navigation and the thinness of the phone, which still manages to sport a physical, slide-out keyboard. Most of all they love the Verizon network, which offers resilient service and ubiquitous 3G coverage. There seems to be something else though. ...
Hey all. I wanted to let you know who was slated for the next interview - Javier Lozano. Javier is a .NET consultant in Des Moines, Iowa. He's an ASP.NET MVP and MCSD specializing in ASP.NET, system architecture, and training. Javier is also a co-founder of the Iowa .NET Users Group. On his blog you can find posts on ASP.NET, architecture, design patterns, .NET, XML and Indigo (WCF). Javier enjoys giving back to the community by speaking at user groups, local/regional .NET events, being active in ...
Hey all. I wanted to let you know who was slated for the next interview - Javier Lozano. Javier is a .NET consultant in Des Moines, Iowa. He's an ASP.NET MVP and MCSD specializing in ASP.NET, system architecture, and training. Javier is also a co-founder of the Iowa .NET Users Group. On his blog you can find posts on ASP.NET, architecture, design patterns, .NET, XML and Indigo (WCF). Javier enjoys giving back to the community by speaking at user groups, local/regional .NET events, being active in ...
Hey all. I wanted to let you know who was slated for the next interview - Javier Lozano. Javier is a .NET consultant in Des Moines, Iowa. He's an ASP.NET MVP and MCSD specializing in ASP.NET, system architecture, and training. Javier is also a co-founder of the Iowa .NET Users Group. On his blog you can find posts on ASP.NET, architecture, design patterns, .NET, XML and Indigo (WCF). Javier enjoys giving back to the community by speaking at user groups, local/regional .NET events, being active in ...
I met Philippe Schutz at the TechDays in Geneva early this year, and have been following him on Facebook since then. He does amazing work with logos and icons, and it is only natural that I have thought of him when I decided to get a new logo and icons for the MVVM Light Toolkit. A brand identity is quite important to me even in private projects. This is why I created the site GalaSoft (www.galasoft.ch) years ago, and started using this “brand” consistently as well as the cat logo (more about that ...
In this Issue: XamlNinja, Zoltan Arvai, Alan Mendelevich, Dimitris - Ilias Gkanatsios, Chris Klug, Pete Brown, Fons Sonnemans, Tim Heuer, Jeff Prosise, and Mark Miller Shoutouts: Corey Miller posted a User Experience Review post that's a good read. Jeff Wilcox announced The Silverlight Toolkit - now in the Microsoft Web Platform Installer Andrew Duthie blogged about the Freescale Sensor Badge - Fun Gadget! ... get yours! Laurent Bugnion announced another early release of his MVVM Light Toolkit V3 ...
I try not to be too much of a reposter, but I got a little nostalgic on this one. I remember when the first version of this tome came out and I got a free copy when I visited Redmond for the Guided Design conference. You may not agree with everything you find in here, but it is definitely worth the read to see what Microsoft thinks architecture is. Technorati Tags: Patterns and Practices,architecture,appl... architecture guidance,microsoft ...
Next Monday (9th Nov 2009) at 9am I will be delivering an overview of the new stuff in Entity Framework 4 at TechEd Europe. The session is DEV305 and the description reads: ADO.NET Entity Framework in Microsoft Visual Studio 2010 and Microsoft .NET Framework 4 (catchy?) This presentation offers an in-depth discussion demonstrating the new capabilities of the Entity Framework that will ship with Visual Studio 2010. The second release of the Entity Framework focuses on addressing two primary customer ...
I have previously mentioned that I’m working on the upcoming Sams Teach Yourself Visual C# 2010 in 24 Hours book. Things are progressing nicely, if a bit slower than I’d prefer. I have the draft for the cover art, which looks really good. I’m also very pleased to announce my technical editors – Claudio Lasaala and Eric Lippert. Claudio is a Senior Developer at EPS Software Corp. He has presented several lectures at Microsoft events such as PDC and various other Microsoft seminars, as well as several ...
Microsoft has released a final version of its book “Microsoft Application Architecture Guide, 2nd Edition”. The book is described as: This guide is available online here in the MSDN Library and will be available in the Fall of 2009 as a Microsoft Press book, ISBN# 9780735627109, that you can purchase through local and online booksellers. The guide is intended to help developers and solution architects design and build effective, high quality applications using the Microsoft platform and the .NET ...
StarterKits for Silverlight and the Expression Tools Lately I’ve seen some tweets passing by with links to various StarterKits. I’ve decided to "Bing” around a little and find out what these people were talking about. There are quite a few StarterKits available on various topics. I’ve listed a few below, old and new ones, that I find relevant to my fields of interest: Silverlight and the Expression Blend, Design and Web. Building a Zune Website with Expression Blend 3 StarterKit In this lab you will ...
Hello VB Folks, These sessions are designed to be a primer for getting started using various features in Visual Studio 2010 and the .NET Framework 4.0. (Yes, some have already occurred... you can still watch them, just not live.) · Nov 3rd 10:00-11:00AM -Getting Started with IntelliTrace (formerly the “Historical Debugger”) by Habib Heydarian and Justin Marks · Nov 4th 10:00-11:00AM - Getting Started with SharePoint Development in Visual Studio 2010 by Boris Scholl · Nov 5th 9:00am-10:00am - A Lap ...
I am practicing Test Driven Development (TDD) now for some two years or so, and soon this technique of writing software felt so natural, that I hardly could imagine doing it another way or even imagine a reason why I should do so. But on the other hand, I know that not questioning something anymore and not being self-critical from time to time is a certain recipe for running into a disaster sooner or later. So I asked myself: What makes TDD such a natural way of writing software? and What are your ...
A few months ago I received an email from Rob Houweling explaining his ideas for a new Dutch usergroup, focused on Silverlight, Expression Design and Expression Blend. I’ve had been playing with the idea of a Silverlight usergroup myself at the time, so I didn’t have to think very long about joining. After meeting and numerous emails between six silverlight enthusiasts(Rob Houweling, Mark Monster, Koen Zwikstra, Antoni Dol, Eric van den Hoek and me, Timmy Kokke) the plans are worked out and it’s ...