This project is no longer active and was put into the Outercurve Project Archive on 27-06-2013. The last release of the software is still available at https://tridentworkflow.codeplex.com/releases/view/49834 and the software repositories are still readable at https://tridentworkflow.codeplex.com/SourceControl/latest, but further work has been suspended at this time. Please contact the Outercurve Foundation at info@outercurve.org if you require more information.


Introduction

Project Trident: A Scientific Workflow Workbench is a set of tools based on the Windows Workflow Foundation that addresses scientists’ need for a flexible, powerful way to analyze large, diverse datasets. It includes graphical tools for creating, running, managing, and sharing workflows.
  • Trident Workflow Composer provides graphical tools for creating workflows.
  • For large data sets, Trident can run multiple workflows in parallel on a Windows HPC Server 2008 cluster.
  • Trident Workflow Application - available in Windows Presentation Foundation and Silverlight versions - provides a simple way to run Trident workflows. The Microsoft Silverlight version of the Trident workflow application enables users to run workflows remotely using a Silverlight-enabled browser via Web services.
  • Trident is integrated with myExperiment - a workflow collaboration portal - so scientists can easily share their Trident workflows with colleagues.
  • Trident security model supports users and roles that allows scientists to control access rights to their workflows.
  • The Trident Registry maintains libraries of workflows and activities, workflow inputs and outputs, workflow versions, and associated data products; each user can have a personal workflow library and can share workflows with other users.
  • Trident Management Studio manages the Trident Registry and workflow execution, schedules workflows, and monitors workflow executions locally or remotely.

Project Trident provides a framework to add runtime services and comes with services such as provenance and publish-subscribe of workflow runtime data. Developers can extend Trident by implementing custom components to handle specialized processing requirements for data collection, data analysis, and data visualization.

Project Trident is available under the Apache 2.0 open source license, and executables, source code, and documentation are freely downloadable. The project is coordinated by the External Research team of Microsoft Research http://research.microsoft.com/en-us/collaboration/about/default.aspx


Samples

We've created new samples for Trident around the following features. Please visit Samples page for more info…

  • Interactive workflows
  • Trident basic activities
    • If Else activity
    • Parallel activity
    • Data product activity
    • Trident chart activity
  • Type Initializer
  • Data reference providers  

Logging of User events now available in Trident

Kavitha Chandrasekar at the Data To Insight Center at Indiana University added a new patch that allows the logging of user events in Trident.
Trident logging previously supported only Workflow and Activity events to be logged to a log file. This patch enables logging of User events as well.

User events are defined by the user as key-value pairs to log data about the application itself, inside an activity, e.g: Key-Value: “FileTransfer”- “File was successfully downloaded from this web location”.

With this addition, the log file can now be parsed and used for collecting information such as provenance data on the workflow run using Workflow, Activity _and_ User-defined events.For further details on how to use the patch please refer to patch id 10253 at http://tridentworkflow.codeplex.com/SourceControl/list/patches.


System Requirements

This section describes the hardware and software requirements for running Trident Workbench and Trident workflows.

Hardware

Trident hardware requirements depend on how you will run workflows:

  • Stand-alone: Trident Workbench and all workflows run on a single Windows workstation. This option requires a single workstation that can run Windows Vista®, Windows 7, or Windows Server® 2008.
  • Distributed: Trident Workbench runs on a Windows workstation, but can run workflows on a Windows HPC Server 2008 cluster. This option requires:
    • A Windows workstation, to run Trident Workbench.
    • Access to a Windows HPC cluster, to run workflows on the cluster.

Software

Your workstation must have the following software installed:

  • Windows Vista SP3, Windows 7, or Windows Server 2008 (or a later version)
  • Microsoft .NET Framework Version 4.0 RTM
  • SQL Server Express 2008 or Microsoft SQL Server 2008. SQL Server Express is adequate for learning how to use Trident Workbench, but a full version of SQL Server is recommended for production use.
  • Microsoft Visual Studio 2010, if you want to implement custom Trident components (Visual Studio 2010 includes SQL Server Express)
  • Microsoft Silverlight 3.0 with Internet Information Services (IIS) 7.0 enabled, if you want to support Silverlight workflow applications

Last edited Jul 24, 2013 at 9:08 PM by outercurve, version 64