Veuillez patienter...
ajax-loader

Etude, conseil et formation

Depuis de nombreuses années, nous concevons des logiciels et architectures dédiés à des métiers et activités variés. Nous avons, au fil de ces projets acquis des compétences dans un grand nombre de domaines techniques. De par notre intérêt pour les nouvelles technologies et méthodes du développement logiciel, nous pratiquons une veille technologique permanente pour être en mesure d'imaginer et concevoir les solutions les plus adaptées.
Nous proposons de partager et transmettre nos connaissances à travers des prestations de conseil et de formation.

sysord

Analyse, Etude et conseil

Nous mettons à votre disposition notre expérience et nos compétences dans l'étude et la réalisation de logiciels et systèmes informatiques pour vous aider dans la réussite de vos projets. Qu'il s'agisse de choix techniques ou méthodologiques, nous pouvons vous conseiller et vous accompagner dans l'évaluation, le choix et la mise en place des technologies et stratégies nécessaires au succès de vos projets.

sysord

Formation

L'informatique est un secteur en évolution permanente. Il est important de disposer en interne d'une équipe capable de s'adapter aux évolutions et aux changements qui peuvent s'imposer.
Nous pouvons élaborer avec vous les programmes de formation adaptés au besoin de vos équipes.

[ Nos Formations ]

La MDA concepts et mise en pratique

Conception d'applications orientées service

Programmation réseau et architectures réparties

La MDA concepts et mise en pratique

Cette formation s'adresse aux architectes, concepteurs et développeurs d'applications intéressés par l'industrialisation du développement de logiciel dans le but de favoriser la création de logiciels de qualité tout en accroissant la productivité.
A l'issue de cette formation les auditeurs auront acquis les principes de la MDA et ses apports dans la génération de code et de documentation. Ils auront également appris par la pratique à utiliser les outils dédiés à cette approche et disposeront de toutes les bases nécessaires pour créer les utilitaires et générateurs qui favoriseront la réussite de leurs projets à venir.

Auditeurs : architectes, chefs de projets, analystes, concepteurs, développeurs.

Prérequis : connaissance UML, expérience en modélisation.

Objectifs : Acquérir la terminologie de la technologie MDA (Model Driven Architecture) Comprendre les apports de MDA en terme d'organisation, de génération de code et de documentation. Comprendre les concepts de base des outils pour la mise en oeuvre d'une approche MDA.

Durée : 3 journées

Tarif : 1440€ Ht

Présentation de l'approche MDA

  • Historique
  • Gains attendus, Intérêts
  • Modèle, Métamodèle (MOF)
  • MDA définie par l'OMG
  • Les outils nécessaires à la mise en oeuvre (modélisation, transformation, génération, synchronisation)
  • Différents types de modèles utilisables : DSM, DSL
  • Apports et limites de l'approche MDA

Mise en oeuvre avec EMF

  • Créer ses propres modèles
    • - Ecore pour créer des métamodèles
    • - Survol du framework EMF
    • - Créer un métamodèle avec EMF (métamodèle, éditeur)
    • - Editer un modèle EMF graphiquement
  • Exploiter les modèles
    • - Créer, parcourir et modifier un modèle EMF par programme
    • - OCL un langage pour spécifier des contraintes et interroger les modèles
  • La transformation de modèles
    • - Model To Model (MTM)
    • - Présentation QVT
    • - Présentation et initiation à ATL une alternative à QVT
  • La génération à partir de modèles
    • - Model to Text (OMG)
    • - Présentation et initiation à Acceleo une implémentation de M2T

Mise en oeuvre de la MDA avec UML

  • UML un langage pour la MDA (aspects structurels, dynamiques, profils, contraintes)
  • Définir et créer un profil de domaine
  • Création d'un générateur basé sur UML avec Acceleo
ok Basée sur notre expérience acquise lors de la création de nombreux outils dédiés à l'automatisation de la production de logiciel, cette formation théorique et pratique introduit et met en oeuvre les concepts principaux de la MDA.
tools EMF, UML, ATL, Eclipse

Conception d'applications orientées service

Cette formation s'adresse aux concepteurs et développeurs d'applications, elle a pour but de transmettre aux auditeurs les bonnes pratiques et les clés pour la conception et le développement d'applications évolutives, extensibles, réutilisables et faciles à maintenir.
Basée sur un cas pratique simple, cette formation met en avant les points importants à prendre en compte pour anticiper les évolutions d'une application dès sa conception. Les problèmes et pièges classiques sont explicités et des solutions concrètes sont fournies et commentées.
A l'issue de cette formation les auditeurs auront acquis le concept d'application organisée en couches et la notion de service. Ils disposeront également des connaissances et méthodes nécessaires à la réalisation d'applications orientées services offrant un fort taux de réutilisation.

Auditeurs : architectes, chefs de projets, analystes, concepteurs, développeurs.

Prérequis : connaissance UML, expérience en modélisation, Java.

Objectifs : Apprendre en s'appuyant sur les architectures multicouche et les services à concevoir et développer des applications prévues pour s'adapter au changement.

Durée : 1 journée

Tarif : 440€ Ht

Architecture des applications

  • Du mainframe à l'architecture N-tiers
  • Composants et couches d'une architecture
  • Facteurs de qualité attendus d'une application

Création d'une application orientée service

  • Spécification de l'application à réaliser (Diagrammes des cas d'utilisation)
  • Analyse et conception (Diagramme de classes)
  • Le concept de service
    • - La couche métier
    • - Le service
    • - Fournisseur / Consommateur de services
    • - Le contrat de service
    • - La dépendance entre services (couplage fort / couplage lâche)
    • - Evolution de la conception originale prenant en compte les concepts étudiés
    • - Implémentation en Java
  • La persistance
    • - La couche de persistance et d'accès aux données
    • - Les entités
    • - Les Data Access Objects (DAO)
    • - Les Data Transfert Objects (DTO)
    • - La gestion de transaction
    • - Les outils dédiés à la persistance
    • - Evolution de la conception originale prenant en compte les concepts étudiés
    • - Implémentation en Java
  • L'assemblage des composants
    • - Le pattern « Service Locator »
    • - Implémentation d'un « Service Locator » en Java
    • - Le pattern « Injection de Dépendances »
    • - Utilisation de Guice le framework de Google pour l'« Injection de Dépendances »
  • Analyse des impacts sur l'application en cas d'évolutions
    • - Evolution des spécifications et règles métier
    • - Nouveau type d'utilisation
    • - Nouvelle architecture physique
  • Conclusion
    • - Apports de l'approche orientée services
    • - La MDA pour simplifier la réalisation d'applications orientées services
ok Basée sur notre expérience acquise lors de la réalisation de projets concrets, cette formation orientée pratique introduit et met en oeuvre les règles permettant de concevoir des applications souples et évolutives.
tools UML, Java, Eclipse

Programmation réseau et architectures réparties

  • Spécification de protocoles par les automates.
  • Architectures multitiers.
  • Programmation client/serveur TCP/IP (Java.net).
  • La Sérialisation.
  • Les RPC et les Web Services (RMI, DCOM, XML-RPC, SOAP).
  • Les MOM (JMS).
  • Initiation à JEE (JPA / EJB / JSF).
ok Cours dispensé depuis 2009 aux étudiants de la licence professionnelle: Développement d'Applications Intranet-Internet (LPD2i) de l'IUT de Rodez
tools Java, Eclipse, Axis2, Tomcat, Glassfish

Patrons et canevas pour la conception de logiciels intranet:

  • Architectures orientées services.
  • Architectures multi couche.
  • L'injection de dépendances.
  • Architectures à objets réparties. (RMI, patrons Registry, Proxy et Adapter)
  • Architectures orientées message (JMS).
  • Persistance et transaction. (patrons DAO/CRUD, DTO, Thread Local, Memento, Command)
ok Formation réalisée pour le CNAM (Conservatoire National des Arts et Métiers) et 2ISA (Institut Informatique Sud Aveyron) dans le cadre de la filière Ingénieur CNAM spécialité Architecture et Ingénierie des Systèmes et des Logiciels. (formateur agréé par le CNAM de Paris).
tools UML, Java, Eclipse

Analyse Orientée Objet:

  • Le logiciel, facteurs de qualités et méthodes de conception.
  • Présentation de l'objet.
  • Le paradigme objet.
  • Analyse et conception orientées objet avec UML2:
    • - Diagramme des cas d'utilisation
    • - Diagramme de séquence
    • - Diagramme de classes
    • - Diagramme d'objets
    • - Diagramme d'état-transitions
    • - Diagramme de composants
    • - Diagramme de déploiement
ok Formation réalisée pour l'école d'ingénieur 3IL et la Chambre de commerce et d'industrie de l'Aveyron dans le cadre de la filière Ingénieur en alternance.
tools UML