Tu as déjà entendu parler d’Internet Transaction Server (ITS) et tu te demandes ce que c’est exactement ? Tu vois ce terme dans une documentation SAP et ça te semble être une technologie d’un autre temps ? Tu as raison, mais elle est encore bien présente.
Ce guide va tout t’expliquer simplement. On va voir ce qu’est l’ITS, comment ça marche, comment ça a évolué et si c’est encore utile aujourd’hui. L’objectif est de te donner une compréhension claire du pont entre les anciens systèmes SAP et le web.
Qu’est-ce que l’Internet Transaction Server ?
Pour faire simple, l’Internet Transaction Server (ITS) est un middleware. Son travail est de faire le lien entre un système SAP et un navigateur web. Avant lui, pour accéder à SAP, il fallait installer un logiciel lourd (le SAP GUI) sur chaque ordinateur.
L’ITS a changé la donne. Il est capable de prendre les écrans SAP classiques (appelés Dynpro) et de les transformer à la volée en pages HTML. Le gros avantage, c’est que tes utilisateurs peuvent accéder aux transactions SAP depuis un simple navigateur web, sans rien installer de spécial.
Comment fonctionne l’architecture de l’ITS ?
L’architecture de l’ITS repose sur deux composants principaux qui travaillent ensemble. Pense à eux comme à deux traducteurs spécialisés.
Le premier est le W-Gate (Web Gateway). C’est la partie qui communique avec l’extérieur, c’est-à-dire avec le navigateur de l’utilisateur. Il reçoit les requêtes HTTP et les envoie à son collègue. Le second est l’A-Gate (Application Gateway), qui lui parle le langage SAP. Il traduit les requêtes du W-Gate pour que le système SAP les comprenne et inversement.
Pour faire fonctionner tout ça, l’ITS s’appuie sur plusieurs technologies clés :
- SAP GUI for HTML : C’est le moteur qui convertit automatiquement et en temps réel les écrans des transactions SAP en pages web. C’est presque magique, ça permet d’utiliser une transaction standard dans un navigateur sans aucune modification.
- Web Transactions : Elles permettent à des pages HTML spécialement conçues d’appeler directement des transactions SAP. C’est utile pour créer des applications web personnalisées qui interagissent avec SAP.
- WebRFC : Cette fonction permet à une application web d’appeler des modules de fonction (Function Modules) dans SAP. C’est une façon de déclencher des processus métiers spécifiques depuis le web.
L’évolution : ITS Classique vs. ITS Intégré
L’ITS n’a pas toujours été le même. Il a connu une évolution majeure qui a tout simplifié. Au début, il y avait l’ITS Classique. C’était un serveur autonome, une machine à part qu’il fallait installer, configurer et maintenir en plus de ton système SAP. C’était lourd et ça ajoutait de la complexité.
Puis, à partir de la version 6.40 du SAP Web Application Server (SAP WAS), SAP a tout changé. Ils ont directement intégré l’ITS au cœur du système. C’est devenu l’ITS Intégré. Plus besoin de serveur séparé, tout est géré au même endroit. Ça a grandement simplifié l’administration et amélioré les performances.
Voici un tableau pour y voir plus clair :
| Caractéristique | ITS Classique | ITS Intégré |
|---|---|---|
| Architecture | Serveur web séparé du système SAP | Intégré au noyau du SAP Web App Server |
| Performance | Moins performant (latence réseau) | Plus performant (communication directe) |
| Administration | Complexe (deux systèmes à gérer) | Simplifiée (un seul système) |
| Version SAP | Versions anciennes | SAP WAS 6.40 et supérieures |
Applications et cas d’usage concrets
Ok, la théorie c’est bien, mais concrètement, à quoi ça a servi (et ça sert encore) ? L’ITS a permis de développer des applications qui semblaient futuristes à l’époque, en connectant le cœur de l’entreprise à internet.
Voici quelques exemples typiques :
- Applications de e-commerce : Permettre à des clients de passer commande sur un site web, avec des informations de stock et de prix venant directement de SAP.
- Portails de services bancaires : Donner aux clients un accès web pour consulter leurs comptes, avec des données gérées dans le système SAP Banking.
- Gestion d’inventaire en entrepôt : Équiper les magasiniers avec de simples terminaux web pour scanner des produits et mettre à jour les stocks en temps réel dans SAP.
- Systèmes de réservation en ligne : Un site web pour réserver des billets de train ou d’avion, où les disponibilités sont gérées par SAP.
L’ITS est-il encore pertinent aujourd’hui ?
C’est la grande question. Soyons clairs : pour de nouvelles applications, personne ne choisirait l’ITS aujourd’hui. La technologie a vieilli, et l’expérience utilisateur qu’elle propose n’est plus au niveau des standards actuels. Elle est fonctionnelle, mais souvent rigide et peu esthétique.
Cependant, l’ITS est loin d’être mort. Il est encore essentiel pour faire tourner de très nombreux systèmes legacy dans de grandes entreprises. Des applications critiques développées il y a 15 ou 20 ans tournent encore dessus et le coût d’une migration est parfois trop élevé. Le comprendre reste donc important.
Quelles sont les alternatives modernes ?
Aujourd’hui, l’écosystème SAP s’est modernisé. Pour les nouveaux développements, on utilise principalement deux technologies :
- SAP Fiori : C’est la nouvelle norme pour l’expérience utilisateur (UX) chez SAP. Fiori propose des applications web modernes, responsives et centrées sur l’utilisateur. Le look and feel est à des années-lumière de ce que l’ITS peut produire.
- SAP Gateway : C’est le successeur technique pour la communication. Au lieu de convertir des écrans, SAP Gateway expose les données et les processus SAP sous forme d’API REST (via le protocole OData). C’est beaucoup plus flexible et ça permet de connecter SAP à n’importe quelle technologie web ou mobile.
En résumé, si tu vois de l’ITS, c’est probablement de la maintenance. Si tu crées quelque chose de nouveau, tu vas utiliser Fiori pour le front-end et Gateway pour les API.
Que retenir sur l’Internet Transaction Server ?
Pour résumer, l’ITS a été un pont technologique fondamental pour SAP. Il a permis de faire sortir les systèmes de leur forteresse et de les connecter au monde du web. C’est une technologie mature, souvent remplacée aujourd’hui, mais qui fait encore tourner une partie non négligeable de l’économie mondiale en coulisses.
Même si tu ne l’utiliseras pas pour ton prochain projet, savoir ce que c’est et comment ça marche te donne un éclairage précieux sur l’histoire de l’écosystème SAP. C’est une base essentielle pour comprendre pourquoi des technologies comme Fiori et Gateway ont été développées et pourquoi la modernisation des systèmes est un enjeu si important.
Qu’est-ce que l’ITSmobile ?
L’ITSmobile était une version de l’ITS optimisée pour les appareils mobiles de l’époque, comme les terminaux d’entrepôt avec de petits écrans. Il générait un HTML plus compact. C’était le successeur de Web SAPConsole. Aujourd’hui, cette technologie est également dépassée et remplacée par des applications Fiori responsives.
Faut-il migrer d’ITS vers SAP Fiori ?
La plupart du temps, la réponse est oui, à terme. La migration vers Fiori offre une expérience utilisateur bien meilleure, une plus grande flexibilité et une meilleure intégration avec les technologies modernes. Cependant, la décision dépend du contexte : si l’application ITS fonctionne bien, qu’elle n’est pas critique et que le budget est limité, certaines entreprises choisissent de la conserver en l’état.
Quelle transaction SAP est utilisée pour configurer un service ITS ?
Les deux transactions principales que tu dois connaître sont SE80 (Object Navigator) pour créer et développer les services web (templates HTML, etc.) et SICF (HTTP Service Hierarchy) pour activer, désactiver et tester les services ITS une fois qu’ils sont créés. C’est dans SICF que tu rends ton service accessible via une URL.