This article describes how to design and develop simple
workflow systems using BizTalk Server and SharePoint Server. InfoPath is also
used for editing XML documents.
Human Workflow – what does it mean?
A Workflow is a movement of a document or a task across
several people. In a human workflow several humans communicate using a
business process. This business process is implemented as a workflow. For
example, an article (document) could be routed to several people for a review
in a publishing company. In this article we shall consider a “Leave Approval
Workflow.” This leave application raised by the employee is routed to the
manager and the boss for their input or approval.
Role of BizTalk, SharePoint and InfoPath
BizTalk Server 2006: BizTalk is used to compose the
workflows and determine the routing of the documents. It is also used to make
database related changes pertaining to the workflow.
SharePoint Server 2003: SharePoint is used as a repository
for the leave application documents. It also consists of several views for
BizTalk to pickup the right kind of documents.
InfoPath 2003: InfoPath 2003 is used for editing XML
instance documents from the XML schemas.
Target Audience
This article uses BizTalk 2006, SQL Server 2005, Visual
Studio 2005, SharePoint Server 2003 and InfoPath 2003. It is expected that
readers of this article have considerable working experience in these products.