Wednesday, December 9, 2009
This post was written after I wasted invested several hours in getting a non-HTTP WCF 4.0 workflow service hosted in the Windows Process Activation Service (WAS), in hope that the next person who stumbles upon this would find it in Google Bing or something… Assume you want to host a WCF 4.0 service in WAS on a Windows 7 environment. Lets further assume that this WCF service is non-HTTP activated, meaning that it uses TCP, MSMQ or named pipe bindings. One of the steps required for accomplishing the above is starting an appropriate listener adapter service for the...
Sunday, December 6, 2009
I’ve worked a lot with WF 3.0 and WF 3.5 in the past, and I almost always ended up with some mixed feelings. On the one hand, WF is an amazing technology which allows you to do some pretty incredible things when you think about it – easily create a Domain-Specific Language (DSL) and allow domain experts to accurately model the business logic as they see fit in a graphic manner, just dragging-and-dropping some cubes around. Along with accompanying abilities to host the WF and allow it to communicate with the outer world it should be a definite winner....
Saturday, November 28, 2009
The PDC ended over a week ago with me coming back home this Wednesday after a short vacation. On this blog post, I’ll try to summarize my main thoughts and conclusions from this year’s conference and also give a quick reminder regarding the upcoming SDP. Cloud Computing in Full Thrust In my opinion, the main issue in this year’s PDC was Microsoft’s full thrust motion towards cloud computing with Windows Azure. Ray Ozzie’s vision of “Three Screens in a Cloud” and Bob Muglia’s approach to “Cloud: The Next Generation” right at very start of the conference,...
Friday, November 20, 2009
In this PDC session, Nicholas Allen, Program Manager at Microsoft Corporation, reviewed various extensibility points in Windows Serer AppFabric workflow hosting . Hosting Workflows AppFabric ships with three out-of-the-box extensible workflow hosts: Workflow Driven Application – A host for workflows which are used as an execution engine and which do not require WCF interaction to drive them. Workflow Service – A host for workflows which require WCF message interactions with the outside world. Scaled-Out-Service – A host which includes built-in tools for scaling out a workflow application...
Thursday, November 19, 2009
In this PDC session, Mark Fussel, Program Manager at Microsoft, spoke of creating Workflow Services in .NET 4.0, and hosting and deploying them on Windows Server AppFabric. AppFabric AppFabric provides a set of features for hosting, managing and deploying workflow services: A set of runtime databases for persisting and monitoring the running instances. Persistence services. Hosting of the runtime. Auto-start applications – start the service when the machine starts. Pushing diagnostics information from the hosted services into a...
In this PDC session, Ed Pinto, Program Manager at Microsoft, reviewed the many new additions to WCF 4.0. REST and WF services were not covered in this session, as they are covered in other sessions.
Default Endpoints – The WCF team took feedback in and decided to prefer “Convention over Configuration”. This means that if an endpoint is not explicitly configured for your service, a default endpoint will be created whose configuration is set by convention.
Default Bindings – It is now possible to specify an unnamed binding configuration, which becomes the default binding configuration for that particular...
In this PDC session, Muralidhar Krishnaprasad, Principal Software Architect at Microsoft, presented the caching functionality of Windows Server AppFabric, which replaces the project formerly known as “Velocity”. What is AppFabric Caching? AppFabric caching is an explicit, distributed in-memory cache for all kinds of application data. In a typical 3-tier application, one has three tiers: User/Presentation, Application/Web and Data. As the load on the application grows, things start to work slower and the DB becomes sluggish as more and more DB accesses are required. The solution for this situation is the addition of an additional Cache Tier before...
Wednesday, November 18, 2009
In this PDC session, Anil Nori, Distinguished Engineer in Microsoft’s server application group, presented an overview of the upcoming server technologies coming from Microsoft.
Initially, Anil spoke of the application serer technologies which are due to be released during 2010.
.NET 4.0 – WCF & WF
.NET 4.0 contains many WCF productivity enhancements, dramatic improvements in WF and deeper integration between WCF and WF. These improvements and modifications are shipped with Visual-Studio 2010, and are mostly known by now since the Visual-Studio 2010 beta 1 phase.
AppFabric is basically set of services which allows you to write scaled-out distributed applications, which provides...
Tuesday, November 17, 2009
In the second PDC keynote, Bob Muglia, President of Server Applications & Tools, spoke of the Cloud Application Model as the next widespread and accepted software model:
According to Bob’s vision, cloud computing would be successful as it would enable some very complex scenarios such as scaling out, failure resiliency and many more which are hard to deal with today.
Several announcements were made during the session, and these are highlighted below. Without a doubt, the most exciting announcement on my part is Microoft’s AppFabric, which is also described below.
The Amazing Azure Demo
Don Box and...