Significant enhancements to Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) in the .NET Framework 4.0 release and an enhanced set of application server capabilities in Windows Server codenamed “Dublin” have been announced in a blog posting, The Road to PDC – .NET Framework 4.0 and “Dublin”.
The enhancements extend the power of Microsoft’s application server and simplify the development, deployment, configuration, management, and scalability of composite applications
Windows Communication Foundation 4.0: New capabilities are added to WCF to further simplify the creation of RESTful services, including REST Singleton & Collection Services, ATOM Feed and Publishing Protocol Services, and support for an HTTP Plain XML Service. Additional messaging and correlation enhancements enable customers to work with the most recent transports and protocols. By further extending WCF to enable seamless integration between WF and WCF and enabling a unified XAML model, developers can build an entire application in declarative XAML code from presentation to data to services to workflow.
Windows Workflow Foundation 4.0: Applications built using WF will realize significant improvements in performance (on the order of ten-fold performance enhancements) and scalability. There are also new workflow models and pre-built activities (PowerShell, messaging, etc.). An updated visual designer will be easier to use by developers to use and be easier to rehost by ISVs.
“Dublin”: This consists of a set of enhancements to Windows Server application server capabilities that – when combined with WCF/WF 4.0 –represent a major step forward for our application server. “Dublin” will offer greater scalability and easier manageability, and will extend Internet Information Services (IIS) to provide a standard host for applications that use workflow or communications.
The first CTP of these technologies will be made available at PDC. We will also be releasing some of the REST enhancements separately via Codeplex to allow for early trial and adoption via our WCF REST Starter Kit.
Windows Communication Foundation 4.0
· Simplifying the building of REST Singleton & Collection Services, ATOM Feed and Publishing Protocol Services, and HTTP Plain XML Services using WCF
· WCF REST Starter Kit to be released on Codeplex to get early feedback
· Transports – UDP, MQ, Local in-process
· Protocols – SOAP over UDP, WS-Discovery, WS-BusinessActivity, WS-I BP 1.2
· Duplex durable messaging
· Content and context driven, One-way support
Declarative Workflow Services
· Seamless integration between WF and WCF and unified XAML model
· Build entire application in XAML, from presentation to data to services to workflow
Significant improvements in performance and scalability
· Ten-fold improvement in performance
New workflow flow-control models and pre-built activities
· Flowcharts, rules
· Expanded built-in activities – PowerShell, database, messaging, etc.
Enhancements in workflow modeling
· Persistence control, transaction flow, compensation support, data binding and scoping
· Rules composable and seamlessly integrated with workflow engine
Updated visual designer
· Easier to use by end-users
· Easier to rehost by ISVs
· Ability to debug XAML
Provide standard host for WF and WCF applications
Pre-built developer services
· Message-based correlation
· Message forwarding service
· Content-based message routing
· Compensation service for long-running transactions
Greater scalability and easier manageability
· Enable scale-out of stateful workflow applications
· Persisting and rehydrating state for high scalability
· Enhanced management and monitoring functions
· Tracking store for workflow events
Supports “Oslo” modeling platform