Building Workflow Applications With Microsoft ® Exchange 2000 Jim Reitz Program Manager Exchange Enhanced Platform Product Unit Microsoft Corporation.

Slides:



Advertisements
Similar presentations
PCT303 – Content Publishing in SharePoint Eugene Rosenfeld Black Blade Associates
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Site Collection, Sites and Sub-sites
Overview and Demonstration of declarative workflows in SharePoint using Microsoft SharePoint Designer 2007 Kevin Hughes MCT, MCITP, MCSA, MCTS, MCP, Network+,
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
Exchange server Mail system Four components Mail user agent (MUA) to read and compose mail Mail transport agent (MTA) route messages Delivery agent.
Module 6 Windows 2000 Professional 6.1 Installation 6.2 Administration/User Interface 6.3 User Accounts 6.4 Managing the File System 6.5 Services.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Technical Workshops | Esri International User Conference San Diego, California Customizing ArcPad solutions Marika Vertzonis, Gareth Walters, Stephen Quan.
Business Productivity Online Suite Enterprise class software delivered via subscription services hosted by Microsoft and sold with partners.
SharePoint Collaboration Features & Workflow
Microsoft Dynamics GP 2013 R2 Identity Management SmartList Designer 2.0 Take Company Offline Azure Backup Ribbons on desktop client SQL Server.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Microsoft Exchange Exchange is more than just Electronic Mail The server that embraces Internet standards and extends rich messaging and collaboration.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
 12:00Overview of What’s New in Project 2013  12:10 Demo  1:00Q&A.
Clinton Ho Program Manager Microsoft Corporation SESSION CODE: SIA311.
Конференция Платформа 2001 Москва, ноябрь 2000 Разработка приложений на основе Exchange Web Store. Владимир Цитовцев Отдел по работе с разработчиками Microsoft.
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 (Day 2) Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE ) Senior SharePoint.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
© 2006 Global Knowledge Training LLC All rights reserved. Deploying Outlook 2003 Configuring Clients Outlook 2003 Security and Performance New Outlook.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
1 Keith Vicens, Managing Consultant CRM Housing Solution Extending Your Case Management Capabilities.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Module 9 Configuring Messaging Policy and Compliance.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
1 SQL Server 2000 Administration Kashef Mughal MSB.
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Moving/Co-existing your messaging platform to the cloud with Exchange.
Module 9 Configuring Messaging Policy and Compliance.
Office Business Applications Workshop Defining Business Process and Workflows.
3-Tier Client/Server Internet Example. TIER 1 - User interface and navigation Labeled Tier 1 in the following graphic, this layer comprises the entire.
Windows Role-Based Access Control Longhorn Update
1 Workgroup and Workflow Technologies CDO for Exchange 2000 Server CDO for Exchange Management Workflow for Exchange 2000 Server.
Source Code Management Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Understanding StarTeam Enterprise Advantage Course #4124.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Welcome to Azure App Services! Amie Seisay
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
SharePoint Workflow Prepared By: Eng. Rasha Farouk.
SQL SERVER AUDITING. Jean Joseph DBA/Consultant Contact Info: Blog:
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Integrating with and Extending Visual Studio. Objectives.
Windows Workflow Foundation Guy Burstein Senior Consultant Advantech – Microsoft Division
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Connecting people in new ways, anytime, anywhere Quick adoption through Ease of use and Microsoft Office Ease deployment through interoperability and.
SQL Database Management
z/Ware 2.0 Technical Overview
Business Connectivity Services in SharePoint 2010 and Office 2010
What Is Sharepoint? Mohsen Ashkboos
PSC Group, LLc Office 365/SharePoint Online Migration traps and tricks
Visual Studio 2010 SharePoint Development Tools Overview
SharePoint 2007 Developer Overview Collaboration BI Features
Presentation transcript:

Building Workflow Applications With Microsoft ® Exchange 2000 Jim Reitz Program Manager Exchange Enhanced Platform Product Unit Microsoft Corporation

Different Kinds Of “Workflow” Ad-hoc, unstructured Ad-hoc, unstructured Team process automation Team process automation Line-of-business, production Line-of-business, production Inter-Organization Inter-Organization

BackOffice ® Workflow Strategy Simplify adding workflow code to Simplify adding workflow code to  SQL Server ™  Exchange 2000 Work with off-the-shelf applications Work with off-the-shelf applications  File.Save or Post can trigger workflows Focus on team process automation Focus on team process automation  Approval, Review, Routing, Tracking  Target “Office developer” skill set

Exchange 2000 Infrastructure Platform enhancements for robust workflow Platform enhancements for robust workflow  Single store for documents and properties  Synchronous store events  Multi-object transactions

Exchange 2000 Infrastructure Platform enhancements for robust workflow cont. Platform enhancements for robust workflow cont.  Document-level access control  OLE DB and ADO data access  Extensible CDO object model  Supports both Web-based and mail-based apps

Exchange 2000 Workflow Extends Exchange 2000 Web Store for simple workflow Extends Exchange 2000 Web Store for simple workflow  Add workflow to existing folder apps  Works with Outlook ® forms, Web Store forms, etc.

Exchange 2000 Workflow Declarative workflow definition Declarative workflow definition  State-machine table  Easy for tools to manipulate

Components Workflow Engine Workflow Engine  Applies state-transition rules (Action Table) to a document  Evaluates conditions  Executes actions on transitions

Components Workflow Event Sink Workflow Event Sink  Traps changes to items in a folder  Uses OnSyncSave, OnSyncDelete, OnTimer store events  Validates user/author security  Calls workflow engine

Exchange Workflow Designer WF Designer product family WF Designer product family  Access Workflow Designer for SQL Server  NEW! Workflow Designer for Exchange 2000

Exchange Workflow Designer Visual editor for workflow code Visual editor for workflow code  Targets Visual Basic ® Script developers Exchange WF Designer beta in Exchange 2000 RC1 Exchange WF Designer beta in Exchange 2000 RC1 Final packaging TBD Final packaging TBD

Workflow Process Definition Persists a “workflow” as a document Persists a “workflow” as a document WF Designer creates/edits ProcessDefinition documents WF Designer creates/edits ProcessDefinition documents

Workflow Process Definition Process Definition Elements: Process Definition Elements:  Action Table  CommonScriptURL  Mode (security)  AuditTrailProvider

Workflow Action Table Table of valid state-transitions Table of valid state-transitions Conditions and actions are VBScripts Conditions and actions are VBScripts WF Engine evaluates conditions WF Engine evaluates conditions WF Engine executes actions WF Engine executes actions SubmitApprove PendingApproved Reject

Actions OnCreate Document was created OnChange Document was modified OnDelete Document was deleted OnEnter / OnExit New state is entered, old state is exited OnExpiry Document has been in current state too long OnReceive Received response correlating to document

Writing Scripts CDO WorkflowSession intrinsic object CDO WorkflowSession intrinsic object  Provides scripts with access to run-time data  Provides Fields collection on workflow item

Writing Scripts CDO WorkflowSession intrinsic object CDO WorkflowSession intrinsic object  Set item-level ACLs on workflow item  Send mail; manage received responses  Provides access to audit logging

Runtime Object Model WorkflowSession.StateTo.StateFrom.Sender.ErrorNumber.ErrorDescription.ActiveConnection.Domain.Server.TrackingTable.ReceivedMessage.AddAuditEntry().GetNewWorkflowMessage().DeleteWorkflowItem().DeleteReceivedMessage().IsUserInRole().GetUserProperty() Properties GetPut ItemReaders, ItemAuthors Fields AddDeleteClearCount Same as ADO Record

Workflow Engine Security Restricted Mode Restricted Mode  Actions are VBScript only  Script engine “sandboxed”, no CreateObject()  Only use WorkflowSession object

Workflow Engine Security What can Restricted Mode do? What can Restricted Mode do?  Modify properties on triggering item  Send mail (WorkflowMessage)  Set item-level ACL on triggering item  Write to AuditTrail

Workflow Engine Security Privileged Mode Privileged Mode  Actions can be script or COM objects  Script engine allows CreateObject()  Actions execute under privileged Windows NT ® account (in Exchange Servers group) What can Privileged Mode do? What can Privileged Mode do?  Almost anything

Workflow Event Sink WF Designer automatically registers WF Event Sink in your folder WF Designer automatically registers WF Event Sink in your folder WF Event Sink as COM+ Application WF Event Sink as COM+ Application  Manage from Windows 2000 Administrative Tools->Component Services

Workflow Event Sink WF Event Sink enforces security via COM+ Roles WF Event Sink enforces security via COM+ Roles  CanRegisterWorkflow  PrivilegedWorkflowAuthors Configure runtime account Configure runtime account

Resources Exchange 2000 RC1 Exchange 2000 RC1  Default Exchange 2000 Setup installs WF Engine, WF event sink, CDOWF objects  WF Designer beta included on CD  \support\workflow directory

Resources Exchange 2000 SDK Exchange 2000 SDK  SDK setup on RC1 CD  \support\sdk directory Important! Follow SDK doc instructions Important! Follow SDK doc instructions  Concepts & Architecture\Workflow\Deployment

Call To Action Build entire application in the Web Store Build entire application in the Web Store Navigate, query, and manipulate the Web Store using CDO, ADO 2.5 and OLEDB 2.5 Navigate, query, and manipulate the Web Store using CDO, ADO 2.5 and OLEDB 2.5 Navigate, query and manipulate the Active Directory ™ with ADSI Navigate, query and manipulate the Active Directory ™ with ADSI

Call To Action Add Store Events and Workflow to Build Powerful and Reliable Server- Side Logic Add Store Events and Workflow to Build Powerful and Reliable Server- Side Logic Build rich Web-Based applications using Web Store Forms and OWA components Build rich Web-Based applications using Web Store Forms and OWA components Add enhanced collaboration Features to applications Add enhanced collaboration Features to applications  Instant Messaging, Wireless, Exchange Conferencing Server and Content Indexing