Modernizing a Microsoft App Stack
Total Page:16
File Type:pdf, Size:1020Kb
CASE STUDY Modernizing a Microsoft App Stack wavemaker www.wavemaker.com Banko Di Seguro Sosial (SVB) is a social security agency in Curaçao (A Dutch Caribbean island). The organisation has an executive function and deals with benefits for insurance like health, old-age, accidents and unemployment etc., TECH STACK SQL Server | ASP.Net | VB | Visual Studio | Lightswitch/ Silverlight | MS SharePoint | VMware ESXi Client Scenario The client operated on Microsoft stack and had The client was open to use Java and wanted to rebuild multiple internal and external .NET apps that most of their applications. were developed as an integrated system and are not web based. Usage of earlier technologies like WaveMaker was their choice of low-code platform as it Silverlight, which aren’t supported by browsers is extensible (availability of clean readable code) and today, restricted the ease of transformation to a has novendor lock-in. With WaveMaker security is web based system. baked in; it saves costs, and promotes efficient They were data driven and had an internal audit development. team that exposed data as web services but due to government restrictions they had to keep their infrastructure in-house. 01 wavemaker Work Snapshot Database API Interface Legacy app databases were not Duplication of common services To create a consistent look and fully leveraging RDBMS features, by multiple applications made feel for all applications, a they used stored procedures to them process heavy and slow. A common visual framework was perform business logic. Using wrapper function (API) was developed, which included WaveMaker, we seamlessly created for all common services responsive layouts, page imported this database, mapped and workflows (like login, templates, widgets, and design it, and reused business logic password reset, logout, forgot patterns. inside stored procedures. We password, email notification etc.). also customized additional To ensure robust security these workflows. APIs were made private and additionally, calls to them were intercepted to filter out sensitive user data. 02 wavemaker Work Outcomes The database, API, and the interface together formed the core application shell. By leveraging this shell, the client can rapidly develop any applications in the future. With this shell as our base, and using the drag-and-drop visual low-code development environment of WaveMaker, we were able to transition the client’s .NET-based applications into a Java-based system at a rapid pace without compromising on application design, control, and security. “The WaveMaker team responded very quickly to our requests. Project execution was smooth and we are very pleased with the results.” Franklin Prince , ICT Manager, SVB Curaçao 03 wavemaker Database API Interface Importing application Identifying shared app Designing a common visual database schema services framework for the applications Remapping database Developing a wrapper service Creating page templates, widgets relationships (API) that abstracts shared services and layout repository Implementing DB best Gating API calls & developing API practices interceptors for second level of security Access to a Access to a shared Access to a common clean database application services design langiage Application Application workflow analysis & design Low-code drag & drop app development Auto code generation (Java) 04 wavemaker The low-code approach using WaveMaker, helped set the base for client’s accelerated app transformation in the future. As we continuously engage with them, the approach shows potential to deliver larger business outcomes in the future. About WaveMaker WaveMaker is the most open, extensible and flexible Low-code Platform that complements your enterprise application delivery while keeping in mind the requirements of Software Developers, Citizen Developers/ Business Users, IT Architects and CIOs. Start a 30-day, free trial today at www.wavemaker.com/get-started 05 wavemaker.