Access & Ruby on Rails: Software + Services
Prior to joining the team here this summer I was a partner in a couple app development shops in Toronto (M7 Database & Unspace) that specialized in a software + services approach to development. We blended Access with Ruby on Rails to create better experiences for both our customers and their customers through the web. Many people I have met think the web is the be all end all and that rich client software is going away. I disagree; the web does a lot of things well like democratize content and allow your app to reach across the world but rich clients often provide a deeper user experience and give users richer feature sets and tools to control and adjust their systems. I wanted to show off an example of Access in this context.
Factor
As a private non-profit organization, FACTOR is dedicated to providing assistance toward the growth and development of the Canadian independent recording industry.
They have been a long term client of my last company (10+ years) and our Access/SQL based system has been running all aspects of their business from application processing through to government reporting and integration to their financial systems. As the web became more of a focus point they had a new set of opportunities at hand.
New goals:
- Allow applicants to apply online and submit their material digitally. This would cut down on a huge administrative burden of manually processing hard-copy applications.
- Allow juries to operate online. This would cut the large cost of printing multiple copies of the applications and shipping them around the country (Canada is big) for the various levels of juries. It would also allow remote jurors to participate in the process.
So why didn’t we just migrate the whole system over to the web? Because their old goals hadn’t changed.
- Staff needed to create and manage custom ad-hoc reports as well as create new mail merge docs and integrate them into the system.
- Factor wanted the control to be able to design and create new forms and tables without having to call in developers.
- They didn’t want to mix the web based data with the sensitive applicant info on their local database.
- They needed to keep the rich integration with their local network financial system.
A software + services approach allowed FACTOR to have a cutting-edge rich user experience on the web and leverage the rich client to do what it did best allowing their staff to have full control over the application without developer support.
System details
- Access Front End with MSSQL Express backend
- ACCPAC integration via ODBC
- Linked ODBC MYSQL tables for website data
- Ruby on Rails web application
You can see the FACTOR application system at onlineapp.factor.ca and find out more about FACTOR at factor.ca
We would love to hear about other solutions to web integration from the Access community! Also I will post some more examples in the coming weeks.