Windows Workflow Foundation in Other Microsoft Server Products

What Is Windows Workflow Foundation?

Windows Workflow Foundation is a set of components, tools, and a designer that developers can use to create and implement workflows in .NET Framework applications. Windows Workflow Foundation is part of the Microsoft .NET Framework version 3.5.

A workflow is a set of activities that are stored as a model that describes a real-world process. For example, if an employee wants to book a vacation, the vacation request may be checked against a schedule and approved by a manager before it can be accepted. In this example, the workflow is made up of activities such as Request Vacation, Approve Vacation, and Book Vacation. Several different people who can alter the result are involved in the process.

With Windows Workflow Foundation, you can create activities that model the steps in your vacation request process, you can assemble these activities into a workflow that describes how the request flows through the process, and you can build an application, such as an ASP.NET Web page, that includes the workflow.

The workflows that you create can model extremely complex business processes. They can execute different sections of the workflow based on conditions, for example, if the vacation request is approved or rejected. The workflows can include human agents, as in the vacation request example, or interact entirely with computer systems. You can even change the workflow while it is running if, for example, your business logic changes at short notice.

Windows Workflow Foundation includes a programming model of .NET classes, a workflow runtime engine that executes workflows, and tools integrated into Microsoft Visual Studio 2008 that you can use to create workflows.

Microsoft utiliza Workflow Foundation para modelar procesos de negocio en varios otros productos de servidor, o nuevas versiones de los productos de servidor existentes. La lista siguiente describe cómo estos productos utilizan los workflows.

  • Speech Server

Microsoft Speech Server combina las tecnologías Web, servicios de procesamiento de voz y las capacidades de telefonía en un único sistema. Puede utilizar Microsoft Speech Server para desarrollar e implementar aplicaciones multimodal (voz y visual) y telefonía (sólo voz). Speech Server realiza el reconocimiento de voz y síntesis de intervención para proporcionar interfaces de voz a las aplicaciones.

En Microsoft Speech Server, puede crear una interfaz de voz a una aplicación mediante los flujos de trabajo para crear una conversación entre la aplicación y el usuario. Speech Server incluye un gran número de actividades de workflow, tales como la actividad de instrucción (Statement Activity) que lee un mensaje al usuario, el RecordMessageActivity registra un mensaje de voz y el QuestionAnswerActivity que obtiene una respuesta vocal del usuario.

  • BizTalk Server

Microsoft BizTalk Server permite a las empresas automatizar y optimizar los procesos empresariales. Mensajería de BizTalk permite comunicarse con una amplia variedad de sistemas. Orquestación de BizTalk permite organizar muchos sistemas en proceso de un negocio.

BizTalk 2006 utiliza XLANG para orquestar aplicaciones y servicios Web en procesos de negocio más grandes. XLANG es un lenguaje XML que define los pasos necesarios en la orquestación.

Las versiones futuras de BizTalk utilizará WF para la orquestación. Esto es posible porque WF organiza sistemas informáticos justo, así como que organiza los usuarios. En lugar de XLANG, las versiones futuras de BizTalk usará XAML para definir los flujos de trabajo.

  • System Center Server

System Center Server es la familia de Microsoft de sistemas de gestión de productos y soluciones, centrados en proporcionar a los profesionales TI con las herramientas y conocimientos para ayudar a administrar su infraestructura de TI. Puede utilizar System Center para controlar las siguientes tareas en la infraestructura de TI:

    • Gestión de operaciones
    • Gestión del cambio
    • Administración de la configuración
    • Gestión de activos
    • Administración de problemas

Puede organizar todas estas tareas de administración de sistemas utilizando los flujos de trabajo. System Center Server utiliza WF como el motor de flujo de trabajo. System Center Server incluye flujos de trabajo predefinidos para cada tarea de gestión que se basa en los estándares de Microsoft Operations Framework (MOF). Puede utilizar estos, personalizarlas o desarrollar sus propios flujos de trabajo a su gestión de los sistemas de control.

Identity Integration Server

Microsoft Identity Integration Server (MIIS) es un servicio centralizado que almacena y se integra información de identidad de las organizaciones con múltiples directorios. MIIS proporciona las organizaciones con una vista unificada de información de identidad conocida de todos acerca de los usuarios, aplicaciones y recursos de red.

La administración de identidad con frecuencia requiere procesos empresariales complejos. Por ejemplo, considere una organización que trabaja con una empresa colaboradora. Debe crear identidades para el socio de los usuarios, que requiere la aprobación de gestores en ambas compañías. Un flujo de trabajo es ideal para administrar este proceso de aprobación. Por esta razón, las versiones futuras de MIIS incluirá WF.

Integration with Windows Vista

Deploying Windows Workflow Foundation Applications to Windows Vista

To run a workflow on Microsoft Windows XP or earlier versions of Windows, you must install the .NET Framework 3.5, so that the workflow runtime is present. Because the .NET Framework 3.0 is built into Windows Vista, you do not need to install the Framework before you deploy a workflow application. The runtime is already present to run workflow instances.

Aunque puede dirigirse a versiones específicas, como 3.0 o 3.5 con Windows Workflow Foundation, se recomienda que instale el runtime de .NET Framework 3.5 para garantizar la compatibilidad completa con sus workflows creados con Visual Studio 2008.

Windows Workflow Foundation and SharePoint Products and Technologies

Microsoft SharePoint Products and Technologies facilitan la colaboración dentro de una organización y con socios y clientes. Utilizando las características de colaboración combinadas de Microsoft Windows SharePoint Services y Microsoft Office SharePoint Portal Server, los usuarios de su organización pueden fácilmente crear, administrar y construir sus propios sitios Web de colaboración y ponerlos a disposición en toda la organización. SharePoint productos y tecnologías 2007 usará WF para organizar la colaboración de usuario. Hay tres diferentes técnicas en la que puede utilizar los workflows .

Use Built-in Workflows

Windows SharePoint Services incluye algunos simples workflow para situaciones comunes. Por ejemplo, workflow para su aprobación de documento.

Para utilizar estos workflows, primero debe activar la característica de workflow de Windows SharePoint Services. Los usuarios pueden incluir, a continuación, los workflows sencillos en sus sitios de equipo y la colaboración seleccionandolos de una lista y establecer sus propiedades.

Use the SharePoint Designer

Si los workflows integrados no son suficientes para su sitio de SharePoint, puede crear sus propios mediante el uso de SharePoint Designer. Microsoft Office SharePoint Designer 2007 es un sitio Web de desarrollo y programa de gestión que le proporciona potentes herramientas para crear, personalizar y contribuir a sitios de SharePoint.

SharePoint Designer puede crear la apariencia de su sitio colaborativo y agregar informes y características de seguimiento a la misma. También puede crear y administrar los flujos de trabajo, ya que aloja un diseñador de flujo de trabajo.

Use Visual Studio

En algunos casos sus requisitos de workflow serán demasiado complejas para modelar con los workflows integrados o SharePoint Designer. Por ejemplo, puede escribir código procesal personalizado en el  workflow para enviar un mensaje de correo electrónico.

En casos complejos, puede crear un workflow en Visual Studio 2008. Usted tiene pleno acceso a todas las características de WF y puede escribir código personalizado. Puede incorporar el workflow terminado en un sitio de SharePoint del mismo modo que se incorporaría en cualquier otra aplicación Web ASP.NET.

About justindeveloper

I am MCP (Microsoft Certified Professional). MCTS (Microsoft Certified Technology Specialist) and MCPD (Microsoft Certified Professional Developer), also I am SAP Business One Certified!! Desarrollando desde el IDE de Visual Studio NET 2003 hasta ahora con el Visual Studio NET 2010. Desde Microsoft SQL Server 2000 hasta ahora con el Microsoft SQL Server 2008 R2 y tambien con SharePoint, desde WSS 3.0 y MOSS 2007 y ahora familirizandome con el Sharepoint Foundation 2010 & Sharepoint Server 2010. The software development will follow being every time more wonderful!
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s