2. Société de conseil, d’expertise, de réalisation et de formation - exclusivement sur les
technologies Microsoft - de développement d’applications et de la plateforme applicative.
30 collaborateurs spécialisés sur les techno MS, dont 10 MVP.
GOLD Certified Partner sur 4 domaines de compétences.
Agréé CIR.
Centre de formation agréé.
Infinite Square
3. Récapitulatif du besoin…
Création d’un référentiel de stockage et d’archivage de vidéos:
Forte volumétrie
Nécessité de pouvoir automatiser un certain nombre de traitements (upload,
encodage, packaging…)
Mise à disposition de contenu sur diverse plateforme (Windows, iOS, Androïd,
HTML5…)
Haute disponibilité & scalabilité
Interface web d’administration & de visualisation
4. Réponse technique ?
La plateforme Windows Azure, dans sa globalité
Windows Azure Storage
Windows Azure Compute
SQL Azure
Windows Azure Service Bus
Windows Azure Media Services
Windows Azure Access Control Service
5. SQL azure
Architecture globale de la solution
Drop
Folders
Windows
Service
On premise Plateforme Windows Azure
Interface d’
Administration
Web
W
e
b
A
P
I
Blob Storage
Windows Azure
Media Service
Worker Roles
Azure
A
S
B
Azure Media Service SDK
7. Les étapes clés
Etape 1 : Base de données /Web API
Gestion des comptes utilisateurs / Comptes de services
Etape 2 : Service local
Surveillance de répertoire(s)
Lecture de métadonnées
Upload de fichier vidéos dans le Blob Storage
Etape 3 : Création de(s) job(s) Windows Azure Media Services
H264, Smooth Streaming,Thumbnails…
Assets, Jobs, Tasks, Media Encoder…
Etape 4 : Suivi des jobs WAMS & Interface web
Statuts des jobs
Mise à jour de la bdd
Lecture de vidéos
8. Etape 1 : base de données + Web API
SQL azure
Drop
Folders
Windows
Service
On premise Plateforme Windows Azure
Interface d’
Administration
Web
W
e
b
A
P
I
Blob Storage
Windows Azure
Media Service
Worker Roles
Azure
A
S
B
Azure Media Service SDK
9. SQL azure
Etape 2 : Service local et envoi du fichier
Drop
Folders
Windows
Service
On premise Plateforme Windows Azure
Interface d’
Administration
Web
W
e
b
A
P
I
Blob Storage
Windows Azure
Media Service
Worker Roles
Azure
A
S
B
Azure Media Service SDK
10. SQL azure
Etape 3 : création des jobs Azure Media Services
Drop
Folders
Windows
Service
On premise Plateforme Windows Azure
Interface d’
Administration
Web
W
e
b
A
P
I
Blob Storage
Windows Azure
Media Service
Worker Roles
Azure
A
S
B
Azure Media Service SDK
11. SQL azure
Etape 4 : Suivi des jobs WAMS & interface Web
Drop
Folders
Windows
Service
On premise Plateforme Windows Azure
Interface d’
Administration
Web
W
e
b
A
P
I
Blob Storage
Windows Azure
Media Service
Worker Roles
Azure
A
S
B
Azure Media Service SDK