Loading...

Blog


Voici 10 raisons pour lesquelles TIBCO est le leader pour connecter les architectures d'applications modernes

Raison n°1 : Vous avez besoin d'une solution d'intégration en tant que service (iPaaS) hautement efficace et évolutive

    Votre paysage numérique prend de l'ampleur en termes de taille, de diversité et de complexité ; votre iPaaS les relie tous. Cette gamme élargie de connectivité génère une demande plus dynamique, ce qui signifie que votre iPaaS doit être conçu pour s'adapter rapidement afin de maintenir le bon fonctionnement des processus métier qui dépendent de vos intégrations. L'élasticité offerte par les technologies cloud constitue la base des architectures d'applications modernes. L'iPaaS TIBCO Cloud Integration, disponible dans le TIBCO Cloud, est entièrement conçu pour le cloud, prenant en charge à la fois la conteneurisation et les technologies sans serveur. Il est hautement élastique et capable de s'adapter rapidement et efficacement aux fluctuations de charge de travail que vous pouvez rencontrer. Surtout, il vous permet de créer des applications cloud natives portables et de les déployer avec toutes leurs fonctionnalités avancées sur la plateforme cloud de votre choix.

Raison n°2 : Vous avez besoin de développer des applications modernes basées sur des événements

    Les architectures traditionnelles reposent sur le paradigme étroitement couplé de la demande et de la réponse. Elles connectent directement les composants logiciels clients aux composants serveur et obligent les clients à interrompre leur exécution jusqu'à ce que les services synchrones aient terminé leur traitement, limitant ainsi la flexibilité et la scalabilité. Les architectures modernes sont basées sur des événements, construites avec des microservices et des fonctions qui offrent une bien meilleure réactivité, agilité et scalabilité. Les architectures basées sur des événements répartissent la logique métier et le traitement des données entre des composants indépendants qui consomment et traitent les événements générés par d'autres composants. Les événements métier importants sont détectés et traités immédiatement et de manière asynchrone, ce qui améliore les temps de réponse. Cette architecture faiblement couplée permet d'introduire rapidement de nouveaux services numériques. Bien que les implémentations de demande et de réponse restent un élément important des architectures modernes, la conception basée sur des événements devrait être l'approche principale. Avec un cœur basé sur des événements, la fonction de développement TIBCO Cloud Integration (basée sur le framework open-source Project Flogo) a été conçue dès le départ pour le traitement en temps réel des événements. Vous pouvez facilement créer des applications basées sur des événements à l'aide d'un concepteur visuel pour définir de puissants déclencheurs d'événements et des actions puissantes qui y répondent. Et ces applications peuvent être déployées dans une grande variété d'environnements, y compris des conteneurs, des environnements sans serveur et des dispositifs de périphérie.

Raison n°3 : Vous avez besoin d'une communication fiable, sécurisée et évolutive entre vos applications

    L'interopérabilité entre les applications hébergées dans des environnements hybrides nécessite une infrastructure de communication sous-jacente capable de tolérer un débit élevé et des transmissions peu fiables, en utilisant des API et des événements. Une infrastructure de communication construite avec la technologie de la messagerie permet une communication fiable, sécurisée et hautement évolutive. En complément transparent de l'iPaaS TIBCO Cloud Integration, le service TIBCO Cloud Messaging offre une messagerie distribuée garantie et asynchrone en tant que service. Il intègre une approche simplifiée de la messagerie pub/sub via plusieurs technologies de communication pour une productivité accrue des développeurs. De plus, TIBCO assure un support technique complet pour Apache Kafka et fournit une passerelle vers celui-ci au sein de TIBCO Cloud Messaging, vous permettant ainsi de le considérer en toute confiance comme un composant clé de votre infrastructure de communication.

Raison n°4 : Vous avez besoin de déployer vos applications sur une iPaaS qui fonctionne sur plusieurs plateformes cloud

    Vos politiques commerciales et vos exigences technologiques peuvent nécessiter l'utilisation d'une plateforme cloud spécifique pour exécuter vos applications. Ou, pour garantir une évolutivité et une disponibilité maximales, vous pouvez choisir d'exécuter vos applications sur plusieurs environnements cloud. Ou encore, vous ne souhaitez peut-être pas être lié à un seul fournisseur de cloud. L'iPaaS TIBCO Cloud Integration propose une option de déploiement entièrement gérée basée sur le cloud, vous permettant d'exécuter vos applications sur AWS, Microsoft Azure, ou les deux. Vous pouvez souscrire à des abonnements flexibles iPaaS directement auprès de TIBCO, ou les acquérir via les marketplaces AWS ou Microsoft Azure.

Raison n°5 : Vous avez besoin d'un support de déploiement pour votre service de gestion de conteneurs préféré

    L'utilisation de technologies de conteneurisation, telles que celles basées sur Docker, connaît une croissance rapide. La conteneurisation rend vos applications hautement portables et évolutives dans divers environnements de déploiement : sur site, en tant qu'infrastructure en tant que service (IaaS), en tant que plateforme en tant que service (PaaS) et en tant que service sans serveur. Les services de gestion de conteneurs simplifient le déploiement et l'orchestration des conteneurs, vous permettant ainsi de répondre rapidement et facilement à tout niveau de demande pour vos applications. Avec la variété de services de gestion de conteneurs disponibles sur le marché, y compris ceux basés sur Kubernetes en open source, vous disposez d'une multitude d'options. La plateforme TIBCO Cloud Integration prend en charge une large gamme de services de gestion de conteneurs. Et aussi facilement que vous pouvez déployer sur l'iPaaS TIBCO Cloud Integration, vous pouvez déployer des applications sur votre service de gestion de conteneurs préféré : Amazon Elastic Container Service, Amazon Elastic Kubernetes Service, Microsoft Azure Kubernetes Service, Google Kubernetes Engine, Cloud Foundry Container Runtime, ainsi que des services de conteneurs sans serveur tels qu'AWS Fargate, Azure Container Instances, Google Cloud Run.

Raison n°6 : Vous avez besoin de la flexibilité pour intégrer différentes implémentations de service mesh

    À mesure que le développement de microservices continue de croître dans l'écosystème de l'entreprise, les services mesh sont devenus des composants clés d'une stratégie de médiation d'API. Les services mesh peuvent faciliter la communication entre les microservices individuels (appelée communication "est/ouest"). Avec la variété d'implémentations de services mesh disponibles, votre iPaaS doit vous permettre de créer et de déployer vos applications de manière à ce qu'elles fonctionnent avec le service mesh de votre choix. Avec l'iPaaS TIBCO Cloud Integration, vous pouvez créer des microservices qui participent de manière transparente à votre choix de service mesh, y compris Istio et Linkerd, vous permettant ainsi de choisir l'implémentation qui correspond le mieux à vos besoins. Les microservices déployés depuis l'iPaaS TIBCO Cloud Integration sont gérés de la même manière que vos microservices déployés dans des frameworks non-TIBCO (comme Node.js et Spring Boot), vous permettant d'utiliser le même plan de contrôle de service mesh pour gérer l'ensemble de vos microservices.

Raison n°7 : Vous avez besoin de déployer vos applications en tant que serveless

    Le calcul sans serveur est un modèle de service cloud où la fourniture et la gestion des ressources cloud sont gérées par le fournisseur de cloud. L'utilisateur du cloud n'a besoin que de déployer le code de son application (les fonctions) ; le fournisseur de cloud gère le démarrage, la mise à l'échelle et la fermeture de l'environnement d'exécution et des services de support. L'utilisateur du cloud n'est facturé que pour le temps de calcul lorsque l'application répond aux demandes, généralement par seconde, et non pour le temps d'inactivité de l'application. Cette architecture est idéale pour les petits services numériques déclenchés par des événements qui ont des charges de demande très variables. Les services peuvent être invoqués de nombreuses fois par seconde, et le calcul sans serveur les exécute très rapidement, de manière efficace et rentable. L'iPaaS TIBCO Cloud Integration prend en charge AWS Lambda pour les déploiements sans serveur, créant des applications très efficaces qui peuvent réduire vos coûts d'infrastructure. Par exemple, une fonction déployée sur AWS Lambda avec l'iPaaS TIBCO Cloud Integration peut coûter aussi peu que 0,10 $ USD pour 1,5 million de demandes.

Raison n°8 : Vous souhaitez une tarification au fil de l'eau (PAYG)

    Les architectures modernes peuvent également utiliser des environnements sans serveur, où les applications sont démarrées rapidement pour gérer les demandes entrantes, puis arrêtées immédiatement. Les frais de calcul s'appliquent uniquement au traitement, pas au temps d'inactivité, un modèle de consommation qui devient rapidement la norme de l'industrie. Plusieurs options d'achat flexibles sont disponibles pour l'iPaaS TIBCO Cloud Integration. Vous pouvez opter pour une tarification au fil de l'eau (PAYG) via le marché AWS, ce qui signifie que vous ne payez que pour les ressources de calcul consommées par vos applications, ce qui est idéal pour les déploiements sans serveur. Vous pouvez également choisir un abonnement à prix fixe pour payer la capacité à l'avance et déployer des applications progressivement, ce qui est idéal pour les applications déployées dans l'iPaaS TIBCO Cloud Integration sur AWS, Microsoft Azure, sur site ou via des conteneurs.

Raison n°9 : Vous devez déployer vos applications sur des dispositifs de périphérie (edge devices) pour une intégration IoT hautement évolutive

    Les appareils intelligents connectés augmentent à un rythme très rapide, offrant à votre organisation un accès sans précédent à des données en temps réel précieuses qui peuvent aider à générer des informations et à repérer des opportunités et des risques. Par conséquent, il est essentiel de collecter, d'analyser et d'agir sur ces données contextuelles au moment où elles sont pertinentes, ce qui est souvent une question de quelques secondes, voire moins. Cependant, la plupart des dispositifs IoT envoient de vastes quantités de données vers une plateforme cloud pour l'analyse. Cette méthode provoque un délai inutile, limitant la capacité à réagir rapidement. Il serait beaucoup plus efficace de traiter les données IoT plus près de leur source, par exemple sur des dispositifs de périphérie qui connectent les dispositifs IoT au sein d'un réseau local. Les dispositifs de périphérie disposent d'une mémoire et d'une capacité de traitement très limitées. L'iPaaS TIBCO Cloud Integration crée de toutes petites applications autonomes optimisées pour les petits dispositifs de périphérie. Au lieu de centaines de mégaoctets ou de gigaoctets comme avec la technologie Java, ces applications ont souvent une taille de quelques mégaoctets. Avec l'iPaaS TIBCO Cloud Integration, vous pouvez exécuter efficacement des applications intelligentes directement sur de petits dispositifs de périphérie et prendre des mesures rapides et efficaces sur les données IoT.

Raison n°10 : Vous avez besoin d'une intégration au sein de votre écosystème natif du cloud pour vos applications

    Les développeurs d'applications modernes en natif du cloud utilisent des outils qui simplifient le déploiement, la surveillance et le débogage au sein d'environnements distribués complexes. Ils comprennent des outils de gestion de configuration pour externaliser la configuration de l'application ; pour la découverte de services des microservices qui s'enregistrent eux-mêmes et découvrent d'autres services ; pour les métriques qui illustrent les performances des microservices et les détails de l'exécution ; pour les journaux pour capturer les événements qui se produisent pendant l'exécution des microservices ; et pour la traçabilité distribuée pour détailler le flux d'exécution à travers plusieurs microservices. Ces capacités sont fournies par plusieurs solutions commerciales et open source robustes, en particulier les projets de la Cloud Native Computing Foundation (CNCF) qui peuvent prendre en charge l'ensemble de votre architecture. L'iPaaS TIBCO Cloud Integration adopte pleinement un environnement ouvert pour le développement d'applications natives du cloud, en intégrant nativement vos outils préférés pour la découverte de services, la gestion de la configuration, les métriques et la traçabilité distribuée, notamment OpenTracing, Jaeger, Prometheus et Consul.