Solutions


Les technologies utilisées
 

MAG Intégration utilise une infrastructure technologique basée sur une plateforme d’intégration et de développement dans un même environnement. Pour ce faire, nous utilisons les technologies Magic, .NET et PHP.  L’utilisation de ces trois technologies assure la productivité et une efficacité incomparable comme plateforme de travail.

Souvent, lorsque vos processus d’affaires changent au sein de votre organisation, vous cherchez à partager des informations entre différents systèmes et sur plusieurs types d’interfaces utilisateurs et de terminaux. MAG Intégration détient l’expertise et les solutions technologiques  permettant de vous offrir tous les outils pour inter relier les systèmes et les données de votre entreprise.  Vous pouvez ainsi vous adapter à tous les changements et demandes de votre organisation.

magic_banner

Magic est un outil de développement et d’intégration qui est basée sur le principe des métadonnées et la programmation logique.

 

icon-movieMagic: Une solution intelligente pour la croissance de votre entreprise (vidéo en englais)

 

Approche simplifiée

Tout développement ou intégration de nouveaux systèmes apporte son lot de questions :

      • Compréhension du processus d’affaires
      • Compatibilité avec les anciens systèmes
      • Connectivité côté serveur
      • Fiabilité 
      • Évolutivité des applications
      • Prise en charge de multiples interfaces « Responsive »

Grâce à l’environnement de développement Magic, MAG Intégration peut définitivement vous assurer d’une réduction drastique de la complexité de vos projets. En réutilisant le code existant au lieu d’en créer des nouveaux, vous augmentez la productivité de l’intégration et du développement de vos nouvelles applications.

Programmation logique

Chez MAG, nos choix technologiques nous permettent d’éviter toute complexité au niveau du développement et de l’intégration. Comme Magic est basé sur un fonctionnement par règles, il est facile de créer rapidement un prototype en se basant sur les objectifs et les besoins de fonctionnement. Ainsi, les efforts sont orientés vers la finalité du projet, ce qui évite de s’attarder sur les moyens techniques à mettre en oeuvre pour y parvenir. De plus, cela permet de sauver un temps considérable et de demeurer très compétitif au niveau du coût de réalisation.

Métadonnées

Dans une plateforme basée sur les métadonnées, la logique de l’application est définie à l’aide de propriétés, de règles et de paramètres stockés dans un entrepôt de données. Cet entrepôt renferme également tous les éléments constitutifs de l’application, tels que la logique d’affaires, les formulaires et le traitement des données. Parce que les métadonnées sont indépendantes de la plateforme, le moteur de métadonnées peut fonctionner avec de multiples serveurs et plateformes client. Il est ainsi capable d’exécuter une application donnée, quelle que soit la technologie ou l’architecture sous-jacente.

Le développement fondé sur les métadonnées étant fortement structuré et complètement libéré du code, il réduit l’effort de développement et de déploiement en éliminant les risques d’erreurs humaines et les actions répétitives, comme la compilation ou le « linking » des données.

L’utilisation d’un entrepôt de données contribue à une gestion stricte du projet, quelle que soit sa complexité. La maintenance des applications développées par des équipes de taille importante est ainsi facilitée. 

Architecture évolutive

L’évolution d’un système est une considération que nous avons à cœur chez Mag. Un système peut être développé pour un seul usager jusqu’à des milliers d’usagers, quelle que soit l’architecture du serveur qui les pilote. Nos serveurs assurent une gestion optimisée des ressources. En conséquence,  nous pouvons assurer le fonctionnement optimal de vos applications selon vos besoins spécifiques.

De plus, les outils utilisés étant basés sur les métadonnées, la configuration de l’architecture repose sur une approche centrale, ce qui procure une  fiabilité opérationnelle ainsi qu’une continuité de l’activité pour une sécurité complète.

Pérennité des systèmes

L’utilisation de métadonnées permet une mise à jour simplifiée lors du passage d’une génération de technologie à la suivante. L’approche de MAG Intégration, appuyée par les outils Magic, nous permet de réaliser cette transition sans devoir appliquer une quelconque retouche à la programmation originale. Ainsi, nous pouvons effectuer vos mises à jour en toute simplicité et de façon transparente.

MAG Intégration a réalisé de nombreux projets de migration avec succès. Dans chacun de ces projets, nous avons pu découvrir la puissance et la flexibilité de l’approche fondée sur les métadonnées et sa capacité à préserver la valeur des investissements informatiques existants.

Prise en charge multi-OS – Mobilité

De nos jours, toutes les entreprises doivent considérer que leurs systèmes soient multi-plateformes. Avec l’arrivé des téléphones intelligents et des tablettes, il est désormais possible de considérer une entière compatibilité entre ces plateformes.  Cette évolution vous permet d’améliorer votre compétitivité et de demeurer à la fine pointe de la technologie. À partir de maintenant, vous devenez accessible en tout lieu pour n’importe quel appareil utilisé par vos employés, partenaires et clients.

magic xpamagic_xpi_schema

What-is-Microsoft-.Net_

Cette technologie développée par Microsoft sur la base du Framework .Net nous permet de vous offrir un haut niveau de flexibilité en terme de programmation pour vos besoins sur mesure. L’utilisation de .NET comme langage de programmation nous offrent des possibilités quasi infinies. ASP.NET offre l’avantage majeur, en comparaison à d’autres technologies, de bien séparer le contenu de la page web, sa mise en forme et la programmation des aspects dynamiques.

    • Langages utilisés : C#, VB.Net, JavaScript.Net… et de nombreux autres langages partageant le Common Runtime Language du Framework.Net.
    • Portabilité : La technologie est implémentée sur les serveurs web de Microsoft.
    • Performance : Excellentes performances, car tout le code est compilé (soit pré compilé, soit compilé à la volée).
    • Utilisation : Tout type d’application web peut être créé avec ASP.NET.

Cette architecture apporte plusieurs avantages:

Vos applications seront exécutées plus rapidement qu’avec un langage interprété, puisque celui-ci aura été au préalable pré-compilé en un langage déjà proche de la machine.

L’utilisation du CLR (le « Common Language Runtime ») permet à nos développeurs de ne pas se préoccuper de certaines choses, surtout concernant la mémoire. Un « garbage collector » (traduire par « ramasse miette ») va s’occuper de libérer les ressources mémoires inutilisées; les fuites de mémoires vont être automatiquement détectées et corrigées.

Peu importe le langage (C#, VB.net, F#, etc.) que l’on utilise, le langage intermédiaire sera exactement le même. Par exemple, nous pourrons créer la logique et l’aspect visuel de votre application en C#, pour ensuite utiliser un autre langage comme javascript pour la programmation des processus d’affaires et l’interrogation des bases de données.

Et enfin, peu importe la plateforme Windows que vous possédez (XP, Vista, Windows Server, etc.), il vous suffit d’avoir installé le framework .net pour que votre programme fonctionne. Une partie du framework fonctionne même sous Unix, une simple copie d’un programme peut suffire pour le faire fonctionner d’un système à l’autre.

php

La maîtrise des différents langages de programmation est un avantage lorsque vient le moment de développer des applications sur mesure pour les exigences de vos clients.  Une parfaite inter connectivité des données entre vos divers systèmes et/ou interfaces est souvent essentielle à la survie de vos applications.  Ces solutions requièrent une expertise particulière pour l’intégration de diverses technologies: langages de programmation, bases de données, Internet, téléphones intelligents ou appareils spécialisés. Chez MAG Intégration, nous détenons cette expertise et nos experts qualifiés sauront vous conseiller pour prendre les meilleures décisions.  Contactez-nous afin de discuter de vos besoins.

    • Interfaces de gestion personnalisées
    • Logiciels d’accélération de certains processus
    • Script d’interrogation et de modifications de bases de données existantes (SQL, MySQL)
    • Interface avec vos systèmes déjà en place
    • Ajout de composantes à vos CMS
    • Développement d’application sur mesure selon vos besoins (multi langages)
    • Application hybride adaptative (Internet et mobile)

java-logo       Microsoft_SQL_server_logo           mysql