L'OFFRE APL

    

Dans certains domaines d'activité, la rapidité, la précision et l'adaptabilité sont des qualités essentielles. C'est notamment le cas dans les domaines de la Banque, la Finance et la Gestion.

Qui dit évolution rapide et fréquente des besoins, dit évolution rapide et fréquente des outils informatiques, c'est pourquoi nous avons choisi un langage particulièrement adapté à ces contraintes : APL.

Il permet en effet de réaliser rapidement des applications répondant précisément aux besoins spécifiques des utilisateurs et ceci en concertation permanente avec eux.

 

Un langage puissant et adaptable

  • APL est le meilleur langage pour manipuler des vecteurs et tableaux à n dimensions ainsi que des structures généralisée du type tableau de vecteurs.
  • Il permet une programmation très modulaire et donc un gain très important en nombre de lignes de code et par conséquent des temps de développement considérablement réduits. C’est d’ailleurs cette modularité de la programmation qui permet de faire évoluer très rapidement les applications avec un taux de réutilisation des objets très élevé.
  • Etant un langage interprété, APL permet de tester immédiatement chaque module ou fonction.
  • En ce qui concerne la manipulation des objets Windows, DyalogAPL est un des langages les plus puissants, voire le plus puissant. En effet, il permet de créer et modifier dynamiquement n’importe quel contrôle ou objet. De plus son objet Grid est certainement le plus performant du marché parmi tous ceux qui sont livrés avec un langage de programmation.
  • Il intègre un environnement de développement des écrans à la souris de type AGL. Les écrans ainsi développés génèrent un code source qui donne directement accès à toutes les caractéristiques des objets et en permet donc le contrôle par le programme.
  • DyalogAPL existe sous Windows et sous UNIX, ce qui en fait le langage idéal pour un développement unifié avec la possibilité de répartir les traitements selon les besoins et les opportunités de votre architecture machine.
  • Par ailleurs DyalogAPL étant complètement intégré à l’environnement Windows, il est totalement interfaçable avec des outils Bureautique tels que Word, Excel, Internet Explorer, via DDE et OLE, ce qui permet des échanges de données instantanés sans aucune ressaisie.
  • DyalogAPL converse avec les bases de données via ODBC.

Ces qualités font d’APL le langage privilégié des développements rapides et amenés à évoluer fréquemment.
Il est particulièrement recommandé pour les algorithmies complexes.

  • Pour en savoir plus sur Dyalog APL : Dyadic Systems ou Description de Dyalog APL

 

Un langage ouvert

On trouve APL sur de nombreuses plates-formes. En voici quelques exemples :

- gros systèmes IBM (3090 ...) sous MVS/TSO ou VM/CMS avec l’APL2 IBM
- Stations UNIX DEC, HP, IBM avec Dyalog APL ou APL2 IBM
- Micro-ordinateurs PC sous Windows (95, 98, NT, 2000, XP) avec Dyalog APL ou APL2 IBM

Cet aspect multi plates-formes confère à APL une grande souplesse en ce qui concerne sa portabilité. Nos ingénieurs ont en effet déjà effectué de nombreuses migrations, principalement de gros systèmes vers des environnements UNIX et PC.

Nous travaillons principalement avec l’APL2 IBM pour les gros systèmes et Dyalog APL pour les micros et les stations UNIX.
Pour ce qui est des plates-formes UNIX et PC sous Windows, le langage
DyalogAPL présente de nombreux avantages :

  • De part ses qualités et son ouverture DyalogAPL est le client idéal pour attaquer des bases relationnelles via ODBC. On peut donc allier la souplesse et la puissance d’APL à la sécurité des meilleurs SGBD (Sybase, Oracle, SQL Server...), ce qui garantit des résultats sûrs et rapides.
  • Existant à la fois sur PC et UNIX, il permet en plus de réaliser des programmes pouvant s’exécuter indifféremment sur PC client ou station UNIX cliente ou esclave, ce qui offre la possibilité de se munir d’un serveur de traitement pour soulager un parc de PC parfois non homogène en terme de puissance, ou simplement pour effectuer des traitements en temps différé.

 

Ils ont choisi APL

APL est un langage aux possibilités tellement étendues qu’on le retrouve non seulement dans des applications relativement classiques, mais aussi dans des domaines plus inattendus :

  • La NASA : Pour piloter ses satellites. En effet le code est très rapidement modifiable, ce qui peut permettre de sauver un satellite de quelques milliards de francs...
  • British Airways : Pour toute sa gestion des réservations et des Aéroports (pistes, stocks, ...).
  • La Banque de France : Pour faire des études économiques éclair à la demande du Gouverneur ou du Ministre.
  • La Direction Générale des Impôts pour évaluer les impacts de changements de législation de l'impôt sur le revenu.
  • L’Agence Reuter pour la gestion de son infocentre et de ses serveurs de flux. Ici, Dyalog APL est couplé avec un SGBDR tel qu’Oracle. C’est la grande évolutivité d’APL qui a justifié ce choix stratégique.