The current technology solution was written in Visual Basic with a SQL Server database. BEMAS engaged TDK Technologies to recommend a technical architecture to support the SaaS model.
TDK analyzed the current application architecture, including all components and relationships between data, functions, platform components and user interface. TDK worked closely with the client to define the goals for the SaaS model and perform a gap analysis. The TDK architects and business analysts leveraged their strong backgrounds in understanding business requirements and designing architectures to create recommendations for the SaaS technical architecture and an execution strategy to implement the new architecture.
The recommended technical architecture included a detailed architecture for all the application tiers, technology stack, system integration impacts, goal impacts and migration path. The technologies within the recommended technology stack included C#, ASP.NET, SQL Server, AJAX, JSON, WCF, Jquery, YUI, Spring.NET, Silverlight, Prism, POCO, Nhibernate, and Ideablade DevForce. The recommended execution strategy included an Agile development methodology, staffing recommendation and an estimated project timeline.