|
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. Cest dailleurs 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 nimporte 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é à lenvironnement 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 dAPL 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 :
ou
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 lAPL2 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 lAPL2 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 dAPL à 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 sexécuter indifféremment sur PC client ou
station UNIX cliente ou esclave, ce qui offre la
possibilité de se munir dun 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 quon 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.
- LAgence Reuter pour la
gestion de son infocentre et de ses serveurs de flux.
Ici, Dyalog APL est couplé avec un SGBDR tel
quOracle. Cest la grande évolutivité
dAPL qui a justifié ce choix stratégique.
|