Oracle Service Bus est un bus d’entreprise qui permet de construire des flux d'intégration agiles en connectant, virtualisant et gérant les interactions entre les services et les applications.
Oracle OSB dispose nativement d’une large palette de composants d’intégration à travers différents types d’adaptateurs technologiques (Jms, Jdbc, File, Ftp, …) ou applicatifs (Ebusiness suite, JDE, Salesforce, Oracle ERP Cloud, …). Ces composants facilitent l’intégration des services correspondants et aussi l’implémentation des contraintes associées (Performance, Sécurité, …) à travers des assistants graphiques.
Malheureusement, Oracle OSB 12c ne dispose pas encore d’adaptateur pour AWS.
AWS met à disposition une bibliothèque d’APIs REST pour intégrer ses services, l’ensemble de ces APIs sont sécurisées par le package aws.signature.
On pourrait être tenté d’utiliser l’adaptateur REST pour intégrer les services AWS, mais malheureusement la bibliothèque de Policies de sécurité OWSM disponible dans Weblogic n’inclus pas le package aws.signature, ce qui rend impossible l’utilisation de l’adaptateur REST pour construire des requêtes d’appels des APIs AWS.
La seule option qui reste pour pouvoir intégrer les services AWS dans OSB12c est de se baser sur AWS SDK pour Java et d’implémenter des actions JavaCallout dans les flux OSB.
Ci-dessous les étapes pour configurer AWS SDK dans Weblogic :
Copier tous les jar files nécessaires dans $DOMAIN_DIR/lib. Les liens ci-dessous donnent accès à l’ensemble des librairies disponibles dans le SDK Java :
C’est ainsi que nous avons accès à un kit de développement logiciel AWS complet accessible depuis les actions JavaCallout dans les flux OSB.
Des APIs Java peuvent être programmées de façon simplifiée pour gérer des services AWS tel que AWS S3, AWS DynamoDB, …
Partage
Gardez un oeil sur tout
Recevez des notifications dès la publication d’un nouvel article et restez informé de l’actualité Cloud !
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
L’accès ou le stockage technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
L’accès ou le stockage technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.