Les solutions SaaS représentent le nouvel eldorado des éditeurs. Les leaders du Web comme Google, Salesforce, Microsoft se sont emparés de ces nouvelles architectures qui précèdent l’hégémonie future des tablettes et pc légers dans notre travail.
Hervé Desaunois - Directeur technique, Valtech Toulouse
herve.desaunois@valtech.fr
Paul-Emmanuel Faidherbe – Consultant, Valtech Toulouse
paul-emmanuel.faidherbe@valtech.fr
2. SAS 1965
Depuis 1965, Gérard Adam de Villiers écrit des romans
d'espionnage avec pour héros un personnage récurrent :
Son Altesse sérénissime le prince Malko Linge, surnommé
S.A.S..
2
3. Software as a Service
Version 2 .0Version 2 .0
Hervé Desaunois
Directeur technique - Toulouse
06 30 23 27 14
Herve.desaunois@valtech.fr
Paul- Emmanuel Faidherbe
Consultant - Toulouse
06 61 35 34 60
paul-emmanuel.faidherbe@valtech.fr
4. Sommaire
4
Introduction au modèle SaaS
Historique
Architecture cas d’utilisation
Une approche pragmatique du SaaS
Zoom à l’intérieur des architectures SaaS
Les Frameworks PaaS Multi-Tenant
Migration pas à pas d’une application Web en mode SaaS
La montée des versions
Sécurité
Le type d’hébergement
Conclusion
6. Introduction au modèle SaaS
Les solutions SaaS représentent le nouvel eldorado des
éditeurs. Les leaders du Web comme Salesforce,
Google, Microsoft se sont emparés de ces nouvelles
architectures qui précèdent l’hégémonie future des
tablettes, PC légers dans notre travail et le mouvement
Beyod.
6
7. Définition SaaS
Le logiciel en tant que service ou Software as a
Service (SaaS) est un modèle d'exploitation commerciale
des logiciels dans lequel ceux-ci sont installés sur des
serveurs distants sur le cloud plutôt que sur la machine
de l'utilisateur. Les clients ont la possibilité de configurer
l’interface. Le mode SaaS propose à l'entreprise
un paiement en fonction de sa consommation.
7
14. PC over IP
Mobile Cloud Computing,
Desktop Access
Thin clients
for Virtuel Desktop
Simple couple écran/clavier des années 2010
ne contenant aucune donnée utilisateur
Hardware SaaS
Thin clients / DaaS
31. Multi-Tenancy Google App Engine
31
TodoList Java
JPA
EntityManager
Hibernate
Spring (MVC, Security…)
JSP
HTML CSS
DWR (Ajax)
TodoList GAE
Objectify
Spring (MVC, Security…)
Namespace
JSP
HTML CSS
DWR (Ajax)
Google User
service
Google
Auth. API
33. Services
Multi-Tenancy Windows Azure
Authentification fédérée (Facebook, Twitter…)
Pour le reste, tout est géré au niveau applicatif
Choix de l’infrastructure : une VM par tenant, un server par tenant,
« fédérations » (sharding) pour la base de données…
33
Authentification
VMVue 1
Vue 2
Federationroot
Federation
member
Federation
member
Federation
member
VM
Vue 3
45. Système d’information SaaS dans le Cloud
Thin clients
Valtech
Audi Connect
Valtech
Virtual Cabine
Valtech
eLogbook
Le cloud
45
Valtech
Inside Product
47. Tendance SaaS
Plus de 30% par an ! C’est la croissance annuelle du marché
Français du SaaS d’ici 2016. Le SaaS devrait ainsi peser 21%
dans le marché des logiciels applicatifs. Celui du logiciel
traditionnel devrait être quant à lui atone.
47