FIMS :nouvelles architectures de workflows agilesFrançois ABBESéminaire Rohde & Schwarz DVSJuin 2013
© Mesclado 2013 – All rights reservedSommaire• Contexte• Enjeux• Exemple pratique de nouvelle architecture :publication• F...
© Mesclado 2013 – All rights reservedNumérisation (1990-…)Dématérialisation (2000-…)Industrialisation (2010-…)Où en sommes...
© Mesclado 2013 – All rights reservedContexte• « Toujours plus, plus vite et moins cher »
© Mesclado 2013 – All rights reservedQuelle est votre vache à lait de demain ?
© Mesclado 2013 – All rights reservedGains en $ / Temps réaction$$$$$$0 $10 000 $20 000 $30 000 $40 000 $50 000 $60 000 $7...
© Mesclado 2013 – All rights reservedAudit de l’existantAudit de l’existantExpression debesoinsExpression debesoinsEtude c...
© Mesclado 2013 – All rights reserved+, plus vite, moins cher : comment ?Réduction du « time tomarket »• Mettre à jour les...
© Mesclado 2013 – All rights reserved+, plus vite, moins cher : comment ?Industrialisation• Optimiser les workflows…• …pui...
© Mesclado 2013 – All rights reservedCas pratique : créer un fichier (ingest) – 1ere générationServeurTélécommande VDCPRS-...
© Mesclado 2013 – All rights reservedCas pratique : créer un fichier (ingest) – 2eme génération
© Mesclado 2013 – All rights reservedCas pratique : créer un fichier VOD – 2e génération
© Mesclado 2013 – All rights reservedCas pratique : créer un fichier VOD – 3e génération= Connecteurs ou adaptateur (API)M...
© Mesclado 2013 – All rights reservedPré-requis : normaliser les connecteurs grâce à FIMS• FIMS v1.0 définit les connecteu...
© Mesclado 2013 – All rights reserved• Contexte : Mesclado membre des groupes FIMS et IMF• Enjeux : ré-utiliser dans IMF l...
© Mesclado 2013 – All rights reserved• FIMS: Framework Interoperable Media Services• Utiliser Service Oriented Architectur...
© Mesclado 2013 – All rights reserved• FIMS définit l’interopérabilité au niveau des API decontrôle– Donneur d’ordres : mo...
© Mesclado 2013 – All rights reservedTranscoder un package IMF grâce à FIMS• Workflow = au sein du moteur de workflow(Orch...
© Mesclado 2013 – All rights reserved• Même tronc commun pour l’ensemble des codecs• Deux intégrations possibles : SOAP ou...
© Mesclado 2013 – All rights reserved• Modèle de données FIMS :– Décrit le média et l’encapsulation– Obéit au modèle EBUCo...
© Mesclado 2013 – All rights reserved• Un seul jeu d’instructions haut niveau pour l’ensembledes codecs• OPL intégrant les...
© Mesclado 2013 – All rights reservedExemple de cas d’usage de transcodage d’un IMFUtiliser FIMSpour contrôlerle transcoda...
© Mesclado 2013 – All rights reservedPré-requis : normaliser les connecteurs grâce à FIMS• FIMS travaille sur 2 nouveaux c...
© Mesclado 2013 – All rights reservedQui intègre FIMS ?MarqueAsperaCube-TecDigimetricsFileCatalystHarmonicHarrisIBMInterra...
© Mesclado 2013 – All rights reservedCas pratique sur des systèmes complexes
© Mesclado 2013 – All rights reservedNouvelles architectures de type SOA
© Mesclado 2013 – All rights reservedPoints de vigilance• Ressources humaines  Mesurer les impacts• Projet de type inform...
© Mesclado 2013 – All rights reservedAtouts• Agilité, évolutivité• Interopérabilité transverse à l’entreprise• Visibilité ...
© Mesclado 2013 – All rights reservedFIMS 1.0: Approuvée !• Réalisation du Technical Board• Etape importante pour les Work...
© Mesclado 2013 – All rights reservedImplication de l’utilisateur: Business Board• Un groupe d’utilisateurs qui voitdéjà s...
© Mesclado 2013 – All rights reservedProchaines étapes avec FIMS• Activités en cours– Définition du Repository Service– Im...
© Mesclado 2013 – All rights reservedBientôt: la définition du Repository Service• Vue générale– Le groupe FIMS REPository...
© Mesclado 2013 – All rights reservedLa définition de la Repository Interface• Ce qu’elle fait :– Offre une interface pour...
© Mesclado 2013 – All rights reservedAvancement du Projet REP(ository)• Besoins– Transcrire les objectifs business en use ...
Merci de votre attentionwww.mesclado.com
Prochain SlideShare
Chargement dans…5
×

Framework for interoperable media service (10.30 11.15)

681 vues

Publié le

Présentation de FIMS par François ABBE (Mesclado) lors de la journée 100% Broadcast et Post-production organisée par Rohde and Swchartz-DVS le 6 juin 2013

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
681
Sur SlideShare
0
Issues des intégrations
0
Intégrations
145
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Framework for interoperable media service (10.30 11.15)

  1. 1. FIMS :nouvelles architectures de workflows agilesFrançois ABBESéminaire Rohde & Schwarz DVSJuin 2013
  2. 2. © Mesclado 2013 – All rights reservedSommaire• Contexte• Enjeux• Exemple pratique de nouvelle architecture :publication• FIMS et IMF• Normalisation
  3. 3. © Mesclado 2013 – All rights reservedNumérisation (1990-…)Dématérialisation (2000-…)Industrialisation (2010-…)Où en sommes nous ?
  4. 4. © Mesclado 2013 – All rights reservedContexte• « Toujours plus, plus vite et moins cher »
  5. 5. © Mesclado 2013 – All rights reservedQuelle est votre vache à lait de demain ?
  6. 6. © Mesclado 2013 – All rights reservedGains en $ / Temps réaction$$$$$$0 $10 000 $20 000 $30 000 $40 000 $50 000 $60 000 $70 000 $80 000 $90 000 $1 2 3 4 5 6 71 h 3 h 1 jourMise à disposition du contenu : tout est question de timing…
  7. 7. © Mesclado 2013 – All rights reservedAudit de l’existantAudit de l’existantExpression debesoinsExpression debesoinsEtude comparativeEtude comparativeRédaction ducahier des chargesRédaction ducahier des chargesChoix du candidatChoix du candidatSpécificationstechniques etfonctionnellesSpécificationstechniques etfonctionnellesOptimisation dusystème intégréOptimisation dusystème intégréRecettestechnique etfonctionnelleRecettestechnique etfonctionnelleFormationsystèmeFormationsystèmeMise à jour dusystème intégréMise à jour dusystème intégréComment réduire le temps de lancement de nouveaux services ?
  8. 8. © Mesclado 2013 – All rights reserved+, plus vite, moins cher : comment ?Réduction du « time tomarket »• Mettre à jour les installations plusrapidement• Déployer les nouveaux services plusrapidement• Livrer les contenus plus vite• Mieux superviser l’ensemble• Industrialiser les processus quipeuvent l’êtreRéduction du « time tomarket »• Mettre à jour les installations plusrapidement• Déployer les nouveaux services plusrapidement• Livrer les contenus plus vite• Mieux superviser l’ensemble• Industrialiser les processus quipeuvent l’être
  9. 9. © Mesclado 2013 – All rights reserved+, plus vite, moins cher : comment ?Industrialisation• Optimiser les workflows…• …puis automatiser les processus quipeuvent l’être  moteur de workflow (enAnglais « BPM » ou Business ProcessManager)• Accompagner les équipes au changementIndustrialisation• Optimiser les workflows…• …puis automatiser les processus quipeuvent l’être  moteur de workflow (enAnglais « BPM » ou Business ProcessManager)• Accompagner les équipes au changementImpose une nouvelle architecture
  10. 10. © Mesclado 2013 – All rights reservedCas pratique : créer un fichier (ingest) – 1ere générationServeurTélécommande VDCPRS-422
  11. 11. © Mesclado 2013 – All rights reservedCas pratique : créer un fichier (ingest) – 2eme génération
  12. 12. © Mesclado 2013 – All rights reservedCas pratique : créer un fichier VOD – 2e génération
  13. 13. © Mesclado 2013 – All rights reservedCas pratique : créer un fichier VOD – 3e génération= Connecteurs ou adaptateur (API)Moteur de workflow(ou BPM)Moteur de workflow(ou BPM)
  14. 14. © Mesclado 2013 – All rights reservedPré-requis : normaliser les connecteurs grâce à FIMS• FIMS v1.0 définit les connecteurs (ou API) detrois types de services :– Capture (ingest)– Transform (transcodage)– Transfer• Demandez-le à vos équipes et vosfournisseurs !
  15. 15. © Mesclado 2013 – All rights reserved• Contexte : Mesclado membre des groupes FIMS et IMF• Enjeux : ré-utiliser dans IMF le service FIMS “Transform”(transcodage)• Objectif : mettre l’OPL (instructions de transcodage IMF)au format FIMS Aujourd’hui : chaque marque de transcodeur a sa propre API Paramètres de transcodage différents d’une marque à l’autre Comment garantir l’exploitation des mêmes noms, types et valeurs,quel que soit le service utilisé par l’OPL ?Exemple d’application de l’interface FIMS de transcodage
  16. 16. © Mesclado 2013 – All rights reserved• FIMS: Framework Interoperable Media Services• Utiliser Service Oriented Architecture (SOA) pour lecontrôlerPourquoi FIMS ?Source : AMWA-EBU Document – FIMS White paper April 2012Utiliser FIMS pour contrôler un transcodeur
  17. 17. © Mesclado 2013 – All rights reserved• FIMS définit l’interopérabilité au niveau des API decontrôle– Donneur d’ordres : moteur de workflow ou BusinessProcess Manager (BPM)– Media Services (ex : logiciel de transcodage)Source : AMWA-EBU Document – FIMS White paper April 2012FIMS : un modèle à deux niveaux
  18. 18. © Mesclado 2013 – All rights reservedTranscoder un package IMF grâce à FIMS• Workflow = au sein du moteur de workflow(Orchestration)• Transcodage = un des services• Interface FIMS “Transform” est indépendante du codecet du fournisseur de transcodageInstructionsdetranscodage“OPL” au seindu workflowTranscodeurSource: AMWA-EBU Document – FIMS White paper April 2012
  19. 19. © Mesclado 2013 – All rights reserved• Même tronc commun pour l’ensemble des codecs• Deux intégrations possibles : SOAP ou REST• Exemple avec RESTSource: AMWA-EBU Document – FIMS White paper April 2012FIMS dans la pratique
  20. 20. © Mesclado 2013 – All rights reserved• Modèle de données FIMS :– Décrit le média et l’encapsulation– Obéit au modèle EBUCore (futur SMPTECore)Source : AMWA-EBU Document – FIMS White paper April 2012Paramètres de transcodage
  21. 21. © Mesclado 2013 – All rights reserved• Un seul jeu d’instructions haut niveau pour l’ensembledes codecs• OPL intégrant les commandes FIMSInteropérabilité assurée au niveau interSource: AMWA-EBU Document – FIMS White paper April 2012Service de transcodage FIMS : paramètres
  22. 22. © Mesclado 2013 – All rights reservedExemple de cas d’usage de transcodage d’un IMFUtiliser FIMSpour contrôlerle transcodage“OPL”
  23. 23. © Mesclado 2013 – All rights reservedPré-requis : normaliser les connecteurs grâce à FIMS• FIMS travaille sur 2 nouveaux connecteurs (ouAPI) :– Repository (fonctions MAM)– QA (contrôle qualité)
  24. 24. © Mesclado 2013 – All rights reservedQui intègre FIMS ?MarqueAsperaCube-TecDigimetricsFileCatalystHarmonicHarrisIBMInterraLimecraftMarquisQuantelRohde&SchwarzSigniantTixelTriskelVidispineVSNXytechCapture(ingest)TransferTransform(transcoding)Repository(MAM)QA (qualitycheck)SOAP RestSource des données : AMWA-EBU – mai 2013
  25. 25. © Mesclado 2013 – All rights reservedCas pratique sur des systèmes complexes
  26. 26. © Mesclado 2013 – All rights reservedNouvelles architectures de type SOA
  27. 27. © Mesclado 2013 – All rights reservedPoints de vigilance• Ressources humaines  Mesurer les impacts• Projet de type informatique dans unenvironnement médias• Evolution des systèmes et leur gestionNouvelles architectures de type SOA
  28. 28. © Mesclado 2013 – All rights reservedAtouts• Agilité, évolutivité• Interopérabilité transverse à l’entreprise• Visibilité des retours sur investissement(TCO) et du retour sur investissement (ROI)Nouvelles architectures de type SOA
  29. 29. © Mesclado 2013 – All rights reservedFIMS 1.0: Approuvée !• Réalisation du Technical Board• Etape importante pour les WorkflowsMedia• “Prix des Juges” pour FIMS à l’IBC 2012• Docs techniques de l’EBU et spécificationde l’AMWA– FIMS Base Framework– 3 Services: Capture, Transfer, Transform– Agnostique à SOAP / RESTful• Implementation de référence disponible FIMS 1.0 Download link
  30. 30. © Mesclado 2013 – All rights reservedImplication de l’utilisateur: Business Board• Un groupe d’utilisateurs qui voitdéjà son avenir en la SOAappliquée aux Médias– ABC, Ad-Id, AMWA, BBC, Bloomberg,CBC, EBU, Fox, HBO, ITV, MLB, MTV,NBC, NFB, NRK, RAI, Red Bee Media,Turner, TV Globo, Viacom• Champ d’action– Maintenir le cap business– Identifier les besoins business– Le travail sur FIMS = prioritéProjectConceptBB Review- Concept Cue -OnHoldApproveDenyMore InfoApproveDenyMore InfoOnHoldProject PipelineConstantPrioritizationWork InProgressProject ProposalBB Review- Proposal Cue -BB Review- Portfolio -CompletedWorkTechnical Improvements,Retirement
  31. 31. © Mesclado 2013 – All rights reservedProchaines étapes avec FIMS• Activités en cours– Définition du Repository Service– Implémentation des guidelines• Activities en cours de discussion– Groupements de tests– Plus de services (Quality Assurance, etc.)– Evolution de la framework FIMSToute nouvelle suggestion peut être transmise au BusinessBoard
  32. 32. © Mesclado 2013 – All rights reservedBientôt: la définition du Repository Service• Vue générale– Le groupe FIMS REPository Group a débuté son travaille 6 juin 2012– Mené par Loic Barbou (Triskel Inc / Bloomberg)• Participants– Le nombre de membres n’a pas cessé d’augmenter depuis la création du groupe– Les organismes fournisseurs et consommateurs (AMWA, Avid, BBC, Bloomberg /Triskel, Dalet, EBU, IBM, PointSource, Sony, Turner, VSN)
  33. 33. © Mesclado 2013 – All rights reservedLa définition de la Repository Interface• Ce qu’elle fait :– Offre une interface pour les opérations sur les médias (Ingest ,Create, Read,Update, Delete)– Propose une façon de manipuler les contenus et les métadonnées– Permet une interface de requête pour récupérer les assets médias– Représente une interface de service qui sera absorbée par un Workflow Engine• Ce qu’elle ne fait pas :– Gérer les opérations complexes des workflows (Archive, Transcoding, … )– Contrôler les liens entre les assets (Parent-Enfant, Groupement logique)– Offrir une interface directement utilisable par une application utilisateur
  34. 34. © Mesclado 2013 – All rights reservedAvancement du Projet REP(ository)• Besoins– Transcrire les objectifs business en use cases techniques (100% achevé)– Définir les spécifications (100% achevé)• Concevoir les opérations des interfaces– Concevoir les opérations des services et les besoins associés (version draft à80% achevée)– Concevoir et implémenter les WSDL et les XSD (version draft à 75% achevée)• Validation et premières implémentations– AVID et DALET ont commencé le mapping de leurs APIs internes en WSDL etXSD
  35. 35. Merci de votre attentionwww.mesclado.com

×