Our customer is a manufacturer of several electronic products which are taken to the market by a chain of dealers who in turn are helped by Sales Executives to reach out to customers.
The Sales Executives were thus far aided by a web based software for responding to customer needs. This, invariably, would mean walking to their managers desk or reaching out to a location where access to web app was provided. The need was to cut short the turnaround time and this required providing an app to the sales executives on an iPad. The challenge was to ensure that only access to the required information is provided and also to make the response fast.
GEVAL 6 held detailed discussions on the requirement with the stakeholders and the system requirements specifications document was prepared and confirmed by the customer.
Following this assessment, the main challenge was to come up with an architecture which is future proof and extendible, since the mobile technology keeps changing frequently. The main design challenge was to come up with a common data structure which can be uniformly handled at the device level.
The basic architecture is three tiers and contains a Database tier, Server Tier and Client Tier.
The Database Tier is the Repository for the application (both Webapp and the iPad app). The iPad app needs to have access to limited part of the database.
The Server Tier consists of web services to provide interfaces to the database. An 'API method' also encapsulates the business logic in an XML format.
The Client Tier is the UI for the iPad app, developed using the native development environment. The interface will invoke the API through HTTP post and will get the data required for the GUI
The solution was completely developed by a Geval6 team including loading in on to the Apple Store for download at the dealer level. Essentially, the team comprised of the following roles
Project Manager cum Business Analyst
Architect & Tech Lead
*All Trade Marks belong to the respective owners
Geval6 followed it’s the typical waterfall methodology for this project and the following steps were involved
The following were some of the tangible benefits seen by the customer