Efektívnejšia a rýchlejšia platforma pre vývoj Magio aplikácií

Dátum poslednej aktualizácie: 6. apríla 2011
TEMPEST zmodernizoval prostredie, poskytujúce aplikácie pre digitálnu televíziu Magio. Zintegroval a pridal nové funkcionality na dohodnutej technologickej platforme a vytvoril rámec pre ďalšie rozširovanie.
*
**
Slovak Telekom

Prehľad riešení

Profil zákazníka

Krajina: Slovenská republika
Odvetvie: Telekomunikácie a IT
Štúdie na prevzatie:
dokument PDF, 240 KB
dokument XPS, 379 KB

Spoločnosť Slovak Telekom je najväčší slovenský multimediálny operátor. Bytovým i firemným zákazníkom ponúka komplexné portfólio dátových a hlasových služieb, poskytovaných z jedného zdroja.

Slovak Telekom, a.s.
Karadžičova 10
825 13 Bratislava
Tel. 0800 123 456
E-mail: emailcentrum@st.sk
http://www.slovaktelekom.sk

Profil partnera:
TEMPEST je popredný poskytovateľ IT produktov a služieb. Poskytuje konzultácie, integráciu IT, prevádzku, podporu a outsourcing infraštruktúr, manažmentu dát, SW vývoja, bezpečnosti IS a riadenia IT služieb.

TEMPEST, a.s.
Galvaniho 17/B
821 04 Bratislava
Tel .+421 2 502 67 111
E-mail: info@tempest.sk
http://www.tempest.sk

Východisková situácia

Prevádzková platforma pre digitálnu televíziu Magio už nepostačovala požiadavkám biznisu.

Riešenie

Analýza, návrh platformy, implementácia komponentov, prebudovanie a integrácia nových, samostatných aplikácií, integrácia.

Výhody

Zrýchlenie platformy približne o 23 %.

Zvýšenie stability aproximatívne o 18 %.

Zníženie nákladov na prevádzku zhruba o 11 %.

Softvér a služby

ASP.NET MVC 2

.NET Framework 3.5 SP1

MS Mediaroom 1.6

Expression Encoder

Windows Server 2008 R2

**

Situácia

Slovak Telekom dlhodobo rozširuje televízne služby, ktoré poskytuje svojim zákazníkom. Veľký dôraz pritom kladie na obsah a jeho sprístupnenie prostredníctvom rôznych obrazoviek, vrátané TV prijímača, PC prehliadačov a smart telefónov. Na tento účel bola v minulosti vybudovaná a prevádzkovaná platforma, jadro systému webových aplikácií služby Magio s názvom MCore, ktorá využívala IPTV platformu Microsoft Mediaroom 1.2. Spolu s prechodom na vyššiu verziu Mediaroom 1.6, ktorá otvorila ďalšie možnosti pri napĺňaní spomínaných cieľov, bolo potrebné prepracovať a rozšíriť aj samotnú platformu MCore. IPTV platforma vo vyššej verzii síce poskytuje niektoré nové funkcie, avšak jej využitie je pri vytváraní nových aplikácií často náročné a neposkytuje všetky možnosti, ktoré ST vyžaduje pre maximalizáciu svojich zámerov. Pri budovaní novej verzie MCore sa kládol dôraz na priblíženie sa modernej cloud architektúre, ktorá zefektívnila tvorbu a prevádzku rôznych typov webových aplikácií pre službu Magio.

Obchodné ciele

Slovak Telekom si kládol za cieľ zníženie nákladov a vytvorenie novej platformy pre urýchlenie vývoja webových, mobilných a IPTV aplikácií služby Magio. Okrem prechodu na vyššiu verziu Mediaroom, obohatenia MCore2 o streamingovú a transcodingovú službu, medzi kľúčové ciele projektu patrilo aj sprístupnenie nových foriem interakcie so zákazníkom – zasielanie správ a notifikácií. Z požiadaviek mimo funkcionalitu sa kládol dôraz najmä na zlepšenie používateľských skúsenosti a celkové zrýchlenie platformy.


*
*Slovak Telekom vybral spoločnosť Tempest za dodávateľa modernizácie prostredia MCore, ktoré poskytuje aplikácie pre digitálnu televíziu Magio. Zákazníci Slovak Telekomu môžu mať úžitok najmä z rozšírených možností ovládania aplikácií Magio TV a z ových interaktívnych služieb, ktoré výrazným spôsobom zvýšia komfort i možnosti zákazníkov pri využívaní televízie Magio. Úspešná spolupráca so spoločnosťou Tempest v projekte modernizácie prostredia MCore nám umožní urýchliť vývoj aplikácií pre Magio a znížiť náklady, potrebné na ich vývoj.*
Peter Žigmund
senior manažér inovácií služieb a sietí, Slovak Telekom
*

Riešenie

Fázy projektu

Úspešné dosiahnutie stanoveného cieľa si vyžadovalo niekoľko realizačných fáz. V prvom kroku bol potrebný detailný návrh novej platformy, s dôrazom na zachovanie existujúcich komponentov a vlastností. Identifikovali sme niekoľko rizík, ktoré bolo potrebné v implementačnej fáze eliminovať. Jedným z nich bolo technologicky nesúrodé prostredie. Keďže Slovak Telekom využíva platformu IPTV spoločnosti Microsoft, jasnou voľbou boli technológie od rovnakej spoločnosti, ktorými sme nahradili okrem iného OS Linux, Apache a PHP. Zvolili sme OS Windows Server 2008, pre aplikačné jadro .NET framework, pre webové aplikácie ASP.NET MVC a pre encoding MS Expression Encoder. Prvý krok bol ukončený spoločným konsenzom zadávateľa a zhotoviteľa a zadefinovaním presného rozsahu naplánovaných úloh. V ďalšom kroku sme pristúpili k samotnej implementácií jednotlivých komponentov. Boli stanovené priority pre jednotlivé časti, s dôrazom na požadované termíny uvedenia do prevádzky. Implementačná fáza bola rozdelená na ďalšie dve etapy. Uzavretie prvej etapy vyžadovalo spustenie produkčnej prevádzky pripravených modulov, ktorá mala zároveň mala sčasti nahradiť predchádzajúce riešenie. Bolo potrebné nastaviť systémy tak, aby boli schopné prevádzkovať dva navzájom odlišné systémy na dočasne zdieľanej platforme. Na uzavretie druhej etapy sme prebudovali a vytvorili niekoľko samostatných aplikácií, ktoré sú súčasťou celkového MCore2 projektu a predstavujú už konkrétne cloud aplikácie.

Symbolické znázornenie architektúry platformy MCore

Schéma 1 – Symbolické znázornenie architektúry platformy MCore.

Aplikácie a služby

Novou verziou MCore2, prinášajúcou cloud architektúru, je možné vyvíjať a prevádzkovať aplikácie, rozširujúce televízne služby s využitím softvérových komponentov, akcelerátorov, škálovateľného súboru služieb, a tiež hardvérovej infraštruktúry. Vzniká tým predpoklad na šetrenie časových, ako aj systémových prostriedkov. MCore2 platforma zahŕňala celkové riešenie z pohľadu hardvérového i softvérového vybavenia.

V rámci dodávky riešenia sme vytvorili a prebudovali nasledujúce aplikácie:

eSprievodca – webová aplikácia, určená pre PC a mobilnú platformu, poskytujúca funkcionalitu programového sprievodcu, správu nahrávok, vyhľadávanie a i.

Magio Infoportál – informačný portál pre zákazníkov služby Magio, dostupný cez TV prostredníctvom STB (Set-op Box).

Mailbox – aplikácia notifikácií a správ, určená pre IPTV STB.

Z hľadiska kľúčových služieb, sprístupnených cez MCore2, sú to napríklad:

Služba notifikácií a správ.

Služba dátového úložiska.

Služba transcodingu a streamingu multimediálneho obsahu.

Služba vyhľadávania.

Logické členenie MCore2

Schéma 4- logické členenie MCore2

Prínosy

Aplikačný cloud MCore2 zrýchlil jadro systému pre webové služby aplikácie Magio, zjednodušil a sprístupnil vývoj nových aplikácií a znížil náklady na prevádzku. Z hľadiska skúseností používateľov pozitívne reakcie prinieslo najmä lepšie používateľské rozhranie, celkové zrýchlenie platformy, vynovené EPG (Electronic Program Guide) a ďalšie nové zlepšenia. Modul Transcoding umožňuje konverziu ľubovoľných video a audio súborov na preddefinované formáty. Implementáciou autorizačného a autentifikačného modulu sme vytvorili priestor na individuálnu identifikáciu zákazníkov a členov domácnosti. Dostupnosťou WebService rozhraní, budovaných v zmysle princípov SOA, sme u väčšiny implementovaných komponentov sprístupnili ich funkcie aj ďalším dodávateľom. Zjednotenie technologickej základne nástrojmi spoločnosti Microsoft prinieslo vyššiu kohéziu a stabilitu platformy.

HoreHore