Le composant Stambia API

Découvrez comment la technologie Stambia permet d'exposer vos données et vos process sans aucune ligne de code. Créez des services complexes agrégeant la donnée de multiples applications. "APIser" votre système d'information sans effort et rester concentré sur les aspects "métiers" et non les problématiques techniques.


Grâce à sa solution unifiée et sa technologie évolutive, Stambia vous permet d'accélérer et d'industrialiser la réalisation de vos API / Webservices / Microservices.

Transformer votre flux de données en API en quelques clics

Les cas d'usage du composant Stambia API

La digitalisation en cours implique une transformation des organisation et des système d'informations. L'écosystème numérique s'enrichit chaque jour de nouveaux services et d'innnovations, créateurs de valeurs mais aussi de nombreux défis :

  • Comment supporter rapidement les nouveaux besoins métier en données ?
  • Comment brancher / débrancher des applications et des nouveaux services (faciliter le mode plug'n'play de votre SI) ?
  • Comment ouvrir le système d'information vers son écosystème (partenaires, clients, applications, …) ?

Pour répondre à ces enjeux, une solution simple consiste à adopter une démarche API. Découvrez les différentes possibilités offerte par le composant Stambia API.

Ouvrir le système d'information vers l'extérieur

La digitalisation et l’ouverture des données permet de faciliter la collaboration et le partage d’informations entre les entreprises mais il multiplie aussi le nombre de technologies et de projets.

Aussi, il est nécessaire de pouvoir afficher ou récupérer de l'information depuis n'importe quel système (tant externe que interne).

Il est également important de rendre disponible de manière souple et agile toute donnée gérée en interne.

Consommer facilement la donnée disponible à l'extérieur du SI

La démocratisation du Cloud et la montée en puissance d'applications en mode SAAS a permis le développement d'APIs standardisées, pour la plupart en mode REST ou SOAP.

Dans le cadre d'un projet CRM, par exemple, et la mise en place d'une solution SAAS (Salesforce, Microsoft Dynamics CRM,...), l'utilisation d'API simplifie la mise en place d'une vision 360° client. Les applications bénéficiant d'un même point d'entrée standard, les interactions avec le client deviennent plus fluides.

Microservices API Webservices management Stambia
 
API Self Service

Mettre ses données en self-service

La donnée est aujourd'hui l'une des principales richesses des organisations. L'ouverture des données d'entreprise vers son écosystème :

  • optimise les échanges avec les partenaires
  • permet d'offrir de nouveaux services
  • apporte une plus grande réactivité et une capacité à innover plus rapidement
  • contribue au décloisonnement du système d'information

La protection de la donnée devient également primordiale pour les entreprise. La démarche d'"APIsation" du Système d'Information garanti également la mise en place de bonnes pratiques en termes de sécurité de la donnée. Ce type d'architecture, par exemple, est généralement associé avec la mise en place de cadres réglementaires comme la RGPD / CNIL3.

 

Rationnaliser l'usage des données

ImageComingSoon

Les projets métier nécessitent de plus en plus des données et des traitements associés. Les système d'information se construisent par accumumation de différents applications en silo. Par conséquence, les données se retrouvent éparpillées, dupliquées dans de multiples systèmes.

La mise en place d'une mutualisation de la donnée et des process par API permet de :

  • Disposer d'une donnée fraîche (limiter les soucis liés à la propagation des données)
  • Répondre à des enjeux de temps réel
  • Eviter la multiplication d'une même données
  • Favoriser la réutilisation de la donnée

Le composant Stambia pour API simplifie et accélère les démarches d'"APIsation". En quelques clics, il est possible de définir un point d'entrée unique pour les grandes catégories de données (produit, prix, stock, client, ...).

Couplé à l'architecture Data Hub, Stambia API est la combinaison idéale pour le développement des services Web / API du système d'information.

 

Ajouter de l'agilité au sein de votre SI

Le composant Stambia pour API est la solution idéale pour

  • Mettre en place une stratégie de donnée temps-réel
  • Basculer vers une stratégie API-First
  • Créer un niveau d'abstraction par l'usage de microservices
  • Innover plus rapidement en facilitant l'expérimentation

En effet, il permettra de manière concrète de :

  • Faciliter la connexion des briques traditionnelles du SI avec les nouveaux services (SAAS)
  • Favoriser l'innovation en permettant à des partenaires (startups, fournisseurs, etc.) de s'interconnecter facilement et rapidement avec le système d'information (SI) de l'entreprise
  • Gagner en agilité et accélérer la mise à disposition d'une donnée centralisée, ouverte et sécurisée

Par exemple, dans le domaine du Retail : la mise en place d'une stratégie omnicanale passe par la mise à disposition d'une donnée la plus fraîche possible. Les APIs développés avec Stambia permettront de répondre à cet enjeu.

 
 

"API-ser" son système d'information traditionnel Legacy

Pourquoi adopter une démarche "d'APIsation" de son système d'information traditionnel dit "Legacy" ?

Changer une brique comme un ERP, un système WMS est un processus long, onéreux et parfois à faible valeur ajoutée. Néanmoins, l'ouverture de l'ensemble du SI à l'extérieur est devenue indispensable.

Les "applications historiques" peuvent provoquer une rigidité du Système d'Information :

  • Aspect propriétaire / payant des connecteurs
  • Côté monolithique
  • Evolutions lentes et complexes
  • Vétusté technologique avec une complexité voir une incapacité à intégrer les évolutions technologiques

Avoir recours aux services Web / API permet de s'affranchir de ces contraintes et de découvrir de nouveaux avantages :

  • Diminuer la dette technique
  • Soulager une infrastructure peu scalable (notamment par la mise en place d'une architecture Data Hub)
 

Comment fonctionne le composant Stambia API ?

Le composant Stambia API permet de simplifier la gestion des API / Web dans les projets d'intégration, apportant un haut niveau de performance et une simplicité de développement déconcertante.

Avec la même agilité que les autres composants Stambia, le composant API est utilisable sans effort de développement (approche totalement graphique). Il offre un haut niveau de productivité grâce à son approche par les Modèles et par l'utilisation des standards natifs pour tout type de Web services (protocole SOAP / HTTP REST, format d'entrée / sortie XML et JSON).

Répondre aux besoins données des métier par les API n'est plus une tâche complexe et fastidieuse à déployer. Grâce à sa technologie, Stambia permet en quelques clics de construire et mettre à disposition les projets de services Web et d'API. 

Découvrez comment déployer des APIs : "comme un jeu d'enfant" !

Studio de développement d'API

Intégré à la solution d'intégration de données sans aucune spécificité, le développement d'API avec Stambia offre de nombreux avantages :

  • Conserver la même logique qu'un développement standard (flux d'intégration de données) :
    • Pas de courbe d'apprentissage nécessaire
    • Design d'un service Web / API assuré de manière visuel via Stambia Designer (mode WYSIWIG) : pas de ligne de code à écrire
    • Rester concentré sur les aspects métier et non technique
  • Profiter de la connectivité à l’ensemble des systèmes :
    • SGBD : Oracle, PostgreSQL, MSSQL, ...
    • NoSQL : MongoDB, ElasticSearch, ...
    • Big Data : Hadoop, Spark, ...
    • Cloud : Amazon AWS, Azure, Google Cloud Platform
    • ERP, SAAS : Salesforce, SAP, ...
  • Interagir avec d'autres services Web / API
  • Exposer simplement n'importe quel modèle de données en mode CRUD : ajout, modification ou suppression
  • Superviser des exécutions avec la console de supervision Production Analytics
  • Assurer le déboggage depuis le Designer
stambia api designer
 

Data Integration as a Service

stambia api publish as web service

Stambia permet la publication en 1 clic de n'importe quel développement de flux d'intégration de données sous forme de Web service / API. On dispose ainsi d'accès SOAP et HTTP REST sur un point d'entrée standard (via HTTP). Pour le mode API (HTTP REST), la gestion des codes retours (200, 500) est native.

Dès lors, tout développement réalisé avec Stambia peut-être vu comme un service. La composition de services devient facile, tout comme la mise en place d'un portail de "Self-Service Data Integration".

 

Intégration à toute initiative API existante

Stambia dispose de capacités native d'invocation et de publication de Web services / API. Il supporte les protocoles SOAP (on parle alors de service Web) et HTTP REST (on parle souvent d'API).

Un assistant (Wizard) facilite le reverse engineering de tout type de service Web / API. Les spécificités d'authentification comme Oauth2 sont prise en charge. Par ailleurs, Stambia API facilite la gestion des formats d'entrée / sortie standard associé aux Web sevices / API : XML, JSON.

Enfin, Stambia interprète nativement les formats de descriptions WSDL, WSI. Mais il met aussi à disposition un point d'entrée de description des services Web / API publié sur le Runtime (WSDL, WSI, Swagger 2.0 (S19.1)).

stambia api wizardl
 

Gestion de la perfomance

stambia scalability

Stambia ne nécessite pas la mise en place d’une infrastructure lourde et dédiée. Le Runtime, véritable moteur d’orchestration de la délégation dans l’architecture ELT de Stambia, est un composant léger et simple à installer. Sa duplication est aussi facile qu’un copier / coller. Tout cela contribue et favorise l’industrialisation des déploiements.

De l'intégration de données simple à l'API

Les utilisateurs de flux d’intégration de données traditionnels (Batch, fil de l’eau, ...) peuvent répondre rapidement à une initiative API / Web services.

Grâce à une conception légère et simple, Stambia API ne nécessite pas d’installation complémentaire. Un paramétrage suffit à activer les Runtimes déjà installés et pour déployer les nouveaux sevices.

Cette souplesse réduit le time-to-market et augmente le succès des projets métier.

Besoin de scalabilité ?

Le Runtime Stambia peut être déployé en mode Cluster pour assurer la gestion du Failover. Fidèle à sa logique de délégation de transformation (ELT), il s'intègre sans effort à un système de répartition de charge. Stambia s'associe facilement à des systèmes de load balancing de type Apache, F5, Juniper, Fortinet, Riverbed, ...

stambia api timeline

Enfin, de part son architecture, il peut aisément être déployé dans une infrastructure de conteneurs d'application (par exemple Docker) et déléguer la gestion de la charge à une plateforme d'orchestration de conteneurs comme Kubernetes pour s'intégrer à des architectures Cloud comme Google Cloud Platform / GCP, Amazon ou Azure.

Spécifications et pré-requis techniques

SpécificationDescription

Protocole

HTTP REST / SOAP

Format de sortie

XML, JSON + tout format spécifique

Connectivité
  • Tout système de base de données (Relationnelle, NoSQL, ...)
    • Oracle
    • PostgreSQL
    • MSSQL
    • MongoDB
    • ElasticSearch
  • Cloud : Amazon Web Service, Google Cloud Platform, Microsoft Azure
  • Applications ERP : SAP, Microsoft Dynamics, ...
  • Applications SAAS : Salesforce, Snowflake...

Pour en savoir plus, consulter la documentation technique

Description

  • WSDL, WSI compliant
  • Swagger 2.0 (S19.1)
  • OpenAPI (Swagger 3.0)
  • Exposition en mode CRUD

Exécution

  • via Stambia Runtime avec possibilité de gérer un mode Cluster et Load balancing avec Apache
  • Intégration à des Load balancer existants (F5, Juniper, Fortinet, Riverbed, …)
  • Intégration native aux ordonnanceurs du marché (Opcon, Visual Tom, $universe, ...)
  • Sécurisation : clé de cryptage, gestion user / password, TLS
  • Compatible avec un conteneur d'application (Docker, ...) et un plateforme d'orchestration de conteneurs (Kubernetes, ...)
  • Compatible avec des architectures Cloud (Google Cloud Platform/ GCP, Azure, Amazon)
Version du Designer de Stambia À partir de Stambia Designer s18.2.0
Version du Runtime Stambia A partir de Stambia Runtime S17.3.0
Notes complémentaires
  • Environnement de développement : tout système supportant Stambia Designer (Windows, MacOS, Linux)
  • Environnement d’exécution : tout système supportant un environnement Java (JRE 1.7 minimum)

Vous souhaitez en savoir plus ?

Consultez nos différentes ressources

Anonymisation
Participez à l'un de nos webinar thématique ou revoir un replay vidéo.
Webinar
Anonymisation
Demandez conseil à un des nos experts de la protection de la vie privée
Contact
Anonymisation
Découvrez nos formations et certifications
En savoir plus