{"id":11783,"date":"2017-10-31T13:24:54","date_gmt":"2017-10-31T17:24:54","guid":{"rendered":"http:\/\/www.analystik.ca\/blogue\/?p=11783"},"modified":"2021-04-20T13:25:08","modified_gmt":"2021-04-20T17:25:08","slug":"developpement-oriente-service-meilleur-deux-mondes","status":"publish","type":"post","link":"https:\/\/analystik.ca\/blogue\/language\/fr\/developpement-oriente-service-meilleur-deux-mondes\/","title":{"rendered":"D\u00e9veloppement orient\u00e9-service, le meilleur des deux mondes"},"content":{"rendered":"<p>Devriez-vous commencer, \u00e0 titre de Directeur TI, \u00e0 penser en termes de D\u00e9veloppement orient\u00e9-service plut\u00f4t que de D\u00e9veloppement d\u2019application ou encore d&rsquo;achat d&rsquo;un logiciel commercial ?<\/p>\n<p>La question m\u00e9rite d\u2019\u00eatre pos\u00e9e peu importe votre domaine d&rsquo;activit\u00e9s. \u00c9tonnamment, bien que nous ne cessions de vanter les m\u00e9rites du D\u00e9veloppement Agile depuis plus d\u2019une d\u00e9cennie, le fait est que, la majorit\u00e9 des grandes et moyennes entreprises se lancent encore de nos jours \u00e0 grands frais dans des projets TI lourds, \u00e0 longue \u00e9ch\u00e9ance, en s\u2019appuyant sur des plateformes reconnues telles SAP ou Oracle ou en s\u2019appuyant sur des logiciels commerciaux.<\/p>\n<p><!--more--><\/p>\n<p>Nous comprenons tr\u00e8s bien le dilemme auquel sont confront\u00e9s les Directeurs TI (CIO \/ CTO) qui les am\u00e8ne \u00e0 penser, parfois \u00e0 tort, que la notori\u00e9t\u00e9 d\u2019un logiciel reconnu constitue n\u00e9cessairement une garantie de performance et de s\u00e9curit\u00e9 (p\u00e9rennit\u00e9).<\/p>\n<p>Ayant r\u00e9alis\u00e9 au cours des 30 derni\u00e8res ann\u00e9es \u00e0 la fois du D\u00e9veloppement d\u2019applications sur mesure et du D\u00e9veloppement sur des plateformes Microsoft d\u00e9j\u00e0 en place, nous comprenons tr\u00e8s bien le risque que repr\u00e9sente un D\u00e9veloppement logiciel sur mesure quand une entreprise a d\u00e9j\u00e0 investi des sommes importantes dans ses syst\u00e8mes d&rsquo;information, sur une plateforme donn\u00e9e ou dans une solution maison critique.<\/p>\n<p>Cependant, quand le projet TI n\u2019est pas la refonte d\u2019un syst\u00e8me d&rsquo;information existant mais bien un projet pour r\u00e9pondre \u00e0 de nouveaux besoins d\u2019affaires, nous avons pris une autre tangente depuis quelques ann\u00e9es parce qu\u2019elle nous est apparue plus avantageuse \u00e0 la fois pour le client et le d\u00e9veloppeur, une troisi\u00e8me voie entre le D\u00e9veloppement logiciel sur mesure et le D\u00e9veloppement Microsoft pur; le D\u00e9veloppement orient\u00e9-service.<\/p>\n<h2><strong>Les principes du D\u00e9veloppement orient\u00e9-service<\/strong><\/h2>\n<p>Alors que le D\u00e9veloppement d\u2019application sur mesure permet une tr\u00e8s forte ad\u00e9quation (d\u00e9veloppement des fonctionnalit\u00e9s) aux besoins et objectifs vis\u00e9s, celui-ci constitue un risque appr\u00e9ciable en termes de p\u00e9rennit\u00e9 de services et de co\u00fbts de d\u00e9veloppement.<\/p>\n<p>D\u2019un autre c\u00f4t\u00e9, le logiciel commercial entra\u00eene souvent des co\u00fbts d\u2019adaptation pr\u00e9-installation faramineux et un co\u00fbt r\u00e9current de licence.\u00a0 De plus, toute personnalisation de fonctionnalit\u00e9s entra\u00eenera elle aussi des co\u00fbts suppl\u00e9mentaires parfois importants et la fin de l\u2019\u00e9volution du logiciel dont la version devient alors fig\u00e9e dans le temps.<\/p>\n<p>La 3<sup>e<\/sup> voie que nous pr\u00e9conisons, le D\u00e9veloppement orient\u00e9-service, offre \u00e0 notre avis le meilleur des deux mondes.<\/p>\n<p>Notre D\u00e9veloppement orient\u00e9-service s\u2019appuie sur trois principes :<\/p>\n<ol>\n<li>d\u00e9veloppement par it\u00e9ration, en parall\u00e8le<\/li>\n<li><a href=\"http:\/\/www.analystik.ca\/blogue\/developpement-oriente-service-benefices-risques\/\">architecture orient\u00e9e-service (SOA)<\/a><\/li>\n<li><a href=\"http:\/\/www.analystik.ca\/blogue\/vision-du-developpement-oriente-service-architecture\/\">architecture \u00ab\u00a0platformless\u00a0\u00bb<\/a><\/li>\n<\/ol>\n<h3><strong>D\u00e9veloppement par <\/strong><strong>it\u00e9ration, en <\/strong><strong>parall\u00e8le<\/strong><\/h3>\n<p>D\u2019une part, l\u2019ex\u00e9cution de ce que nous appelons le D\u00e9veloppement orient\u00e9-service se fait en r\u00e9alit\u00e9 en parall\u00e8le des syst\u00e8mes et applications en place avec lesquels ils devront communiquer.\u00a0 Elle peut m\u00eame se faire en marge des infrastructures TI en place, par l\u2019utilisation du Cloud.<\/p>\n<p>D\u2019autre part, le d\u00e9veloppement est orient\u00e9 \u00ab\u00a0fonction\u00a0\u00bb; le d\u00e9veloppement se fait en \u00e9tapes, par it\u00e9ration de fonctionnalit\u00e9s r\u00e9pondant \u00e0 des besoins sp\u00e9cifiques, au fur et \u00e0 mesure qu\u2019elles sont requises dans le temps.<\/p>\n<h3><a href=\"http:\/\/www.analystik.ca\/blogue\/developpement-oriente-service-benefices-risques\/\"><strong>Architecture orient\u00e9e-service<\/strong><strong>s (SOA)<\/strong><\/a><\/h3>\n<p>Notre approche vise \u00e0 travailler en services et \u00e0 favoriser la r\u00e9utilisation des services existants (fonctionnalit\u00e9s d\u00e9j\u00e0 en place). Nous avons design\u00e9 une architecture \u00ab\u00a0multi-couches\u00a0\u00bb qui communique avec les services d\u00e9j\u00e0 en place (via des API) et met en sc\u00e8ne notre catalogue de services.<\/p>\n<h3><a href=\"http:\/\/www.analystik.ca\/blogue\/vision-du-developpement-oriente-service-architecture\/\"><strong>Architecture<\/strong> <strong><em>platformless<\/em><\/strong><\/a><\/h3>\n<p>Les services d\u00e9velopp\u00e9s ne sont plus d\u00e9pendants d\u2019un environnement sp\u00e9cifique, Windows, Cloud ou Linux. Pour ce faire, nous faisons appel au protocole \u00ab\u00a0<span style=\"font-weight: normal !msorm; font-style: normal !msorm;\"><strong><em>low-level<\/em><\/strong><\/span>\u00a0\u00bb <span style=\"font-weight: normal !msorm;\"><strong>REST<\/strong><\/span> et au nouvel environnement de d\u00e9veloppement \u00ab\u00a0<span style=\"font-weight: normal !msorm;\"><strong>.Net core 2<\/strong><\/span>\u00a0\u00bb.<\/p>\n<p>Ainsi, les services d\u00e9velopp\u00e9s seront h\u00e9berg\u00e9s dans le Cloud mais ils pourraient tout aussi bien \u00eatre h\u00e9berg\u00e9s soit chez le client, soit chez un h\u00e9bergeur.<\/p>\n<h2><strong>B\u00e9n\u00e9fices du D\u00e9veloppement orient\u00e9-Service<\/strong><\/h2>\n<p>L\u2019architecture orient\u00e9e-services permet au directeur TI de r\u00e9pondre \u00e0 des besoins d\u2019affaires auxquels les syst\u00e8mes en place ne r\u00e9pondent pas et qui seraient trop longs ou m\u00eame trop risqu\u00e9 (gestion des versions futures) de d\u00e9velopper \u00e0 m\u00eame ses propres syst\u00e8mes.<\/p>\n<p>Cette architecture responsabilise l\u2019injection de nouveaux fonds dans les TI car elle permet le d\u00e9veloppement de nouvelles fonctionnalit\u00e9s en utilisant les toutes derni\u00e8res technologies et elle l\u00e8ve les barri\u00e8res impos\u00e9es par les syst\u00e8mes en place qui oblige non seulement l\u2019utilisation d\u2019une technologie donn\u00e9e mais g\u00e9n\u00e9ralement une version sp\u00e9cifique de cette technologie, qui soit dit en passant, n\u2019est souvent pas r\u00e9cente.<\/p>\n<p>Le d\u00e9veloppement en parall\u00e8le et par \u00e9tapes pr\u00e9serve l\u2019int\u00e9grit\u00e9 des syst\u00e8mes en place et donc, leur \u00e9volution future, tout en minimisant les risques de d\u00e9passement des co\u00fbts et de non ad\u00e9quation des livrables.<\/p>\n<p>Le d\u00e9veloppement en parall\u00e8le et par \u00e9tapes se veut sans conteste la meilleure solution pour offrir et profiter rapidement de nouvelles fonctionnalit\u00e9s tout en minimisant les risques et les co\u00fbts associ\u00e9s au d\u00e9veloppement.<\/p>\n<p>L\u2019architecture orient\u00e9e-services pr\u00e9serve l\u2019int\u00e9grit\u00e9 des syst\u00e8mes et applications en place et garantit ainsi leur \u00e9volution future (mises \u00e0 jour et mises \u00e0 niveau).<\/p>\n<p>L\u2019architecture \u00ab\u00a0<em>platfor<\/em><em>mless<\/em>\u00a0\u00bb ne contraint plus le directeur TI \u00e0 faire le choix d&rsquo;une plateforme ou encore d\u2019un type d\u2019h\u00e9bergement.<\/p>\n<h3><strong>Conclusion<\/strong><\/h3>\n<p>Soyons honn\u00eates, \u00e0 l\u2019heure de la comp\u00e9titivit\u00e9 globale, de la performance, de l\u2019agilit\u00e9 et de la qualit\u00e9 sur tous les plans; quelle entreprise peut encore se payer le luxe d\u2019infrastructures TI lourdes, \u00e0 frais r\u00e9currents, et n\u2019offrant pas toutes les fonctionnalit\u00e9s dont elle a besoin pour comp\u00e9titionner et performer, l\u00e0, maintenant ?<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Denis Paul &amp; Michel<\/strong><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Devriez-vous commencer, \u00e0 titre de Directeur TI, \u00e0 penser en termes de D\u00e9veloppement orient\u00e9-service plut\u00f4t que de D\u00e9veloppement d\u2019application ou encore d&rsquo;achat d&rsquo;un logiciel commercial ? La question m\u00e9rite d\u2019\u00eatre pos\u00e9e peu importe votre domaine d&rsquo;activit\u00e9s. \u00c9tonnamment, bien que nous ne cessions de vanter les m\u00e9rites du D\u00e9veloppement Agile depuis plus d\u2019une d\u00e9cennie, le fait&#8230;  <a class=\"excerpt-read-more\" href=\"https:\/\/analystik.ca\/blogue\/language\/fr\/developpement-oriente-service-meilleur-deux-mondes\/\" title=\"Read D\u00e9veloppement orient\u00e9-service, le meilleur des deux mondes\">Read more &raquo;<\/a><!-- AddThis Advanced Settings generic via filter on wp_trim_excerpt --><!-- AddThis Share Buttons generic via filter on wp_trim_excerpt --><\/p>\n","protected":false},"author":3,"featured_media":12511,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"D\u00e9veloppement orient\u00e9-service, le meilleur des deux mondes","_seopress_titles_desc":"Directeur TI doit commencer \u00e0 penser en termes de D\u00e9veloppement orient\u00e9-service plut\u00f4t que de D\u00e9veloppement d\u2019application ou de logiciel commercial?","_seopress_robots_index":"","content-type":"","footnotes":""},"categories":[3565,3377],"tags":[4326,3863,1736,3861,3859],"better_featured_image":{"id":12511,"alt_text":"","caption":"","description":"","media_type":"image","media_details":{"width":994,"height":768,"file":"2017\/10\/universpara.png","sizes":{"medium":{"file":"universpara-300x232.png","width":300,"height":232,"mime-type":"image\/png","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/universpara-300x232.png"},"thumbnail":{"file":"universpara-63x63.png","width":63,"height":63,"mime-type":"image\/png","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/universpara-63x63.png"},"medium_large":{"file":"universpara-768x593.png","width":768,"height":593,"mime-type":"image\/png","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/universpara-768x593.png"},"bones-thumb-960":{"file":"universpara-960x635.png","width":960,"height":635,"mime-type":"image\/png","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/universpara-960x635.png"},"bones-thumb-600":{"file":"universpara-600x397.png","width":600,"height":397,"mime-type":"image\/png","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/universpara-600x397.png"},"bones-thumb-300":{"file":"universpara-300x199.png","width":300,"height":199,"mime-type":"image\/png","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/universpara-300x199.png"},"post-thumbnail":{"file":"universpara-125x125.png","width":125,"height":125,"mime-type":"image\/png","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/universpara-125x125.png"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0","keywords":[]}},"post":11783,"source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/universpara.png"},"_links":{"self":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/11783"}],"collection":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/comments?post=11783"}],"version-history":[{"count":6,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/11783\/revisions"}],"predecessor-version":[{"id":12004,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/11783\/revisions\/12004"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media\/12511"}],"wp:attachment":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media?parent=11783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/categories?post=11783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/tags?post=11783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}