SlideShare une entreprise Scribd logo
1  sur  12
API Gateway chez NIBR
Franck Galmiche, Service Manager
Lausanne, 10.6.2015
Contexte
NIBR NX, IT dédiée à la recherche
API Gateway, utilisation chez NIBR NX
Configuration et développements spécifiques
Bilan & clefs de la réussite
Agenda
Novartis
| API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public3
Solutions de santé innovantes
Novartis Institute for Biomedichal Research (NIBR)
Contexte
§ NX = NIBR Informatics, IT dédiée à la recherche
•  Infrastructure dédiée
•  Équipes dédiées
•  Solutions dédiées
•  DataCenters /Réseau / Annuaire partagés
§ Support 24x5 24x7
| API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public4
Novartis Institute for Biomedichal Research (NIBR)
| API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public5
Principaux sites
≈ 7000 utilisateurs dédiés à la recherche
NIBR NX (Informatics) – IT dédiée
| API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public6
Les spéficités de la recherche
Innovation (Kinect / Google Glass ...)
Flexibilité / Agilité
Rapidité – cycles de vie courts
Requêtes non standard
Processus «évolutifs»
Utiliser !
Innover
Developper
Go Live
API Gateway, utilisation chez NIBR NX
| API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public7
Services
§ Authentification unique des applications : Single Sign
On
§ Autorisation d’accès (limité)
§ Statistiques d’utilisation des applications
API Gateway, utilisation chez NIBR NX
Architecture
| API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public8
•  Utilise Kerberos
•  Authentification via Active
Directory (base unique
d’utilisateurs)
•  Cookies gérés par Oracle
Access Manager
•  Historique des accès
enregistrés dans une base
de données Vertica
•  Haute disponibilité (Load
balancing) gérée par un
équipement dédié
•  Tickets/incidents
automatiquement créés
dans JIRA
API Gateway, utilisation chez NIBR NX
| API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public9
Configuration et développements spécifiques
§ Intégration rapide et simple via une base de données
•  URLs de type :
-  web.global.nibr.novartis/application_1
-  web.global.nibr.novartis/application_2
API Gateway, utilisation chez NIBR NX
| API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public10
Configuration et développements spécifiques
§ Application non disponible / qualité des applications:
•  message d’erreur spécifique et standard retourné à l’utilisateur
•  création automatisée de tickets dans JIRA
Amélioration de la qualité des applications
API Gateway, utilisation chez NIBR NX
| API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public11
Bilan - Les clefs de la réussite
§ Un déploiement délicat...
§ Produit efficace, flexible et
robuste
§ Outil facile à prendre en main
§ Respecter les phases de
déploiement (Tests..)
§ Mettre les dépendances sous
surveillance
§ Des équipes formées et
compétentes
API Gateway, utilisation chez NIBR NX
| API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public12
Questions ?
?

Contenu connexe

Similaire à Swiss API Day - Novartis - API Gateway chez NIBR

Nouvelles opportunités pour les données fortement interconnectées : La base d...
Nouvelles opportunités pour les données fortement interconnectées : La base d...Nouvelles opportunités pour les données fortement interconnectées : La base d...
Nouvelles opportunités pour les données fortement interconnectées : La base d...Cédric Fauvet
 
4 cryptolib - david decroix
4   cryptolib - david decroix4   cryptolib - david decroix
4 cryptolib - david decroixASIP Santé
 
Gestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKIGestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKISamir Arezki ☁
 
[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc Boucho[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc BouchoCellenza
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...AZUG FR
 
Ecr objectivation relations transports - pitch - 03 novembre 2015
Ecr   objectivation relations transports - pitch - 03 novembre 2015Ecr   objectivation relations transports - pitch - 03 novembre 2015
Ecr objectivation relations transports - pitch - 03 novembre 2015Eric Orjas
 
Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Nouh Walid
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360Groupe SIRIUS
 
20080610 05 - Squale portail qualimétrie en open source
20080610 05 - Squale portail qualimétrie en open source20080610 05 - Squale portail qualimétrie en open source
20080610 05 - Squale portail qualimétrie en open sourceLeClubQualiteLogicielle
 
Informatique CDC & la Suite Elastic : une seule suite pour de multiples usages
Informatique CDC & la Suite Elastic : une seule suite pour de multiples usagesInformatique CDC & la Suite Elastic : une seule suite pour de multiples usages
Informatique CDC & la Suite Elastic : une seule suite pour de multiples usagesElasticsearch
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez EngieLeClubQualiteLogicielle
 
20090113 04 - Avancement du projet de recherche en qualimétrie Squale
20090113 04 - Avancement du projet de recherche en qualimétrie Squale20090113 04 - Avancement du projet de recherche en qualimétrie Squale
20090113 04 - Avancement du projet de recherche en qualimétrie SqualeLeClubQualiteLogicielle
 
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...Les particularités de Drupal en gestion de projet: une histoire d’amour et de...
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...Symetris
 
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...AZUG FR
 
Mise en place d'un wifi securise
Mise en place d'un wifi securiseMise en place d'un wifi securise
Mise en place d'un wifi securiseJUNIOR SORO
 
Mobile-Chp4 côté serveur
Mobile-Chp4 côté serveurMobile-Chp4 côté serveur
Mobile-Chp4 côté serveurLilia Sfaxi
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiAZUG FR
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiSamir Arezki ☁
 

Similaire à Swiss API Day - Novartis - API Gateway chez NIBR (20)

Nouvelles opportunités pour les données fortement interconnectées : La base d...
Nouvelles opportunités pour les données fortement interconnectées : La base d...Nouvelles opportunités pour les données fortement interconnectées : La base d...
Nouvelles opportunités pour les données fortement interconnectées : La base d...
 
4 cryptolib - david decroix
4   cryptolib - david decroix4   cryptolib - david decroix
4 cryptolib - david decroix
 
Gestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKIGestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKI
 
[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc Boucho[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc Boucho
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
 
Ecr objectivation relations transports - pitch - 03 novembre 2015
Ecr   objectivation relations transports - pitch - 03 novembre 2015Ecr   objectivation relations transports - pitch - 03 novembre 2015
Ecr objectivation relations transports - pitch - 03 novembre 2015
 
Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360
 
Objectif fluid<fab />
Objectif fluid<fab />Objectif fluid<fab />
Objectif fluid<fab />
 
20080610 05 - Squale portail qualimétrie en open source
20080610 05 - Squale portail qualimétrie en open source20080610 05 - Squale portail qualimétrie en open source
20080610 05 - Squale portail qualimétrie en open source
 
Informatique CDC & la Suite Elastic : une seule suite pour de multiples usages
Informatique CDC & la Suite Elastic : une seule suite pour de multiples usagesInformatique CDC & la Suite Elastic : une seule suite pour de multiples usages
Informatique CDC & la Suite Elastic : une seule suite pour de multiples usages
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
20090113 04 - Avancement du projet de recherche en qualimétrie Squale
20090113 04 - Avancement du projet de recherche en qualimétrie Squale20090113 04 - Avancement du projet de recherche en qualimétrie Squale
20090113 04 - Avancement du projet de recherche en qualimétrie Squale
 
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...Les particularités de Drupal en gestion de projet: une histoire d’amour et de...
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...
 
HomeAgain
HomeAgainHomeAgain
HomeAgain
 
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
 
Mise en place d'un wifi securise
Mise en place d'un wifi securiseMise en place d'un wifi securise
Mise en place d'un wifi securise
 
Mobile-Chp4 côté serveur
Mobile-Chp4 côté serveurMobile-Chp4 côté serveur
Mobile-Chp4 côté serveur
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 

Plus de SmartWave

How to build an API strategy - Dorian Rougierx.
 How to build an API strategy - Dorian Rougierx. How to build an API strategy - Dorian Rougierx.
How to build an API strategy - Dorian Rougierx.SmartWave
 
Répondre aux défis de la gestion des factures fournisseurs
Répondre aux défis de la gestion des factures fournisseursRépondre aux défis de la gestion des factures fournisseurs
Répondre aux défis de la gestion des factures fournisseursSmartWave
 
SmartTechTalk : Asynchronous messaging
SmartTechTalk : Asynchronous messagingSmartTechTalk : Asynchronous messaging
SmartTechTalk : Asynchronous messagingSmartWave
 
Data Virtualisation and API Management United
Data Virtualisation and API Management UnitedData Virtualisation and API Management United
Data Virtualisation and API Management UnitedSmartWave
 
Data Agility and Security with Data Virtualisation
Data Agility and Security with Data VirtualisationData Agility and Security with Data Virtualisation
Data Agility and Security with Data VirtualisationSmartWave
 
API Program Lessons learned
API Program Lessons learnedAPI Program Lessons learned
API Program Lessons learnedSmartWave
 
Customer testimonal API Program Lessons learned
Customer testimonalAPI ProgramLessons learnedCustomer testimonalAPI ProgramLessons learned
Customer testimonal API Program Lessons learnedSmartWave
 
API Management Microservices beyond HIP
API Management Microservices beyond HIPAPI Management Microservices beyond HIP
API Management Microservices beyond HIPSmartWave
 
How does an API management strategy support your digital transformation?
How does an API management strategy support your digital transformation?How does an API management strategy support your digital transformation?
How does an API management strategy support your digital transformation?SmartWave
 
Monitoring docker, k8s and your applications with the elastic stack
Monitoring docker, k8s and your applications with the elastic stackMonitoring docker, k8s and your applications with the elastic stack
Monitoring docker, k8s and your applications with the elastic stackSmartWave
 
The elastic stack on docker
The elastic stack on dockerThe elastic stack on docker
The elastic stack on dockerSmartWave
 
Gestion des logs de vos containers avec elastic !
Gestion des logs de vos containers avec elastic !Gestion des logs de vos containers avec elastic !
Gestion des logs de vos containers avec elastic !SmartWave
 
How api management supports the digital transformation process
How api management supports the digital transformation processHow api management supports the digital transformation process
How api management supports the digital transformation processSmartWave
 
Docker Geneva Meetup - Jelastic
Docker Geneva Meetup - JelasticDocker Geneva Meetup - Jelastic
Docker Geneva Meetup - JelasticSmartWave
 
Docker Geneva Meetup - Swarm
Docker Geneva Meetup - SwarmDocker Geneva Meetup - Swarm
Docker Geneva Meetup - SwarmSmartWave
 
Docker Geneva Meetup - Kubernetes
Docker Geneva Meetup - KubernetesDocker Geneva Meetup - Kubernetes
Docker Geneva Meetup - KubernetesSmartWave
 
Dématérialisation du traitement des factures
Dématérialisation du traitement des facturesDématérialisation du traitement des factures
Dématérialisation du traitement des facturesSmartWave
 
Axway amplify api management platform
Axway amplify api management platformAxway amplify api management platform
Axway amplify api management platformSmartWave
 
Api gateway @ vaudoise assurances
Api gateway @ vaudoise assurancesApi gateway @ vaudoise assurances
Api gateway @ vaudoise assurancesSmartWave
 

Plus de SmartWave (20)

How to build an API strategy - Dorian Rougierx.
 How to build an API strategy - Dorian Rougierx. How to build an API strategy - Dorian Rougierx.
How to build an API strategy - Dorian Rougierx.
 
Répondre aux défis de la gestion des factures fournisseurs
Répondre aux défis de la gestion des factures fournisseursRépondre aux défis de la gestion des factures fournisseurs
Répondre aux défis de la gestion des factures fournisseurs
 
SmartTechTalk : Asynchronous messaging
SmartTechTalk : Asynchronous messagingSmartTechTalk : Asynchronous messaging
SmartTechTalk : Asynchronous messaging
 
Data Virtualisation and API Management United
Data Virtualisation and API Management UnitedData Virtualisation and API Management United
Data Virtualisation and API Management United
 
Data Agility and Security with Data Virtualisation
Data Agility and Security with Data VirtualisationData Agility and Security with Data Virtualisation
Data Agility and Security with Data Virtualisation
 
API Program Lessons learned
API Program Lessons learnedAPI Program Lessons learned
API Program Lessons learned
 
Customer testimonal API Program Lessons learned
Customer testimonalAPI ProgramLessons learnedCustomer testimonalAPI ProgramLessons learned
Customer testimonal API Program Lessons learned
 
API Management Microservices beyond HIP
API Management Microservices beyond HIPAPI Management Microservices beyond HIP
API Management Microservices beyond HIP
 
How does an API management strategy support your digital transformation?
How does an API management strategy support your digital transformation?How does an API management strategy support your digital transformation?
How does an API management strategy support your digital transformation?
 
Monitoring docker, k8s and your applications with the elastic stack
Monitoring docker, k8s and your applications with the elastic stackMonitoring docker, k8s and your applications with the elastic stack
Monitoring docker, k8s and your applications with the elastic stack
 
The elastic stack on docker
The elastic stack on dockerThe elastic stack on docker
The elastic stack on docker
 
Gestion des logs de vos containers avec elastic !
Gestion des logs de vos containers avec elastic !Gestion des logs de vos containers avec elastic !
Gestion des logs de vos containers avec elastic !
 
API Trends
API TrendsAPI Trends
API Trends
 
How api management supports the digital transformation process
How api management supports the digital transformation processHow api management supports the digital transformation process
How api management supports the digital transformation process
 
Docker Geneva Meetup - Jelastic
Docker Geneva Meetup - JelasticDocker Geneva Meetup - Jelastic
Docker Geneva Meetup - Jelastic
 
Docker Geneva Meetup - Swarm
Docker Geneva Meetup - SwarmDocker Geneva Meetup - Swarm
Docker Geneva Meetup - Swarm
 
Docker Geneva Meetup - Kubernetes
Docker Geneva Meetup - KubernetesDocker Geneva Meetup - Kubernetes
Docker Geneva Meetup - Kubernetes
 
Dématérialisation du traitement des factures
Dématérialisation du traitement des facturesDématérialisation du traitement des factures
Dématérialisation du traitement des factures
 
Axway amplify api management platform
Axway amplify api management platformAxway amplify api management platform
Axway amplify api management platform
 
Api gateway @ vaudoise assurances
Api gateway @ vaudoise assurancesApi gateway @ vaudoise assurances
Api gateway @ vaudoise assurances
 

Swiss API Day - Novartis - API Gateway chez NIBR

  • 1. API Gateway chez NIBR Franck Galmiche, Service Manager Lausanne, 10.6.2015
  • 2. Contexte NIBR NX, IT dédiée à la recherche API Gateway, utilisation chez NIBR NX Configuration et développements spécifiques Bilan & clefs de la réussite Agenda
  • 3. Novartis | API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public3 Solutions de santé innovantes
  • 4. Novartis Institute for Biomedichal Research (NIBR) Contexte § NX = NIBR Informatics, IT dédiée à la recherche •  Infrastructure dédiée •  Équipes dédiées •  Solutions dédiées •  DataCenters /Réseau / Annuaire partagés § Support 24x5 24x7 | API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public4
  • 5. Novartis Institute for Biomedichal Research (NIBR) | API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public5 Principaux sites ≈ 7000 utilisateurs dédiés à la recherche
  • 6. NIBR NX (Informatics) – IT dédiée | API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public6 Les spéficités de la recherche Innovation (Kinect / Google Glass ...) Flexibilité / Agilité Rapidité – cycles de vie courts Requêtes non standard Processus «évolutifs» Utiliser ! Innover Developper Go Live
  • 7. API Gateway, utilisation chez NIBR NX | API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public7 Services § Authentification unique des applications : Single Sign On § Autorisation d’accès (limité) § Statistiques d’utilisation des applications
  • 8. API Gateway, utilisation chez NIBR NX Architecture | API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public8 •  Utilise Kerberos •  Authentification via Active Directory (base unique d’utilisateurs) •  Cookies gérés par Oracle Access Manager •  Historique des accès enregistrés dans une base de données Vertica •  Haute disponibilité (Load balancing) gérée par un équipement dédié •  Tickets/incidents automatiquement créés dans JIRA
  • 9. API Gateway, utilisation chez NIBR NX | API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public9 Configuration et développements spécifiques § Intégration rapide et simple via une base de données •  URLs de type : -  web.global.nibr.novartis/application_1 -  web.global.nibr.novartis/application_2
  • 10. API Gateway, utilisation chez NIBR NX | API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public10 Configuration et développements spécifiques § Application non disponible / qualité des applications: •  message d’erreur spécifique et standard retourné à l’utilisateur •  création automatisée de tickets dans JIRA Amélioration de la qualité des applications
  • 11. API Gateway, utilisation chez NIBR NX | API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public11 Bilan - Les clefs de la réussite § Un déploiement délicat... § Produit efficace, flexible et robuste § Outil facile à prendre en main § Respecter les phases de déploiement (Tests..) § Mettre les dépendances sous surveillance § Des équipes formées et compétentes
  • 12. API Gateway, utilisation chez NIBR NX | API Gateway chez NIBR | Franck Galmiche | 10.06.2015 | Public12 Questions ? ?