Notre offre en développements se décline dans les trois domaines suivants :

  • Le développement .NET axé sur une base de données à objets ; 
  • Le développement de passerelles entre des composants .NET/COM et des composants Java ; 
  • Le développement d’applications Windows en Smalltalk.


Tout d'abord, en tant que développeurs sur la plateforme .NET, nous utilisons la base de données objets Siaqodb.

Téléchargez ici notre livret relatif aux listes polymorphes et aux jointures dans Siaqodb (version 5.5.0.8)

Une passerelle Java vers .NET/COM permet d’instancier des classes écrites dans un langage de l’environnement .NET (langage C#, C++/CLI ou VB.NET) et d’invoquer leurs méthodes depuis du code Java.  Dans l’autre sens, une passerelle .NET/COM vers Java permet d’instancier des classes développées en Java et d’invoquer leurs méthodes depuis un environnement .NET ou COM.

Nos développements de passerelles spécifiques sont basés sur le middleware EZ JCom que nous avons retenu pour sa mise en œuvre simple et son efficacité.

Notre approche commence par l’analyse du composant qui contient les classes dont les méthodes doivent être invoquées depuis l’autre environnement. Nous construisons la passerelle et écrivons les programmes de test afin de vérifier le fonctionnement. Nous préparons également une documentation afin d’expliquer comment instancier les classes et invoquer les méthodes au travers de la passerelle et notamment les aspects particuliers comme les exceptions et les différences dans les modes de passage des paramètres.

À titre d’exemple,  nous avons écrit la classe Java suivante :

public class Calculatrice {

  protected int valeur;

  public Calculatrice(int valeurInitiale) {

    valeur = valeurInitiale;

  }

 

  public void ajoute(int arg) {

    valeur = valeur + arg;

  }

 

  public void retire(int arg) {

    valeur = valeur - arg;

  }

 

  public int getValeur() {

    return valeur;

  }

 

}

Ensuite, après avoir développé la passerelle .NET/COM vers Java pour la classe Calculatrice à l’aide de EZ JCom, nous avons conçu le programme suivant en C# qui construit une instance de cette classe Java et appelle ses méthodes.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace CalculatriceTest

{

    class Program

    {

        static void Main(string[] args)

        {

            CALCULATRICE.CALCULATRICE calculatrice = new CALCULATRICE.CALCULATRICE();

            calculatrice.Construct(0);

            calculatrice.Ajoute(10);

            Console.WriteLine(calculatrice.GetValeur());

            calculatrice.Retire(3);

            Console.WriteLine(calculatrice.GetValeur());

            Console.ReadLine();

        }

    }

}

 

Nous proposons le développement d’applications Windows en Smalltalk. Notre plate-forme de travail est Dolphin Smalltalk que nous avons choisi pour sa grande intégration avec l’environnement de développement de Windows. Conçu dans les années 1970, Smalltalk est l’un des premiers langages de programmation par objets. L’écriture de programmes est basée sur un environnement graphique.

Dolphin Smalltalk permet l’écriture et l’intégration de composants COM. De ce fait, il est possible de l’interfacer avec Java en utilisant EZ JCom. Les quelques lignes présentées ci-dessous constituent un exemple de code Smalltalk. Elles invoquent les méthodes de la calculatrice Java à l’image du programme C# précédent.

calculatrice := CALCULATRICE_Calculatrice new.

calculatrice Construct:0.

calculatrice Ajoute:10.

calculatrice Retire: 3.

calculatrice GetValeur.


BRU, BRU Server et TOLIS Tape Tools sont des marques déposées, propriété de TOLIS Group Inc.

Securiquest, SAS au capital de 1000 €, 127 rue Amelot, 75011 Paris tel. 01 84 17 70 54 - RCS Paris B 525 224 440

.
Copyright 2012

©

Joomla templates free