Développer une application SaaS Thierry VONFELT Directeur SaaS - groupe ESDI [email_address]
« …as a Service » répond à un besoin fondamental lié à l’accélération du Business et à la concurrence accrue Services  à la demande   Rendre possible Accélérer Fourniture de fonctions et de moyens aux utilisateurs Réactivité face aux évolutions de son marché Réduire les coûts Réduire les délais
« …as a Service » est un modèle économique  ce n’est pas un modèle technologique comme l’est l’ASP  Business Process as a Service  : fourniture de services « métier » (marketing/vente, GRH, gestion comptable, flux logistiques, …) gérés et produits par un partenaire externe et fournissant des livrables selon un contrat de souscription à l'usage garantissant des niveaux de services Software as a Service  : fourniture d'un service applicatif multi-utilisateurs depuis un point distant via le protocole Internet (IP)  selon un contrat de souscription à l'usage garantissant des niveaux de services avec une souscription / activation / désactivation du service quasi immédiate ou dans un délai très court (selon le type de solution) Hardware as a Service  : fourniture de moyens sur site (poste de travail, éditique, téléphonie IP, …) gérés et pilotés à distance  accompagnés de services de support à distance ou sur site selon un contrat de souscription à l'usage garantissant des niveaux de services Solution as a Service  :  intégration d’offres « as a Service » dans une solution globale   co-gouvernée par le prestataire et le client prépackagé pour un secteur d’activité ou une fonction métier selon un contrat de souscription à l'usage garantissant des niveaux de services
Le développement de l’application n’est qu’une partie de la problématique de la conception d’une application SaaS  Concevoir l’architecture globale avant de choisir les technologies de développement
La conception de la solution a un impact important sur son coût global de possession  Architecture Multi-locataire Maintenance corrective  / évolutive Réduction maximale des interruptions de services Evolution linéaire pour les releases et idéalement pour les versions Facilité d’utilisation : appropriation et support  Utilisateurs Ergonomie intuitive, simplicité des écrans, points de repère (pour les télé conseillers, lien avec la documentation) Navigation par processus métier et pas par module/fonction du logiciel Continuité / Disponibilité Redondance Reprise rapide sur incident Exploitation Coûts d’exploitation minimum Reprises faciles en cas d’incident Fonctions de reporting technique et de surveillance applicative Intégration Pré-paramétrage / assistant de configuration Outils intégrés de personnalisation Processus de reprise de données prédéfinis / configurables Mécanismes standardisés d’interopérabilité Administration Fonction de facturation à l’usage selon une unité économique conformes aux attentes du marché ciblé Automatisation totale ou partielle de l’activation du service (environnement client, compte utilisateur, …)
Les solutions en technologies Client / Serveur sont aussi éligibles au mode SaaS  Il n’y a pas que les logiciels « full web » qui permettent de proposer une solution en mode SaaS Les technologies dites « client léger » permettent de rendre des applications client / serveur accessibles via Internet Certaines applications dites full web sont en fait en mode client / serveur (client Java lourd) et donc nécessitent aussi des infrastructures client léger pour assurer  de bonnes performances un niveau de sécurité suffisant (en cas d’absence de reverse proxy en DMZ pour la technologie utilisée entre le client et le serveur) Full web léger Client léger Client lourd
Expertise et Services au sein du Club Alliances, pour vous conseiller et vous accompagner dans la construction de votre solution Conseil en architecture Aide au choix de technologies Portage sur plateforme IBM HW/SW Tests de charge Plateforme de développement Ressources de développement Plateforme de développement Ressources de développement / tests Plateforme e-formation Progiciel de gestion de contenu pour assistance utilisateur  Editeurs de solutions technologiques : plateforme de développement IBM software group Reflexe technologies XAGA logiciel d’interopérabilité IBM software group  Run My Process outils complémentaires : IBM software group  (groupware) Novapost / STS (archivage légal) Infoprint / Konica Minolta (éditique) … Innovation Center

Forum Nov08 DéVelopper Une Application Pour Le Mode Saa S

  • 1.
    Développer une applicationSaaS Thierry VONFELT Directeur SaaS - groupe ESDI [email_address]
  • 2.
    « …as a Service »répond à un besoin fondamental lié à l’accélération du Business et à la concurrence accrue Services à la demande Rendre possible Accélérer Fourniture de fonctions et de moyens aux utilisateurs Réactivité face aux évolutions de son marché Réduire les coûts Réduire les délais
  • 3.
    « …as a Service »est un modèle économique ce n’est pas un modèle technologique comme l’est l’ASP Business Process as a Service : fourniture de services « métier » (marketing/vente, GRH, gestion comptable, flux logistiques, …) gérés et produits par un partenaire externe et fournissant des livrables selon un contrat de souscription à l'usage garantissant des niveaux de services Software as a Service : fourniture d'un service applicatif multi-utilisateurs depuis un point distant via le protocole Internet (IP) selon un contrat de souscription à l'usage garantissant des niveaux de services avec une souscription / activation / désactivation du service quasi immédiate ou dans un délai très court (selon le type de solution) Hardware as a Service : fourniture de moyens sur site (poste de travail, éditique, téléphonie IP, …) gérés et pilotés à distance accompagnés de services de support à distance ou sur site selon un contrat de souscription à l'usage garantissant des niveaux de services Solution as a Service : intégration d’offres « as a Service » dans une solution globale co-gouvernée par le prestataire et le client prépackagé pour un secteur d’activité ou une fonction métier selon un contrat de souscription à l'usage garantissant des niveaux de services
  • 4.
    Le développement del’application n’est qu’une partie de la problématique de la conception d’une application SaaS Concevoir l’architecture globale avant de choisir les technologies de développement
  • 5.
    La conception dela solution a un impact important sur son coût global de possession Architecture Multi-locataire Maintenance corrective / évolutive Réduction maximale des interruptions de services Evolution linéaire pour les releases et idéalement pour les versions Facilité d’utilisation : appropriation et support Utilisateurs Ergonomie intuitive, simplicité des écrans, points de repère (pour les télé conseillers, lien avec la documentation) Navigation par processus métier et pas par module/fonction du logiciel Continuité / Disponibilité Redondance Reprise rapide sur incident Exploitation Coûts d’exploitation minimum Reprises faciles en cas d’incident Fonctions de reporting technique et de surveillance applicative Intégration Pré-paramétrage / assistant de configuration Outils intégrés de personnalisation Processus de reprise de données prédéfinis / configurables Mécanismes standardisés d’interopérabilité Administration Fonction de facturation à l’usage selon une unité économique conformes aux attentes du marché ciblé Automatisation totale ou partielle de l’activation du service (environnement client, compte utilisateur, …)
  • 6.
    Les solutions entechnologies Client / Serveur sont aussi éligibles au mode SaaS Il n’y a pas que les logiciels « full web » qui permettent de proposer une solution en mode SaaS Les technologies dites « client léger » permettent de rendre des applications client / serveur accessibles via Internet Certaines applications dites full web sont en fait en mode client / serveur (client Java lourd) et donc nécessitent aussi des infrastructures client léger pour assurer de bonnes performances un niveau de sécurité suffisant (en cas d’absence de reverse proxy en DMZ pour la technologie utilisée entre le client et le serveur) Full web léger Client léger Client lourd
  • 7.
    Expertise et Servicesau sein du Club Alliances, pour vous conseiller et vous accompagner dans la construction de votre solution Conseil en architecture Aide au choix de technologies Portage sur plateforme IBM HW/SW Tests de charge Plateforme de développement Ressources de développement Plateforme de développement Ressources de développement / tests Plateforme e-formation Progiciel de gestion de contenu pour assistance utilisateur Editeurs de solutions technologiques : plateforme de développement IBM software group Reflexe technologies XAGA logiciel d’interopérabilité IBM software group Run My Process outils complémentaires : IBM software group (groupware) Novapost / STS (archivage légal) Infoprint / Konica Minolta (éditique) … Innovation Center