Implémentation d’une architecture orientée service (SOA)
L’architecture orientée service est un style architectural qui permet de créer et d’utiliser des processus métiers, fournis comme des services, tout au long de leur cycle de vie.
Cette approche de la conception applicative n’est pas fondamentalement nouvelle et le terme SOA est la dernière nomenclature en date permettant de décrire des systèmes agiles. Les forces du marché poussent continuellement les entreprises vers cette approche, essentiellement pour les raisons suivantes :
- Les nouveaux systèmes sont de plus en plus complexes
- Les utilisateurs finaux ont toujours de nouvelles attentes et exigences
- Le coût de la main d’œuvre en occident est élevé
- Les directions technologiques sont fluides
- Le couplage étroit étrangle l’agilité
- La maintenance écrase l’innovation
La plateforme LANSA est et supporteSOA. LANSA a été conçu pour être technologiquement neutre, nécessitant seulement un ensemble de compétences unique dans un seul outil pour générer n'importe quel type d'application. Les métadonnées sont centralisées à l’aide du Référentiel LANSA et l’interopérabilité est garantie par l'utilisation de normes communes de l’industrie. Avec LANSA, vous pouvez facilement exposer des fonctions telles que les services Web dans un environnement SOA.
Services Web
Dans un environnement SOA, les services Web constituent une partie importante de l’architecture en tant qu’objet « appelable » pour exécuter un processus de gestion donné ou une transaction dans le cadre d’une application plus grande. Les services Web sont généralement « publiés » par un système et « consommés » par d’autres.
La transition vers une architecture SOA à l’aide de la plateforme LANSA peut être représentée de la manière suivante :

Les clients qui ont implémenté une architecture SOA avec LANSA
Lire l’étude de cas HED (en anglais)
Lire l’étude de cas Terminix (en anglais)
Lire l’étude de cas E.P. Barrus (en anglais)
Solutions LANSA pour l’architecture SOA et les services Web
Avec LANSA Integrator un développeur LANSA ou L3G traditionnel n’a plus à se soucier de la complexité de l’implémentation des services Web. LANSA Integrator est livré avec une gamme de services qui se chargent des tâches d’intégration comme le traitement XML, le transport de données sur des protocoles courants tels que FTP, HTTP ou par e-mail et pour créer et lire les fichiers de types courants, tels que PDF, ZIP, CSV et les tableurs Excel.
Visual LANSA est la seule interface IDE (Integrated Development Environment) dont vous aurez besoin. Vous pouvez ajouter facilement des fonctionnalités à vos applications centrales existantes ou créer de nouvelles applications innovantes. Visual LANSA est un outil de développement tourné exclusivement vers une chose : la création rapide d’applications commerciales de qualité supérieure. Mais il ne s’agit pas seulement d’une IDE plus productive, le référentiel objet indépendant de la plateforme de Visual LANSA et l’exceptionnel langage métier vous permettent de développer des programmes 5250, Web et client riche Windows, à partir d'une seule base de code.
RAMP de LANSA – le Processus rapide de modernisation des applications, est le moyen le plus rapide et le plus sûr de moderniser et de mettre en ligne vos applications System i existantes. RAMP est une solution intégrée unique qui répond à la fois à vos besoins de modernisation immédiats et stratégiques. Ce qui fait de RAMP une solution unique en son genre ? Ce produit de « réingénierie »vous permet de consolider rapidement vos applications dans une infrastructure d’application graphique puis de remplacer progressivement vos programmes hérités par de nouveaux composants réingéniérés, le tout en gardant la maîtrise du temps.
