the business drivers for technical innovations in client-side web applications
TRANSCRIPT
![Page 1: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/1.jpg)
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
![Page 2: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/2.jpg)
Studio Synthesis Srl
Data Smiths
Business Process Analysts
CRM consultants
IT - Legal consultants
![Page 3: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/3.jpg)
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
![Page 4: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/4.jpg)
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.
![Page 5: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/5.jpg)
TECHIES CAN HELP
New technologies
?
![Page 6: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/6.jpg)
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
![Page 7: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/7.jpg)
SINGLE PAGE APPLICATIONS
The page does not reload at
any point in the process,
nor does control transfer to
another page
ANOTHER APPROACH
![Page 8: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/8.jpg)
Standing on Shoulders of Giants
OPEN SOURCE
![Page 9: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/9.jpg)
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.
![Page 10: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/10.jpg)
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.
![Page 11: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/11.jpg)
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
![Page 12: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/12.jpg)
(BEING PART OF ) THE SOLUTION
The creation of a CRM CLIENT to improve user interaction and engagement
![Page 13: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/13.jpg)
The chosen application is a
LAMP CRM System
coreBOS (fork of vtigerCRM, Sugar CRM)
The application
![Page 14: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/14.jpg)
WHY, coreBOS?
CORE PHILOSOPHY
COMMUNITY DRIVEN
REST CENTERED
The application
![Page 15: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/15.jpg)
Accessing CoreBOS Data Using CoreBOSWebService API Library For AngularJS
DATA
![Page 16: The business drivers for technical innovations in client-side web applications](https://reader033.vdocuments.us/reader033/viewer/2022060205/55a20acd1a28aba0368b46ec/html5/thumbnails/16.jpg)
CoreBOS JSUI App ROUTE CONFIGURATION