ECDS enhanced SugarCRM campaign module to integrate it with ECDS System for Mass Targeted Messaging
MySQL, AJAX, Soap
SugarCRM Customization
The Client
Enhanced Communications Delivery Systems (ECDS) is a global leader in next generation Enhanced Communication systems. Based in Alpharetta, GA and San Francisco and CA, ECDS enhances traditional technology systems, applications, processes and services by integrating them with multi-modal communications to improve efficiency and performance of business applications.
The Challenge
The basic requirement was to enhance the SugarCRM campaign module and to integrate it with ECDS System for Mass Targeted Messaging. The project required implementation of oAUTH specification for Authentication with ECDS system, sending campaign notification using ECDS system through SOAP based web service call, and Fetching status of the campaign through web service call. Moreover, the timeline of delivery was very tight, as ECDS needed to have the enhanced module directed by a particular customer deadline.
The Solution
To ensure an on-time and on-budget project delivery, OSSCube began by creating a clear project blueprint and implemented ongoing planning, communication and development systems. Keeping in mind the challenging timeline, OSSCube created two teams under a project manager to start working on ecENACT and SugarCRM simultaneously. Assembla with SVN was used for project management and version management. A new module and API was created using SugarCRM platform, Zend framework, oAUTH specification and SOAP based web services. Basecamp and Assembla coupled helped seamless collaboration between ECDS and OSSCube teams. Testing team used Automated, Manual and PHP Unit testing to ensure bug free production.
Technical Architecture
- MySQL
- AJAX
- Soap
The Result
Thanks to highly efficient processes and teams, OSSCube delivered the system in 6 weeks.