Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training     


Contact Us   -   Why Choose Wintrac   -   Clients    

Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
Business Analysis
Business Intelligence
Business Objects
Business Skills
C++ programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Datawarehousing
DB2
Desktop Application Software
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Microsoft technologies
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
WINDOWS WORKFLOW FOUNDATION USING VISUAL BASIC 2005
.NET Training Overview

In this three-day course, you will learn the prerequisites for Windows Workflow Foundation, how to handle exceptions in workflow applications, how to use work with Delay and Listen activities, when and how the workflow runtime persists and tracks information about a workflow, and how to maintain state between workflow Web Service method calls.

.NET Training Audience:

Programmers who will be creating and working with complex business applications.

.NET Training Prerequisites

A strong programming background and intermediate knowledge of Visual Basic and of building Windows and Console applications using Visual Studio 2005.


.NET Training Course duration

3 days

.NET Training Course outline

Introduction to Workflow

  • What is Windows Workflow Foundation?
  • What Types of Applications Might Benefit from Workflow Support?
  • What You Need to Use Windows Workflow
  • Two Types of Workflows
  • Creating Your First Workflow
  • Create a Sequential Workflow Project
  • Workflow Activities
  • Add Activities to the Workflow
  • Debugging Your Workflow
  • Workflow Architecture
  • Examine the Startup Code
  • Two Ways of Creating Workflow
  • Hosting a Workflow in a Windows Application
  • Create the Workflow
  • Create the Form and Pass Parameters
Handling Conditions and Exceptions
  • Introducing Conditional Activities
  • IfElse Activity
  • Working with the IfElse Activity
  • Use an Expression as a Condition
  • Add or Remove IfElse Branches
  • Use a Method as a Condition
  • While Activity
  • ConditionedActivityGroup Activity
  • Using the ConditionedActivityGroup Activity
  • Replicator Activity
  • Using a Custom Activity
  • Handling Exceptions
  • Using the WorkflowTerminated Event
  • Using the FaultHandler Activity
  • Using the Throw Activity
Flow Activities
  • Introducing Flow Activities
  • Delay Activity and Handling Properties
  • Working with the Delay Activity
  • Bind the TimeoutDuration Property
  • Listen Activity
  • Suspend and Terminate Activities
  • Using the Suspend Activity
  • Using the Terminate Activity
  • Parallel and SynchronizeScope Activities
  • Using a Delay Activity to Terminate a Parallel Activity
  • Synchronizing Access to Activities
  • Handling Cancellation
Making Decisions in Workflows
  • Using Rules in Workflows
  • Using a RuleSet
  • Using the Policy Activity
  • Calling Methods in Rules
  • Setting Priorities
  • Forward Chaining
  • Implicit Forward Chaining
  • Attribute-Based Chaining
  • Explicit Chaining
  • Controlling Chaining
Workflow Communications
  • Calling Methods in the Host from the Workflow
  • Handling Cross-Threading Issues
  • Create the Console Application
  • Create the Interface
  • Create the Workflow
  • Create the Interface Implementation
  • Hook up the Plumbing
  • Add a Windows Application Hose
  • Handling Host Events in the Workflow
  • Create the Solution
  • Add the EventArgs Class
  • Create the Interface
  • Create the Host Application
  • Create the Host Interface Implementation
  • Hook up the Event
  • Create the Workflow
  • Call the Workflow and Raise the Event
  • Bi-Directional Communications
  • Modify the Interface
  • Modify the Interface Implementation
  • Modify the Workflow
Creating State Machine Workflows
  • Introduction to State Machines
  • State Machine Activities
  • Using the State Activity
  • Using the SetState Activity
  • Using the StateInitialization Activity
  • Using the StateFinalizatin Activity
  • Using the EventDriven Activity
  • Creating a State Machine Workflow
  • Creating the Workflow States
  • Defining the State Transitions
  • Creating the EventArgs Class
  • Creating the Interface
  • Creating the Host Application
  • Creating the Host Interface Implementation
  • Examining the Form’s Code
  • Completing the Workflow
  • Running the Application
  • Circular Navigation in State Machines
Using and Building Persistence Services
  • Introducing Workflow Persistence
  • Life without Persistence
  • Using the SQL Persistence Service
  • Setting up SQL Persistence
  • Introducing the SQL Persistence Service
  • Automatic Unload on Idle
  • Using a Configuration File to Provide Settings
  • Persistence and Serialization
  • Creating a Custom Persistence Service
  • Building the Custom Persistence Service
  • Reviewing the Situation
Using and Building Tracking Services
  • Workflow Tracking Services
  • Tracking Events
  • Using the SQL Tracking Service
  • Setting Up the SQL Tracking
  • Adding Tracking to a Workflow
  • Querying Tracking Data by Hand
  • Querying Tracking Data in Code
  • Creating User Tracking Points
  • Tracking the Evaluation of Rules in RuleSets
  • Using a Configuration File to Provide Settings
  • Tracking Profiles
  • Default Tracking Profile
  • Custom Tracking Profiles
  • Creating a Tracking Profile in XML
  • Creating a Tracking Profile in Code
  • Tracking Profile Version Numbers
  • Modifying a Profile
  • Deleting a Profile
  • Creating a Custom Tracking Service
  • Building a Custom Tracking Service
Creating Custom Activities
  • Introducing Custom Activities
  • Simple vs. Composite Activities
  • Dependency Properties in Activities
  • Creating a Simple Activity
  • Create the Solution
  • Add Functionality to the Activity
  • Test the Activity
  • Set the Activity Display Name
  • Creating a More Complex Activity
  • Create the LoadTextFile Activity
  • Test the LoadTextFile Activity
  • Adding a Toolbox Bitmap
  • Adding a Validator
  • Adding a Designer
  • Modifying an Activity’s Theme
  • Creating Composite Activities
  • Creating the Activity
  • Using Property Promotion
  • Is That All?
Handling Workflow Transactions
  • Transactions
  • Transactions in Workflows
  • Using the TransactionScope Activity
  • Transactions and Batches of Work
  • Exploring the BankAccountService Class
  • Compensation in Workflows
  • Using the CompensatableTransaction Scope Activity
  • Using the Compensate Activity
  • Using the CompensatableSequence Activity
Dynamic Workflow Updates
  • Introduction to Dynamic Updates
  • Performing Dynamic Updates
  • Update Steps
  • Modifying a Workflow from the Host Application
  • Investigate the Host Application
  • Restricting Workflow Changes
  • Modifying a Workflow from within the Workflow
  • Investigate the Host Application
  • Dynamic Rule Conditions
  • Modifying a Rule Condition
  • Examine the Host Application
  • Replacing All the Rule Conditions
Workflows and Web Services
  • Workflow-Based Web Services
  • Using the WebServiceInput Activity
  • Using the WebServiceOutput Activity
  • Using the WebServiceFault Activity
  • Building a Workflow Web Service
  • Create the Interface
  • Create the Workflow
  • Publish the Workflow as a Web Service
  • Add Validation
  • Add a Windows Application Hose
  • Maintaining State in Web Services
  • Modify the Workflow
  • Test the Workflow
  • Modify the Form
  • Test the Web Service
  • Maintain Web Service State in the Client
  • Invoking a Web Service in a Workflow
  • Add Fault Handling

 
About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac


Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$


Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
 
© Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy