Rapid Application Development using Template based programming
It is my opinion, in many ways University of California, Merced has the facets of a startup. The tremendous growth in every sector, massive budget shortfall, need for automating tasks to reduce employee costs are some of the challenges the Information Systems employees are constantly challenged with. Additionally, growing need of sophisticated systems that can replace human intervention, services that are flexible/ re-usable and finally systems that are user friendly are the driving force of our development of programming “Templates” that allows our software engineers develop applications rapidly.
In this environment of extreme growth, “do more with less” is our slogan. To aid this goal, Information Systems workers are challenged with RAD (Rapid Application Development). While the time allowed developing these applications is slim, our developed systems maintain enterprise standards following leading patterns and best practices from software development leaders such as Microsoft. Additionally, the systems are audited based on UCOP IS-3 standards and other UCOP system audits, PCI (Payment Card Industry) compliance and constantly being monitored for improvements.
In my demonstration I will develop a full featured application in front of the audience in less than 20 minutes! The application that I will develop will demonstrate the following features –
• A login module that connects to UC Merced LDAP/AD with full Role management features
• A full featured DAL (Data Access Layer)
• All CRUD (Create Read Update Delete) functions against all tables needed for the application
• Error logging (both handled and un-handled exceptions)
• An ACS standard application layout
• Report viewer that hooks on to SSRS (SQL Server Reporting Services)
• Integrate with ACS Payment Gateway (for e-Commerce applications)
• And many other features!
Using our tools the demonstration will prove, that an application can be developed with all the features listed above without writing a line of code!