4. March 14, 20144
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
About
Andres Gonzalez.
Web Developer since 2000.
Electronic Engineering & Computer Science.
Areas: Mobile Robotics, DSP, remote interfaces.
Univalle 2003-2009
At inQbation since 2010.
Software Developer & Researcher.
5. March 14, 20145
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
• On Demand Software.
• Application Service Providers.
• Software + Associated data
hosted in the cloud.
What is that??
6. March 14, 20146
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
SaaS Examples
7. March 14, 20147
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
Traditional software vs.
SaaS
Traditional Software On-Demand Utility
Build Your Own
Plug In, Subscribe
Pay-per-Use
8. March 14, 20148
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
• Distributed computing over a
network.
• Ability to run an application
on many connected devices.
Cloud Computing
9. March 14, 20149
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
Cloud Computing
10. March 14, 201410
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
Cloud Computing
11. March 14, 201411
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
• Agility.
• Application programming
interface (API).
• Device and location
independency.
• Multitenancy.
• Reliability.
• Scalability + elasticity.
What should consider SaaS
12. March 14, 201412
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
• A single instance of the
software runs on a server.
• Serves multiple customers.
• Designed to virtually partition
data and configuration.
Multitenancy
13. March 14, 201413
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
• Separate Database Schemas
for tenants.
• Develop an integration
strategy for SaaS applications.
• Outsource to third party PaaS
IaaS providers.
• Adopt HTML5 for Desktop and
Mobile.
Recommended architecture
14. March 14, 201414
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
“Independent software Vendors
need to provide customers with
interfaces that offer Cloud
services or move completely
towards online software delivery
(SaaS)”
The opportunity
15. March 14, 201415
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
“The cloud market will reach
$270 billion in 2020”
Market Research media:
http://www.marketresearchmedia.com/?p=839
Market
16. March 14, 201416
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
• Limited Flexibility.
• Security And Privacy.
• Processes Integration.
• Capacity and Scalability.
SAAS Challenges
17. March 14, 201417
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
• Decrease hardware and
software infrastructure costs.
• No need to build and test
product for multiple operating
systems and hardware
configurations.
• Expand your reach across the
world.
• Improve time to market.
SAAS Advantages
18. March 14, 201418
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
• Real Time applications: Web
Sockets.
• Mobile First.
• Pay as you go.
• Pay per Seat.
Trends and Technologies in
SaaS
19. March 14, 201419
Software as a Service
Andres Gonzalez
Profession:
Software Developer and
Researcher at inQbation
Experience:
Web/Mobile Development.
HTML5/CSS3
PHP.
Python/Django.
SAAS Development.
Servers Administration.
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
https://twitter.com/inQbation
Development of SaaS
Application using Django,
NodeJS, Redis and Socket io.
Next KSR