Développement logiciel, mobile et web
Spécialiste des architectures Java / J2EE
Systèmes d'information décisionnels

 

Conseil en architecture

Spécialiste des architectures SOA (Architecture Orientée Service) et Java / J2EE, l'équipe d'Agaetis intervient pour:
  • analyser les besoins et définir un cahier des charges
  • prototyper un produit
  • mettre en place des solutions open source et propriétaires
  • intégrer tout nouveau développement avec les autres applications de l'entreprise

Exemple d'architecture pour un site e-commerce


architecture informatique
Généralement, l'entreprise dispose d'une infrastructure existante avec laquelle il faut intéragir:
  • CRM (GRC - gestion de la relation client)
  • ERP (PGI - progiciel de gestion intégré)
  • GED (gestion électronique de documents)
  • Applications internes (outils liés à la production, distribution, etc...)
En premier lieu, il faut avoir accès à toutes les données nécessaires à l'affichage et aux transactions. Dans cet exemple d'architecture, nous utilisons 2 approches:
  • l'ETL (Extract-Transform-Load) qui permet de synchroniser massivement des données depuis et vers différentes sources
  • l'ESB (Entreprise Server Bus) qui centralise les messages et fait appel à différents services pour les traiter. Par exemple, un client sur le site web commande un produit, cette dernière est envoyée à l'ESB qui va faire appel au CRM pour l'enregistrer, à l'ERP pour le traitement, et ainsi de suite pour tous les applicatifs de l'entreprise qui impliqué dans le processus de la commande)
Ensuite, l'application web est souvent constituée de 2 parties:
  • le backoffice pour la gestion du site
  • le frontoffice qui peut être accessible sur différents supports
    • le site commercial sur internet
    • une application mobile (iPhone, Android, Windows Mobile, ...)
    • des applications dédiées sur ordinateurs
Outre l'intégration avec l'ESB, l'application fait appel à des services extérieurs. Les plus usuels sont les services de paiement des banques ou encore la géolocalisation.
Finalement, l'application développée doit être déployée sur un serveur d'application, lui même hébergé soit sur des serveurs, soit sur une plateforme de type cloud computing.

Expertise technique Agaetis

  • Architeture SOA
  • Architeture J2EE 5 (EJB, JMS, Servlet, JSF)
  • Serveurs d'applications: Apache Tomcat, IBM Websphere, Sun Glassfish, JBoss AS)
  • ETL: Talend Open Studio
  • ESB : Open ESB
  • Business Process Management: jBPM, Drools
  • Web Services: JAXB, JAX-WS, Axis

Gestion de projet

L'équipe d'Agaetis peut prendre en charge la gestion des projets Java/J2EE et offrir une assistance à la maîtrise d'oeuvre. Dans ces missions, Agaetis propose de:
  • gérer des équipes de développement
  • former les équipes sur les technologies à mettre en oeuvre
  • mettre en place des bonnes pratiques:
    • utilisation des outils collaboratifs
    • respect des normes de codage
    • documentation technique
  • industrialiser les développements en employant
    • la gestion de versions
    • les tests unitaires
    • l'intégration continue
    • la gestion de dépendances

Expertise technique Agaetis

  • Gestion de versions : CVS, SVN
  • Gestion des dépendances : Apache Maven
  • Entrepôts : Apache Archiva, Nexus
  • Intégration continue : Hudson, Continuum, Bamboo
  • Virtualisation des environnements : VMWare, VirtualBox

Développements informatiques

Agaetis conçoit sur mesure :
  • des solutions logicielles
  • des solutions applicatives accessible par le web
  • des solutions collaboratives
  • des solutions mobiles

Expertise technique Agaetis

  • Languages : Java, Groovy, Python, C++, Objective C
  • CMS : Alfresco
  • Base de données: Oracle, PostreSQL, MySQL, ...
  • Clients web : JSP, Servlet, JSF, Struts, Spring MVC, Grails, Apache Tomcat, Jetty
  • Clients lourds : Swing, SWT, Eclipse RCP
  • Frameworks : Spring
  • Développement sur mobile: Android, iPhone, Windows Mobile

Audit de systèmes d'information

Agaetis réalise des audits sur le niveau de contrôle et l'évaluation des risques des systèmes informatiques. Voici les principaux points abordés:
  • évolutivité de l'architecture
  • qualité du système d'information
  • performances et disponibilité des applications
  • sécurité

Informatique décisionnelle

Agaetis développe et intègre des solutions pour le décisionnel:
  • data mining
  • algorithmes décisionnels
  • reporting
  • classification de données
  • collecte de données

Expertise technique Agaetis

  • ETL: Talend Open Studio
  • Moteurs de règles: Drools, Jess
  • Data Mining : Weka
  • Reporting : BIRT, Jasper
 
Agaetis ::   10 allée Evariste Galois - 63000 Clermont-Ferrand - Auvergne   ::   Tel. 04 73 44 56 40   ::   Mail contact@agaetis.fr