Innover sans contrainte,  Intégrer sans rupture. Guillaume Laforge Fabrice Robini
Les auteurs Le décor Les acteurs et l’intrigue L’action Le dénouement Plantons le décor ! ©OCTO Technology – Université du Système d’information
Fabrice Robini Architecte JEE chez OCTO Technology Adepte des méthodes agiles (XP, Scrum) Speaker London Grails Exchange, Paris Java User Group Les auteurs (1/2) © OCTO Technology – Université du Système d’information [email_address]
Guillaume Laforge VP Technology de G2One Chef de projet du langage Groovy Spec Lead JSR-241 Initiateur du framework web Grails Co-auteur du livre Groovy in Action Speaker JavaOne, JavaPolis, QCon, JAX… Les auteurs (2/2) © OCTO Technology – Université du Système d’information [email_address]
Le décor Le décor © OCTO Technology – Université du Système d’information Le décor
Le métier © OCTO Technology – Université du Système d’information C’est maintenant ou jamais ! Faut lancer le projet, on n’a que trois semaines devant nous ! Le métier
La production Comme d’habitude, on va nous livrer des technologies qu’on n’arrive jamais à intégrer !
La production Comme d’habitude, on va nous livrer des technologies qu’on n’arrive jamais à intégrer !
Le DSI Je vais encore devoir gérer ces conflits entre la MOA, la MOE et la Production
Trois semaines ?  Mais rien que d’installer les environnements et les  frameworks , ça nous prend déjà une semaine… L’équipe projet
L’intrigue : adresser les deux enjeux… © OCTO Technology – Université du Système d’information Etre rapidement opérationnel,  se focaliser sur le métier Pouvoir intégrer sans douleurs dans le S.I 1. 2.
L’équipe projet © OCTO Technology – Université du Système d’information Et si on essayait cette nouvelle solution ? L’équipe projet Tu veux parler de  GRAILS  ?
Nous avons choisi d’utiliser  GRAILS Solution complète Java EE packagée et intégrée A vos marques ! prêt ? Codez ! © OCTO Technology – Université du Système d’information Base de données Gestion des dépendances Accès aux données Services transactionnels IHMs Serveur Web Packaging
© OCTO Technology – Université du Système d’information Ok, on se revoit dans une semaine, le temps de lancer le projet… Le métier
Le métier © OCTO Technology – Université du Système d’information Une application si rapide,  je n’y crois pas ! Je ne veux pas un prototype ! Comment ça peut marcher ?  Tu me caches quelque chose ! Le métier
Zéro configuration ! © OCTO Technology – Université du Système d’information class  Album { String title String artist String style } http://serveur.com/MusicShare/ album / list ALBUM ID TITLE ARTIST STYLE views album list.gsp
© OCTO Technology – Université du Système d’information On peut démarrer rapidement, mais comment ça va m’aider à me focaliser sur le métier ? L’équipe projet
Vers du code métier lisible ? © OCTO Technology – Université du Système d’information Densité  sémantique métier 20%
Vers du code métier lisible ? © OCTO Technology – Université du Système d’information 80%
L’expressivité à tous les niveaux © OCTO Technology – Université du Système d’information
Le DSI On a un S.I ! il faudra s’y intégrer !
S’intégrer avec le S.I © OCTO Technology – Université du Système d’information
La production C’est quoi encore cette techno folklorique qui ne va pas respecter nos standards ?
Du standard, rien que du standard ! © OCTO Technology – Université du Système d’information Le livrable, c’est du JAVA / JEE  Utilisez vos serveurs d’application existants ! Administrez et exploitez avec vos outils
Le DSI On a capitalisé sur un existant, on ne va quand-même pas tout refaire parce que l’on change de technologie !
Réseau social professionnel Leader mondial Utilisation de  GRAILS Réutilisation des services, des sessions “Linkedin”, du SSO Intégration  parfaite avec les services “Linkedin” Adéquation technologique grâce aux mêmes briques de base Réutilisez votre existant ! © OCTO Technology – Université du Système d’information Accès aux données IHM Services métier Existant JAVA Dev. GRAILS
Avantages Se focaliser sur le métier et être plus productif Répondre facilement à 80% des besoins standards d’une application Limite La convention ne peut pas couvrir tous les besoins spécifiques de chaque SI GRAILS  permet de débrancher vers de la configuration pour les 20% restants Les conventions, la réponse magique ? © OCTO Technology – Université du Système d’information
Exposition du référentiel d’entreprise (LDAP) Utilisation de  GRAILS Pour accéder à l’annuaire LDAP en REST (HTTP/XML) Consultation, recherches et modification Réutilisez votre existant ! (2/2) © OCTO Technology – Université du Système d’information Accès aux données IHM / Services REST Existant JAVA Dev. GRAILS Services métier ANNUAIRE LDAP
Le DSI Attendez, C’est  scalable  votre truc ?!
Sky (BSkyB owned by News Corp.) Le plus important fournisseur de television par satellite au  Royaume Uni Créé leur portail “showbiz” en Grails 200 millions  de pages/mois 70 requêtes par seconde Architecture hardware 2 serveurs d’application en cluster Réplication de session Répartiteur de charge hardware Approche « Full Grails » © OCTO Technology – Université du Système d’information Accès aux données IHM Dev. GRAILS Services métier
Le dénouement
Innover sans contrainte, intégrer sans rupture Attendez,  respectons Les standards, il faut utiliser le socle ! (Socles  d’entreprise) Innover sans contrainte, Intégrer sans rupture (Socles légers) innovation innovation J’innove dans mon coin, je prototype et je refais dans les règles de l’art (Outils RAD) innovation t t t Flux d’innovation Respect des standards du S.I
Le socle Java packagé  GRAILS  permet de : Se  concentrer sur le code métier , pas sur la configuration Démarrage rapide Plus de place pour l'innovation Plus de productivité,  time to market  réduit S'intégrer dans le SI dans la  continuité Pas de rupture technologique Respect des normes et standards de la production Innover sans contrainte, intégrer sans rupture © OCTO Technology – Université du Système d’information
Des questions ? © OCTO Technology – Université du Système d’information

Innover sans contrainte, intégrer sans rupture

  • 1.
    Innover sans contrainte, Intégrer sans rupture. Guillaume Laforge Fabrice Robini
  • 2.
    Les auteurs Ledécor Les acteurs et l’intrigue L’action Le dénouement Plantons le décor ! ©OCTO Technology – Université du Système d’information
  • 3.
    Fabrice Robini ArchitecteJEE chez OCTO Technology Adepte des méthodes agiles (XP, Scrum) Speaker London Grails Exchange, Paris Java User Group Les auteurs (1/2) © OCTO Technology – Université du Système d’information [email_address]
  • 4.
    Guillaume Laforge VPTechnology de G2One Chef de projet du langage Groovy Spec Lead JSR-241 Initiateur du framework web Grails Co-auteur du livre Groovy in Action Speaker JavaOne, JavaPolis, QCon, JAX… Les auteurs (2/2) © OCTO Technology – Université du Système d’information [email_address]
  • 5.
    Le décor Ledécor © OCTO Technology – Université du Système d’information Le décor
  • 6.
    Le métier ©OCTO Technology – Université du Système d’information C’est maintenant ou jamais ! Faut lancer le projet, on n’a que trois semaines devant nous ! Le métier
  • 7.
    La production Commed’habitude, on va nous livrer des technologies qu’on n’arrive jamais à intégrer !
  • 8.
    La production Commed’habitude, on va nous livrer des technologies qu’on n’arrive jamais à intégrer !
  • 9.
    Le DSI Jevais encore devoir gérer ces conflits entre la MOA, la MOE et la Production
  • 10.
    Trois semaines ? Mais rien que d’installer les environnements et les frameworks , ça nous prend déjà une semaine… L’équipe projet
  • 11.
    L’intrigue : adresserles deux enjeux… © OCTO Technology – Université du Système d’information Etre rapidement opérationnel, se focaliser sur le métier Pouvoir intégrer sans douleurs dans le S.I 1. 2.
  • 12.
    L’équipe projet ©OCTO Technology – Université du Système d’information Et si on essayait cette nouvelle solution ? L’équipe projet Tu veux parler de GRAILS ?
  • 13.
    Nous avons choisid’utiliser GRAILS Solution complète Java EE packagée et intégrée A vos marques ! prêt ? Codez ! © OCTO Technology – Université du Système d’information Base de données Gestion des dépendances Accès aux données Services transactionnels IHMs Serveur Web Packaging
  • 14.
    © OCTO Technology– Université du Système d’information Ok, on se revoit dans une semaine, le temps de lancer le projet… Le métier
  • 15.
    Le métier ©OCTO Technology – Université du Système d’information Une application si rapide, je n’y crois pas ! Je ne veux pas un prototype ! Comment ça peut marcher ? Tu me caches quelque chose ! Le métier
  • 16.
    Zéro configuration !© OCTO Technology – Université du Système d’information class Album { String title String artist String style } http://serveur.com/MusicShare/ album / list ALBUM ID TITLE ARTIST STYLE views album list.gsp
  • 17.
    © OCTO Technology– Université du Système d’information On peut démarrer rapidement, mais comment ça va m’aider à me focaliser sur le métier ? L’équipe projet
  • 18.
    Vers du codemétier lisible ? © OCTO Technology – Université du Système d’information Densité sémantique métier 20%
  • 19.
    Vers du codemétier lisible ? © OCTO Technology – Université du Système d’information 80%
  • 20.
    L’expressivité à tousles niveaux © OCTO Technology – Université du Système d’information
  • 21.
    Le DSI Ona un S.I ! il faudra s’y intégrer !
  • 22.
    S’intégrer avec leS.I © OCTO Technology – Université du Système d’information
  • 23.
    La production C’estquoi encore cette techno folklorique qui ne va pas respecter nos standards ?
  • 24.
    Du standard, rienque du standard ! © OCTO Technology – Université du Système d’information Le livrable, c’est du JAVA / JEE Utilisez vos serveurs d’application existants ! Administrez et exploitez avec vos outils
  • 25.
    Le DSI Ona capitalisé sur un existant, on ne va quand-même pas tout refaire parce que l’on change de technologie !
  • 26.
    Réseau social professionnelLeader mondial Utilisation de GRAILS Réutilisation des services, des sessions “Linkedin”, du SSO Intégration parfaite avec les services “Linkedin” Adéquation technologique grâce aux mêmes briques de base Réutilisez votre existant ! © OCTO Technology – Université du Système d’information Accès aux données IHM Services métier Existant JAVA Dev. GRAILS
  • 27.
    Avantages Se focalisersur le métier et être plus productif Répondre facilement à 80% des besoins standards d’une application Limite La convention ne peut pas couvrir tous les besoins spécifiques de chaque SI GRAILS permet de débrancher vers de la configuration pour les 20% restants Les conventions, la réponse magique ? © OCTO Technology – Université du Système d’information
  • 28.
    Exposition du référentield’entreprise (LDAP) Utilisation de GRAILS Pour accéder à l’annuaire LDAP en REST (HTTP/XML) Consultation, recherches et modification Réutilisez votre existant ! (2/2) © OCTO Technology – Université du Système d’information Accès aux données IHM / Services REST Existant JAVA Dev. GRAILS Services métier ANNUAIRE LDAP
  • 29.
    Le DSI Attendez,C’est scalable votre truc ?!
  • 30.
    Sky (BSkyB ownedby News Corp.) Le plus important fournisseur de television par satellite au Royaume Uni Créé leur portail “showbiz” en Grails 200 millions de pages/mois 70 requêtes par seconde Architecture hardware 2 serveurs d’application en cluster Réplication de session Répartiteur de charge hardware Approche « Full Grails » © OCTO Technology – Université du Système d’information Accès aux données IHM Dev. GRAILS Services métier
  • 31.
  • 32.
    Innover sans contrainte,intégrer sans rupture Attendez, respectons Les standards, il faut utiliser le socle ! (Socles d’entreprise) Innover sans contrainte, Intégrer sans rupture (Socles légers) innovation innovation J’innove dans mon coin, je prototype et je refais dans les règles de l’art (Outils RAD) innovation t t t Flux d’innovation Respect des standards du S.I
  • 33.
    Le socle Javapackagé GRAILS permet de : Se concentrer sur le code métier , pas sur la configuration Démarrage rapide Plus de place pour l'innovation Plus de productivité, time to market réduit S'intégrer dans le SI dans la continuité Pas de rupture technologique Respect des normes et standards de la production Innover sans contrainte, intégrer sans rupture © OCTO Technology – Université du Système d’information
  • 34.
    Des questions ?© OCTO Technology – Université du Système d’information