Azure Service Fabric pour les développeursMicrosoft
"Venez découvrir comment Service Fabric va déverrouiller le potentiel de vos applications et de vos équipes : élasticité, modularité, scalabilité.
A travers de multiples démonstrations techniques, les secrets du développement pour Service Fabric vous seront révélés (Micro Services, Actor Model, Reliable storage, gestion des ressource).
"
En cette ère digitale, les usages changent : les IHM sont multiples, accessibles n'importe où et n'importe quand, mais surtout de plus en plus éphémères. Nos systèmes d'informations doivent évoluer afin de gérer cette accélération.
Si la volonté de rendre le SI modulaire n'est pas nouvelle (architectures orientées services, technologies associées, etc.), de nouvelles cultures et pratiques nous sont insufflées par les Géants du Web pour y parvenir (API First, OpenAPI, etc.).
La démarche de rationalisation d'hier se transforme en levier de création de valeur.
Cette session reviendra sur les enjeux business et techniques de la culture API.
Nous adresserons ensuite les points clés d’une stratégie API, de la conception au management d’API.
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESSOAT
Les systèmes distribués ont largement évolués ces 10 dernières années, passant d’énormes applications monolithiques à de petits containers de services, apportant plus de souplesse et d’agilité au sein des systèmes d’information.
Le terme « Architecture microservice » a vu le jour pour décrire cette manière particulière de concevoir des applications logicielles.
Bien qu’il n’y ait pas de définition précise de ce style d’architecture, elles ont un certain nombre de caractéristiques communes basées autour de l’organisation de l’entreprise, du déploiement automatisé et de la décentralisation du contrôle du langage et des données.
Seulement, développer ces systèmes peut tourner au véritable casse-tête. Je vous propose donc un tour des concepts et différentes caractéristiques de ce type d’architecture, des bonnes et mauvaises pratiques, de la création jusqu’au déploiement des applications.
"Supply Chain & Blockchain : comment anticiper la montée en puissance dans l'industrie ?" Voici le thème de l'afterwork qui a eu lieu le 21/03/2019 au sein des locaux de Colibee. Merci aux intervenants : Eric Besnier, Consultant Colibee et Nelson Herbin pour cette présentation.
20151119 Tirer le meilleur parti du Cloud pour ses développementsObjectif Libre
Atelier co-animé par Cloudwatt et Objectif Libre au Paris Open Source Summit le 19/11/2015.
Par Gauvain Pocentek, expert OpenStack chez Objectif Libre, et Florence Arnal, Product Manager chez Cloudwatt.
Azure Service Fabric pour les développeursMicrosoft
"Venez découvrir comment Service Fabric va déverrouiller le potentiel de vos applications et de vos équipes : élasticité, modularité, scalabilité.
A travers de multiples démonstrations techniques, les secrets du développement pour Service Fabric vous seront révélés (Micro Services, Actor Model, Reliable storage, gestion des ressource).
"
En cette ère digitale, les usages changent : les IHM sont multiples, accessibles n'importe où et n'importe quand, mais surtout de plus en plus éphémères. Nos systèmes d'informations doivent évoluer afin de gérer cette accélération.
Si la volonté de rendre le SI modulaire n'est pas nouvelle (architectures orientées services, technologies associées, etc.), de nouvelles cultures et pratiques nous sont insufflées par les Géants du Web pour y parvenir (API First, OpenAPI, etc.).
La démarche de rationalisation d'hier se transforme en levier de création de valeur.
Cette session reviendra sur les enjeux business et techniques de la culture API.
Nous adresserons ensuite les points clés d’une stratégie API, de la conception au management d’API.
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESSOAT
Les systèmes distribués ont largement évolués ces 10 dernières années, passant d’énormes applications monolithiques à de petits containers de services, apportant plus de souplesse et d’agilité au sein des systèmes d’information.
Le terme « Architecture microservice » a vu le jour pour décrire cette manière particulière de concevoir des applications logicielles.
Bien qu’il n’y ait pas de définition précise de ce style d’architecture, elles ont un certain nombre de caractéristiques communes basées autour de l’organisation de l’entreprise, du déploiement automatisé et de la décentralisation du contrôle du langage et des données.
Seulement, développer ces systèmes peut tourner au véritable casse-tête. Je vous propose donc un tour des concepts et différentes caractéristiques de ce type d’architecture, des bonnes et mauvaises pratiques, de la création jusqu’au déploiement des applications.
"Supply Chain & Blockchain : comment anticiper la montée en puissance dans l'industrie ?" Voici le thème de l'afterwork qui a eu lieu le 21/03/2019 au sein des locaux de Colibee. Merci aux intervenants : Eric Besnier, Consultant Colibee et Nelson Herbin pour cette présentation.
20151119 Tirer le meilleur parti du Cloud pour ses développementsObjectif Libre
Atelier co-animé par Cloudwatt et Objectif Libre au Paris Open Source Summit le 19/11/2015.
Par Gauvain Pocentek, expert OpenStack chez Objectif Libre, et Florence Arnal, Product Manager chez Cloudwatt.
Aujourd’hui, SOAST A grâce à la technologie brevetée CloudTest et les forces du Cloud Computing révolutionne l’industrie des tests de charge et de performance.
A l’aide de sa plateforme globale, SOASTA CloudT est permet de simuler , à moindre coût, des millions d'utilisateurs au comportement réaliste à l'aide de serveurs créés à la volée dans la plateforme globale CloudT est. Son moteur analytique unique au monde combine et agrège les données de performance provenant de vos applications, de votre infrastructure et de vos bases de données, afin de détecter les points de contention en temps réel.
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 17 Avr...Khaled Ben Driss
SOA - Architecture Orientée Service
: Démystification
A quels besoins répond le SOA ?
• Quels sont les principes de base du SOA ?
• Quels sont les éléments clé d’une architecture
orientée services ?
Les enjeux stratégiques auxquels les Systèmes d'Information doivent aujourd'hui répondre (mobilité, time-to-market, connaissance et usages client/consommateur, personnalisation, cross-canal) nécessitent de penser autrement la façon de concevoir le SI.
Valtech vous proposera un aperçu des pratiques d'architecture qui permettent d'insuffler de l'agilité dans votre SI.
Yann Le Tanou, Directeur Architecture & Urbanisme, Valtech
yann.letanou@valtech.fr
Normes avancées du Web - GTI780 & MTI780 - ETS - A08Claude Coulombe
Présentation sur les normes avancées du Web dans le cadre du cours combiné GTI780 / MTI780, Sujets spéciaux en TI, donné par Claude Coulombe, à l\\\'Ecole de technologie supérieure, Montréal, Automne 2008
Lors du PaaS Tour de France, j'ai co-organisé et réalisé un talk sous forme de REX sur Hager
Vincent Thavonekham Regional Director
AZUG FR-MUG Lyon
VISEO
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
La plateforme Microsoft Azure offre différentes possibilités pour l’hébergement d’applications modernes. Dans cette session, nous passerons en revue les différents choix d’architectures possibles pour ces applications : machines virtuelles, services de plateformes comme Azure Service Fabric et Azure App Services, solutions d’hébergement de conteneurs Docker sont autant de possibilités qui s’offrent à vous dès aujourd’hui !
Le terme ‘Microservices’ fait le buzz depuis plusieurs mois déjà dans l’ingénierie logicielle. Durant cette soirée, Zenika vous propose de décrire en détail cette technique de décomposition de son système d’information.
La première partie de la soirée présente les enjeux des MicroServices et les différents cas d’utilisation.
La seconde partie aborde différents frameworks Java qui peuvent être utilisés pour la mise en place d’une architecture MicroServices.
De la multiplicité des sources d’informations à la consolidation : avantages ...Nuxeo
A l’ère du digital, savoir tirer parti de ses données est devenu crucial. Avec l’explosion et la diversité du volume de contenu, les entreprises ont mis en place de nombreux systèmes pour gérer cette complexité. Communiquant difficilement entre eux, ne répondant plus aux besoins actuels, il en résulte un chaos informationnel impactant la productivité, l’efficacité et freinant l’innovation.
Disposer d’une plateforme pouvant se connecter de manière transparente aux différentes sources d’information en place et permettant de disposer d’une vision véritablement centralisée de ses contenus peut faire la différence.
Découvrez:
- les risques liés à la multiplication des systèmes pour gérer l’information
- les bénéfices d’une approche centralisée de la gestion de l’information
- 3 cas d’usages tirés d’expérience terrain : signature électronique, archivage et mobilité
[French Presentation]
Présentation de la solution Easy Content Access de Capgemini lors du salon Documation en mars 2013.
Easy Content Access permet aux utilisateurs d’accéder aux données en toute simplicité via Syncplicity :
- quelque soit leur périphérique (ordinateur ou téléphone), qu’il soit personnel ou professionnel,
- quelque soit leur emplacement (site client ou domicile),
- en ayant l’assurance de disposer de la dernière version à jour,
- tout en garantissant à l’entreprise un haut niveau de sécurité et de contrôle sur les données.
La solution propose ainsi une gestion complète du cycle de vie des contenus : de la production à la diffusion et archivage, avec des workflows de validation, une gestion avancée des permissions et une forte robustesse grâce à la plateforme Documentum.
C'est aussi une première réponse au BYOD !
Toutes les organisations ne sont pas forcément prêtes à embrasser le cloud, qu'il soit public ou privé. Docker, OpenShift ou encore Azure sont certes des outils puissants, mais ne vous serviront peut être à rien ! Pour qu'ils ne prennent pas la poussière sur une étagère de votre SI, venez découvrir quelles stratégies mettre en place pour, un jour, être en mesure d'être aussi souple et productif que Netflix.
Ce support présente le Cloud Computing et permet de répondre à plusieurs questions :
Quelle est l’origine du Cloud Computing, quelles sont ses racines dans l'histoire du marché IT ?
Quelle est la promesse apportée par le Cloud, les bénéfices associés ?
Qu'entends t-on par Cloud Computing, son modèle technique (IaaS, PaaS, SaaS), son modèle organisationnel, ses critères d'éligibilité ?
Le support est complété par les interrogations persistantes des entreprises face au phénomène, les freins et les leviers identifiés par les DSI, et une étude de cas du gouvernement fédéral américain.
Le support a été élaboré en Juin 2011 puis réactualisé en 2014. Les principaux points développés restent encore valable aujourd'hui.
Pour bénéficier pleinement du Cloud Computing, les entreprises doivent développer une infrastructure hautement performante et robuste. Le nuage public ou privé repose sur les mêmes composants: réseaux haut débit et centres informatiques sécurisés, mutualisation des ressources informatiques, virtualisation et automatisation, services à la demande et facturation à l’usage. Découvrez dans cette session Microsoft Private Cloud : la vision et les solutions proposées par Microsoft avec Windows Server 2012 Hyper-V et System Center 2012 pour faire évoluer votre infrastructure vers un centre de services.
Angular n'est pas un simple framework mvc, il va plus loin et change fondamentalement notre manière de concevoir des applications web.
De l'avis de ses auteurs Angular est la plateforme qu'aurait été le couple html et JavaScript si ils avaient été créés aujourd'hui. SignalR quand a lui change aussi radicalement la manière de voir l'interaction avec les utilisateurs grace a sa communication bi-directionnelle simplifiée.
Il est intéressant de réunir les deux pour profiter du meilleur des deux mondes, de voir comment des bindings et des évènements se propagent de bout en bout et ainsi avoir un aperçu des applications de demain.
Session flash - Rencontre Inria Industrie Bio-informatique et outils numériq...iCOMMUNITY
L'ensemble des présentations réalisées lors de la rencontre Inria Industrie est contenu dans ce document.
• AltraBio : Analyse de données intégratives
• FLMSN : Fédération lyonnaise de modélisation et sciences numériques
• GENEL : Highly sensitive and efficient RNAi screening for accelerate your drug development
• Genostar : Concevoir et développer les outils de diagnostic clinique de demain, fondes sur l’utilisation des
technologies de séquençage génomique et métagénomique à très haut débit
• Kitware : Traitement, modélisation et visualisation d’images médicales
• Persistent Systems France - Bio Modeling Systems : Modélisation heuristique au service de la recherche
• SATT Lyon Saint-Etienne / Lyon Science Transfert : Carpaccio, programme pour l'analyse des muscles
• SATT Lyon Saint-Etienne / Lyon Science Transfert : Elexir, une puissante plate-forme intégrée pour
l'analyse du transcriptome
• Shazino : Les outils numériques du laboratoire : le scientifique 2.0
• Sysfera : Solution d'accès et d'exploitation d'applications de bio-informatique sur les cloud hybrides
• The Cosmo Company : Des données a la simulation et au contrôle des procédés biologiques
Aujourd’hui, SOAST A grâce à la technologie brevetée CloudTest et les forces du Cloud Computing révolutionne l’industrie des tests de charge et de performance.
A l’aide de sa plateforme globale, SOASTA CloudT est permet de simuler , à moindre coût, des millions d'utilisateurs au comportement réaliste à l'aide de serveurs créés à la volée dans la plateforme globale CloudT est. Son moteur analytique unique au monde combine et agrège les données de performance provenant de vos applications, de votre infrastructure et de vos bases de données, afin de détecter les points de contention en temps réel.
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 17 Avr...Khaled Ben Driss
SOA - Architecture Orientée Service
: Démystification
A quels besoins répond le SOA ?
• Quels sont les principes de base du SOA ?
• Quels sont les éléments clé d’une architecture
orientée services ?
Les enjeux stratégiques auxquels les Systèmes d'Information doivent aujourd'hui répondre (mobilité, time-to-market, connaissance et usages client/consommateur, personnalisation, cross-canal) nécessitent de penser autrement la façon de concevoir le SI.
Valtech vous proposera un aperçu des pratiques d'architecture qui permettent d'insuffler de l'agilité dans votre SI.
Yann Le Tanou, Directeur Architecture & Urbanisme, Valtech
yann.letanou@valtech.fr
Normes avancées du Web - GTI780 & MTI780 - ETS - A08Claude Coulombe
Présentation sur les normes avancées du Web dans le cadre du cours combiné GTI780 / MTI780, Sujets spéciaux en TI, donné par Claude Coulombe, à l\\\'Ecole de technologie supérieure, Montréal, Automne 2008
Lors du PaaS Tour de France, j'ai co-organisé et réalisé un talk sous forme de REX sur Hager
Vincent Thavonekham Regional Director
AZUG FR-MUG Lyon
VISEO
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
La plateforme Microsoft Azure offre différentes possibilités pour l’hébergement d’applications modernes. Dans cette session, nous passerons en revue les différents choix d’architectures possibles pour ces applications : machines virtuelles, services de plateformes comme Azure Service Fabric et Azure App Services, solutions d’hébergement de conteneurs Docker sont autant de possibilités qui s’offrent à vous dès aujourd’hui !
Le terme ‘Microservices’ fait le buzz depuis plusieurs mois déjà dans l’ingénierie logicielle. Durant cette soirée, Zenika vous propose de décrire en détail cette technique de décomposition de son système d’information.
La première partie de la soirée présente les enjeux des MicroServices et les différents cas d’utilisation.
La seconde partie aborde différents frameworks Java qui peuvent être utilisés pour la mise en place d’une architecture MicroServices.
De la multiplicité des sources d’informations à la consolidation : avantages ...Nuxeo
A l’ère du digital, savoir tirer parti de ses données est devenu crucial. Avec l’explosion et la diversité du volume de contenu, les entreprises ont mis en place de nombreux systèmes pour gérer cette complexité. Communiquant difficilement entre eux, ne répondant plus aux besoins actuels, il en résulte un chaos informationnel impactant la productivité, l’efficacité et freinant l’innovation.
Disposer d’une plateforme pouvant se connecter de manière transparente aux différentes sources d’information en place et permettant de disposer d’une vision véritablement centralisée de ses contenus peut faire la différence.
Découvrez:
- les risques liés à la multiplication des systèmes pour gérer l’information
- les bénéfices d’une approche centralisée de la gestion de l’information
- 3 cas d’usages tirés d’expérience terrain : signature électronique, archivage et mobilité
[French Presentation]
Présentation de la solution Easy Content Access de Capgemini lors du salon Documation en mars 2013.
Easy Content Access permet aux utilisateurs d’accéder aux données en toute simplicité via Syncplicity :
- quelque soit leur périphérique (ordinateur ou téléphone), qu’il soit personnel ou professionnel,
- quelque soit leur emplacement (site client ou domicile),
- en ayant l’assurance de disposer de la dernière version à jour,
- tout en garantissant à l’entreprise un haut niveau de sécurité et de contrôle sur les données.
La solution propose ainsi une gestion complète du cycle de vie des contenus : de la production à la diffusion et archivage, avec des workflows de validation, une gestion avancée des permissions et une forte robustesse grâce à la plateforme Documentum.
C'est aussi une première réponse au BYOD !
Toutes les organisations ne sont pas forcément prêtes à embrasser le cloud, qu'il soit public ou privé. Docker, OpenShift ou encore Azure sont certes des outils puissants, mais ne vous serviront peut être à rien ! Pour qu'ils ne prennent pas la poussière sur une étagère de votre SI, venez découvrir quelles stratégies mettre en place pour, un jour, être en mesure d'être aussi souple et productif que Netflix.
Ce support présente le Cloud Computing et permet de répondre à plusieurs questions :
Quelle est l’origine du Cloud Computing, quelles sont ses racines dans l'histoire du marché IT ?
Quelle est la promesse apportée par le Cloud, les bénéfices associés ?
Qu'entends t-on par Cloud Computing, son modèle technique (IaaS, PaaS, SaaS), son modèle organisationnel, ses critères d'éligibilité ?
Le support est complété par les interrogations persistantes des entreprises face au phénomène, les freins et les leviers identifiés par les DSI, et une étude de cas du gouvernement fédéral américain.
Le support a été élaboré en Juin 2011 puis réactualisé en 2014. Les principaux points développés restent encore valable aujourd'hui.
Pour bénéficier pleinement du Cloud Computing, les entreprises doivent développer une infrastructure hautement performante et robuste. Le nuage public ou privé repose sur les mêmes composants: réseaux haut débit et centres informatiques sécurisés, mutualisation des ressources informatiques, virtualisation et automatisation, services à la demande et facturation à l’usage. Découvrez dans cette session Microsoft Private Cloud : la vision et les solutions proposées par Microsoft avec Windows Server 2012 Hyper-V et System Center 2012 pour faire évoluer votre infrastructure vers un centre de services.
Angular n'est pas un simple framework mvc, il va plus loin et change fondamentalement notre manière de concevoir des applications web.
De l'avis de ses auteurs Angular est la plateforme qu'aurait été le couple html et JavaScript si ils avaient été créés aujourd'hui. SignalR quand a lui change aussi radicalement la manière de voir l'interaction avec les utilisateurs grace a sa communication bi-directionnelle simplifiée.
Il est intéressant de réunir les deux pour profiter du meilleur des deux mondes, de voir comment des bindings et des évènements se propagent de bout en bout et ainsi avoir un aperçu des applications de demain.
Similaire à Une plateforme pour une orchestration sûre de services convergents (20)
Session flash - Rencontre Inria Industrie Bio-informatique et outils numériq...iCOMMUNITY
L'ensemble des présentations réalisées lors de la rencontre Inria Industrie est contenu dans ce document.
• AltraBio : Analyse de données intégratives
• FLMSN : Fédération lyonnaise de modélisation et sciences numériques
• GENEL : Highly sensitive and efficient RNAi screening for accelerate your drug development
• Genostar : Concevoir et développer les outils de diagnostic clinique de demain, fondes sur l’utilisation des
technologies de séquençage génomique et métagénomique à très haut débit
• Kitware : Traitement, modélisation et visualisation d’images médicales
• Persistent Systems France - Bio Modeling Systems : Modélisation heuristique au service de la recherche
• SATT Lyon Saint-Etienne / Lyon Science Transfert : Carpaccio, programme pour l'analyse des muscles
• SATT Lyon Saint-Etienne / Lyon Science Transfert : Elexir, une puissante plate-forme intégrée pour
l'analyse du transcriptome
• Shazino : Les outils numériques du laboratoire : le scientifique 2.0
• Sysfera : Solution d'accès et d'exploitation d'applications de bio-informatique sur les cloud hybrides
• The Cosmo Company : Des données a la simulation et au contrôle des procédés biologiques
Une plateforme pour une orchestration sûre de services convergents
1. Une plateforme pour une orchestration
sûre de services convergentssûre de services convergents
Karim Sbata Elie Najm Gerard Nicolas
Orange Labs Télécom ParisTech Télécom ParisTech
2. Sommaire
Impact du « smartphone » sur l’écosystème de services
Paradigme de la convergence de service
Caractéristiques de l’écosystème de services actuel
2
Caractéristiques de l’écosystème de services actuel
Notre proposition de solution
3. Impact du « smartphone » sur l’écosystème de services
« Couteau suisse » de l’utilisateur« Couteau suisse » de l’utilisateur« Couteau suisse » de l’utilisateur« Couteau suisse » de l’utilisateurAccès aux servicesAccès aux servicesAccès aux servicesAccès aux services TelCoTelCoTelCoTelCo classiquesclassiquesclassiquesclassiques
3
Accès aux services WebAccès aux services WebAccès aux services WebAccès aux services Web Fusion des deux « mondes » dansFusion des deux « mondes » dansFusion des deux « mondes » dansFusion des deux « mondes » dans
l’esprit de l’utilisateurl’esprit de l’utilisateurl’esprit de l’utilisateurl’esprit de l’utilisateur
Evolution vers un écosystème deEvolution vers un écosystème deEvolution vers un écosystème deEvolution vers un écosystème de
services convergentsservices convergentsservices convergentsservices convergents
4. Paradigme de la convergence de service
Offrir à l’utilisateur un accès uniforme aux services
masque l’hétérogénéité des services
les nouveaux standards du Web (HTML5 / Websocket / WebRTC)
permettent une expérience utilisateur fonctionnellement riche et de qualité
équivalente quel que soit le terminal
Offrir aux concepteurs de services une vue uniforme des ressources
4
Offrir aux concepteurs de services une vue uniforme des ressources
abstraction par orchestration agnostique
prise en compte des différences conceptuelles des services (e.g.
asynchronisme / synchronisme)
prise en compte de la complexification des sessions de services en mettant
en place de la vérification comportementale
5. Caractéristiques de l’écosystème de services actuel
FrontièresFrontièresFrontièresFrontières lâcheslâcheslâcheslâches
entre lesentre lesentre lesentre les acteursacteursacteursacteurs
TelCoTelCoTelCoTelCo et Webet Webet Webet Web
CourseCourseCourseCourse àààà l’innovationl’innovationl’innovationl’innovation
5
VolontéVolontéVolontéVolonté //// nécessiténécessiténécessiténécessité de convergencede convergencede convergencede convergence
CourseCourseCourseCourse àààà l’innovationl’innovationl’innovationl’innovation
ConcurrenceConcurrenceConcurrenceConcurrence etetetet
complémentaritécomplémentaritécomplémentaritécomplémentarité
6. L’exposition de services Orange
Partenariats
Offres sur mesure / catalogue en libre-service
Via des initiatives multi-opérateurs : WAC, YouConnect
Services exposés
Paiement sur facture
6
Accès privilégié au service suivant l’opérateur
Profil utilisateur
Stockage personnel
SMS
Click-to-Call
• Offre essentiellement « Web »
• Exposition d’assets TelCos pas
vraiment satisfaisante
• Pas de réelle convergence
7. Notre proposition de solution de convergence
Service Web #1
Service
Partenaire
Service Web #2
Solution de convergence
Orchestrateur
HTTP
CCCC
CCCC
REST/SOAP
Contenu WebContenu WebContenu WebContenu Web
(HTML5)(HTML5)(HTML5)(HTML5)
Orchestration agnostiqueOrchestration agnostiqueOrchestration agnostiqueOrchestration agnostique
(ORC modifié)(ORC modifié)(ORC modifié)(ORC modifié)
Cohérence comportementaleCohérence comportementaleCohérence comportementaleCohérence comportementale
(WSCL)(WSCL)(WSCL)(WSCL)
7
Service TelCo #1
Service Web #2
Service Web #M
Service TelCo #2
Service TelCo #N
Accèsutilisateur
Code client
Orchestrateur
Agnostique
OUT
IN
JSON over Websocket
HTTP
CCCC
CCCC
CCCC
CCCC
CCCC
REST/SOAP
Librairies d’accès aux servicesLibrairies d’accès aux servicesLibrairies d’accès aux servicesLibrairies d’accès aux services
((((JavascriptJavascriptJavascriptJavascript))))
8. Orchestration agnostique de service
Intérêt
fournir des services finaux homogènes malgré l’hétérogénéité des services
sous-jacents
faire de l’orchestration sans concession fonctionnelle
ORC, un langage d’orchestration agnostique
permet de s’abstraire des protocoles sous-jacents
8
permet de s’abstraire des protocoles sous-jacents
évolutif, facilement extensible
permet nativement de masquer l’hétérogénéité des services sous-jacents
des évolutions nous ont permis de:
gérer l’asynchronisme (e.g. gestion des notifications SIP)
améliorer la robustesse de l’orchestration par typage des entrées/sorties
proposer une orchestration sûre en vérifiant sa cohérence
comportementale
9. Evolutions mises en place
Gestion de l’asynchronisme
Motivation: les services télécoms sont souvent asynchrones (e.g. demande
d’établissement de session, notification d’un changement de statut)
Extension de fonctionnalités ORC existantes pour buffériser les notifications
et les affecter à la bonne instance d’orchestration au moment opportun
Typage des entrées/sorties
9
Motivation: meilleure prise en compte des erreurs fonctionnelles et détection
des erreurs de conception
Extension (e.g. réponse à typage multiple) et généralisation du typage
autorisé par ORC à l’ensemble des scripts orchestrés
Cohérence comportementale
Motivation: détection des erreurs de conception
Extension du typage en introduisant la notion de type comportemental, en se
basant sur WSCL.