Extensibilidad con AgilePoint

Uno de los mayores valores añadidos de AgilePoint es la capacidad de extensión que provee a los desarrolladores. No se parte de un producto cerrado a partir del cual nos las tengamos que arreglar con lo que hay, si no que se parte de una base suficiente y provee además de un entorno de desarrollo para aumentar las capacidades base.
Como entorno de desarrollo para obtener la extensibilidad, más fácil imposible, Visual Studio 2005 (en septiembre cuando salga a la luz la versión 5 de AgilePoint estará disponible también la posibilidad de trabajar con Visual Studio 2008). Cualquier desarrollador con conocimientos del Framework de .NET y de C# o VB.NET podrá aprovechar las capacidades de extensibilidad de AgilePoint.
Aprovecho para lanzar palabras clave de las cuales nos vamos a tener que empezar a familiarizar

  • AgileWorks: Actividades manuales reutilizables en los flujos.
  • AgileParts: Actividades automáticas reutilizables en los flujos.
  • AgileConnector: Ideado para facilitar las conexiones entre AgilePoint y otros sistemas.

Estas son las tres herramientas básicas de extensibilidad de AgilePoint, enfocadas cada una de ellas a resolver una problemática en concreto.
Las iremos viendo poco a poco en sucesivos artí­culos.
Saludos.
Miguel.

Introduciendo InfoPath

Microsoft InfoPath (evolución de XDocs), definida por algunos como la aplicación que vení­a incluida en el paquete de Microsoft Office 2003 y que nadie instalaba, y que si alguno decidí­a a instalar, tras diez minutos trabajando con ella se desinstalaba tras no entender muy bien qué partido se le podrí­a sacar.
Dejando de lado las anécdotas, y como siempre, partiendo del concepto de reutilización, os dejo dos links para que os empecéis a hacer un poco a la idea de qué es InfoPath y para qué sirve.
Overview
Creando Formularios Inteligentes
Con InfoPath, mediante una sencilla interfaz gráfica pensada para personas de nivel de conocimientos medio permite la creación de formularios inteligentes de manera rápida.
InfoPath
Hasta aquí­ nada nuevo respecto a lo que conocí­amos, aparenta ser una herramienta para crear pantallas con cierta lógica de comportamiento que intenta poner al alcance de personas no técnicas el desarrollo de interfaces de este tipo.
La cuestión es que la cosa no acaba aquí­. La principal potencia de InfoPath es que al mismo tiempo que el usuario va definiendo de manera visual el formulario, por detrás se está generando una estructura xml que define la misma, incluyendo sus restricciones. Es decir, se está creando un schema que define la visualización y limita el tipo de dato que puede permanecer almacenado en cada uno de los campos que trabajamos.
Una vez llegados a este punto, la cosa cambia. A partir de esta estructura de plantilla pueden crearse ficheros con la información cumplimentada al rellenar el formulario y que respetarán 100% las limitaciones de lógica que este mismo provee.
Infopath pasa a ser entonces una herramienta interesantí­sima para almacenar información en formato xml. Es por ejemplo muy comíºn que se utilice InfoPath para diseñar las interfaces gráficas de aplicaciones basadas en motores de flujo. En concreto con AgilePoint, mediante la combinación de AgilePoint+Sharepoint+InfoPath pueden lograrse resultados espectaculares en eficiencia en el diseño de aplicaciones basadas en flujos de trabajo.
Saludos.
Miguel.

Formación AgilePoint

Esta semana participo en un curso de formación de AgilePoint.
En cuanto al contenido:
Introducción a BPM
Desarrollar una solución en BPM
Elementos de AgilePoint
Ejemplos de Procesos
Administración
Enterprise Manager
Reporting
SharePoint Integration
SharePoint Document Library
InfoPath & SharePoint Form Library
WorkShop de Diseño de Procesos
AgilePoint Server API
Custom ASP.NET solution
Developing AgileParts
Developing AgileWorks
Developing AgileStubs
Developing AgileConnectors
Debugging
WorkShop de Desarrollo en AgilePoint
Y con el valor añadido de la participación de uno de los mentores de Solid Quality, en concreto, Daniel Seara.
Saludos.
Miguel.

Primera Toma de Contacto con AgilePoint

Workflow Foundation, W4… son dos de los motores de flujo que hemos visto en otros posts de este mismo blog. Ahora le toca el turno a AgilePoint.
Entre sus principales caracterí­sticas destaco:
1) 100% orientado a servicios, consumibles desde aplicaciones J2EE y .NET
2) Elaborado mediante .NET Framework 3.0
3) Integrado 100% en Microsoft Visio, permite diagramar los flujos directamente en Visio
4) Integrado 100% en Visual Studio, permite ampliar las capacidades base de AgilePoint
5) Es capaz de interactuar con Sharepoint, Biztalk, InfoPath.
Os dejo alguna captura de pantalla tanto de la integración con Visio como con Visual Studio


Saludos.
Miguel.