Moderniser

L’adoption massive des technologies de développement objet telles que J2EE et .Net est un des évènements majeurs de ces dernières années. Une des conséquences de cette adoption est la constitution, peu à peu, d’un véritable patrimoine d’applications basées sur ces technologies.

 

Pour ne pas voir décliner la valeur de ce patrimoine, nous proposons des solutions de modernisation spécialement adaptées à ce type d’applications.

 

Ces solutions répondent aux besoins suivants :

  • Evolution SOA
  • Intégration des nouveaux standards de développement
  • Amélioration de la qualité

Evolution SOA

Pour faire face aux nouveaux enjeux des entreprises, les systèmes d’information doivent s’adapter en permanence. Les architectures n-tiers et les approches orientées services (SOA) ont pour vocation de répondre à cette problématique en minimisant le couplage entre les différentes parties du système, qu’elles soient internes ou externes à l’entreprise.

 

Pourtant, on le constate régulièrement, l’adoption et la mise en oeuvre de ces principes prennent beaucoup plus de temps que prévu. En cause, notamment, la difficulté à identifier les composants impactés et l’importance des modifications à leur apporter.

 

Pour accélérer cette adoption, une approche outillée avec Mia-Modernization vous apporte les bénéfices suivants :

  • Meilleure compréhension de l’architecture du système à faire évoluer
  • Automatisation des changements d’architecture à appliquer

Intégration des nouveaux standards de développement

Les nouvelles technologies de développement sont en perpétuelle évolution. Ainsi chaque jour apparaissent de nouveaux composants (ou des versions plus récentes des composants existants) qui introduisent un nouveau standard de développement.

 

Ces évolutions sont inéluctables, et il existe en effet de nombreuses raisons qui peuvent justifier d’intégrer un nouveau composant :

  • Performance
  • Coût
  • Maintenabilité
  • Pérennité
  • Disponibilité des compétences

 

Pour minimiser les risques et les coûts d’intégration de nouveaux standards de développement, une approche outillée avec Mia-Modernization vous apporte les bénéfices suivants :

  • Meilleure identification des impacts sur le système existant
  • Homogénéisation des filières de développement
  • Automatisation des modifications de code à appliquer

Amélioration de la qualité

Les nouvelles technologies de développement sont sensées faciliter la maintenance des nouvelles applications. En pratique, on constate souvent l’inverse. En effet, les raisons de cette complexité croissante sont multiples :

 

  • Hétérogénéité : développer une application complète nécessite la maitrise de nombreuses technologies (pour une application développée en J2EE par exemple : HTML, Javascript, XML, Java, Sql, plus des frameworks tels que Struts, Hibernate, Spring, ...). De plus, les systèmes sont de plus en plus souvent développées avec des technologies mixtes (Par exemple : présentation en .Net, middle-tier en Java et back-end sur Mainframe).
  • Evolutivité : la concurrence entre les technologies étant rude, chacune se doit de s’améliorer en permanence, ce qui donne lieu à la livraison fréquente de nouvelles versions pas toujours compatibles avec les précédentes.
  • Eclatement : les concepts objets, et désormais l’approche SOA, poussent les architectes à raisonner en terme de composants plutôt qu’en terme d’application monolithique. La maitrise d’une application passe donc désormais par celle des composants qui la constituent et par celle des interactions entre ces composants.
  • Taille : ces principes d’assemblage et d’interopérabilité entre différents systèmes conduisent à la construction de systèmes de plus en plus complexes. Il est de plus en plus difficile de comprendre et de faire évoluer ce type de système.

 

Pour faciliter la maîtrise de ces applications complexes, une approche outillée avec Mia-Modernization vous apporte les bénéfices suivants :

  • Meilleure compréhension des composants du système
  • Rationalisation de ces composants par intégration automatique des meilleures pratiques