Assisti alguns capítulos da ARCast.tv que apresentam a arquitetura criada pela Remend para oferecer seu produto no modelo SaaS (Software as a Service). Achei interessante a idéia de expor a camada de negócios através do Workflow (utilizando o Workflow Foundation) ao invés da camada de negócios utilizar o Workflow para fazer seu trabalho.
Esta arquitetura faz sentido no caso da Remend pois permite que os clientes consigam alterar os fluxos e a regras de negócio que regem o fluxo sem grandes necessidades de customização. Como o fluxo é parte fundamental do tipo de software que eles estão vendendo e o custo de preparar o software para cada cliente deve ser mínimo, esta solução ajuda bastante.
Os capítulos da ARCast que falam sobre esta arquitetura:
- ARCast.TV - SaaS @ Work - Remend Overview
- ARCast.TV - SaaS @ Work - Remend Architecture Overview
- ARCast.TV - SaaS @ Work - Remend Architecture Drilldown on Workflow and Services
- ARCast.TV - SaaS @ Work - Remend User Experience
- ARCast TV - SaaS @ Work - Remend Database Architecture