siperian based master data management ipad application with ios sdk 5.0

4
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study Master Data Management App

Upload: mike-taylor

Post on 28-Mar-2016

212 views

Category:

Documents


0 download

DESCRIPTION

Siperian Based Master Data Management and Performance Tuning and Planning Mobile Application for iPad with Graphkit tree like structure. MDM app used SQLite Framework & iOS SDK 5.0

TRANSCRIPT

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 1 of 1

Case Study

Master Data Management App

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 2 of 2

Client is a leading systems integration company that offers a variety of services spanning all the

industry verticals. Client required an iPad application for an effective master data management in

order to keep the enterprise clean of bad data and increase the corporate efficiency. This app

enables the client’s BU team to work in conjunction with external data in mash-up application.

Client required the following:

• Managing data entities and their relationships

• Connect with customers

o Manage customer details

o View customer’s geo-location

o View updates/news about customers

o Connect via email/phone/Skype etc.

• Enabling sales representatives to find (call/visit) a customer

• Search for customers in the current or nearby location (using geo-fencing technology)

• Facility to add new data or update the existing data while on the go

• Comprehensive search, location-based search etc.

• Managing massive data without compromising on the performance

Client Requirement

Project Challenges

Team faced the following challenges:

• To maintain, update, edit and fetch Core Data objects and attributes due to

the huge structure of database schema during the entire scope of the

application.

• Connecting with the Siperian base hub module to fetch responses.

• Creating generic storyboard layout for the entire screen of the project.

• Integrating 3rd Party Graphkit library to show tree-like structure.

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 3 of 3

Technologies Used

Manpower

Planning

The following development approach was adopted to equip the site with numerous

features and functionality mentioned below:

• Introduces high level of server and data fetching technology.

• Research and analysis has been scheduled to get the actual level of output of data which are in the form of different verticals and business logics.

• Development – High Level Coding Standards has been followed for managing backup data volume simultaneously synchronization with the server for recent updates.

• Syncing existing and newly available data for backup with our database required specific attention. This helped in result generation.

• The User Interface Layer which forms the Graphical User Interface of the website.

Operating System & Server Management

iOS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance

Development Tools & Environments

Xcode 4.2.1, Storyboard, SQLite Framework, iOS SDK 5.0, Core Data Framework, Objective C etc.

Database DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups

Project Leader

1

Developers

1

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 4 of 4

Development Highlights

This application for iPad is built around objective C and Core Data Framework. The design for each

screen is implemented using the storyboard framework which is newly integrated for iOS 5.0. This

application was also made compatible to iOS SDK 5.1 at a later stage. Almost all the modules are

developed using foundation, core graphics and UIKIT frameworks. All the user interface items are

placed in view controllers using storyboard and all the view controllers are linked with the

controller files project along with the outlets and actions of the UI element. Core Data Framework

is used to maintain and store all the details across the project scope. A third party library called as

Graphkit library is used to implement graphs i.e. a tree-like structure. The site was developed and

fully functional within a span of 5 months.