Tag | Architecture Posts

Have you seen these men? This is a picture of Klaus “Spectacles” Matzka and his son, uh…Son-of-Spectacles! Klaus and his son, tourists from Austria, were visiting London. As tourists will do they took pictures of various things, including double decker busses and the Vauxhall bus station, which does look pretty kewl: Alas, all the picture taking was for naught. Klaus eventually encountered some police officers who erred on the side of paranoid caution and determined instead of innocently taking pictures ...
The Administration console that is delivered with the installation of BizTalk allows a user to query suspended service instances and resume or terminate them accordingly. However, when you want to go “outside the box”, and I often do :) you might want to consider finding out possibilities of doing those actions yourself, for instance from a web based managing platform. (note: the following methods work for both BTS2006 and 2009) When you install BizTalk, there is a WMI provider installed on your ...
For years there has been debate between applications deployed to the desktop and applications accessed via the web browser. Like political opponents the debate has been fierce and each side evolving over the years. Deployment complexity and richness of the user interface have always been two of the central battles fought. Each technology has made dramatic improvement including things like Click Once to ease deployment of Smart Client's to AJAX to make web applications more responsive and user friendly. ...
Well, here I am on my shiny new computer over at Imaginet Resources Corp. I forgot how liberating it is to leave an employer and start with a new one. Nothing more satisfying than filling the shredding box with old files and handing in that laptop that was in desperate need of a re-image. Still pretty early to say that everything here is good, but it sure feels that way from where I’m sitting. Moving from a large global company to a small (but still global) company is quite a change. I forgot how ...
Hey all, I can't imagine how easy it can be to develop and maintain a plugin architecture with System.AddIn and this tool VSPipelineBuilder.. This is a visual studio addIn is an open source project by the ClrAddIn team and is really awesome. U just define an interface/Contract and rest of the things, just a single click through that addIn. AddIn will implement that Interface and thats it,u can use it..Cheers ......... I used it for first defining a single interface .and implemented a small AddIn. ...
I've been engaged in some debate in the last few days with Jean-Jacques Dubray and Doug Purdy with regard to Oslo. See: http://www.ebpml.org/blog/1... http://www.douglaspurdy.com... Jean-Jacques has questioned aspects of Microsoft's strategy. Following some issues with posting anything but the shortest of comments on the ebPML web site, I'll follow Doug's lead and post a response here. I strongly agree with Jean-Jacques' statement that 'M3 exists'. It seems ...
Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure "in the cloud" that supports them. (Wikipedia) According to the official definition of the cloud, it’s an abstract environment which has the ability to dynamically scale and virtualized resources creating a self-managed deployment platform for applications which ...
Catchy title don't you think? If you are not familiar with the reference, check out The Blues Brothers. So, let's look at the movie and break it down. The opening scene is that of a dilapidated factory, that quickly fades out. This is in essence the foreshadowing of the death of traditional software factories. The old adage of "Big Design" up front is gone, and "Just in Time" is here. This is of course followed by a look inside Joliet prison, which is the perfect metaphor for that feeling we have ...
Definition Aggregator Provider Pattern is an extension of Provider Pattern, which enables us to create and utilize multiple instance of the class having the same provider interface. In this pattern, there is an Aggregator class which implements the provider interface and contains a collection of instances of classes having the same provider interface. The underlying caller class of this aggregator is simply unaware of how many provider instances do the caller Provider Aggregator contains, but all ...
Brian Harry has begun to blog about the features of VSTS 2010. There is quite a laundry list. I’m excited to see the Architecture features become quite valuable and the Test management and execution capabilities really take shape. Keep an eye on Brian’s blog as he drills down into each of the feature areas ...
April 30th Microsoft Office - Minneapolis LOW I and II 8300 Norman Center Drive - Suite 950 Bloomington, Minnesota 55437 Microsoft ArcReady 9:00am - 11:45 pm WHAT IS ARCREADY? A forum for aspiring and practicing architects to discuss industry trends An overview of Microsoft’s roadmap as it relates to software architecture A mechanism to solicit your feedback An opportunity to showcase the work you do! WHO SHOULD ATTEND? Architects and Senior Developers who are interested in becoming an architect. ...
In this Issue: Mark Monster(2), Michael Wolf, Tm Heuer, Ning Zhang, and Somasegar. Shoutout: Bill Reiss posted about yet another game contest, this one by Dr. Dobbs: Dr. Dobbs Challenge Silverlight Game Contest From SilverlightCream.com: Silverlight 3 and RIA Services – The basics Mark Monster has a two-parter up on the .NET RIA Services. This first tutorial starts off with the basics. Silverlight 3 and RIA Services – The advanced things Mark Monster's second tutorial in the series steps up to the ...
I will explain how to develop a simple application in ASP.NET using a three-tier architecture. The presentation tier The business tier The data tier Concepts: The presentation tier contains the UI (User Interface) elements of the site, and includes all the logic that manages the interaction between the visitor and the client’s business. (ASP.NET Web Forms,Web User Controls,ASP.NET Master Pages) The business tier receives requests from the presentation tier and returns a result to the presentation ...
Florida has a very active developer community. The biggest problem we seem to have is that all of these different groups usually don't know about each and there hasn't been a "centralized clearinghouse" listing all of the technical communities. Joe Healy, one of our Florida Microsoft Developer Evangelists, maintains a list and one-page flyers for each of the main areas in Florida. I think the eventual plan is that Joe will be updating his site to take advantage of the newer version of Live Maps and ...
In default configurations web applications and web services are running under the credentials of a predefined user account. For ASP.NET webapplications this is the ASPNET (or similar) account and for WCF services this is the user that started the servicehost or the user associated as logon account for the windows service hosting the services. This means access to resources is restricted by this account. This is most often a dedicated account and not related to a real user. In a good secure environment ...
. BizTalk: What features we would like to see in future releases After the MVP Summit [http://geekswithblogs.net/... we, the BizTalk MVPs, have been asked to give feedback to the product team on what features we’d like to see in future releases. I created the list of features and separated it into parts. One is from the global, crazy things than never be implemented. But why don’t imagine? Second ...
I am sure you might have heard that Tech Ed India is happening this year. If you haven’t please check out the MSDN India Blog Post You can even follow Tech Ed India on twitter at http://twitter.com/techedin... I wanted to ensure that in this Tech Ed we provide the best content possible to you so that you can equip yourself to meet the tough challenges in these days and also go back and use them for creating the best applications for your Customers. I own the Developer Content for Tech Ed India ...
Saturday March 28th 2009 was our second annual School of Dev and first ever SharePoint Saturday. We had over 80 people in attendance despite a snow storm. Only one speaker ended up canceling which was truly amazing considering the weather. For me the day began by dropping off two boxes of books that would later be given away as prizes. I then joined Steve Walker for a Panel QA Discussion Session. We were joined by Cory Roth and Chris Barba. We had some great questions around designing a SharePoint ...
I thought it would nice to put something out there that can help someone who’s looking to either deploy, re-deploy and migrate contents from a database that has grown too large. When planning SharePoint deployment it’s always good to have a clear picture of where your site is going so that you can make the necessary arrangement to put it under control. Microsoft has a good documentation on Architecture to help you answer the hard questions, but how, when and where do you start on capacity planning? ...
I previously posted about the fantastic conferences which the UK Developer Community lay on under the brand of “DDD”. Today I spotted that WebDD (Saturday 18th April) is now taking registrations – act swiftly, I expect this to fill. I also spotted that the rest of my group have finalised the speakers and agenda for the annual Architect Insight Conference in London on May 8th. This is IMHO the must attend event in the UK if you are an Architect in the UK (Be that an Enterprise Architect, an Infrastructure ...
Microsoft has packed up Visio stencils for creating diagram of server deployments such as SharePoint Server technology. These models are created using Office Visio 2007. You can modify the Visio files to illustrate how you plan to incorporate Microsoft SharePoint Products and Technologies in your own environment. Ref: http://go.microsoft.com/fwl... Download this zip file of Microsoft Office Visio stencils to create your own diagrams for models of server deployments. Cheers ...
Asynchronous (or multi-threaded) applications are common place on the desktop and have been for decades. Without this ability, most of our favorite productivity tools would be non-existent. As soon as one moves off the desktop and onto the Internet, the standard changes to one that is highly, if not exclusively synchronous (or single-threaded). Of course, since Internet-based applications have historically served as simple content delivery mechanisms, the need for more robust, asynchronous-based ...
Thanks to Clint Edmonson, I got a chance to go to Mix this year. While Las Vegas was absolutely frustrating (it was the week of St. Patrick’s Day AND Spring Break week), Mix itself was outstanding. We kicked it off with a keynote from Bill Buxton. Each Mix attendee got a copy of his book on Sketching User Experiences. Bill is THE MAN when it comes to UX design, and he did not disappoint. He was energetic, animated and passionate: everything you look for in a speaker. It is always enjoyable to see ...
Donn’s a pretty interesting guy I’ve known for a while now. He’s an active community leader and has had a rather interesting career path. I have been nagging him for an interview for some time. I’ll let him take it from here, in these NINE Questions with Donn Felker: 1. Where are you from? I recently moved to Minneapolis last year. However, I’m originally from Northern California (Redding area), and lived the last ten years in Phoenix, AZ. 2. What do you do / Who do you work for / What is your product? ...
Thursday, March 26, 2009 1:00 PM - Thursday, March 26, 2009 5:00 PM Central Time Welcome Time: 12:30 PM Theater - Regal Brooklyn Center 20 6420 Camden Avenue North Minneapolis Minnesota 55430 United States Event Overview: Enhance your coding capabilities with new tools, tips, and inside secrets from MSDN Events. We’ll start with an overview of the Azure Services Platform, which can help you build cloud-based applications and solutions that offer the best of online and on-premises functionality. Next, ...
When creating new team projects in TFS, the project is created from a project template, that basically is a set of XML files. Here you can define all your work item types, queries, reports, portal site and some other things. One of the things that you can’t specify here, is what checkin policies that you want to enable for that team project. At our company, we usually create a new team project for every customer so for every new customer we need to manually modify the checkin policies for that project ...
I saw this yesterday and think it looks like its going to be very worthwhile! I'll see ya there! Safari Books Online invites you to attend an exclusive webcast with Thomas Erl during which he will discuss some of the most important SOA design patterns in use today. Don’t miss this opportunity to hear Thomas Erl, author of the newly published SOA Design Patterns, a catalog of 85 design patterns for service-oriented architecture and service-orientation. In development for over three years, the catalog ...
This morning I received an email that posed a question so interesting that I thought I would blog about the answer. The question was, essentially, how can we invoke a partial update (using ASP.NET AJAX triggers), from an on(up) button handler in Flash? There are a few different ways to approach this problem. I believe the method I’m going to write out here is what I like to call the “path of least resistance” – it’ll get you there quickly. However, it will create some interdependencies among your ...
I wanted to share a couple of suggested Silverlight 2 reads, especially for those visiting my blog after the recent Winnipeg Code Camp talk I did on Silverlight 2. Pro Silverlight 2 in C# 2008 by Matthew MacDonald. This book is an incredible reference, covering almost every topic that you’d need to know for building Silverlight 2 applications (There’s no dedicated “Architecture” chapter, but I think that’s a topic best served currently by the Microsoft P&P Team and Prism). The book has the benefit ...
Here's what's happening: Attendees: 428 Sessions: 73 Speakers: 49 Tracks: 15 Sessions: ASP.NET Make your Data Dance with ASP.NET Dynamic Databy Shawn Weisfeld + Show Description ASP.NET Dynamic Data is a framework that lets you create data-driven ASP.NET Web applications easily. It does this by automatically discovering data-model metadata at run time and deriving UI behavior from it. A scaffolding framework provides a functional Web site for viewing and editing data. You can easily customize the ...
I’ll be updating the Winnipeg Code Camp site tonight with schedule details, but for those that follow my blog and have been asking, here’s some early info: Time Heritage Lecture Multi-Purpose 8:00 - 8:45 Registration and Breakfast 8:45 - 9:00 Welcome 9:00 - 10:15 Intro to AOP - Donald Options for a Secure Future - Dave What the F#? - Aaron 10:15 - 10:30 Break 10:30 - 11:45 Intro to DI and Unity - Uwe 3D Web Dev - Devin Testing and Mocking - Amir 11:45 - 12:45 Lunch 12:45 - 2:00 Refactoring to Logical ...
Just got back from the 2009 MVP Summit in Seattle Washington, and there is only one word to describe it....FANTASTIC! Microsoft did a wonderful job of moving from presentations and Q&A sessions into truely interactive sessions with some pretty deep discussions on emerging products and technologies. The material at the summit is all covered by NDA, and I will leave it to others to differentiate the topics which can be publicly discussed. As I find great technical posts, I will post them as links ...
My friends, Clint Edmonson and Mike Benkovich are coming to Kansas City next Tuesday, March 10th for their quarterly community events. Clint will be talking about the cloud and how it will affect our future architectures in the morning and Mike will be sharing some Visual Studio 2008 debugging secrets and developing mobile Windows applications that afternoon. If you live in or around KC or are going to be in the KC metro next Tuesday, head on over to the Microsoft building in Corporate Woods and ...
Chippewa Valley .Net User Group Tuesday, Mar 10, 2009 at 05:00 PM Location: GreenMill Restaurant Directions Generating code for large-scale architectures is a complex topic. This talk will discuss ways to integrate the ADO.NET Entity Framework into your architecture’s code generation process and have it perform the “heavy lifting” in your Data Access Layer. We will cover an introduction to the framework itself and discuss some of the potential pitfalls (and how to avoid them) when using it in large-scale ...
Since PDC I’ve been working on and off on an “Oslo” based solution for deploying a BizTalk application; unfortunately I couldn’t get a good chunk of time to play with this, so it’s been dragging a bit, but I’m getting close, so here are some details - I’m a big advocate of automated builds; it’s a topic that probably deserves a post of its own, so I won’t get started on this here, but the idea is that one must have a way to be confident that, when its time to [re-]deploy the app, it will get deployed ...
This is from Shawn Weisfeld [MVP] blog. A few weeks ago I got a copy of Professional DotNetNuke 5: Open Source Web Application Framework for ASP.NET (http://www.amazon.com/Prof... Figured since I had been to presentations by 3 of the 5 authors I just had to have the book. Brian Scarbeau, Stan Schultes and Ryan Morgan are avid speakers in the Florida .NET community and knowing ...
Pro BizTalk 2009 A compendium of best practices and implementation wisdom, Pro BizTalk 2009 is based upon real feedback from BizTalk developers. BizTalk experts and authors George Dunphy, Sergei Moukhnitski, Carmai Constant, and Nkishi Kayembe share their experiences and expertise to teach you the art of creating a BizTalk solution using the right tools from the BizTalk 2009 toolbox. by George Dunphy, Sergei Moukhnitski, Carmai Constant, Nkishi Kayembe | ISBN-13: 978-1-4302-1981-1 | Not Yet Published ...
Wow, time flies! I can't believe the 4th Orlando Code Camp is coming up next month at the Seminole Community College in Sanford, FL. To be specific, it is on Saturday, March 28th. This is a free event and there are 54 sessions with 38 speakers so far. DotNetNuke sessions will be in full force. Here they are: DotNetNuke DotNetNuke 5 Module Developmentby Stan Schultes + Show Description Stan Schultes will begin with a quick technical overview of DotNetNuke, and a discussion of why you might build a ...
Just a quick reminder that the February 2009 meeting is tonight from 6:30 PM - 8:30 PM (ET) at the Microsoft office. Please be sure to register so we have a good idea of how much pizza to order. Code Generation with T4 and Visual Studio Why write repetitive code when you can generate it? Learn about Text Template Transformation Toolkit (T4) - one of the best-hidden new features of Visual Studio 2008. T4 allows you to use simple ASP.NET-like template syntax to generate application source code, configuration ...
Software Designers often have to face a common decision factor, that whether they need to design automated test (unit test, integration test etc) infrastructure for data access layer code, specially when the data access layer codes are written using code generator tool. Basically the straight forward answer as ‘Yes’ or ‘No’ in this regard depends of several situations/ factors such the size and budget of the project etc. Here are my 5 top reasons to write automated test (unit test, integration test ...
Update: Fixed a typo and a calculation error. Josh Holmes has a great post on Return on Investment (ROI). And by “great”, I mean great even by Josh’s usual standards. He worked hard on this one. I was privileged to review three drafts before he published it; and by draft two, I was saying, “Josh, this one’s a winner. I’m going to reference this one a lot.” So stop reading me, and go read what Josh has to say. I’ll be waiting here when you get back. OK, you’ve read it. Pretty scary, huh? But the scariest ...
Juan Larios and Eric Legault will go head to head and compete to prove whether using the SharePoint Designer or Visual Studio is the better environment for developing SharePoint WebParts! Topics will include WebPart architecture, deployment, reusability, debugging, data-source connectivity, and other features. These topics target the beginner to intermediate developers. Come find out which technology emerges as the victor! When: Wednesday, February 25 2009 – 5:30 PM Where: 17th Floor Conference Room, ...
During testing ClickOnce-Deployment i wondered that in my start-menu an "application reference" is created which has no link-reference to the application which is installed at the client. Only references to the server which offers the applicaton are listed. It seems there is some magic in the ClickOnce-client-engine of .NET-FW 2.0 After searching in my user-profile i found the application under ..\Local Settings\Apps\2.0\.. in a randomly named folder. BTW: uninstalling is done by: rundll32.exe dfshim.dll,ShArpMaintain ...
Saas vs. S+S Saas is an architectural paradigm where a solution architecture can benefit from the economies of scale of the data and behavior of that architecture being built and hosted in the cloud by a third party in a multitenant fashion. Software + Services is an architectural paradigm where a solution architecture can achieve some of the same economies of scale as Saas while simultaneously benefiting from the synergies and efficiencies of the data and behavior of that architecture being partly ...
Last night Rainer Habermann and I led an “iPimp your Architecture”. We had a special treat for the attendees… see end of article. The first subject of discussion was the name. Alternate names for this type of session were “Trick my Architecture”, “Architect Garage” and “Fix my Architecture”. So.. before the next time we do this we will consider the name again. First up was Ray Almonte who described a 4.5 million line, mostly c++ client / server cad app that helps design buildings that use his companies ...
Just thought I'd summarize what I've learned so far ... a particular slide stood out for me.... Box in white around everything is the service and everything outside of it is the public internet. LB is a load balancer which takes input off the public internet and feeds it to the webrole ‘N’ = as may copies of the webrole you want all distributed behind the load balancer. This is the only way that input is coming into the system. No one in the world can hit and IP address of one of your boxes directly. ...
Anne Thomas Manes has an interesting post stated that SOA is dead. Despite the dramatic eye-catching writing style, she does get a little bite on the issue. "Successful SOA (i.e., application re-architecture) requires disruption to the status quo. SOA is not simply a matter of deploying new technology and building service interfaces to existing applications; it requires redesign of the application portfolio. And it requires a massive shift in the way IT operates. Does this sound familiar to you? ...
Article Source: http://geekswithblogs.net/m... I've been wanting to take a deeper look at the WCF LOB SDK for a while. I've read a few things about it, but you can't beat just getting stuck in and writing some code to figure out how it all works. My aims from this exercise were as follows: Start to get an understanding on how to write custom WCF Lob adapters Do something that has some relation to the real world and not just a hello world thing Identify how much further I ...
So I started my new job at Anvil Digital a few weeks ago. One of the first things I’ve been doing is just taking a look at the current projects and processes and finding some opportunities and/or weaknesses where improvements can be made. One of the projects under-way is the development/maintenance of a large-ish .Net application. When I took a look under the covers at the design/architecture I noticed there is clearly a lot of room for improvement. In this specific instance, what has happened is ...