Monday, July 17, 2006

Sinergia pre alpha release

After struggling with windows workflow foundation a bit, and deciding that correlation is not really necessary at this time, the first release of the Sinergia project is born :)

This preview release's objectives were to provide a proof of concept of the defined architecture and to test, and really get a grip of the different technologies involved (ASP.NET 2.0, WWF, WCF).

The released package is meant to be a functional, not very ambitious, help desk or case management product, allowing case creation, query and update, integrated with a workflow engine backend.

To install the package you must have winfx ctp june 06 release installed, plus SQL Server (Express will do).

Right now case metadata management is without a front end, but you can still toy around with the defined case type (TicketManagement), try changing the existent fields and group, and generate files again, from the Case Types management menu option. Also check out the state machine defined, and feel free to customize it.

The Ticket Management state machine Workflow developed is hosted in a Windows Service, so in a way the release is a good example of integrating state machine workflow with an asp.net front end with WCF.

Sinergia's website communicates with the workflow's host service using WCF defined endpoints. This was the most painless thing to implement in the whole project, maybe along with login.

The application uses three databases, corresponding to: workflow persistence and tracking services, asp.net membership, and Sinergia's own database. Of course everything can go to the same database, but by default they are three different databases.

Download available here

No comments: