Innover sans contrainte, intégrer sans rupture

3 919 vues

Publié le

Publié dans : Technologie
0 commentaire
3 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
3 919
Sur SlideShare
0
Issues des intégrations
0
Intégrations
408
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
3
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Innover sans contrainte, intégrer sans rupture

    1. 1. Innover sans contrainte, Intégrer sans rupture. Guillaume Laforge Fabrice Robini
    2. 2. <ul><li>Les auteurs </li></ul><ul><li>Le décor </li></ul><ul><li>Les acteurs et l’intrigue </li></ul><ul><li>L’action </li></ul><ul><li>Le dénouement </li></ul>Plantons le décor ! ©OCTO Technology – Université du Système d’information
    3. 3. <ul><li>Fabrice Robini </li></ul><ul><ul><li>Architecte JEE chez OCTO Technology </li></ul></ul><ul><ul><li>Adepte des méthodes agiles (XP, Scrum) </li></ul></ul><ul><ul><li>Speaker </li></ul></ul><ul><ul><ul><li>London Grails Exchange, Paris Java User Group </li></ul></ul></ul>Les auteurs (1/2) © OCTO Technology – Université du Système d’information [email_address]
    4. 4. <ul><li>Guillaume Laforge </li></ul><ul><ul><li>VP Technology de G2One </li></ul></ul><ul><ul><li>Chef de projet du langage Groovy </li></ul></ul><ul><ul><li>Spec Lead JSR-241 </li></ul></ul><ul><ul><li>Initiateur du framework web Grails </li></ul></ul><ul><ul><li>Co-auteur du livre Groovy in Action </li></ul></ul><ul><ul><li>Speaker </li></ul></ul><ul><ul><ul><li>JavaOne, JavaPolis, QCon, JAX… </li></ul></ul></ul>Les auteurs (2/2) © OCTO Technology – Université du Système d’information [email_address]
    5. 5. <ul><li>Le décor </li></ul>Le décor © OCTO Technology – Université du Système d’information Le décor
    6. 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. 7. La production Comme d’habitude, on va nous livrer des technologies qu’on n’arrive jamais à intégrer !
    8. 8. La production Comme d’habitude, on va nous livrer des technologies qu’on n’arrive jamais à intégrer !
    9. 9. Le DSI Je vais encore devoir gérer ces conflits entre la MOA, la MOE et la Production
    10. 10. Trois semaines ? Mais rien que d’installer les environnements et les frameworks , ça nous prend déjà une semaine… L’équipe projet
    11. 11. 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.
    12. 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. 13. <ul><li>Nous avons choisi d’utiliser GRAILS </li></ul><ul><ul><li>Solution complète Java EE packagée et intégrée </li></ul></ul>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. 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. 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. 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. 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. 18. Vers du code métier lisible ? © OCTO Technology – Université du Système d’information Densité sémantique métier 20%
    19. 19. Vers du code métier lisible ? © OCTO Technology – Université du Système d’information 80%
    20. 20. L’expressivité à tous les niveaux © OCTO Technology – Université du Système d’information
    21. 21. Le DSI On a un S.I ! il faudra s’y intégrer !
    22. 22. S’intégrer avec le S.I © OCTO Technology – Université du Système d’information
    23. 23. La production C’est quoi encore cette techno folklorique qui ne va pas respecter nos standards ?
    24. 24. 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
    25. 25. Le DSI On a capitalisé sur un existant, on ne va quand-même pas tout refaire parce que l’on change de technologie !
    26. 26. <ul><li>Réseau social professionnel </li></ul><ul><ul><li>Leader mondial </li></ul></ul><ul><li>Utilisation de GRAILS </li></ul><ul><ul><li>Réutilisation des services, des sessions “Linkedin”, du SSO </li></ul></ul><ul><ul><li>Intégration parfaite avec les services “Linkedin” </li></ul></ul><ul><ul><li>Adéquation technologique grâce aux mêmes briques de base </li></ul></ul>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. 27. <ul><li>Avantages </li></ul><ul><ul><li>Se focaliser sur le métier et être plus productif </li></ul></ul><ul><ul><li>Répondre facilement à 80% des besoins standards d’une application </li></ul></ul><ul><li>Limite </li></ul><ul><ul><li>La convention ne peut pas couvrir tous les besoins spécifiques de chaque SI </li></ul></ul><ul><li>GRAILS permet de débrancher vers de la configuration pour les 20% restants </li></ul>Les conventions, la réponse magique ? © OCTO Technology – Université du Système d’information
    28. 28. <ul><li>Exposition du référentiel d’entreprise (LDAP) </li></ul><ul><li>Utilisation de GRAILS </li></ul><ul><ul><li>Pour accéder à l’annuaire LDAP en REST (HTTP/XML) </li></ul></ul><ul><ul><li>Consultation, recherches et modification </li></ul></ul>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. 29. Le DSI Attendez, C’est scalable votre truc ?!
    30. 30. <ul><li>Sky (BSkyB owned by News Corp.) </li></ul><ul><ul><li>Le plus important fournisseur de television par satellite au Royaume Uni </li></ul></ul><ul><li>Créé leur portail “showbiz” en Grails </li></ul><ul><ul><li>200 millions de pages/mois </li></ul></ul><ul><ul><li>70 requêtes par seconde </li></ul></ul><ul><li>Architecture hardware </li></ul><ul><ul><li>2 serveurs d’application en cluster </li></ul></ul><ul><ul><li>Réplication de session </li></ul></ul><ul><ul><li>Répartiteur de charge hardware </li></ul></ul>Approche « Full Grails » © OCTO Technology – Université du Système d’information Accès aux données IHM Dev. GRAILS Services métier
    31. 31. Le dénouement
    32. 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. 33. <ul><li>Le socle Java packagé GRAILS permet de : </li></ul><ul><ul><li>Se concentrer sur le code métier , pas sur la configuration </li></ul></ul><ul><ul><ul><li>Démarrage rapide </li></ul></ul></ul><ul><ul><ul><li>Plus de place pour l'innovation </li></ul></ul></ul><ul><ul><ul><li>Plus de productivité, time to market réduit </li></ul></ul></ul><ul><ul><li>S'intégrer dans le SI dans la continuité </li></ul></ul><ul><ul><ul><li>Pas de rupture technologique </li></ul></ul></ul><ul><ul><ul><li>Respect des normes et standards de la production </li></ul></ul></ul>Innover sans contrainte, intégrer sans rupture © OCTO Technology – Université du Système d’information
    34. 34. Des questions ? © OCTO Technology – Université du Système d’information

    ×