ebz303 building applications using biztalk human workflow services nagender vedula group program...
DESCRIPTION
Goals Adaptive workflow Integrates ad-hoc tasks, directed collaboration, and formal workflow Non-intrusive workflow Allows users to initiate, participate and track workflow Pervasive workflow Spans groupware, line-of-business, and system management applicationsTRANSCRIPT
![Page 1: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/1.jpg)
EBZ303Building Applications Using BizTalk Human Workflow ServicesNagender VedulaGroup Program ManagerE-Business Server GroupMicrosoft Corporation
![Page 2: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/2.jpg)
AgendaProblem SpaceScenariosDemoHWS Architecture and APIsAdministrationAction Design ExperienceWrap-up
![Page 3: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/3.jpg)
GoalsAdaptive workflow
Integrates ad-hoc tasks, directed collaboration, and formal workflow
Non-intrusive workflowAllows users to initiate, participate and track workflow
Pervasive workflow Spans groupware, line-of-business, and system management applications
![Page 4: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/4.jpg)
Ad-hocCollaboration
Directed Collaboration
BusinessProcess Mgmt
Ad-hoc
Directed
Formal
Business Process Task
Project Mgmt
Recruiting
RFP
Supply Cain Mgmt
Contract Approval
Order Management
Marketing Campaigns
Order To Cash
Organize Event
Fill Out FormReview Document
• “Process by observation”
• Tracking of Tasks
• Individuals
• “Process by doing it”
• Composition of Flows
• Teams
• “Process by design”
• Design of Models
• Organizations
Problem Space
![Page 5: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/5.jpg)
RFP Scenario
Send this RFP to our vendors for review. Team of Experts
I need a response from a team of experts on this RFP within a week.
Account Manager (Jenny)
Customer
![Page 6: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/6.jpg)
RFP Scenario: E-mail
Jenny receives an important RFP
request. She wants a team to review this
ASAP!
Forwarding to a “RFP Approval”
alias starts a review process with selected
experts.
![Page 7: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/7.jpg)
RFP Scenario: SmartDocsTask owner delegates to
Kerri who is an expert on SAP
integration
Kerri gets a task notifying him of the delegation
![Page 8: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/8.jpg)
RFP Scenario: TrackingJenny wants to
view the activities related
to the RFP response
![Page 9: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/9.jpg)
Directed Collaboration
OK
?
I need to have a team of experts review this RFP and get back to me within a week.
Send this RFP to our vendors for review.
OK
Expert team reviews the RFP and gets back to Jenny with their response on the RFP.
Account Manager (Jenny)
Customer
![Page 10: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/10.jpg)
DemoDemo
demodemo
![Page 11: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/11.jpg)
Simple authoring of workflow by performing business actionsWorkflow responsive to task responses, business policy and organizational changesReal-time visibility into workflow activities
Activity Flow
HWS Workflow Services
![Page 12: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/12.jpg)
Information Worker Workflow Life-Cycle
Access• Information
• Tasks
• People, Roles
Absorb• Tracking
• Resources
• Analysis
Collaborate• Assign, Confer
• Next Steps
• Review
Take Action• Accept, Reject
• Complete Task
• Delegate, Escalate
Ad-hoc & Directed Collaboration
![Page 13: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/13.jpg)
Key RequirementsFocused on workflow for people
Tracking of tasks, actions and processesComposition of actions into dynamically evolving processes Instantiation of Activity Models that are captured or predefined processes
Integration of machine processes with human workflow
![Page 14: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/14.jpg)
Workflow Building Blocks
Task
Task Action Activity Model
Action
Action
Action
Activity Flow
Task
Task
Task
Activity Model• Communication with Actor
• WF Servicesfeature
• Composableat runtime
• WF Servicesfeature
• A priori composition • of Actions
![Page 15: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/15.jpg)
Tasks, Actions & Practices
Action
Activity Model
• Task is a opaque WF primitive• Tasks are not typed• Task can be arranged into sequences • User has to create and assign tasks
• Actions are composed of tasks• Actions can be composed into flows (WorkFlows)
• Actions are typed and the system controls the composition
• Actions are instantiated by users who also provide runtime parameters
• Activity Models are compositions of Actions (design time)
• Activity Models are instantiated by users who provide runtime parameters
• Activity Models can be evolved at runtime
Task
Action
Activity Model
Task
![Page 16: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/16.jpg)
Administration DB
Activity M
odel Designer
AP
I
HWS Web Service
ModelDiscovery
WorkflowGuidance
Activity FlowQueries
WorkflowActivation
TrackingDB
(Activity Flow)
Activity FlowTrackingService
Composition Service(Actions and Activity Models)
MsgBox/XLANG Engine
AD(Role,
Org., …)
Adm
inistration(M
MC
and AP
I)
Functional Architecture
![Page 17: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/17.jpg)
HWS Web Service APIWeb Service API enables:
Workflow CompositionAddActionToActivityFlow, AddActivationBlockToActivityFlow, …
Workflow guidanceGetTargetList, GetActionParameters, …
Workflow viewingGetActivityFlowInfo, GetTaskInfo, GetAllTasksForUser, …
Workflow InterruptInteruptAction
![Page 18: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/18.jpg)
HWS Administration (MMC)
![Page 19: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/19.jpg)
Anatomy of an Action
Action
• Atomic unit of work with a particular shape
• Composable at runtime
• Communication with people or processes
• Responsive to people interaction at runtime
Activation Task 1
Task N
Inte
rrup
t
Action logic
(Orchestration: Rules, C#, VB.NET)
Sync
hron
izat
ion
Trac
king
![Page 20: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/20.jpg)
Action Design Experience (VS.NET)
![Page 21: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/21.jpg)
Wrap upBizTalk Human Workflow services:
Enable dynamic composition of actionsEnable workflow to be guided by constraints that can be adapted per organizationTracking of workflow activities
Integration of formal processes with human workflowFlexible API set to enable a rich client experience
![Page 22: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/22.jpg)
Appendix…Appendix…
![Page 23: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/23.jpg)
Community Resources
Community Resourceshttp://www.microsoft.com/communities/default.mspx
Most Valuable Professional (MVP)http://www.mvp.support.microsoft.com/
NewsgroupsConverse online with Microsoft Newsgroups, including Worldwidehttp://www.microsoft.com/communities/newsgroups/default.mspx
User GroupsMeet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspx
![Page 24: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/24.jpg)
evaluationsevaluations
![Page 25: EBZ303 Building Applications Using BizTalk Human Workflow Services Nagender Vedula Group Program Manager E-Business Server Group Microsoft Corporation](https://reader036.vdocuments.mx/reader036/viewer/2022070605/5a4d1ad17f8b9ab0599719d2/html5/thumbnails/25.jpg)
© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.