Upload
andrea-alberici
View
177
Download
1
Tags:
Embed Size (px)
Citation preview
RTA-CSIT Conference 13th December, 2014
The business drivers for technical
innovations on client-side web applications
Andrea Alberici, Studio Synthesis – Evolutivo
Brisilda Munguli, University of Tirana, Faculty of Natural Sciences
Studio Synthesis Srl
Data Smiths
Business Process Analysts
CRM consultants
IT - Legal consultants
THE PROBLEM
CRM FAILURESFor decades, CRM implementations have had a higher failure rate than
most other types of corporate software.
Most analyst estimates are in the 50% range!
Ironically, CRM failures are not
hardware or software failures, nor are
they problems with integration or
system performance
THE PROBLEMLOW ADOPTION RATES
most CRM failures are the result of a
single very human problem: low
adoption rate.
if the salespeople aren’t fully on
board, they’ll either refuse to use it
(if they’ve got clout) or passive-
aggressively avoid it whenever
possible.
TECHIES CAN HELP
New technologies
?
AJAX
A new breed of web application,
dubbed AJAX (Asynchronous
JavaScript And XML), is
emerging in response to the
limited degree of interactivity in
large-grain stateless Web
interactions
ANOTHER APPROACH
SINGLE PAGE APPLICATIONS
The page does not reload at
any point in the process,
nor does control transfer to
another page
ANOTHER APPROACH
Standing on Shoulders of Giants
OPEN SOURCE
AJAX Framework
Angular.js from Google
to augment browser-
based applications with
model–view–controller
(MVC) capability” and it
does just that, providing
a binding/MVC
framework.
Angular.js
That’s two-way binding
Delicious
With a structure as simple as {{ my data }}, you bind data to your page.
The $scope service detects changes to the model and modifies HTML
expressions in the view by way of controllers.
Ajax framework
Working in the other
direction, changes to the
view are reflected in the
model. This removes the
need for the vast majority of
data-centric DOM
manipulations
(BEING PART OF ) THE SOLUTION
The creation of a CRM CLIENT to improve user interaction and engagement
The chosen application is a
LAMP CRM System
coreBOS (fork of vtigerCRM, Sugar CRM)
The application
WHY, coreBOS?
CORE PHILOSOPHY
COMMUNITY DRIVEN
REST CENTERED
The application
Accessing CoreBOS Data Using CoreBOSWebService API Library For AngularJS
DATA
CoreBOS JSUI App ROUTE CONFIGURATION