Nouvelles technologies utilisées par Xi

Pour mettre son savoir-faire au profit des clients, Xi Ingénierie dispose d’un éventail impressionnant de technologies, Open Source ou propriétaires, mais souvent les meilleures dans leur domaine.

Solution logicielles

Magento

Magento est un socle logiciel pour la création de sites e-commerce. Edité par la société eBay, il est toutefois Open Source, c’est à dire que nos clients disposent du code source de leur sites web, en gardent le contrôle et peuvent le faire évoluer même si Magento venait à ne plus être édité. Magento est écrit en PHP.

http://www.magentocommerce.com/product/features

Talend

Talend est un ETL (Extract Transform Load), c’est à dire un outil permettant de convertir des données d’un format à un autre, entre bases de données, fichiers CSV ou Excel. Ecrit en Java, il est robuste, performant, utilisable sur de nombreuses plate-forme. Nous l’utilisons sur notre solution XI Connect, pont entre vos sites e-commerce et votre ERP.

http://fr.talend.com/

 

Langages de développement

PHP

Le plus utilisé des langages pour le développement des sites Web dynamiques. Ce langage, souvent mal utilisé est pourtant très performant. Xi l’utilise pour une grande majorité des sites dynamiques, la plupart du temps en s’appuyant sur le progiciel Magento. Nous sommes constamment vigilants à ce que le code que nous écrivons soit pérenne, c’est à dire, clair, compréhensible et maintenable. Nous mettons fréquemment en place des tests automatisés pour éviter les régressions, tester le bon fonctionnement d’une partie technique d’un site ou d’une application, ainsi que pour automatiser les tests fonctionnels.

http://www.phpfrance.com/

Flex

Edité par Adobe, Flex est un langage robuste permettant de réaliser des interfaces graphiques Flash. Nous l’utilisons pour réaliser des clients lourds (avec Adobe AIR), ou des interfaces complexes intégrées aux pages web d’un site e-commerce et pouvant communiquer avec le serveur du site web (Protocole AMF, SOAP,  ou autres services Web), comme un outil de personnalisation de faire-part.

http://www.adobe.com/fr/products/flex/

Ajax

Technique permettant de mettre à jour une partie d’une page web sans recalculer la totalité de la page. Nous mettons en œuvre Ajax dès que c’est pertinent, par exemple pour permettre l’affichage plus rapide des informations importantes d’une page afin de rendre le site le plus réactif possible, ou pour donner des informations à l’utilisateur sans quitter la page sur laquelle il se trouve, et ainsi favoriser les conversions.

Java

Le langage du développement industriel par excellence. Java est particulièrement adapté au développement d’applications métier complexes nécessitant une grande robustesse et une interopérabilité élevée. Java présente l’avantage d’être multiplateforme et bénéficie d’une très large communauté d’utilisateurs. En outre, de très nombreux Frameworks y sont disponibles.Java favorise fortement les bonnes pratiques de développement, nos architectes et développeurs viennent de ce secteur et travaille régulièrement avec ce langage.

http://www.java.com/fr/

 

Analyse et Qualité

UML

UML propose 9 principaux schémas normalisés qui vont permettre de définir tous les aspects d’une application. UML est un véritable pont entre le client et les équipes de développement.

 

ICONIX

Méthodologie de conception, orientée Agile, ICONIX met l’accent sur les cas d’utilisation, et aide à en déduire les développements à concevoir.

http://iconixprocess.com/

Entreprise Architect

Outil UML nous permettant de réaliser la spécification et la conception de nos produits et sites. L’outil est bien adapté au travail en équipe.

http://www.sparxsystems.com/

PhpUnit

PHPUnit s’inscrit dans la philosophie générale des Frameworks de test: tester le code et le fonctionnel en profondeur, garantir la robustesse, améliorer la réutilisabilité et l’évolutivité. Le principe, similaire à celui de Junit, repose sur l’écriture de classe de test (Test Case) et de groupes logiques de test (Test Suite).  Il nous permet de limiter les régressions, et vérifier l’adéquation entre les développements réalisés et les développements attendus

http://www.phpunit.de/manual/current/en/index.html

Sélénium

Outil permettant d’effectuer des tests automatisés des interfaces et sites web réalisés. PhpUnit permet de valider l’aspect technique d’un développement – Crash logiciel, règles de calculs, sauvegarde de données -, Selenium permet de valider le site dans son ensemble – simuler les clics d’un visiteur, vérifier des contrôles de saisie, etc.

http://seleniumhq.org/

Outils de développement

Eclipse

L’un des environnements intégrés de développement les plus avancés du marché. Développé sous une licence OpenSource par IBM, Eclipse propose un support au développement pour de nombreux langages. Eclipse propose également des mécanismes permettant de faciliter les processus de développement, depuis les tests en passant par le debugging d’applications Web. Et si tout cela ne suffisait pas, Eclipse permet également à toute équipe de développement de produire elle-même ses propres plugins pour enrichir les fonctionnalités existantes.

http://www.eclipse.org/

FlashBuilder

FlashBuilder est l’environnement de développement pour Flex, proposé par Adobe. Il s’appuie sur Eclipse.

http://www.adobe.com/fr/products/flash-builder.html

ZendStudio

Environnement de développement pour PHP. Tout comme FlashBuilder pour Flex, Zend Studio s’appuie lui aussi sur Eclipse.

http://www.zend.com/fr/products/studio/

Subversion

La gestion en configuration des sources est fondamentale pour au moins deux aspects clés du développement:

- Faciliter ou tout simplement permettre le développement en équipe (équipes internes, ou équipes mixtes avec nos clients).

- Gérer la traçabilité des évolutions et modifications; prendre une photo exacte de ce qui va être déployé sur les environnements de production; pouvoir retrouver un état déployé en production et l’analyser / le corriger.

http://subversion.apache.org/

Capistrano

Outil écrit en Ruby, permettant le déploiement automatisé de nos applications et sites web vers leurs plate-formes de test, d’intégration, de recette ou de production.

https://github.com/capistrano/capistrano/wiki/Documentation-v2.x

Balsamiq

Logiciel simple et efficace pour la réalisation de Zoning, c’est à dire pour concevoir la présentation, la navigation sur les futurs sites web ou applications que nous réalisons.

http://balsamiq.com/

 

Voici les principales technologies qu’utilise Xi Ingénierie pour développer et sécuriser les sites e-commerces Magento. Si vous souhaitez connaitre l’ensemble de nos technologies Xi, n’hésitez pas à nous contacter : Contact Xi Ingénierie

flux rss Actualités XI

image description Nos clients témoignent ...

expertise magento ecommerce "Avec un trafic important, une ouverture à l’international et des besoins marketing forts..." »
expertise magento ecommerce "Ce projet de refonte de notre site de vente de cartes en ligne représentait un enjeu fort..." »
expertise magento ecommerce "Eyefinity est une société dynamique, à fort potentiel. Nos équipes internes ont toujours su développer..." »
expertise magento ecommerce "Réactivité, rigueur et qualité des livrables caractérisent nos relations avec X2i..." »

image description Newsletter Xi

banniere

Retrouvez-nous stand 20 lors du Bargento

Le 07 octobre 2014,à Paris

plus infos
Fermer down

Prochain évènement dans :

up
Ouvrir la bannière