Cela faisait 2 ans que je n’avais pas mis les pieds à un événement AWS. (cf. Blog Sodifrance). J’y suis allé avec quelques questions: Depuis 2014, quelles sont les nouveautés ? Comment Amazon continue à tenir le marché des offres Cloud ? Où en sont les offres PaaS sur le SOA, BPM, API, Micro-Services et Streams ?
Voici un petit aperçu de ma journée et de ce que j’en ai retenu.
Keynote
3h de show de Werner Vogels qui a balayé toutes les fonctionnalités de AWS. Quel marathonien et quel showman !
L’utilisation de ressources IaaS et PaaS posent de nombreux problèmes d’interconnexion entre les parties prenantes d’un Système d’Information. Dans cet article, je vous propose une vision simplifiée d’une démarche de transformation de votre SOA en un service externe “SOA as a Service”. Elle vous permettra de mettre en oeuvre une infrastructure AWS, Azure, etc. pour vos solutions actuelles SOA et BPM.
Outre la question financière, la principale motivation de cette évolution est de bénéficier de l’élasticité de ces offres XaaS. La SOA et le BPM, au cœur du Système d’information, doit aussi en bénéficier afin d’évoluer et de s’adapter aux contraintes de trafic et de charges exceptionnelles.
Comme exemple, j’utiliserai d’un cas d’école simple et représentatif avec ses 4 couches applicatives:
Le navigateur des utilisateurs
L’ application Front-End qui agrège les informations métier pour générer une vision contextualisée
La partie SOA avec:
le bus d’entreprise (ESB) qui virtualise et routent les services métier
l’orchestrateur SOA qui gère la complexité des enchaînements entre les services du SI
le moteur BPM qui porte les workflows métier
Le Back-Office qui expose des services techniques, métier ou utilitaires sur des technologies variées.
Architecture du cas d’exemple
Cette représentation reste valable pour N applications web dans la partie Front-End et N applications dans la partie Back-End. Les technologies sous-jacentes sont sans impact tant qu’elles communiquent avec des protocoles standards HTTP comme SOAP ou REST.
La démarche d’externalisation des solutions SOA s’articule autour de 2 contraintes fortes: la sécurité et la performance. Il est évident que les flux qui transitent en dehors des réseaux de l’entreprise doivent être sécurisés. Par exemple, la sécurité des flux provenant du Front-End et du Back-End doit être maximale… même au détriment de la performance. Cette dernière bien qu’importante, se doit d’être acceptable pour l’utilisateur.
Le 1er juillet 2015, Oracle a organisé un séminaire sur le thème du Digital au sein de Roland Garros. Ce fût l’occasion pour moi de mettre à jour ma connaissance des différentes offres de l’éditeur, de mieux comprendre ses orientations, de clarifier ses nouveaux produits et de le positionner vis-à-vis de ses concurrents.
J’ai suivi les sessions orientés Intégration et Cloud. On ne se refait pas… Bref, je souhaitais surtout voir les nouveaux services Cloud PaaS afin de les comparer à Amazon.