Approches SOA pour l intégration dans Cloud

La SOA met en jeu des règles de succès afin de permettre la transition de l'entreprise vers le modèle Cloud: Enterprise Cloud Operating Model.

3 perspectives à appliquer:

  • Planification avec le Right-Shaping
  • Build avec les outils PaaS
  • Run en provisionnant SaaS et PaaS

 

Planification

Convergences des objectifs de l'existant:

  • maitrise des données véhiculées vers le fournisseur Cloud
  • Gestion des volumétries de données
  • Gestion des contraintes réseaux (débit, latences, sécurisation, etc)
  • adéquation du matériel sous jacents

Les applications existantes ne sont pas des ilots indépendants. Ils doivent être non adhérents au SI afin d'externaliser tout ou partie d'un élément.

La SOA produit une isolation des éléments du SI en les modularisants au travers d'une approche architecturale constante en utilisant des principes de gouvernance, de sécurisation, de gestion éprouvées.

Une fois le SI modularisé, il est possible d'externaliser des éléments vers des mécanismes clouds internes, hybrides et publiques.

Le ROI d'une approche SOA prends alors racine dans la capacité à flexibilité le SI à des offres externes plus rentables.

L'approche en ligne droite résulte en la sélection de services répondant aux critères de modularité et de distribution. Ces services sont planifié et conçus en correspondances des  pratiques de gouvernance SOA.

Migration

La migration d'une application vers le cloud est lié à sa capacité à proposer des services. Les architectes Cloud et SOA s'alignent pour proposer une vision cohérente de l'application migrée.

Build

Supporter les communautés de développeurs

L'exposition via des platerfomes PaaS permet aux développeurs internes et externes d'aligner leurs efforts et de simplifier leurs intégrations.

  • diminution des couts d'hébergement des applications
  • réduction des cycles de déploiement

=> augmente l'agilité business

Cette plateforme nécessite:

  • des API formalisées
  • le respects de standards
  • la gestion du changement
  • la facturation à la demande

La SOA offre les disciplines nécessaires à ces plaformes:

  • exposition
  • gestion
  • gouvernance

Développer pour le PaaS

La gouvernance des services SOA pilote la plaforme d'infrastructure SOA et déploie vers du Cloud.

Leurs intégration facilite la gestion des environnements, de leurs utilisation et leurs besoins en performance.

L'automatisation de la gestion de plateforme et des déploiement permettent ces interactions.

Pour les consommateurs de services, les développeurs applicatifs exploitent la gouvernance SOA pour découvrir leurs services et la plateforme Cloud pour le déploiement.

Run

Intégration des applications d'entreprise dans le Cloud

L'intégration des applications d'entreprise est à comprendre vers et depuis le cloud.

La gouvernance SOA permet de gérer et maitriser:

  • les problématiques de sécurisation des données
  • les contraintes réseaux
  • les problématiques d'accès propriétaires aux gros systèmes.

Provisionnement SaaS

La plateforme SOA fournit:

  • la sécurité
  • la visibilité
  • la gestion du changement
  • la supervision
  • la mesure des SLA
  • le provisionning
  • la validation
  • les rapports

Elle permet aussi aux clients et partenaires d'avoir accès aux informations nécessaires à la consommation des services.

La plateforme SOA peut aussi piloter l'infra Cloud afin d'aligner les ressources aux SLA exigés.