Open-source, on-demand Program Management Software



Similar documents
Open-source, on-demand Baobab Program Management TM. System. Case Study

Aspire Systems - Experience in Digital Marketing and Social Media

Human Resources Department.

Product Internationalization of a Document Management System

Outsourcing non-core

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Category: Business Process and Integration Solution for Small Business and the Enterprise

MAXPANDA CMMS Simple yet Perfect

Software Services. AABSyS. Bloochip is the software development subsidiary of AABSyS IT Ltd.

Abdullah Radwan. Target Job. Work Experience (9 Years)

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network

Sisense. Product Highlights.

Software Development & Education Center PHP 5

ABTO Software PHP Web Development Overview

Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN

Document management and exchange system supporting education process

StableFlow is a software development company, focused on software outsourcing services to companies ranging from startups to large enterprise.

emind Webydo Moves to the Google Cloud Platform (GCP) with Emind For a Scalable Cloud Customers Stories by Overview About Webydo

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Automated Data Ingestion. Bernhard Disselhoff Enterprise Sales Engineer

Certified PHP/MySQL Web Developer Course

Pro<DOC/> e-commerce Technology An Introduction

Aspire's Approach to Test Automation

IBM Rational AppScan: enhancing Web application security and regulatory compliance.

Case Study. Migration to Cloud and SaaS. InVision Software AG, Germany. Enterprise-wide Workforce Management Solution

Provide access control with innovative solutions from IBM.

Development. CakePHP Application. development using the open-source MVC. Step-by-step introduction to rapid web. CakePHP framework.

Developing ASP.NET MVC 4 Web Applications

Servoy the first choice to deliver Software as a Service (SaaS) platform to accommodate fast, better and cheap application development to Java.

AppStack Technology Overview Model-Driven Application Management for the Cloud

COMPANY PROFILE MISSION VISION. Code Enterprise is a Web & Mobile Application company with its roots deeply imbued in the European affiliate market.

Successfully Deploying Globalized Applications Requires Application Delivery Controllers

Why NetDimensions Learning

Preparing Your Business for Magento 2.0

EVALUATION OF OPEN SOURCE ERP FOR SMALL AND MEDIUM SCALE INDUSTRIES

Infopaper. Demystifying Platform as a Service

THE EIGHT ADVANTAGES OF BEST- OF-BREED APPLICATIONS

Telerik Case Study on Paylocity s use of Telerik Extensions for ASP.NET MVC

SaaS, PaaS & TaaS. By: Raza Usmani

PHP in the Cloud. Running Business-Critical PHP Applications in the Cloud


MOVING TO THE NEXT-GENERATION MEDICAL INFORMATION CALL CENTER

Content Management Systems: Drupal Vs Jahia

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

How to Use a LAMP Stack on vcloud for Optimal PHP Application Performance. A VMware Cloud Evaluation Reference Document

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME

Building Multi-tenant Applications with Actian PSQL

Understanding Evolution's Architecture A Technical Overview

Fusesix. Design Programming Development Marketing. Fusesix Web Services South Carolina, USA. Phone:

HTML5 the new. standard for Interactive Web

JBoss Enterprise Middleware

How to Create a Flexible CRM Solution Based on SugarCRM in a vcloud Environment. A VMware Cloud Evaluation Reference Document

Case Study. Insurance Plan Management System with Mobility Brainvire Infotech Pvt. Ltd Page 1 of 1

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

Content Management System - Drupal. Vikrant Sawant (vikrant.sawant@lc.ca.gov) Legislative Data Center, California

LOCAL CRM APPLICATION FOR BILLBOARD ADVERTISING COMPANY

Best Practices for Building Mobile Web

Developing ASP.NET MVC 4 Web Applications MOC 20486

Case Study. SaaS Based Multi-Store Market Place Brainvire Infotech Pvt. Ltd Page 1 of 5

Performance Optimization For Operational Risk Management Application On Azure Platform

Oracle Application Development Framework Overview

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

Oracle Database Cloud

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

Extending your VMware Cloud Infrastructure with a Private Platform-as-a-Service

THE QUEST FOR A CLOUD INTEGRATION STRATEGY

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

PRINCIPAL JAVA ARCHITECT JOB ID: WD001087

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Cloud application services (SaaS) Multi-Tenant Data Architecture Shailesh Paliwal Infosys Technologies Limited

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Minder. simplifying IT. All-in-one solution to monitor Network, Server, Application & Log Data

TAAZAA INC COMPANY PROFILE

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

Why NetDimensions Learning

Why work with us? Speed. Quality. Cost. Services. Multiple parallel project teams Effective resourcing engine Faster deployment

<Insert Picture Here> Michael Hichwa VP Database Development Tools Stuttgart September 18, 2007 Hamburg September 20, 2007

SolidFire SF3010 All-SSD storage system with Citrix CloudPlatform Reference Architecture

Key Factors to Consider When Selecting a Web Content Management Solution

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS

Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems

Transcription:

Case Study Open-source, on-demand Program Management Software THE CUSTOMER A start-up provider of management software catering to participants of the United States Food Stamp Nutritional Education (FSNE). The FSNE is a US federal/state partnership, which targets educating food stamp recipients about proper nutrition and diet. The FSNE network consists of state agencies from all the 50 states of the US, community-based, non-profit organizations, educational institutions and others, who work together to ensure nutrition education for food stamp families and individuals. THEIR NEED To build a highly scalable, web-based specialty software to manage the FSNE, which is funded by the United States Department of Agriculture (USDA) and land-grant universities. The management software to be built had to comply with federal reporting guidelines and act as a planning, sharing, tracking and reporting tool for all the projects that come under the FSNE network Aspire helped the customer to build a flexible management system, from concept to implementation. The product was built using the open-source LAMP stack, which helped reduce development time and cost. Apart from internal applications used by individual organizations/universities as part of the FSNE, there was no other similar management system available to FSNE participants and the customer s product was the first to cater exclusively to them. OUR DEED Aspire helped the customer to build a flexible Software-as-a-Service (SaaS) management system from concept to implementation that simplifies the FSNE network management operations and improves collaboration among all the participants of the FSNE. As the sole technology partner of the customer, Aspire built the web-based solution from scratch on the open-source LAMP stack and integrated it with a custom-built MVC framework, which is customizable for future expansion s of the FSNE network. TOOLS & TECHNOLOGIES USED Language: PHP 5.1.2Framework: Customized PHP MVC framework. IDE: EclipsePDT. Database: MySQL 5.0 Web Server: Apache Configuration Management: SVN repository Operating System: RHEL Plug-ins, Tools and Technologies: Ext-JS, JSON, Smarty template engine, PHP-GD, AJAX & BIRT. 01

The Food Stamp Nutritional Education The Food Stamp Nutrition Education (FSNE) is a US federal/state partnership, which aims to help low-income families in the US budget properly and get the best nutrition out of what they can afford. The US Food and Nutrition Service (FNS) which is the direct federal funding agency of the FSNE provides guidance to those states that most encourage the use of efficient tools and strategies in nutrition education. 1 2 The 3 FSNE targets educating food stamp recipients and those eligible for food stamps, 4 particularly mothers, children, elderly people, those with development disabilities, and youth, about proper nutrition, eating habits and an active lifestyle. The Program management software for the FSNE participants included modules for customer management, project management, user management, educational session and materials management, a collaboration suite and a reporting framework. 5 As individuals from low-income backgrounds have a higher propensity for disease because of the poor nutrition associated with low income, the FSNE strives towards a stream-lined approach to educate them. It involves various agencies and organizations to work cooperatively in spreading health education. Program management system for FSNE participants The customer s Program Management System (PMS) caters to non-governmental agencies, universities and other community-based health, trade and faith based organizations who manage different nutrition education s (projects) as part of the FSNE. A project could include say a nutritional on the value of fruits, reduction of high trans-fat and salty foods and include teaching the preparation of soups and healthy snacks. Educators from NGOs, schools and other agencies use the management software to plan and manage various educational sessions and tasks for their different projects. Information related to the project start and end dates, goals and objectives of the project, locations of the various sessions with contact details and other administrative details, curriculum and course materials are all integrated into the system. The PMS also provides a dashboard view for a quick review of all the projects coming under a and their various activities, status of plans, session details, other news and events planned. Some of the key functional areas of the PMS developed by Aspire within a period of 6 months (beta in 3 months) were: FSNE Network Customer Management FSNE Project Management User Management Collaboration Suite with Calendar, News and Reminder Integration Complex Educational Session and Materials Management Reporting Framework 02

The reporting framework is an important feature of the Program Management System. It allows educators who conduct sessions to immediately record the number of people who attended a session, collect ethnographic, demographic and several other details from attendees online. All of the reports are then generated into a format that complies with federal government regulations and can be used to compare progress against the project plans. The reports would also allow information to be distributed and viewed by key members (like the project managers, supervisors, manager/sponsor etc.) in a controlled fashion. On-demand solution using the open-source LAMP stack The product was built to enable single sign-on and multitenancy capabilities. Hence, multiple agencies and organizations that are a part of the FSNE could use a single instance of the hosted service offered by the customer. The PMS was built as a SaaS product allowing for single sign-on and multi-tenancy. Hence, multiple agencies and organizations that are a part of the FSNE can use a single instance of the hosted service offered by the customer. The product also allowed a fair amount of customization of the user interface to cater to the different agencies using it. Aspire built the on-demand management software right from the architecture, design, db and rights design to development, testing and implementation for the various agencies and organizations involved. As the customer wanted to use open-source technologies to develop the product, Aspire chose simple but adequate technologies to bring the solution to market in a very short period of time. The PMS was built on the LAMP (Linux-Apache-MySQL-PHP) stack known for the following advantages: It reduces development time considerably, close to 40%. Built-in features allow for Web 2.0 experience. Clear separation of business logic and presentation template. Fast, robust and easily portable to different databases/servers. Advanced reporting methods. Open source, and can be easily used to change and extend the system PHP 5.1.2 and Smarty template engine PHP was chosen as the development language as it suits simple web development and in particular v 5.1.2 was chosen for its object oriented development. Additionally, the PHP Smarty template was used to clearly separate the presentation logic from the business logic, and for its caching mechanism. Smarty s caching enhances response times and compresses the html by stripping the white spaces, enabling faster page loading times 03

Open-source, on-demand Program Architecture A custom-built MVC framework was used to develop the PMS which included Ext-JS, a very powerful and effective JavaScript framework which includes Web 2.0 capabilities. Custom-built MVC framework and Ext-JS A custom-built MVC framework was made use for developing the PMS which included Ext-JS, a very powerful and effective JavaScript framework which includes Web 2.0 capabilities. This allowed a collapsible layout, dynamic listings, dynamic rearrangement of columns and grouping on the fly using Ajax, an easy date and time picker etc. The framework also provides dynamic Ajax connections where the data for the listings are pulled as JSON data for faster response and displayed as dynamic listings in the pages with the options to sort / group by all the fields. Aspire is still enhancing the framework to be flexible to be adapted for other s administrated through FSNE Network even though the solution was mainly targeted for Nutritional Education. 04

Benefits to the customer By developing the complete end-to-end Program Management System as a web-based SaaS solution, Aspire enabled the customer to offer all FSNE participants a cost-effective, hosted solution requiring no maintenance from their end. Built on the open-source LAMP stack, the time and cost required to develop the product was also reduced drastically. Aspire s custom built MVC framework gave the customer a scalable product which could be easily extended to include other s (besides nutritional education) administered through the FSNE network and has the potential to be used by all 50 states of the USA and their affiliated organizations and participants Aspire provided the customer with a scalable product which can be easily extended to include other s administered through the FSNE network and with the potential to be used by all 50 states of the US and their affiliated organizations. ABOUT ASPIRE SYSTEMS Aspire Systems is an Outsourced Product Development firm committed to helping our customers build software products better and faster. We work with some of the world s most innovative Independent Software Vendors and software-enabled businesses, ranging from start-ups to established industry leaders, transforming the way software is built. Aspire provides complete product lifecycle services, ranging from new product development and product advancement to product migration, re-engineering, sustenance and support. Our product development teams are spread between our Global Innovation Center in Chennai, India and offices in the United States. For more information : Website : www.aspiresys.com E-mail : info@aspiresys.com Phone : +91-44-67404000 +1-908-218-5017 05