Team Workflow

msdn.jpg

“Team Workflow broadens the use of Windows Workflow Foundation, not only in the developer community but also with business users…” Mark Relph, Vice-president – Development & Platform Evangelism, Microsoft Canada

Coming soon! – Team Workflow iQ

The Team Workflow iQ toolkit is an experimental Workflow Framework based on AI models that makes it possible to develop and deploy Intelligent Workflows.

Team Workflow toolkit for MOSS 2007 Overview

The Team Workflow software enables developers to build workflows in Windows Workflow Foundation while allowing business analysts and other non-technical users to manage, deploy and interact with those workflows.

The Team Workflow is built on the Microsoft Windows Workflow Foundation, Windows Communication Foundation and the .NET Framework 3.5 and it includes a rich set of tools for developers, business analysts and administrators. When deployed alongside Microsoft Office SharePoint Server, Team Workflow provides immediate value to the organization by enabling key enterprise human and system workflow capabilities. The Team Workflow extends on the core technologies built into .Net Framework 3.5 and enable developers and business analysts to quickly orchestrate business processes.

twf1.jpg

Team Workflow provides a unique business user workflow designer allowing non-technical users to orchestrate a business process using Windows Workflows. For instance, a developed using Visual Studio 2008 would develop a number of Windows Workflows. Each Windows Workflow performs a specific task, for example Escalate to Manager or Update Document Status in SharePoint, a business analyst would assemble these workflows (specific tasks) to automate a complete business process.

Windows Workflow Foundation

The Microsoft Windows Workflow Foundation provides the core framework behind the Team Workflow. The Team Workflow extends on the core technologies built into Windows Workflow Foundation and enable developers to quickly develop and deploy Windows Workflows.

ttt1.jpg

Software developers build the building blocks or activities of a business process using Windows Workflow Foundation and expose those activities to business analysts through the Team Workflow. One of the key strengths of the Team Workflow is the use of custom extensions of the Windows Workflow Runtime Services including Persistence, Tracking, and Correlation Services. These services enable the Team Workflow to execute virtually any Workflow designed to target the Windows Workflow Runtime.

Business User Workflow Designer

The business user Workflow Designer allows non-technical users to assemble Windows Workflows into a business process and export to the Workflow Server for execution.

tw2.jpg

Microsoft Office SharePoint

The Team Workflow integrates with Office SharePoint and provides business users and analysts with a smart platform for interacting with workflow driven tasks. For example, the Team Workflow Manager WebPart for SharePoint enables business users and analysts to associate workflows with SharePoint Document Libraries, Content Types and Lists. InfoPath and ASP.NET Web forms are used to route task submissions. The Team Workflow User Directory Manager can be configured to use a SharePoint site groups, Local Groups or Active Directory. The User Directory Manager also has a built in SQL based directory allowing custom roles and users to be used without any security directory.

SharePoint WebParts

The Team Workflow SharePoint WebParts shows more than tasks assigned to workflow participants; authorized users can view the process flow to visualize the stage of a running process. Developers can even update the underlying Windows Workflows while the process is still running.

tw4.jpg

Workflow Services and SOA

Windows Communication Foundation is one of the key founding technologies of the .Net Framework 3.5 platform. The Team Workflow is built on this key technology and enables the integration of external systems with automated workflow processes. For example, the Team Workflow exposes workflow business rules and data as Services for other applications and workflows to consume through the Windows Communication Foundation. Simply put any Workflow process deployed to the Team Workflow server is also a WCF service. For example, if you deployed an expense report approval workflow named “Expense Approval” to the Team Workflow server and selected the WCFService option, you can simply point your web browser to http://myworkflowserver/expenseapproval to immediately see the Service Description that allow other applications to find and consume business rules, and data in the “Expense Approval” workflow.

Visual Studio 2008 Designer for Developers

Like business users, developers also have an add-on for Visual Studio 2005 and 2008 which allow them to simulate a business process just as a business analyst would – this helps developers test their Windows Workflows and integrate with other Workflows in a business process.
tw3.jpg

The Service Manager

Through the Service Manager, administrators can manage unlimited number of Team Workflow Servers throughout the organization. In addition to service configuration management, administrators can import Workflow solutions, configure ownership and permission, refresh user directories, create and manage custom security roles and users, activate and deactivate channel services, set Workflow identities (service accounts), modified Workflow user bindings, update reference assemblies in Workflows, edit Workflow data fields and escalations, monitor and repaire failed Workflows, as well view executing Workflows in real-time.
svcmgr.jpg

The Object Model Framework

The Team Workflow software exposes over 3,000 objects to developers and system integrators allowing for an extensive customization of all areas of the platform. In additional, the Team Workflow toolset interact with each other through WCF Services. These services are immediately available to developers and system integrators. Simply put, all functionalities of the Team Workflow software are based on the same Object Model available to the developer.

Advertisements

Written by Michael

February 3, 2008 at 1:13 pm

Posted in Home

%d bloggers like this: