Technologies Open-Source

L’utilisation de librairies « Open-Source » :

Grâce au déploiement flexible, à l’utilisation de composants Open-Source et aux investissements progressifs, les entreprises peuvent avancer à leur propre rythme en minimisant les risques souvent associés à la mise en oeuvre d’une SOA. Elles peuvent ainsi éviter d’être, à l’avenir, dépendantes d’un fournisseur et s’adapter plus facilement aux nouvelles technologies et aux évolutions des besoins métier.

Les librairies Open-Source permettent de créer des logiciels libres, distribué sous la licence GNU/GPL et qui peuvent être utilisées pour tout site Internet, qu’il soit associatif ou institutionnel, personnel ou marchand.

En l’absence de licences payantes sur des logiciels propriétaires, l’investissement se fait sur :

  • l’examen de restructuration et de création du contenu.
  • la personnalisation du CMS en fonction de ses besoins spécifiques.
  • l’intégration du CMS avec d’autres systèmes d’entreprise.
  • le développement de gabarits, des feuilles de style et du code source.
  • la conduite des tests d’utilisabilité.
  • une éventuelle formation aux utilisateurs finaux.
  • la maintenance et l’ajout de nouvelles fonctionnalités.

Des développements spécifiques pour des métiers identifiés

Les solutions Open Source représentent souvent une solution pratique dans des domaines qui ont des besoins spécifiques. La réactivité des intervenants et la souplesse des solutions permettent de répondre aux besoins pour un budget raisonnable. C’est le cas de l’ERP Open ERP ou de OpenBravo : comptabilité, gestion de la relation client, gestion des stocks, suivi des ventes, contrôle des achats.

Solutions professionnelles qui s’imposent progressivement, les ERP Open Source proposent une approche originale dans un secteur très actif. Grâce au recul des premiers utilisateurs, elles continuent à évoluer et bénéficient de leur apport par une mise en commun des développements complémentaires. L’accès au code source de l’application est probablement une autre motivation importante. Ceci implique une grande souplesse dans son déployement.

Elaboration d’une Application

Typiquement, pour bien concevoir une application, un processus, un logiciel ou voir même la modélisation d’un ISMS, on utilise la notation UML. Il s’agit d’une notation visuelle conçue pour modéliser des données et des traitements afin de simplifier et de comprendre les systèmes orientés objet :

  • Représenter
  • Spécifier
  • Construire
  • Documenter

Le processus unifié (UP) est une méthode de développement itératif qui permet un meilleur calcul du temps nécessaire (jours/homme) à la réalisation d’un projet, ainsi qu’une diminution des risques en ce qui concerne la compréhension des besoins du client. Actuellement, UP est la méthode la plus utilisée car elle est adaptée à différents domaines d’application et à différentes tailles d’entreprise. Le processus de développement est accès sur l’utilisateur final :

Elaboration d'une Application Web

L’objectif d’un processus unifié est de mieux maîtriser la complexité des projets informatiques en explicitant les idées conceptuelles. Un ensemble de principes générique répond aux préoccupations suivantes :

  • QUI – Qui participe au projet ?
  • QUOI – Qu’est-ce qui est produit ?
  • COMMENT – Avec quelles technologies ? Dans quel contexte ?
  • QUAND – Chaque module sera réalisé en combien de temps ?

Ci-joint quelques liens de référence :

Normes et Standards

Chaque application a des besoins de qualité spécifiques :

  • Application financière -> Besoin de sécurité.
  • Application de e-commerce ou ventes aux enchères -> Besoin de disponibilité.
  • Application presse (news) -> Besoins d’exactitude, de fiabilité, de mises à jour régulières.
  • Moteurs de recherches -> Besoin d’une gestion de données efficaces et utilisables.

Besoins de qualité spécifiques

Cartographie de la qualité d’une application web :

Besoins de qualité spécifiques

Normes ISO 9000 et 20000

Principes applicables de la norme ISO 9000

Qualité des services en ligne :

qualite_info9000

Principes applicables de la norme ISO 20000

Besoins de qualité spécifiques

  • Approche PDCA (Plan-Do-Check-Act) ou la roue de Deming
  • Processus de fourniture des services
  • Processus de gestion des relations entre clients et fournisseurs (Service Desk)
  • Processus de résolution de problèmes
  • Processus de maintien pour le contrôle des systèmes d’informations
  • Processus de mise en production

4 recommandations extraites de ISO 20000

  • Gestion de la continuité et de la disponibilité des services pour des API Web de e-commerce.
  • Gestion de la capacité pour des API Web à haute fréquentation.
  • Gestion de la sécurité de l’information pour des API Web de e-banking.
  • Gestion du changement dans des API Web de publication d’informations.

Systèmes Unix / OpenBSD / MacOS

Le système d’exploitation de type UNIX LIBRE et multi plates-formes « OpenBSD » repose sur une architecture UNIX sécurisé  « Open Source ». L’équipe « OpenBSD », basé au Canada, croit en la sécurité forte en fournissant régulièrement des nouveaux « relases » et une information pro active et transparente au sujet des problèmes de sécurité.

Le projet a une approche appelée «Secure By Default» qui consiste à ne pas activer tous les services qui ne sont pas essentiels pendant l’installation de l’OS.

Le déploiement de serveurs MacOS ont aussi donné d’excellents résultats. La possibilité d’intervenir directement dans le code des fichiers de configuration systèmes (UNIX) et d’utiliser les outils d’administration intégrée pour les tâches les plus routinières.

Mac OS X Serveur repose sur une structure totalement conforme à UNIX. Ce noyau à toute épreuve fournit la stabilité, les performances et la sécurité exigées par les entreprises. Et l’entière conformité à UNIX garantit la compatibilité avec les logiciels serveurs et applicatifs existants. Mac OS X Server est la plate-forme idéale pour déployer des applications et des services d’entreprise novateurs. Mac OS X Server s’inspire largement de la distribution FreeBSD et intègre les dernières avancées produites par cette communauté de développeurs.

OsiriX fait partie de ces applications open-source dédié au monde de l’imagerie médicale scientifique s’appuyant sur le protocole DICOM. Il se distingue de ses concurrents par sa puissance (héritée notamment des technologies de Mac OS X qu’il emploie à merveille) et son prix (il est gratuit). En fin d’année dernière, Antoine Rosset, grand initiateur de ce projet, présentait la version 3.0. Une version pour iPad sera aussi disponible.

IT Outsourcing

La Chine est un pays stratégique pour le développement informatique: de nombreuses personnes compétentes et qualifiés, ainsi plusieurs ingénieurs venant d’Europe y travaillent. En outre, la Chine est le foyer de plusieurs producteurs de logiciels et, en collaboration avec des universités internationales, elle dispose des installations et des infrastructures idéales pour le développement des nouveaux projets informatiques de toute sorte.

La maîtrise de la distribution et le développement de logiciels dans tout le pays permet d’améliorer l’efficacité du domaine IT.

ArteLabs adopte cette option pour des projets qui nécessitent un investissement plus important, une division et une répartition des compétences multiples du domaine IT. Bien entendu, un contrôle qualité est toujours présent afin de pouvoir concilier une solution qui permets, d’une part d’avoir d’excellent résultats dans des courts délais et, d’autres part, pouvoir maîtriser les coûts de production.

Plus d’infos sur IT Outsourcing

News et Alertes