Trendy a vývoj v IT v roce 2013 podle Gartneru: Sociální sítě, cloud, mobilita a informace

20. 6. 2013
Doba čtení: 4 minuty

Sdílet

Autor: © alphaspirit - Fotolia.com
Analytická společnost Gartner uspořádala v Praze konferenci IT Leadership Trends 2013. Přinášíme hlavní informace z úvodní keynote Johna Mahoneyho.

S úvodní přednáškou konference Gartner IT Leadershop Trends 2013 vystoupil John Mahoney, který prezentoval hlavní trendy a směry vývoje IT pro letošní rok.

Zásadní vliv na svět IT bude mít spojení sociálních, mobilních, cloudovových a informačních sil. IT se podle Mahoneyho musí přizpůsobit éře, ve které lidé (zákazníci, zaměstnanci či obchodní partneři) těchto čtyř sil využívají.

CIO se podle něj mají zaměřit na takové oblasti, aby uspěli v propojeném světě a dokázali vést své podniky s využitím technologií, procesů a lidí.

Co bude management chtít od IT v další dekádě

John Mahoney radí odlišný přístup zachycující možné budoucí směry vývoje IT. Spočívá v primárním rozpoznání nejdůležitějšího faktoru, který ovlivňuje, jak CIO a jejich kolegové dokážou uspokojovat firemní požadavky – a tím je časový horizont.

Jednotliví členové vedení (výkonný ředitel, ředitel marketingu, obchodu…) jsou často odpovědní za jednu z podnikových aktivit v rámci jednoho či více časových horizontů (nedávná minulost – co se stalo, současnost – co se děje a budoucnost – co se bude dít).

Po pochopení základních potřeb v každém časovém horizontu bude podle Gartneru jednodušší zvážit, proč konkrétní architektura, konkrétní organizace IT, CIO a jeho podřízení nikdy nedokážou dobře obsloužit všechny časové horizonty současně.

Proč je důležitý on-line

S odkazem na průzkum Razorfish upozornil John Mahoney, že 65 % dotázaných uvedlo, že on-line zkušenost změnila jejich názor na značku nebo produkt a téměř každého (97 %) pak ovlivnila v jeho nákupu.

V souvislosti s tím Mahoney uvedl, že se společnosti rozdělí na ty, které budou spatřovat hodnotu ve zkoumání stále stejných (starých) dat o zákaznících a v udržování jejich co nejvyšší kvality, a na firmy objevující nové obchodní příležitosti díky využití nových dat. Ty generují např. konzumerizace, všudypřítomná konektivita či levné senzory.

Firmy, které dokážou nové informace zpracovat a odhalit v nich nové příležitosti, se stanou tržními lídry, tvrdí Mahony.

Konzumerizace je víc než BYOD

Lidé si začnou vybírat vlastní sítě a výpočetní prostředí, ve kterých budou chtít konzumovat digitální obsah, a bude na organizacích, aby tomu uzpůsobily svůj obsah, aplikace i služby.

Organizace budou podle Gartneru poskytovat webové služby svým zákazníkům a zaměstnancům pro osobní využití a umožní jejich vlastní konfiguraci. To jim silně ztíží přehled nad všemi zdroji, které takové služby dokážou zajistit. Odůvodnitelnou cestou pro pružné poskytování rozličných systémů při nízkých nákladech a mohou být cloudové platformy, říká Gartner.

Vliv spotřebitelů bude mít zásadní dopad na privátní sektor. Z obchodního modelu B2C se tak podle Gartneru stane C2B.

Mahoney upozorňuje, že konzumerizace je více než BYOD. Zaměstnanci začnou používat od čtyř do šesti zařízení a budou sdílet data v cloudu. IT již nebude rozhodovat o použitém hardwaru a platformách a žádné z nich tedy nebudou převažovat.

Do roku 2015 má trend BYOD a BYOA (bring your own apps) růst, což se projeví i ve vzhledu a chování aplikačních tržišť. Gartner uvádí, že z klíčových mobilních výrobců se stávají poskytovatelé a dodavatelé cloudu (Google, Amazon, Apple a další).

Role internetu věcí v marketingové komunikaci

Bezdrátové sítě budou významným faktorem rozvoje internetu věcí. Široká škála sítí (Wi-Fi, DSL, mobilní, bluetooth atd.) bude vstupovat do hry podle požadavky konkrétní aplikace.

Na spotřebitelském trhu se tak může objevit chytrý nábytek, interaktivní displeje, vzdáleně ovládané elektrické zásuvky či odpadkové koše hlásící nutnost vysypání. Řada z nich bude dostupná přes mobilní aplikace a cloudové služby.

Cyber25

Ve světě internetu věcí, kde jsou všechna zařízení připojena do sítě a sdílejí mezi s sebou informace, může vzniknout úplně odlišný způsob nakupování, respektive marketingové komunikace, než známe dnes.

Mahony podal následující příklad: Jdete nakoupit přehrávač médií a je technicky možné, že položka, kterou vybíráte, zkontroluje kompatibilitu se zařízeními ve vaší domácnosti, může vám předschválit spotřebitelský úvěr a zároveň zjistit od známých ve vašich sociálních sítích, co si o nákupu produktu myslí. Možnosti jsou v takovém případě neomezení.

Zdroj: ChannelWorld, Gartner

Čtěte dále

Zebra systems ocenila ty nejlepší z nejlepších za rok 2024
Zebra systems ocenila ty nejlepší z nejlepších za rok 2024
Asbis CZ získal distribuci tiskáren a multifunkcí Kyocera
Asbis CZ získal distribuci tiskáren a multifunkcí Kyocera
Češi chtějí QR kódy, většina by je používala i při nakupování na internetu
Češi chtějí QR kódy, většina by je používala i při nakupování na internetu
Obrazem: Asbis provedl partnery cestou kolem světa technologických lídrů
Obrazem: Asbis provedl partnery cestou kolem světa technologických lídrů
IDC: Cla necla, globální dodávky počítačů by letos měly vyrůst o 4 %
IDC: Cla necla, globální dodávky počítačů by letos měly vyrůst o 4 %
Téměř dvě třetiny firem preferují uchovávat zálohu v cloudu
Téměř dvě třetiny firem preferují uchovávat zálohu v cloudu
'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
OSZAR »