Technical Specification
Description
The client is Cloudmongers ApS from Denmark and we worked with them in developing a desktop application based on Adobe AIR for managing products, employees and documents for Department stores with Ruby on Rails as the web service.
Interesting technologies include:
- Using Ruby on Rails gems to work with Google Docs, Contacts, and Email (both IMAP and SMTP).
- Using cloud storage service provider Nirvanix to store files and reports.
- Using cloud server provider Heroku to handle cron and web service processes
- Using Adobe AIR technology for client side so that it can run on all OSes.
- Using Javascript and HTML in AIR to handle Gmail OAUTH IMAP feature.
- Using Zindus plugin to export and import google contacs.
What the software does:
- Manage product data, and export the data to Google spread-sheet and import the data from Google spreadsheet to database
- Manage document using Google document editor from AIR interface and store them in Google docs. If the user needs to download or backup, we use Nirvanix. The file can also be read using MS Word
- Write and read email via the Adobe AIR application
- Add, edit and delete employee, company and department profile to Google contact through Adobe AIR which will be available in Thunderbird using our custom zindus plugin.
- Manage Project tracker by hours and minutes.
- Export Google contact data to PDF using Adobe AIR like Card Name.
- Put role of play for employee and department to have rights for access document, contact and product.
Business Issue.
Our client has branches of dept. store and would like to manage inventory and sales data online, centralized from main office. As important, they don't want the operational stopped because internet connection disruption.
Business Solution.
Hybrid online-offline application using Flex. Desktop like but actual on-line app. Data can be stored real-time.
Benefits.
Seamless application achieved both management and operational goals.
Lesson Learned.
Combination of Flex on front end and Rails at back end, made seamless hybrid application possible.
Contact Us