Spring accélère le développement d'applications Java cloud natives

Les applications cloud natives ont pour vocation de créer de la valeur tout en limitant les risques pour l’entreprise. En réponse à ces exigences, les développeurs de microservices doivent pouvoir développer et itérer de nouvelles applications et architectures évolutives, portables, résilientes et adaptées à de fréquentes mises à jour. Les technologies Spring libèrent tout le potentiel de vitesse et de résilience des microservices. Les développeurs d'applications Java de nouvelle génération bénéficient ainsi d’un environnement convivial, via une licence Apache 2.0.

Déployez Spring sur les services web Pivotal
Une solution qui a fait ses preuves

Codez en toute confiance : le modèle de programmation ouvert de Spring est utilisé par des millions de développeurs à travers le monde. Fort d'une décennie d'expérience de l'environnement Java distribué, Spring sous-tend actuellement les environnements web les plus critiques et les plus exigeants, tant pour les entreprises que pour les particuliers.

Développez tous les types d'applications avec Spring Boot

Spring Boot vous permet d'être rapidement opérationnel, avec une configuration minimale de Spring en amont. Spring Boot adopte une vision engagée du développement d'applications de production. C’est pourquoi il propose des bonnes pratiques faciles à adopter pour le développement d’applications modernes. Vous bénéficiez ainsi d’un environnement de développement simple et homogène pour créer des microservices dotés de fonctionnalités REST, WebSocket, réactives et de messagerie, données, intégration et batch.

En savoir plus

Coordonnez tous les types de services avec Spring Cloud

Basé directement sur l'approche innovante de Spring Boot pour Enterprise Java, Spring Cloud simplifie l'architecture de microservices distribués par des modèles éprouvés assurant la résilience, la fiabilité et la coordination de vos microservices. Avec Spring Cloud Services for Pivotal Cloud Foundry®, les clients disposent d’une solution clé en main sécurisée pour la coordination d’opérations de production (registre de service, serveur de configuration et tableau de bord Circuit Breaker).

En savoir plus

Coordonnez tous les types de composants avec Spring Cloud Data Flow

Connectez votre entreprise à l'Internet of Anything : terminaux mobiles, capteurs, wearables, automobiles, etc. Spring Cloud Data Flow offre un service unifié de création de microservices de données composables pour les schémas de traitement de données ETL ou streaming.

En savoir plus

Sécurisez tous les types de services avec Spring Security

Spring Security offre des fonctionnalités d'authentification et d'autorisation approfondies, facilement intégrables à vos microservices indépendamment du serveur web Java choisi. Dotez vos microservices d'une protection intégrée contre les principaux risques de sécurité OWASP et simplifiez l'intégration des fonctionnalités de sécurité existantes via SAML, OAUTH et LDAP.

En savoir plus

Développez tous types d'applications avec Spring Boot

Spring Boot simplifie la création d'applications Twelve-Factor autonomes, fiables et prêtes pour la production.

Lancez-vous en quelques secondes à l'aide de Spring Initialzr, CLI ou IDE

Configurez automatiquement et intégrez Tomcat, Jetty, Undertow

Gestion automatisée des dépendances

Les fichiers JAR exécutables de Spring Boot sont créés spécialement pour Pivotal Cloud Foundry

Codez avec peu ou pas de configuration

Outils orientés développeurs (redémarrage automatique, SSH, rechargement live)

Fonctionnalités de production (traçage, indicateurs et état d'intégrité)

Coordonnez tous les types de services avec Spring Cloud

Spring Cloud offre un modèle de programmation simple et accessible pour développer des applications résilientes, fiables et coordonnées.

Registre de services

Annuaire dynamique assurant un équilibrage de charge côté client et un routage intelligent

Cloud Bus

Bus d'application permettant de diffuser des modifications d'état et d’élire un leader

Circuit Breaker

Tolérance aux pannes de microservice avec tableau de bord de surveillance

Modèles OAuth2

Prise en charge de l'authentification unique (SSO), des relais et des échanges de jetons

Serveur de configuration

Propagation dynamique, avec contrôle de version, des configurations à toutes les étapes du cycle de vie, sans redémarrage de l'application

Passerelle API légère

Point d'entrée unique pour les consommateurs d'API (navigateurs, périphériques, autres API)

Opérations et sécurité clé en main des microservices sur Pivotal Cloud Foundry

Matrice des Fonctionnalités Spring Cloud
Fonctionnalité
Spring Cloud OSS
Spring Cloud Services
for Pivotal Cloud Foundry
Automatisation des opérations de production sur Pivotal Cloud Foundry
---
Automatisation de l'installation et de la configuration de Pivotal Cloud Foundry
---
Provisionnement automatique de Circuit Breaker et de sa couche de transport RabbitMQ
---
Sécurisé par défaut : appels interservices automatiquement sécurisés par Pivotal Cloud Foundry UAA
---


Coordonnez tous les types de composants avec Spring Cloud Data Flow

Spring Cloud Data Flow offre des fonctionnalités performantes d'intégration et de traitement batch et streaming aux développeurs de microservices Java, sans nécessiter de compétences particulières sur les solutions propriétaires.

Collectez, transformez, stockez et analysez les données en temps réel, via un modèle de programmation unique

Streaming de données et traitement batch

Sourcez et stockez les données sur Hadoop, Redis, GemFire et la quasi-totalité des autres data stores

Utilisez le transport de messagerie Kafka, GemFire et RabbitMQ pour les données

Concepteur de pipeline visuel Spring Flo

Outil intégré de développement rapide de scripts, à l'aide d'une syntaxe simple et accessible

Scalabilisez les composants isolés du pipeline de données

Connectez et migrez les données de systèmes hérités vers le cloud

Exécutez vos applications localement sur Pivotal Cloud Foundry, Apache YARN™ ou d’autres plateformes



Sécurisez tous les types de services avec Spring Security

Spring Security est un framework d'authentification et de contrôle d'accès performant et ultra-personnalisable. Standard incontournable pour la sécurisation des applications sous Spring, Spring Security est 100 % compatible Spring Boot.

Protection contre les principales attaques OWASP (fixation de session, détournement de clic, CSRF, etc.)

Prise en charge de SAML 2.0 : l'extension intègre les produits compatibles SAML 2.0 en mode fournisseur de services d'identité (par ex., ADFS, Okta, Shibboleth, OpenAM, Efecte EIM ou Ping Federate)

Prise en charge d'OAuth 1a et 2

Fonctionnalité enrichie et granulaire pour les listes de contrôle d'accès (ACL)