Oct
13
2010
.NET // WCF // WF

WCF + WF

In this article, I will explore new WCF and WF Services features in the .NET 4.0 as well as the new application server capabilities provided by the "Dublin" (AppFabric) extensions. I will use many materials from MSDN and PDC conference. WF4 provides declarative authoring of programs that coordinate work Activities, Runtime and Tooling.

What is Windows Workflow Foundation? A framework for declarative programming or Tools for creating program definitions or A runtime for executing program logic? What is declarative workflow services? Services (WCF) extend the reach of workflows or declarative service authoring and composition? What benefits of declarative service authoring? Declarative flow control – parallel / async / compensation or Automatic state management or just Tracking / visibility. What declarative services ideal for: Long running, multi-interaction processes (e.g. approvals, applications), Coordinating multiple interactions (e.g. aggregation, composition). More...


Oct
1
2010

MVVM and Service Agent

Today I found very nice article about MVVM pattern and realization of it with Service Agent. Dan Wahlin's in his web log. This solution can help to develop good and testable ViewModel part with help of third class called Service agent which is injected in the main ViewModelBase class. The MVVM pattern defines three key parts including the Model, the View and the ViewModel. The following image shows a slide from a Silverlight course run that sums up the role of each part of the MVVM pattern in a concise way. More...


Author - Agafonov Viacheslav

Agafonov Slava site

Hello world! My name is Agafonov Viacheslav. I'm a software engineer at Microsoft located in Bellevue next to Redmond campus and Seattle downtown, state Washington. I was born in Ukraine. My passion for programming is in my ability to create tools that make people's lives easier.

Vyacheslav Agafonov profileAgafonov blog Agafonov Slava on Twitter Counter.com

Month List

Disclaimer

The opinions and information that expressed here do not represent my employer's view in any way. Information in this blog is my own opinion and does not reflect on employer. Content on this site is licensed under a Creative Commons 3.0 license.

Advertise with me!