wd mreža 13.pdf

100
INTERVJU Bertrand Labelle, direktor odjela Microsoft Office, CEE STORAGE SPACES // AZURE MOBILE SERVICES // DYNAMICS NAV 2013 SOFTWARE STARTUP ACADEMY // PLATFORMA BING MAPS AZURE WEB SITES // PROšIRENA STVARNOST Umag, 22. - 26. travnja 2013. posebno izdanje god. XVIII. travanj 2013. TEMA BROJA OFFICE 2013 POSLOVNA PRODUKTIVNOST DANAS

Upload: slavko-javorina

Post on 25-Apr-2015

173 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: WD Mreža 13.pdf

INTERVJU Bertrand Labelle, direktor odjela Microsoft Office, CEE

Office 2013 – pO

slOvn

a prOd

uktivn

Ost d

anas • sO

ftware startu

p academ

y • azure w

eb sites • azure m

Obile services • s

posebno izdanje

SToRagE SpacES // azURE MobIlE SERVIcES // DyNaMIcS NaV 2013

SofTwaRE STaRTUp acaDEMy // plaTfoRMa bINg MapS

azURE wEb SITES // pRošIRENa STVaRNoST

Umag, 22. - 26. travnja 2013.

posebno izdanje

god. XVIII.travanj

2013.

TEMA BROJA Office 2013 – pOsLOvna prOduktivnOst danas

Admin
Draft
Page 2: WD Mreža 13.pdf
Page 3: WD Mreža 13.pdf
Admin
Draft
Page 4: WD Mreža 13.pdf

Ključan je Microsoftov proizvod nakon predstavljanja potpuno novog operacijskog sustava Windows 8 svakako novi sustav alata za produktivnost u on premise i oblačnoj varijanti, Microsoft Office. O novom sustavu Microsoft Office razgovaramo s direktorom odjela Office za našu regiju

sadrŽaj

OsTaLE rUBrIKE 6 Uvodnik 8 Kolumna:Ivan Vidaković 10 Kolumna:Dubravka Salopek 12 Slikamjeseca 18 Aktualnosti:Microsoft licenciranje i načini nabavke softvera 20 Aktualnosti:Piratski softver 74 Storage Spaces 77 Team Foundation Service 80 Team Foundation Server 2012 i Scrum 84 Windows Phone 8 i Windows 8 86 Windows Azure Web Sites 88 Hyper-V 3.0 91 Savjeti:Maskiranje podataka 94 Savjeti:Deploy Windows Store Aplikacija putem SCCM-a 2012 96 Microsoft Office kao alat za poslovnu produktivnost 98 Kolumna:Tomislav Tipurić

TEMa BrOja 44 Poslovnaproduktivnost danas

svi mi koji smo često sudionici brojnih Microsoftovih konferencija imamo priliku iznimno često čuti raznorazne krilatice kojima se IT-ovci vole koristiti kada pokušavaju povezati tehnologiju i poslovanje. Prva na toj top-ljestvici svakako je poslovna produktivnost

Posebnoizdanje,WinDays13,godinaXVIII,travanj2013.

TEHNOLOGIjE 22 Platforma Bing Maps 26 Infrastruktura ni na nebu ni na zemlji 28 Entity Framework 5 31 Windows Phone i proširena stvarnost 34 Mobilne usluge na platformi Windows Azure

MrEŽa Na TErENU 14 Microsoft Imagine Cup Sydney 16 Microsoft softver startup akademija

INTErvjU 38 BertrandLabelle,direktor odjela

Microsoft Office, središnja i istočna Europa

4 WDMREŽA2013

sOFTvEr 68 Microsoft Dynamics NAV 72 Dynamics CRM December 2012 service update

Page 5: WD Mreža 13.pdf
Page 6: WD Mreža 13.pdf

6 WD MREŽA 2013

UVODNIKPiše: Tomislav Tipurić

P rošlih smo godina dosta pisali, čitali, pričali, dizajnirali, možda čak i crtali odnosno slikali raznorazne kreacije, direktno ili indirektno vezane uz računalstvo u oblaku, konzumerizaciju

IT-a i mnoge druge novotarije kojima se danas pune stranice časopisa, novina, portala i sličnih “glasnogovornika” modernog društva. IT sva-kog dana pomiče granice svoje primjenjivosti u tek jučer smišljenim scenarijima poslovanja današnjice. Stoga i ne čudi da kad se svake dvije do tri godine pojavi neka “stara” tema, svi začuđeno gledamo i kažemo: “Uh, pa pogledaj ti što se to sve novo pojavilo u našim starim, već dobro poznatim apli-kacijama.”

Tako je to i ove godine. Poslov-na produktivnost (čitaj: Office-like alati i pripadajuća serverska i servisna družina) nešto je s či-me danas jednostavno računa-mo. Kada sam počeo pisati ovaj uvodnik, nisam razmišljao gdje pronaći papir ili olovku (ili mož-da šiljilo), već sam sjeo za raču-nalo, prstom pritisnuo plavičastu pločicu s natpisom Word i jednostav-no počeo pisati. Kako taj Word danas izgleda? Što je novoga u Excelu? Kako će mi taj novi SharePoint, Exchange ili Lync unaprijediti poslo-vanje ili barem moj radni dan učiniti produktivnijim? To su sve pitanja koja su naši rangeri obradili u nikad opširnijoj temi broja posvećenoj novome Officeu u svim njegovim pojavnim oblicima. Uz tu temu broja dolazi i intervju s jednim od čelnih ljudi Office divizije u našim srednjoeuropskim krajevima. Vjerujem da će vam taj poduži razgovor otkloniti sve nedoumice o tome kako Microsoft vidi poslovnu produk-tivnost u današnjem svijetu talbeta, smartfona i računalstva u oblaku.

Naš stari znanac Azure, kao Microsoftova glavna oblačna platforma, ostaje iznimno vruća tema. U ovome izdanju donosimo informacije o novim uslugama kao što su Azure Mobile Services, Azure Web Sites te Infrastructure-as-a-Service, narodski poznatiji kao IaaS iliti virtualke u oblaku.

Ni naši sistemski inženjeri neće ostati uskraćeni. Iako vjerujem da će se pronaći i u već spomenutim temama, samo za njih pripremili smo detaljne tehničke preglede novog Hyper-V-a, SCCM-a i tehnolo-

gije znane pod nazivom Storage Spaces (prisutne u Windows Serveru 2012 i Windowsima 8).

Naša akademska nastojanja i ove se godine manifestiraju u kvalitetno obrađenim temama vezanim uz Imagine Cup i promjene koje su na-stupile u samoj organizaciji natjecanja te novoj, odlično prepoznatoj izmišljotini lokalnog ureda pod nazivom Software StartUp Academy.

U dijelu ne-tehnoloških tema bavimo se svijetom licenciranja, inte-lektualnog vlasništva i promatranjem softverskih proizvoda kao alata

kojim obavljamo posao te razlozima zašto se isplati investirati u softver.

Kao i svaki put, WinDays Mreža pred-stavlja WinDayse u malom, a oni su ove godine puni promjena. Prva od njih, koja nekako najviše iskače, jest nova lokacija. Da, slušajući svoje drage sudionike odlučili smo se preseliti konferenciju u Umag, grad nadasve poznat po famoznom ATP turniru. U vezi s tim, možda će zanimljivo zvučati i činjenica da je jedino sportsko događa-nje na kome se Microsoft ikad pojavio kao sponzor upravo bio teniski turnir. Ne bih

rekao da je to povezano s novom lokacijom, ali nikad se ne zna! Uz Umag i (ponovno) hotelski prostor, ova će nam godina donijeti i iznimno velik broj inozemnih predavača. O nekima od njih, poput Paule Januszkiewicz, Marka Minasia i Hrvoja Benka, imali ste već prilike čitati u raznim najavama konferencije. Smanjili smo i ukupni broj paralelnih predavanja, opet slušajući sudionike, tako da ove go-dine očekujem uistinu zavidnu popunjenost dvorana i još kvalitetniji i još bogatiji sadržaj.

Eto, čekaju nas još jedni zanimljivi WinDaysi, prepuni svježine i no-viteta, događaj godine u regionalnom IT svijetu. Nadamo se da smo i na vas, dragi čitatelji koji nam se nećete imati priliku pridružiti u Uma-gu, uspjeli prenijeti barem djelić onoga što smo ove godine pripremili. Pratite svakako sve moderne komunikacijske kanale poput Twittera ili Facebooka jer sam uvjeren da će 1.500+ sudionika sigurno imati vru-će vijesti, fotografije i druge materijale koje će iznimno željeti podije-liti baš s vama. Ostali - želim da i ove godine uživate na WinDaysima, saznate puno novosti, izbrusite svoje već postojeće vještine i zabavite se na jednom od partyja!

Novi, bolji i nadasve produktivni… WinDaysi

Posebno izdanje

Ogrizovićeva 36/a, 10000 Zagreb,tel. 01/ 38 21 555,fax. 01/ 38 21 669

URL: http://mreza.bug.hr/

e-mail: [email protected]

Pretplata na Ëasopis: [email protected]

Radno vrijeme: ponedjeljak-petak, 9-16 sati

Glavni i odgovorni urednik:Miroslav RosandiÊ - [email protected]

Urednik izdanja:Tomislav Tipurić

izvrπni urednik: Oleg Maπtruko - [email protected]

PomoÊnik glavnog urednika:René Lattinger - [email protected]

suradnici izdanja:Vjekoslav Babić, Ognjen Bajić, Danijel Blagajac, Ljubo Brodarić, Antonio Faletar, Marin Franković, Katarina Gospodarić,

Marko Gulan, Renato Jović, Damir Kalemba, Ivan Kardum, Bruno Kovačić, Martin Kralj, Luka Lovošević, Dubravko Marak, Roman Miler, Romeo Mlinar, Ratko Mutavdžić, Igor Pavleković, Domagoj Pavlešić, Toni Petrina, Ivan Polojac, Igor Ralić, Ana Roje Ivančić, Dubravka Salopek, Marko Sever, Dinko Tipurić, Irena Topalović, Marko Tošić, Ivan Vidaković

izdavaËki kolegij:TonËi CariÊ, Aron PauliÊ,Miroslav RosandiÊ, Jadranko StjepanoviÊ, Robert ©ipek

izdavaË: BUG d.o.o. za novinsko-nakladniËku djelatnost,PP 46 - 10001 Zagrebæ.r. 2402006-1100058131OIB 05461674840

direktor: Aron PauliÊ - [email protected]

TehniËka sluæba: Robert DelaËPretplata i distribucija: Vesna UjakoviÊ

Marketing: Đurđica Briski - [email protected]

GrafiËki dizajner: Hrvoje Brekalo

Kompjutorski prijelom: Josip MariÊ, Manfred Pecko

Lektura i redaktura: Bojan Kopitar

Fotografija na naslovnici: Romulić & Stojčić multimedia studio

Tisak: Radin print, Gospodarska 9, 10431 Sveta Nedelja

ISSN 1331 - 2839

Rukopisi, slike, crteæi i diskete se ne vraÊaju!Zabranjeno je kopiranje i prenoπenje sadræaja Mreæe bez dozvole izdavaËa.

Prošlih smo godina WinDayse, kao i WinDays Mrežu, punili temama o raznim revolucijama i promjenama koje potresaju IT industriju. Ove godine glavna tema zapravo prožima početke PC ere i jednu od glavnih namjena računala danas - dobro došli u svijet poslovne produktivnosti!

Page 7: WD Mreža 13.pdf
Page 8: WD Mreža 13.pdf

8 WD MREŽA 2013

KOLUMNA

Gospodarstvo - BRICsi su postali mainstream, PIGSi se i dalje muče, a CIVETSi su pod pove-ćalom svih investitora. Vjerojatno se pitate o

čemu ja to govorim. Motori globalnog razvoja (Brazil, Rusija, Indija i Kina) usporavaju, tj. sve više izgledaju i ponašaju se kao razvijene zemlje; PIGSi (Portugal, Italija, Grčka i Španjolska) i dalje predstavljaju finan-cijski kamen oko vrata EU; dok Kolumbija, Indonezija, Vijetnam, Egipat, Turska i Južnoafrička Republika (a možemo tu dodati i Nigeriju, Bangladeš, Meksiko…) predstavljaju sljedeće mamce za uvijek motivirane investitore. I gledam neki dan, stigao nam je u posjet njemački ministar gospodarstva i… TEHNOLOGIJE! O, koliko je to pun pogodak. Razvijene su nam europske

zemlje po mnogočemu uzor. Predlažem da i ovo žurno pre-kopiramo!

Trendovi - U isto vrijeme inovativnost i kreativnost rad-ne snage, dostupnost tehno-loški obrazovanih kadrova i općenito visoko obrazovanih talenata postaju najvažniji pro-izvod zemalja u razvoju. Dok se neki kod nas bore protiv bi-lo kakvih promjena, bilo u ko-jem području ljudskog djelova-nja, svijet polako prelazi u eru “hiper” svega. Količina uređaja

spojenih na Internet mjeri se u milijardama (a uskoro će i u bilijunima), količina podataka mjeri se zetabajtima (broj ima 21 nulu), a okolina nas počinje prepoznavati i osjećati (NFC, M2M, NUI, senzori posvuda). A tek ra-čunalstvo u oblaku? Najrazvijenije zemlje polako pre-laze iz ere informacijskog društva u eru društva pokre-tanog znanjem. Mi još uvijek razglabamo treba li nam reindustrijalizacija ili ne. Da ne bude zabune: plave kute i cjenovna utakmica s CIVETSima - apsolutno ne. Reindustrijalizacija bazirana na proizvodnji robe i uslu-ga visoke dodane vrijednosti, tj. potpomognuta viso-kom tehnologijom i visoko motiviranom, inovativnom i kreativnom, kvalificiranom radnom snagom - apsolutno da. Ali kako to možemo ostvariti ako nam obrazovni sustav izbacuje samo tisuću informatičara godišnje?

Obrazovanje - Važan dokument, kao smjernica za razvoj strategije hrvatskog obrazovanja, napisan ne-davno, počinje ovako: “Hrvatsko je društvo u dubokim promjenama na svim poljima…” Pogrešnog li početka. Hrvatsko društvo opire se svim promjenama. A one dolaze, s našim utjecajem ili bez njega. I umjesto da se uhvatimo ukoštac i mi ih uvodimo, provodimo, kontro-liramo, mi ih pokušavamo poništiti, usporiti, spriječiti… U svakom području hrvatskog djelovanja u kojem po-kušavamo uvesti promjene dolazi do pobuna, otpora i rogoborenja. Svatko tko je na tržištu rada i ima i naj-manju odgovornost prema rezultatima, odnosno ima zadane ciljeve, zna da “onim što ne možeš izmjeriti ne možeš ni upravljati”. Svjestan sam da je izraz na hrvat-skom nezgrapan pa je možda vjerodostojnije ako napi-šem “what you cannot measure, you cannot manage”.

Kvaka 22 - Glavne su karakteristike današnjice velika

kompleksnost, neizvjesnost i česti prekidajući (predvidivi ili nepredvidivi) događaji. Ne postoji čarobno rješenje današnje globalne krize, a i da postoji, pitanje je bi li već sljedeći dan bilo dovoljno. Zašto? Zbog brzine promjena. Pametni analiziraju, predviđaju, planiraju i provode; koji-put i griješe. A onda opet analiziraju, predviđaju, planiraju i provode. Jedan je od ključnih parametara uspjeha brzina provođenja. I kako to rade? Tehnologijom i talentima. Tehnologija je danas zaista široko dostupna. Zahvaljujući računalnom oblaku danas nitko ne treba kupiti superraču-nalo (ili bilo kakav server) da bi imao pristup superbrzim obradama podataka, kada god i koliko god bile potrebne.

Tehnologija stvara nove mogućnosti koje potom stvaraju nove potrebe, i tako ukrug. I sve brže i brže. Procjenjuje se, na primjer, da će fenomen Big Data, odnosno eksplozivni rast količine podataka koju ge-nerira, između ostalih, i rastući broj senzora i kamera, medicina, društvene mreže itd., za izravnu posljedicu do 2015. godine imati otvaranje novih 4,4 milijuna radnih mjesta u IT sektoru samo za podršku Big Data trendovima. Što je najzanimljivije, očekuje se da će svako takvo radno mjesto biti katalizator tri nova, ne-IT radna mjesta. I pogodite što muči razvijene zemlje s ovim trendovima? Nedostatak talenata!

Svijet je povezan, kao spojene posude. Kapital se jako brzo prelijeva, čas u jednu čas u drugu. Mnogo-ljudnost je samo jedan od važnih parametara. Ipak, dva ključna čimbenika ostaju konkurentnost (tj. ino-vativnost, kreativnost i obrazovanost) radne snage i konkurentnost poslovne okoline (tj. spoj efikasnog javnog sektora, povećanja tehnološkog i inovacijskog apsorpcijskog kapaciteta poslovnog i javnog sektora te neki drugačiji sustav vrijednosti).

Kako do uspjeha - Tri su komponente potrebne za uspjeh (bilo kojeg projekta):

Prva je čvrsto stajati na zemlji (tj. imati vrlo jasnu sli-ku gdje smo danas). Ovo možemo smatrati učinjenim i slika nam se, uvjeren sam, uopće ne sviđa.

Druga je komponenta imati jasnu sliku gdje želimo biti (tj. imati vrlo jasnu strategiju razvoja društva i svih kolateralnih izvedenica).

Treća je kvalitetno i brzo upravljati ovim prelaskom na ciljanu i poželjnu budućnost, tj. upravljati svim potrebnim promjenama. Da bismo bili uspješni kao društvo i kao država, morat ćemo smanjiti količinu kompromisa i razumijevanja za sve ciljeve koji nisu za-jednički i dugoročni. Dakle, fokus na mlade i talente, obrazovanje i tehnologiju; fokus na zajedničko, neke nove vještine i neki novi sustav vrijednosti. Ako to uspijemo, a ne vjerujem da imamo drugu opciju, onda nam se smiješi i bolja budućnost.

O svim navedenim trendovima, izazovima i potrebama, o četvrtoj industrijskoj revoluciji, pokretanju pozitivne i konkurentne klime i promjena u hrvatskom društvu, nizom uspješnih i zdravih primjera, u kakve se dobro ugledati i kakvima se Hrvatska može nametnuti u Europi i svijetu, bit će govora na ovogodišnjoj Microsoftovoj konfe-renciji WinDays13.

Veselim se ponovnom druženju s vama i zajednič-kom doprinosu poticanju pozitivnih promjena u hrvat-skom društvu, a i šire.

I gledam neki dan,

stigao nam je u posjet

njemački ministar

gospodarstva i…

TEHNOLOGIJE! O, koliko je to pun pogodak.

Razvijene su nam europske

zemlje po mnogočemu

uzor. Predlažem da

i ovo žurno prekopiramo!

Otporni na promjene Piše: Ivan Vidaković, direktor Microsofta Hrvatska

Page 9: WD Mreža 13.pdf

Preselite svoje poslovanje u siguran oblak Hrvatskog Telekoma, jer Cloud usluge HrvatskogTelekoma koristite bez ugovorne obveze* i bez kapitalnih ulaganja. Uslugama pristupate s bilo kojeg mjesta u bilo kojem trenutku uz stručnu tehničku podršku 24 sata dnevno.

Više o Cloud uslugama saznajte na https://www.hrvatskitelekom.hr/poslovni/ict ili pozivom Korisničkoj podršci na 0800 9100.

Smanjite troškove poslovanja Cloud uslugama Hrvatskog Telekoma!Želite: Rješenje iz Clouda:

Efikasno upravljati vašim voznim parkom? Cloud Nadzor vozila

Profesionalno e-mail rješenje? Cloud Exchange Mail

Jednostavno i pristupačno rješenje za upravljanje ljudskim resursima? Cloud Ljudski resursi

Nove i sigurne servere bez kapitalnih ulaganja? Cloud Server

Desktop vašeg računala dostupan s bilo koje lokacije u bilo kojem trenutku? Cloud Računalo

Jedinstveno mjesto gdje možete kupiti sve ICT usluge? ICT Marketplace

* Uslugu Cloud Nadzor Vozila je moguće koristiti sa i bez ugovorne obveze.

Page 10: WD Mreža 13.pdf

10 WD MREŽA 2013

KOLUMNA

Ž elimo biti inovativno, kreativno i tehnološki potkovano društvo. Kreirati proizvode i uslu-ge visoke tehnološke vrijednosti; proizvoditi iz

novih materijala, primjenom modernih tehnologija. Budućnost donosi nove industrije, načine proizvodnje i poslovanja. Stoga želimo imati potrebne profile struč-njaka i veću kvalitetu radne snage. I sve to želimo kod kuće. U Hrvatskoj. Dugoročno gledano.

Kratkoročno, želimo podići konkurentnost radne sna-ge, stvoriti nova radna mjesta i potaknuti rast hrvatskog gospodarstva kako bismo se što uspješnije integrirali u europsko gospodarstvo. Idealno, do 1. srpnja 2013. godine.

Gospodarstvenici, političari, znanstvenici, analitičari, savjetnici - uglavnom se sla-žu kako to postići: inovacije; razvoj znanosti i tehnologije; suradnja gospodarstva odno-sno industrije, znanosti i aka-demske zajednice - a sve to u okviru nacionalnog inovacij-skog sustava. Ukratko, surad-nja gospodarstva, znanosti i javne vlasti, s istim ciljem.

Kada smo započeli s planira-njem sadržaja poslovnog dijela ovogodišnjih WinDaysa, upra-vo smo to imali na umu kao polaznu točku. Stoga smo če-

tvrtak i petak u zadnjem tjednu travnja podijelili u ne-koliko cjelina, koje će dati prikaz 4. industrijske revo-lucije, nove industrijske revolucije koja nezaustavljivo mijenja poslovne modele pod utjecajem tehnologije i znanosti. O tome će, na konkretnim primjerima, govo-riti neki od najvećih domaćih i svjetskih stručnjaka iz znanosti i tehnologije.

Svi trendovi upućuju na to da je budućnost proizvod-nje nezamisliva bez automatizacije, zbog čega govorimo o pametnoj proizvodnji, koja se vraća na velika vrata. Primjerice, broj robota u svijetu svake se godine pove-ćava za 30%. To je ujedno i razlog zašto se proizvod-nja seli natrag u zapadne zemlje, a jeftina radna snaga nije više razlog privlačenju investicija. Vodeći europski stručnjak za automatizaciju i robotikuTamim Asfour s Karlsruhe Institute of Technology pokazat će nam zašto je to jedno od tri područja za koja se strateški odredila Europska Unija. Aktualno je pitanje i kod nas može li se Hrvatska reindustrijalizirati bez novih tehnologija, pa želimo vidjeti konkretne primjere gdje i kako uključiti automatizaciju u hrvatsku proizvodnju. Primjeri iz gos-podarstva pokazat će i da ne pričamo o znanstvenoj fantastici, već o nečemu što ekonomije itekako koriste.

Najviše primjera i rasprave o tome planiramo u petak, koji ćemo ove godine učiniti najdinamičnijim danom konferencije. Povezat ćemo tada predstavnike državne vlasti i gospodarstva, ali i znanstvenike s naših i prestiž-nih svjetskih sveučilišta. Mnoge zemlje, predvodnice u inovacijama i u sofisticiranoj industriji upravo kroz tu suradnju stvaraju konkurentsku prednost. Profesorica s jednog od najuspješnijih svjetskih tehničkih sveučilišta, Silvija Gradečak s MIT-a, reći će nam kako MIT potiče

suradnju i razmjenu znanja između znanosti i biznisa. Budući da su nam domaći primjeri i pomaci svima naj-važniji, o ključnim će strateškim odrednicama u kojima će naša država tražiti gospodarski razvoj govoriti zamje-nik ministra gospodarstva Alen Leverić. Naime, u izradi je Nacionalna inovacijska strategija 2013. - 2020. koja je važan preduvjet izgradnje konkurentnog gospodarstva. Izradu strategije predvode Ministarstvo gospodarstva i Ministarstvo znanosti, obrazovanja i sporta, a u izradu su uključeni i predstavnici gospodarstvenika te akadem-ske zajednice. Zašto je to važno? Jer će nam dati viziju smjera ulaganja, razvoja poslovanja, edukacije i razvoja zaposlenika. Omogućit će nam i da s više uspjeha parti-cipiramo u fondovima EU i da se bolje pozicioniramo u europskom gospodarstvu.

Svima je već poznato da smo u konkurentnosti na začelju lista najvažnijih ekonomija. Upravo me zato posebno veseli da na konferenciju dolazi Stephane Garelli, profesor s International Institute for Manage-ment Development, autor Godišnjaka svjetske konku-rentnosti. Naše domaće vijeće za konkurentnost koristi i ljestvicu IMD-a za relevantnu usporedbu hrvatske konkurentnosti s ostalim gospodarstvima. Iskustva i činjenice na koje će ukazati prof. Garelli bit će do-bar poticaj za neformalne razgovore poduzetnika na konferenciji, ali i za razmišljanje izvan uobičajenih okvira. A da ne ostane sve na pukim pričama, želimo na ovogodišnjim WinDaysima potaknuti stvaranje stra-teškog okvira suradnje gospodarstvenika, akademske zajednice i predstavnika vlasti. Krajem godine na za-sebnom ćemo događanju provjeriti koliko smo u tome bili uspješni.

WinDaysi su svima posebno važni i zbog tehnološ-kog dijela konferencije, na kojem počiva djelomično i sve ovo što sam navela pri suradnji znanosti, tehno-logije i gospodarstva. Gotovo 300 nominacija koje se bore za jedno od 125 predavanja pokazuje da imamo izvanredno zanimanje, ali i brojne stručnjake koji žele govoriti o dostignućima i projektima. Vesele me posebno “Back to Basics” predavanja, na kojima će posjetitelji moći čuti o Microsoftovim tehnologijama kroz priču od samoga početka. Uz to, i ove ćemo go-dine posvetiti dio predavanja IT tvrtkama svih stupnje-va zrelosti, pa tako i onima koji tek počinju istraživati poduzetnički život. To su startupi, kojima nudimo mo-gućnost razvoja vlastitih rješenja i podršku u sklopu programa BizSpark. Na samim WinDaysima održat će se i veliko finale Software Startup Akademije, Micro-softove nove inicijative koju ove godine provodimo na fakultetima u Zagrebu, Osijeku i Splitu, čijim stu-dentima dajemo znanja i vještine za razvoj proizvoda i rješenja i s tehničke i s poslovne strane. Ujedno, na ovogodišnjoj konferenciji moći ćemo čuti i predavanja novih vrhunskih gostiju-predavača, među kojima su i ona Paule Januskiewicz, stručnjakinje za sigurnost, te Hrvoja Benka iz Microsoft Researcha.

Bilo bi sjajno za koju godinu ostvariti sve ove ciljeve i osvrnuti se na ovu godinu i reći: bila sam tu od počet-ka, dala svoj doprinos, bila sam dio stvaranja uspjeha.

Pozivam vas na druženje u Umagu na WinDays13 te da zajedno potaknemo uspjeh.

Četvrtak i petak u

zadnjem tjednu travnja podijelili smo u nekoliko cjelina, koje će

dati prikaz 4. industrijske

revolucije, nove industrijske

revolucije koja nezaustavljivo

mijenja poslovne

modele pod utjecajem

tehnologije i znanosti

Ciljevi su poznati. Putovi su novi.Piše: Dubravka Salopek, direktorica Konferencije

Page 11: WD Mreža 13.pdf

Osam nijansi zlata.

Page 12: WD Mreža 13.pdf

12 WD MREŽA 2013

Page 13: WD Mreža 13.pdf

SLIKA MJESECA

Programeri, planinari i inženjeriNajdraži informatički sadržaj godine već tradicionalno nam je Microsoftov Imagine Cup. Ovaj put, umjesto fotografije

sa spektakularnog prograšenja pobjednika, donosimo ništa manje spektakularan kadar s uspona na inženjersko čudo – Sydney Harbour Bridge. U sklopu upoznavanja s gradom i zemljom domaćinom, studentima natjecateljima Imagine Cupa ponuđen je “fičer” koji bismo mogli svrstati u inženjersko-avanturistički turizam – uspon na vrh mosta!Ukupna je dužina mosta 1149 metara, širina 49 metara, a visina – 134 metra. Što se tiče uspona, sve je organizirano megaprofesionalno. Timovi vodiča usmjeravaju penjače kao da idu na Himalaju; svaki je korak reguliran do najstinijeg detalja i detaljno objašnjen. Ukupno je u Sydneyu nastupilo više od 350 studenata u 106 timova iz 75 zemalja. Daleko je najviše timova, tradicionalno, u najbitnijoj kategoriji: Softverski dizajn – 72, a u toj je kategoriji nastupio i jedini hrvatski tim. Ukupni fond nagrada bio je 175.000 dolara (za 2013. najavljuje se još više). Nastup našeg tima na Microsoftovu Imagine Cupu u Sydneyu sponzorirali su T-Hrvatski Telekom i Nokia. (Foto: O. Maštruko)

WD MREŽA 2013 13

Page 14: WD Mreža 13.pdf

Mreža na terenu

Microsoft Imagine Cup Sydney

Održan je još jedan Microsoft Imagine Cup, ovaj put u jednom od za život najpoželjnijih gradova za život - Sydneyu. Sudionici kažu kako je ovaj Imagine Cup do sada najveći, najkompletniji i najbolji. Stoge nećemo pretjerati ako kažemo da je ovo studentsko natjecanje doista ispunilo sva očekivanja sudionika. Ispunilo je snove mnogih mladih studenata i pružilo im nove poslovne prilike

Danijel Blagajac

P rvi Imagine Cup odr-žan je prije 11 godina, a otad se razvio u jedno

od najprestižnijih studentskih natjecanja iz područja IT-a. Od samog početka na natje-canju vrlo uspješno sudjeluju i hrvatski timovi. Prvi Microsoft Imagine Cup Grant program osvojila je upravo naša ekipa Kidnect, predvođena fantastičnim mento-rom Jerislavom Bobićem. Za to postignuće član tima Dominik Tomičević osobno je na ekonomskom forumu u Davosu upo-znao Billa Gatesa. Spomenimo i tim Think Green, koji je došao do finalnog kruga na-tjecanja 2010. godine.

Na prošlogodišnjem hrvatskom finalu, na kojem je odabran i tim za Sydney, bila su kvalificirana samo dva tima, što je najma-nji broj do sada. Iako se dosta timova bilo prijavilo za samo natjecanje, nisu uspjeli predati potpunu dokumentaciju do tre-nutka finala. Nije ni čudno što odaziv nije bio velik, jer se u vrijeme kada je potrebno razvijati rješenje za Imagine Cup odvija i ljetni semestar na fakultetima.

Važno je napomenuti da je kod izgrad-nje timova poželjno da članovi posjeduju tehnička i ekonomska znanja i da je teško, naročito u velikim gradovima, uskladiti čla-nove s različitih fakulteta. Bilo bi dobro ka-da bi se više fakultetskih profesora aktivno uključilo u ovo natjecanje i shvatilo njego-vu važnost te pomoglo mladim ljudima da razvijaju svoje poduzetničke sposobnosti. No ono što je pozitivno jest da se stvari u Proglašenje pobjednika Microsoft Imagine Cupa

Pogled iz Social media tima

BItno je IMatI rješenje na MICroSoftovoj platforMIKada studenti u nazivu natjecanja vide “Microsoft”, često misle da se isključivo radi s Microsoftovim tehnologijama. Zbog toga se mnogi i ne upuštaju u čitanje samih kategorija natjecanja jer to “nije za njih”. Prva pogreška! Nikada, ali baš nikada, ako ste u potrazi za novim poslovnim prilikama nemojte misliti da je nešto teško ili da nije za vas. Isto tako,

bitno je da imate rješenje na nekoj Microsoftovoj platformi. Npr. ako je vaša web aplikacija pisana u PHP-u i objavite je na platformi Microsoft Azure Cloud, možete se natjecati. Koristite Microsoftovu tehnologiju. Naime, Microsoft Imagine Cup je studentsko natjecanje koje je platforma za pokretanje poslovanja. To je jedno veliko startup okruženje

koje je s godinama postalo najprestižnije studentsko natjecanje u tehnologiji. Osobe koje su od početka u samoj organizacijskoj strukturi nisu ni slutile kako će se taj projekt razvijati i što će postati. Zašto ne iskoristiti priliku i ostvariti snove? S Imagine Cupom to je moguće. Studenti, profesori, ali i poduzetnici: pratite mlade entuzijaste zvane

Microsoft Student Partneri; oni su bogat izvor informacija i mogu vam približiti te pojasniti sve o natjecanju i akademskom programu Microsoft Imagine Cup. Prepoznat ćete ih na fakultetima, konferencijama i, na kraju krajeva, poslušajte njihovu priču jer nemate što izgubiti. Možete samo dobiti novo znanje, novo iskustvo ili novu poslovnu priliku.

14 WD MreŽa 2013

Page 15: WD Mreža 13.pdf

WD MreŽa 2013 15

a glavna je vodilja u tome rješavanje jed-nog od najvećih svjetskih problema. Zato su timovi na natjecanje često prijavljivali tehnološka rješenja koja pomažu socijalno ugroženim skupinama. Nažalost, neka od tih rješenja nikad se nisu odmakla od faze prototipa jer je bilo teško zaraditi novac i uložiti u razvoj. Zato je cijelo natjecanje dobilo novo ruho. Kategorije natjecanja su se izmijenile i sada postoje Games, Inno-vation i World Citizenship. Iz ove se pro-mjene dâ naslutiti da Imagine Cup postaje platforma za buduće startupe. Uz već po-stojeću socijalnu komponentu dodane su i kategorije koje omogućuju da se rade i rješenja koja u prvom pogledu nisu vođena UN-ovim milenijskim ciljevima za razvoj.

Kategorija Games isključivo se odnosi na izgradnju igara za Windows Phone 8, Win-dows 8 te Xbox, uključujići i Kinect. Ovdje je moguće razvijati sve vrste igara te ih je moguće povezivati s milenijskim ciljevima.

Kategorija Innovation uključuje apsolutno sve. Bitna je inovacija i to je ono što se ocjenjuje. Naravno, postoje uvjeti, a to je da se proizvod razvija na Microsoftovim tehnologijama te da uključuje Windows, Windows Phone, Windows Server i/ili ASP.NET, Kinect SDK, Xbox Indie Games, .NET Framework i Windows Azure.

Kategorija World Citizenship nagrađuje najbolje aplikacije koje imaju potencijal za pozitivnu promjenu u svijetu ili poboljšanje čovječanstva. Upravo ova kategorija omo-gućuje da se riješi neki socijalni, medicin-ski ili obrazovni problem ili da se iskoristi moć tehnologije kako bi se obogatio život ljudi. Isto kao i kod kategorije Innovation, rješenje se mora bazirati na navedenim Mi-crosoftovim tehnologijama.

Zanimljivost je da je moguće osvojiti ek-stra nagradu ako ove kategorije uključuju Windows 8 aplikaciju objavljenju u trgovini ili ako projekt uključuje Windows Azure Cloud Services, Websites ili Virtual Mac-hines.

Uza sve nabrojano, postoje i natjecanja Brain games, Windows 8 apps, Windows Azure Windows Phone I Women’s Athle-tics. To su manje potkategorije koje imaju mjesečne nagrade u kojima se mogu na-tjecati svi studenti. Glavna je nagrada ovih natjecanja putovanje u St. Peterburg, gdje će se održati sljedeći Microsoft Imagine Cup 2013.

Hrvatskoj mijenjaju, i to nabolje. Potrebno je dosta rada da se akademska zajednica u stvarnosti poveže s realnim sektorom i Mi-crosoftovim akademskim programom.

EntuzijazamiželjazauspjehomDošao je i taj dan. Timovi i njihovi men-

tori stigli su na teritorij Australije, točnije u Sydney. Naravno, trebalo je skoro dva dana se svi odmore, pogotovo zbog vremenske razlike i pripreme za svoje prvo predstavlja-nje pred stručnim sudom. Zanimljivo je bilo vidjeti toliko mladih ljudi iz cijelog svijeta na jednom mjestu, punih entuzijazma i želje za uspjehom. Svima je isti cilj: pobjeda na Imagine Cupu. Ti ljudi - studenti, entuzija-sti - radili su gotovo cijelu godinu i propu-tovali tisuće kilometara kako bi dobili svoju priliku. Neki su dobili svojih pet minuta slave, osvojili nagradu, dobili nadu da će njihovo rješenje riješiti makar jedan svjetski problem. No u konačnici su svi pobjednici. Na taj ih način gledaju i budući investitori, ali i organizatori natjecanja. To su ljudi koji svojim znanjem i entuzijazmom mogu stvarno promijeniti svijet. Ili barem jedan njegov dio.

Na ceremoniji otvaranja prisustvovali su već poznati Soma Somsegar, Corporate Vice President of the Developer Division, te Waild Abu Habda, bivši Corporate Vice President, Developer & Platform Evange-lism Group. To su ljudi koji su od samih početaka prisutni na Imagine Cupu, a nji-hovo oduševljenje nije prestajalo tijekom cijelog natjecanja. Vidjelo se da su zado-voljni postignutim. Uz njih su se pojavila i neka nova lica iz redova Microsofta koja podupiru samo natjecanje. Prisutan je bio i Dan’l Lewin, osoba koja je u Microsoftu na globalnoj razini zadužena za odnose sa startupima, investitorima te poslovnim partnerima kao što su Adobe, Sun Micro-systems i IBM. S druge strane, to je čovjek koji je vlasnik tvrtke u Silicijskoj dolini koja

Hrvatski predstavnici na Microsoft Imagine Cupu u Sydneyu

Ceremonija otvaranja Imagine Cup 2012 Sydney

zapošljava više od dvije tisuće ljudi. Ujed-no, on je i osoba koja će mnogim Imagine Cup natjecateljima pružiti mentorstvo i po-moć pri izgradnji tvrtke.

Zaštitno lice Microsoft Imagine Cupa u Sydneyu bila je Jessica Watson, najmlađa osoba koja je oplovila svijet. Ova je dva-desetogodišnjakinja održala motivirajući govor te potaknula natjecatelje da nikada ne odustaju, da na padove u životu gledaju kao priliku te da samo uporni uspijevaju. Jessica je vrlo karizmatična mlada osoba koja se idealno uklopila u ideju Imagine Cupa te svojim vršnjacima kroz priču dala pozitivan primjer da svatko od njih može biti promjena u svijetu koju želi vidjeti.

KategorijenatjecanjaKako je natjecanje prolazilo iz kruga u

krug, kroz kategorije, eliminacijom su ostali najbolji od najboljih. Bitno je spomenuti da je po prvi put na Imagine Cupu jedan od sudaca bio Hrvat, već svima dobro poznati Domagoj Pavlešić iz tvrtke Dizzy te Micro-soft MVP.

Kategorije natjecanja bile su vezane uz tehnologiju kojom su se razvijala rješenja,

Page 16: WD Mreža 13.pdf

StudentSke inicijative

Microsoft softver startup akademija

Želite li se okušati u pokretanju vlastite

softverske tvrtke? Želite naučiti nove tehnologije?

Želite raditi u timu? Želite pokušati plasirati svoju

ideju na globalno tržište? Mladi ste, puni ideja i entuzijazma? Onda je

akademija za softverske startupe upravo za vas

Marko Sever

i povezanost s ljudima koji su nam važni, bilo u privatnom ili poslovnom životu, nei-zostavan su dio naših života. Sve nabrojeno predstavlja jedinstvenu priliku za sve nove, mlade softverske tvrtke. Pokrenuti posao i plasirati svoje rješenje na globalnom tržištu nikada nije bilo jednostavnije. Svi mladi i kreativni ljudi s inovativnim idejama koriste-ći moderne tehnologije mogu kreirati nova rješenja dostupna svakome na ovom trećem kamenčiću od Sunca.

Microsoft je ove godine kreirao akademi-ju za softverske startupe. Morate se željeti upustiti u potragu za timom s kojim ćete raditi na svojoj inovativnoj ideji. Dodatnom edukacijom i potporom želimo pomoći da postavite projekt na noge i dati priliku no-vim idejama da se predstave pred potenci-jalnim ulagačima. Nemate nikakvih počet-nih investicija u infrastrukturu; samo morate naći složan tim s dobrom idejom i nekoliko računala da stvorite novitet na tržištu. Uz objedinjavanje tehnologije i obrazovanje pomažemo izgraditi nove generacije bu-dućih stvaratelja rješenja i usluga, da svoje ideje pretvorite u stvarnost.

Inicijalna se ideja pojavila kroz natjecanje Imagine Cup, gdje smo vidjeli da u Hrvat-skoj trebamo stvoriti jedan novi program kroz koji će se poticanjem i edukacijom omogućiti što većem broju mladih ljudi da svoju ideju razviju u stvarni proizvod. Po-stoji mnogo natjecanja i programa, primar-no za studente, koja potiču kreiranje novih ideja, ali jako malen broj tih ideja postane stvarnost i pojavi se na tržištu kao konač-no rješenje. Uz sve programe koje imamo i koje radimo u Hrvatskoj - od tehničkih treninga, preko programa DreamSpark, na-tjecanja Imagine Cup i programa BizSpark, do programa Microsoft Student Partner, uvi-djeli smo da je potrebno stvoriti jednu krov-nu inicijativu koja će osigurati da svi timovi koji se oforme i krenu u izradu svoje ideje na koncu dođu do stvarnog proizvoda te se pokušaju izboriti za dio postojećeg tržišta ili pak svojim rješenjem stvore novo.

Provedba SSAPriču smo započeli pozivom svim zain-

teresiranim studentima uz suradnju naših partnera diljem Hrvatske. Kroz mjesec dana imali smo preko 600 prijavljenih na akade-miju u tri grada - Osijeku, Splitu i Zagre-bu - gdje smo se ove godine fokusirali sa softver startup akademijom. Kroz prvi dio programa svi sudionici prolaze kroz osam različitih radionica. Četiri su vezane uz teh-nološku edukaciju, gdje uče osnovne vješti-ne razvoja za web, Windowse 8, Windows Phone i Windows Azure. Uz to paralelno radimo edukaciju za stjecanje poslovnih vještina, stjecanje društveno-komunikacij-skih vještina i pripremu poslovnog plana, ta-kođer kroz četiri radionice uz pomoć naših partnera, dijelom iz akademskog sektora, a dijelom iz postojećih tvrtki koje već posluju na lokalnom i svjetskom tržištu.

Nakon ovih radionica i nešto malo više od dva mjeseca, tijekom kojih svi koji su se prijavili na akademiju trebaju pronaći tim i krenuti u stvaranje pilot-rješenja svoje ideje s kojom žele raditi tijekom ove akademije,

Danas smo okruženi morem informa-cija. Tehnologiju više ne možemo nikako izbaciti iz svoga života jer

ona postaje njegov sve veći dio. Živimo u dinamičnom dobu. Nikada prije nije bilo jednostavnije i lakše pokrenuti posao. Do-voljno je da imate ideju, tim na koji se mo-žete osloniti i računalo sa pristupom žili ku-cavici zvanoj Internet. Zahvaljujući novim tehnologijama koje danas imamo na raspo-laganju, najnovijim generacijama računala, tabletima i smartfonima, možemo biti jako produktivni. Podaci su nam postali stalno dostupni. Bilo s kojeg uređaja možete raditi svakodnevni posao. Jednostavno upravlja-nje, brz pristup informacijama, društveno računalstvo, učinkovitost na svakom koraku

16 WD MREŽA 2013

Web stranica SSA programa

Kako pokrenuti svoj posao

Page 17: WD Mreža 13.pdf

Iduće godineNe zaboravite pratiti web portal SSA

programa http://startup.msacademic.hr/ jer iduće godine spremamo još više aktiv-nosti, više partnera i više mogućnosti za sve koji se žele okušati u poduzetničkim vodama i pokrenuti vlastiti posao. Jedno-stavno živjeti i raditi iz najljepše zemlje na svijetu, gdje se nalaze svi vaši najbli-ži, od obitelji do prijatelja, a opet svoje rješenje prodavati na globalnom tržištu. Jednostavno pokoriti svijet. Sa svim aktiv-nostima krećemo već krajem rujna 2013. godine.

timovi predaju jednostavnu prijavu, koja se sastoji od informacija o njiho-vu projektu i samome timu. Prolazimo kroz sve prijave te timovi dalje nastav-ljaju s izradom svoga projekta.

Tada tijekom idućih mjesec dana tim radi na svojem projektu i priprema pri-javu za WinDayse, kamo zovemo pet timova - najbolji tim u svakom gradu te dva najbolja od svih ostalih prijavlje-nih. Na WinDaysima će biti sastavljen poseban žiri ispred kojeg će svaki tim imati po dvadeset minuta za predstav-ljanje svoga rješenja, nakon čega će žiri izabrati najbolji tim, kojemu će Mi-crosoft osigurati nagradu od 40.000,00 kn za prvu implementaciju rješenja na tržištu. Svi će projekti će dobiti moguć-nost ulaska u program BizSpark, kroz koji dobivaju softversku (a i drugu) po-dršku Microsofta kroz prve tri godine postojanja njihove tvrtke - startupa.

Kriteriji su za ocjenjivanje ideja: 45% - Koliko je rješenje inovativno? Omo-gućuje li potpuno nove funkcionalnosti ili zamjetno popravlja rješenja koja su već na tržištu?; 30% - Koliki je stvarni učinak vašeg rješenja? Može li se očekivati široka primjena i/ili utjecaj na velik broj korisnika ili institucija? Ima li rješenje komercijalni potencijal?; 25% - Koliko je kvalitetno izra-đeno softversko rješenje? Radi li vaš softver upravo onako kako je zamišljen koncept ili ideja? Koliko je kvalitetno pripremljeno ko-risničko sučelje?

Bitno je kroz svoju prijavu projekta poka-zati što vaš softverski proizvod radi, kako ostvarujete ono što ste zamislili, koja je vrije-dnost vašeg proizvoda, kome je on namije-njen te vizualni prikaz korisničkog sučelja.

NAtjEcANjE IMAgINE cup

pAR RIjEčI NAšIh pARtNERA

Ove je godine natjecanje Imagine Cup prošireno na više kategorija, pa tako imamo i novu kategoriju pod nazivom Innovation. I dalje je srž razvoj softvera, ali sada je sama tematika proširena, tako da možete prijaviti bilo koju svoju softversku inovativnu ideju. Dosad su uvijek postojale kritike da ograničavamo studentske ideje jer smo uvijek imali temu natjecanja, pa stvaranjem ovakve kategorije omogućavamo studentima prijavu sa svim idejama koje imaju.Ova se kategorija jako dobro oslanja na softver

startup akademiju i pruža studentima jedan novi način rada na projektima, gdje ih se prati i podržava kroz duži vremenski period i omogućava im da se što kvalitetnije izbore novim idejama na tržištu i pokrenu svoj startup.Imagine Cup od ove je godine povećao fond nagrada, tako da u sve tri glavne kategorije, među koje spada i Innovation, glavna nagrada na svjetskom finalu iznosi 50.000 USD. Ove se godine svjetsko finale održava u St. Peterburgu u Rusiji, a svaki projekt koji se plasira na svjetsko finale

ima mogućnost prijave na program Imagine Cup Grant, koji osigurava do 100.000 USD u gotovini i podršku kroz program BizSpark, treninge i mentore. Prije dvije godine naš je tim Apptenders sa svojim rješenjem PeThe (znan kao KiDnect) dobio ovu nagradu u iznosu od 75.000 USD.Više informacija o Imagine Cupu pronađite na www.imaginecup.com.

Partneri SSABez partnera u ovom projektu ne bismo ima-

li ovakav odaziv na inicijalni poziv i ova 22 projekta koja će se natjecati za najboljih pet timova u Hrvatskoj i odlazak na konferenciju WinDays. Nositelji projekta Microsoftovi su inovacijski centri u Varaždinu i Splitu, Osijek Software City te zagrebački ured Microsofta uz partnerstvo Sveučilišta u Splitu, splitskog Ekonomskog fakulteta i Fakulteta elektrotehni-ke, strojarstva i brodogradnje, Ureda za tran-sfer tehnologije Sveučilišta u Splitu te Grada Splita, dok je partner projekta u Zagrebu Ve-leučilište VERN’ i udruga studenata BEST. Me-dijski je partner cijele akademije Mreža.

Osobito nam je zadovoljstvo što se projektu Akademije za nove softverske tvrtke kao partner uključilo i Veleučilište VERN’. Partnerstvo s Vernom omogućit će nam još kvalitetniju provedbu edukacijskih programa u sklopu Software Startup Academyja. Zajednički ciljevi Software Startup Academyja i Verna, među kojima su uspješno pokretanje i ostvarenje poduzetničkog pothvata studenata nakon stjecanja diplome, aktivan doprinos stvaranju novih vrijednosti i

dinamičan razvoj karijere te daljnji osobni razvoj u vidu poslijediplomskog obrazovanja te stručnih i znanstvenih kompetencija, svim će zainteresiranim studentima zasigurno otvoriti niz novih prilika i pomoći im u ispunjenju vlastitih želja i planova za budućnost. Drago nam je da možemo podržati Microsoftovu inicijativu i projekt Akademije za nove softverske tvrtke. Dosadašnja uspješna suradnja s Microsoftom, kao i zajednički ciljevi i činjenica da je VERN’ do sada bio alma mater nekoliko Microsoftovih Student Partnera, dobar su temelj za daljnju suradnju. Želimo ohrabriti sve studente da pokrenu vlastiti biznis s ciljem dugoročnog napretka regionalnog i nacionalnog gospodarstva, a Microsoftova je Akademija korak u pravom smjeru - poručuju iz Verna.

WD MREŽA 2013 17

Dosadašnja je suradnja s Microsoftom, kroz brojne zajedničke projekte

i implementacije najnovijih tehnoloških rješenja, znatno pomogla Fakultetu i studentima. Projektom Akademije za mlade softverske tvrtke Microsoft i Fakultet će dodatnom edukacijom i potporom, vjerujem, podići mnoge studentske projekte na noge i mladima dati priliku da se predstave potencijalnim ulagačima, ali i omogućiti im da uz kvalitetno akademsko obrazovanje usvoje i dodatne vještine uz čiju će pomoć biti spremniji uhvatiti se ukoštac s izazovima na tržištu rada - naglasio je dr. sc. Srđan Podrug, dekan Fakulteta elektrotehnike, strojarstva i brodogradnje.

Ekonomski fakultet u Splitu s izrazitim je zadovoljstvom prihvatio partnerstvo na projektu Microsoftove Akademije za mlade softverske tvrtke. Naši su studenti do sada u mnogo navrata pokazali da uz podršku, edukaciju i mentorstvo mogu postići odlične rezultate i stvoriti fantastične ideje i projekte. Vjerujem da uz Microsoftovu tehnološku podršku te kvalitetno umrežavanje sa studentima drugih fakulteta mogu učiniti još više, u čemu ćemo ih svakako podržavati i dalje kako bi pomogli razvoju domaćeg i regionalnog gospodarstva i stvorili nove poslovne prilike - rekao je prof. dr. sc. Željko Garača, dekan Ekonomskog fakulteta Sveučilišta u Splitu.

Page 18: WD Mreža 13.pdf

18 WD MREŽA 2013

AktuAlnosti

Microsoft licenciranje i načini nabavke softvera

N o šalu na stranu; iako nam pone-kad zadaju glavobolju, odredbe i uvjeti korištenja licenci potrebni

su da bi se zaštitio autorski rad, a i omo-gućilo korisnicima da pravilnim korište-njem ostvare određene povlastice koje sâm autor i vlasnik prava pruža.

Helikopterskim pogledom na Microsof-tove licence i načine licenciranja svakako možemo konstatirati da nam to izgleda kao jedan veliki čušpajz, ali istina je za-pravo sasvim drugačija te se primjenom nekih jednostavnih vodilja i alata jako brzo dolazi do rješenja.

Uz same vodilje, koje se spominju na-knadno u tekstu, prilikom odabira načina Microsoftova licenciranja svakako se pre-poručuje i dobar Microsoftov softverski savjetnik koji korisnik može pronaći u na-šem izrazito jakom i velikom partnerskom kanalu. Ovo nije preporuka jer korisnik ne bi mogao sâm donijeti odluku, već jer korisnik uz Microsoft ima u svom poslov-nom okruženju i niz drugih dobavljača koji također nude nabavu softverskih li-cenci na vrlo raznolike načine. Micro-

Licenciranje i licencno prigovaranjeNekako se svi slatko nasmiješimo na spomen riječi licenca ili pak licenciranje. Zašto? Jednostavno zbog činjenice da ne možeš s njima, a ne možeš ni bez njih. Ima ih toliko vrsta i oblika da bi čovjek pomislio kako one, kao i svaki organizam na našoj lijepoj planeti, vode svoj život

Katarina Gospodarić

softov vam partner može pojednostaviti odluku već na samom početku razgovora diskvalificirajući određenim pitanjima i vašim željama tipove licenciranja koje vam ne odgovaraju, npr. zbog oblika koli-činskog ugovora ili načina nabave.

Prava korištenja Microsoftova softvera ovise i o vrsti softvera koja se kupuje, ali i o načinu na koji je ta licenca kupljena. Stoga je potrebno prvenstveno naglasiti da se Microsoftovo licenciranje sastoji od dva bitna faktora: licenciranja proizvoda i naravno programa licenciranja kroz koje te iste proizvode možete nabaviti.

Budući da smo prvo naveli pojam “li-cenciranje proizvoda”, najbolje da prođe-mo kroz taj pojam i razmotrimo kako ga gledati kroz Microsoftove oči.

KategorizacijaMicrosoftovasoftvera

Microsoftovi su proizvodi podijeljeni u tri glavne kategorije: sistemski, serverski

i aplikativni. S obzirom na tu kategoriza-ciju, Microsoftovi proizvodi mogu ovisno o načinu kupnje i o samoj vrsti licence ostvariti različita prava korištenja. Nave-dene kategorije sadrže osnovnu karakteri-stiku, pa je tako za sistemsku kategoriju, u koju spadaju operacijski sustavi, bitno da je moguća samo jedna instalacija, odno-sno jedna licenca po računalu.

Što se tiče aplikativne kategorije, u koju spada primjerice Microsoft Office, po-trebno je znati da nije dozvoljeno raz-dvajanje aplikacija povezanih u paketu, a karakteristika serverske kategorije vezana je uz verziju produkta, što možemo po-jasniti na primjeru Client Access Licence (popularni CAL) odnosno klijentske licen-ce za pristup serveru, koja mora odgova-rati verziji serverske licence (ili bili biti novija od nje).

Na osnovne karakteristike nadograđuju se i dodatna specifična prava korištenja po proizvodu, a dodatno su pojašnje-

na unutar EULA-e (End User License Agreement), za proi-zvode kupljene putem malo-prodajnog kanala ili, ako je riječ o licencama nabavljenim kroz programe količinskog načina licenciranja, putem dokumenta “Prava na korište-nje proizvoda” (Product Use Rights).

Nastavno na kategorizaciju, pogledajmo sada na koje je

Pregled licencnih modela koji uključuju ili ne uključuju microsoft tehnološko jamstvoProgrami microsoftova licenciranja sa software assuranceom bez software assurancea

oemSamo ako korisnik u roku od 90 dana od nabavke softvera uključi tu licencu unutar

nekog količinskog programa4

fPP (maloprodajna kutija) 8 4

olP (open license) 4 4

open value/open value subscription 4 8

select Plus 4 4

enterprise/enterprise subscription 4 8

Obrnuta piramida s programima nabavke veće količine licenci

Page 19: WD Mreža 13.pdf

WD MREŽA 2013 19

načine Microsoftove proizvode moguće nabaviti.

MogućnostnabavkeMicrosoftovesoftverskelicence

Kao baza prilikom pojašnjenja poslužit će nam obrnuta piramida (slika 1) koja uključuje aktualne načine Microsoftova licenciranja, odnosno mogućnosti kupnje Microsoftove softverske licence. Tako iz-dvojeno možete vidjeti OEM i FPP te osta-le programe podijeljene u dvije kategorije.

Izvorna je definicija termina OEM (Ori-ginal Equipment Manufacturer) da je to tvrtka čiji se proizvodi koriste kao kom-ponente u drugom proizvodu tvrtke. OEM će općenito usko surađivati s tvrtkom koja prodaje gotov proizvod (često se naziva Value Added Reseller ili VAR) i prilagoditi dizajn njezinim potrebama.

Pojam se najčešće koristi u računalnoj industriji, gdje se proizvodi poput opera-cijskog sustava Windows nalaze u OEM obliku. Tvrtke kao što su proizvođači ra-čunalne opreme uključivat će operacijski sustav Windows u svoja računala i ta računala prodavati svojim klijentima s predinstaliranim Windows proizvodom.

Specifičnosti su OEM licence da OS mo-ra biti predinstaliran na računalu te popra-ćen naljepnicom COA odnosno Certificate of Authenticity. Vrlo je bitno naglasiti da OEM licenca slijedi sudbinu računala bilo da da se računalo proda, daje u najam, uništi ili rashoduje odnosno otpisuje.

S druge strane, softverska licenca kuplje-na kao FPP (Full Package Product) odno-sno maloprodajna kutija nema ista ograni-čenja kao OEM. U ovom obliku softverska licenca može biti prebačena na novo ra-čunalo ako staro više nije u funkciji.

Ostali su licencni programi podijeljeni u dvije kategorije: kategoriju trajne licence i kategoriju vremenski ograničene licence. Obje su kategorije namijenjene nabavci veće količine softverskih licenca.

Kada govorimo o nabavci prvog opera-cijskog sistema, to je moguće napraviti jedino kroz OEM i maloprodajnu kutiju (slika uz tekst). Svi ostali programi količin-skog licenciranja uključuju samo upgrade, tj. nadogradnju na višu verziju softvera. Kao primjer možemo uzeti korisnika koji u količinski ugovor ulazi s OEM Windows

7 Professional licencom i pokriva je Win-dows 8 Pro Upgrade licencom.

Nadogradnjenanoveverzijesoftvera

Nastavno na temu nadogradnje softvera treba spomenuti da postoje razlike po licencnim programima koji je sadrže, od-nosno ne sadrže. Maloprodajna kutija ima mogućnost nadogradnje, ali jedno-kratne, i to samo za operacijski sustav Windows. Takav se proizvod zove VUP ili vesion upgrade.

Količinski ugovori kao što su Enterprise i Enterprise Subscription te Open Value i Open Value Subscription modeli su u kojima je uz licencu automatski uklju-čeno i Microsoftovo tehnološko jamstvo (Software Assurance) koje korisniku daje pravo nadogradnje i korištenja nove ver-

zije softvera koji je izašao u trenutku dok se korisnik ima aktivan ugovor.

Preostali modeli kao što su Select i Open korisniku daju mogućnost kupovine softverske licence s Microsoftovim tehno-loškim jamstvom ili bez njega. Iako je dio količinskog licenciranja, softverska licen-ca nabavljena u obliku bez Microsoftova tehnološkog jamstva ne daje pravo nado-gradnje na novu verziju tog proizvoda.

Osim u tablici navedenih stavki, prili-kom odabira programa bitno je obratiti pozornost i na podjelu ugovora koji za-htijevaju standardizaciju na Microsofto-voj platformi. Riječ “standardizacija” u licencnom smislu odnosi se na činjenicu da korisnik odabire program u kojim ne mora uključiti sva prikladna računala ili programe u kojima je to obavezno.

U oba oblika postoje određene pred-nosti i nedostaci. Tako programi u kojima korisnik nije obvezan uklju-čiti sva prikladna računala ili sve ko-risnike daju fleksibilnost, odnosno mogućnost nabavke softverskih li-cenci prema potrebi. S druge strane, negativni su elementi komplicirana administracija samih licenci te ne-predvidljivost troškova.

Kod količinskih programa u kojima je obvezno uključivanje svih priklad-nih računala ili korisnika, kao pozi-tivne strane nalazimo lakšu admini-straciju računala, zaštitu cijena tije-kom trajanja ugovora te jednostavnije budžetiranje. Minus bi bio taj što ko-risnik mora uzeti ili sve ili ništa.

Podjela programa na one koji zahti-jevaju ili ne zahtijevaju standardiza-ciju nalazi se na slici uz tekst.

A kAko DA jA to plAtiM?Zadnja vodilja, ali nikako najmanje bitna, odnosi se na odabir opcije plaćanja. Mogućnosti plaćanja različite su unutar svakog programa. Dobro je znati da kupovinom Microsoft licence bez tehnološkog jamstva korisnik neće imati mogućnost obročnog plaćanja ni u jednom od količinskih ugovora. Takvo pravo moguće je ostvariti kroz neke od količinskih programa licenciranja poput Open Value ili Enterprise ugovora, a razliku

prema programima možete vidjeti u tablici uz tekst.Ako već na temelju gore navedenih činjenica možete suziti izbor, odabir Microsoftovih proizvoda te potpisivanje ugovorne dokumentacije neće predstavljati veći problem. Velik broj programa za količinsko licenciranje nije napravljen da vas zbune, već da svaka tvrtka, bilo mala ili velika, ima veći izbor te mogućnost krojenja

sebi najadekvatnijeg modela. Na samom kraju najbitnije je naglasiti da je softver rad ili pojedinca ili tima ljudi, isto kao što je to film ili glazba, i pri njegovoj nabavi i korištenju potrebno je poštivati pravila i uvjete korištenja kako bi konačna vrijednost bila maksimizirana. Poprilično je sigurno da mogućnosti koje pruža pravilno licenciran softver i kvalitetu usluge nećete ostvariti nabavkom “od frenda”.

Pregled licencnih modela i njihove oPcije PlaćanjaProgrami microsoft licenciranja jednokratno plaćanje obročno plaćanjeoem 4 8

fPP (maloprodajna kutija) 4 8

olP (open license) 4 8

open value 4 4

open value subscription 8 4

select Plus 4 4

enterprise/enterprise subscription 8 4

Programi koji nude samo nadogradnju

desktop OS-a

Page 20: WD Mreža 13.pdf

AktuAlnosti

Piratski softver

U vrijeme kad svi govorimo o investicijama u razvoj informacijsko-telekomunikacijskih

tehnologija zaboravljamo kako velika većina nas korisnika zapravo potiče smanjenje

investicija korištenjem nelegalnog softvera. Brojke koje nalazimo o udjelu piratskog

softvera na tržištu pomalo su ublažene i obično se kreću oko 50%

Most Common Types of Software Piracy

Kada govorimo o piratstvu u sof-tverskoj industriji, prva je asocija-cija (ako ne svima, sigurno velikoj

većini) softver preuzet s nekog servisa temeljenog na peer-to-peer protokolu. Međutim to je samo jedan od načina stjecanja nelegalnog softvera. U poslov-nom svijetu veći problem od navedenog torrentiranja jest korištenje softvera na način koji nije u skladu s licencnim pravi-ma koja je propisao proizvođač tog istog softvera.

Prema globalnoj studiji o stopama sof-tverskog piratstva koju je proveo BSA The Software Alliance, spomenuta dva oblika piratstva globalno stvaraju gubitke od preko 500 milijardi američkih dolara. Globalne studije pokazuju da bi smanje-nje stope piratstva za 10 postotnih poe-na globalno generiralo oko 140 milijardi američkih dolara novih gospodarskih ak-tivnosti, otvorilo novih 500 tisuća radnih mjesta u industriji informacijsko-teleko-munikacijskih tehnologija, a samim time generiralo bi se novih 30 milijardi dolara prihoda vladama diljem svijeta.

Prema istraživanju BSA, čak se 53% sof-

20 WD MREŽA 2013

Spriječi me ako možeš Marko Gulan

Page 21: WD Mreža 13.pdf

WD MREŽA 2013 21

vode računa o sankcioniranju korisnika koji krše licencna prava i pravne propise (povreda intelektualnog vlasništva, po-vreda licencnog prava, krađa i u krajnjoj liniji izbjegavanje plaćanja poreza na proizvod koji koriste, a nisu ga legalno stekli). Ipak najbitnija stavka u čitavom procesu leži u obrazovnom sustavu koji malo ili čak nimalo vremena ni važnosti ne pridaje ovom problemu. Školujemo čitave generacije koje postaju pira(I)Ti od svojih prvih koraka za računalom.

tvera ne koristi u skladu s licencnim odredbama proizvoda i proizvođača, a čak je 70% korisnika priznalo da je nekada nabavljalo piratski softver. Malo je reći da je činjenica da je sto-pa piratstva kod poslovnih korisnika toliko visoka zabrinjavajuća, tim više što nitko ne razmišlja o posljedicama koje nelegalni softver uzrokuje.

Neznanje,nehtijenje…Veliki broj korisnika softver koristi

nelegalno iz neznanja. Tako je najče-šći oblik korištenja softvera koji nije u skladu s licencnim odredbama ko-rištenje licenci operacijskih sustava iz programa količinskog licenciranja na tzv. golim strojevima, tj. računalima koja se nabavljaju bez operacijskog sustava zbog niže cijene. U ovom kontekstu tre-ba voditi računa (prema Microsoftovim pravilima licenciranja) da ako se nabav-ljaju licence kroz programe količinskog licenciranja, računala trebaju zadovoljiti formu, tj. trebaju biti kvalificirana raču-nala. (čitaj: trebaju imati OEM verziju Windows OS-a).

Kod aplikacijskog paketa za uredsko po-slovanje Office često se javljaju korisnici koji u (ne)znanju kupe ediciju namijenje-nu kućnim korisnicima i studentima.

Još su jedna popularna kategorija u svijetu povrede licencnih prava tzv. pri-stupne klijentske licence za poslužitelje dobro nam svima poznate kao CAL (Cli-ent Access License), koje korisnici iz niza razloga ne žele nabaviti (od razloga “ja ne želim kupiti CAL” do korisnika kojima je rečeno “taj CAL vam ne treba, možete ih nabaviti i naknadno”).

(Ne)volimbitisiguranNajveći problem u poslovanju pred-

stavlja korištenje softvera preuzetog putem peer-to-peer mreže (ili pozna-tije kao torrenti). Ovakav oblik preu-zimanja softvera ne samo da krši li-cencna prava već spada i u kategoriju krađe. No ako ostavimo postrani po-vredu i krađu, ovako je stečen softver puno veća šteta negoli korist. Svjetska istraživanja govore da se na “troškove korištenja” preuzetog softvera godiš-nje gubi više od pet milijardi sati na održavanje. Prema IDC-u, trošak koji nastaje prilikom korištenja veći je od 114 milijardi dolara u uklanjanju po-sljedica uzrokovanih zlonamjernim kodom te krađama podataka uzroko-vanim cyber napadima. Ako uspore-dimo utrošeno vrijeme i novac, jasno nam je da je piratski softver zapravo veći trošak nego ušteda. Česta pojava kod preuzimanja softvera na ovaj način jest da je u sâm softver već integriran ne-ki sustav koji o(ne)mogućava aktivaciju proizvoda, a zapravo je kroz taj sustav skriven neki od oblika malicioznog i zlo-namjernog koda koji konstantno nanosi štetu sustavima koje ovakav softver po-goni.

S druge pak strane, legalno nabavljen ili od Microsofta preuzet softver korisnici-ma pruža mnogo više, počevši od sigur-

VAŽno PRAVilo stjEcAnjA licEnci

FEnoMEn MEgAuPloAD

nosti, redovitog ažuriranja i nadogradnji. Vrijedi plaćene cijene, zar ne?

Jedno je od važnijih pitanja u industriji informacijskih tehnologija: kako smanjiti odnosno zaustaviti širenje udjela pirat-skog softvera? Inicijativa koja je za svaku pohvalu jest BSA, koja djeluje ne u svrhu sankcioniranja korisnika koji koriste nele-galan softver, već preventivno i poticaj-no prema korisnicima da uvide prednosti korištenja softvera stečenog na ispravan način. Državna tijela isto tako trebaju i

Kvalificirano je računalo u licencnom smislu svako računalo kupljeno s punim originalnim predinstaliranim sustavom, uz naglasak da edicija operacijskog sustava treba biti namijenjena poslovnim korisnicima (npr. Windows Vista Business ili Windows 7 Professional). Ako je bilo iz kojeg razloga kupljeno računalo

bez predinstaliranog operacijskog sustava, tada prije nabavke, tj. kupovine licenci, računalo treba steći preduvjet kvalificiranog računala. Dvije su mogućnosti: naknadna kupnja punog zapakiranog proizvoda poznatijeg kao Retail pakiranje, ili naravno legalizirati ta računala legalizacijskim

licencama kroz naknadnu kupnju maloprodajnog legalizacijskog paketa GGK (Get Genuine Kit), a za korisnike sa pet ili više računala stjecanje legalizacijskih licenci kroz OLP (Open License Program) GGWA legalizacijskih licenci (Get Genuine Windows Agreement).

Svjetska inicijativa sprečavanja širenja nelegalnog preuzimanja sadržaja bila je i gašenje servisa Megaupload. Na globalnoj je razini ta mjera naišla na kontroverzna mišljenja. Dok su jedni zagovarali ovakvu inicijativu, većina korisnika zajedno s Dotcomom pozivala se na zabranu slobodnog protoka

podataka i informacija, što je po njihovu mišljenju jedno od ljudskih prava. Činjenica koja im nije bila naklonjena jest ta da je Megaupload bio leglo piratskog sadržaja pa tako velikim dijelom i softvera. Fenomen koji se pojavio nakon gašenja bio je okretanje korisnika prema legalnim izvorima i povećanje prodaje

originalnog (legalnog) softvera. Iako je vrlo teško pronaći izravne i mjerljive poveznice između dva navedena momenta, logičko povezivanje može imati smisla, a ovoj tezi ide u prilog i povećan broj servisa koji nude preuzimanje raznoraznih sadržaja, ali u skladu s licencnim odredbama.

Ako vam Windowsi šalju ovakvu poruku, s “vašom” licencom nešto nije u redu

Page 22: WD Mreža 13.pdf

22 WD MREŽA 2013

Tehnologije

Platforma Bing Maps

B ing Maps Microsoftova je platforma sastavljena od niza geolokacijskih ser-visa, pogodna za korištenje iz uloge

kranjeg korisnika ili razvojnog inženjera koji svoju aplikaciju želi obogatiti geografskim

Mape iz Microsofta vol. 2

Umag - grad domaćin ovogodišnjih Windaysa na Bing karti

Prije točno dvije godine, u specijalnom WinDays izdanju vaše voljene Mreže, predstavili smo te detaljnije opisali značajke i mogućnosti platforme Bing Maps. Za sve čitatelje koji nisu imali prilike doći do tog članka, ali i zbog same činjenice da je ponavljanje majka znanja, na samom ćemo početku napraviti kratki rezime onoga što smo pisali ne tako davne 2011. godineRenato Jović

podacima. Sama je platforma dostupna od 2005. godine, s tim da je prvo predstavljena pod nazivom Microsoft Virtual Earth, da bi od 2009. godine prešla u okrilje brenda Bing.

Osim već spomenutih servisa koje možemo

koristiti kao krajni korisnici (odlaskom na bing.com/maps) sa svim očekivanim moguć-nostima i kontrolama, veći je naglasak dan na korištenje u vašim vlastitim aplikacijama. Bilo da ste programer-hobist ili okorjeli de-veloper, bilo da volite HTML ili vam je ipak draži XAML, Bing Maps u sklopu svoje plat-forme nudi razne komponente i kontrole po-godne za više okruženja i načina korištenja.

Platforma tako nudi kontrolu u JavaScriptu za korištenje u vašim web aplikacijama, Sil-verlight RIA kontrolu za vaše interaktivne Sil-verlight projekte te WPF kontrolu za desktop aplikacije. Osim pripadajućih kontrola de-veloperima su kao važne značajke platforme dostupni REST i SOAP servisi za pretragu i dohvaćanje određenih geografskih podataka. Valja napomenuti da je Bing mape moguće koristiti i na sve tri veće mobilne platforme (iOS, Android i Windows Phone) u obliku SDK-ova te tako “geo-podrška” u aplikacija-ma na vašim pametnim telefornima postaje lako dostupna.

Ajax,SilverlightiWPFpodrškaOsvrnimo se prvo na AJAX kontrolu, koja se

trenutno nalazi u verziji 7.0. U zadnjoj verziji Bing Maps podrška za pregled unutrašnjosti (podrška uglavnom za trgovačke centre i aerodome, nedostupno u Hrvatskoj)

Page 23: WD Mreža 13.pdf

WD MREŽA 2013 23

ekipa iz Microsofta predstavila nam je najviše novosti u samim performansama kontrole te je veći dio koda napisan iz početka. To se ispostavilo kao dobar potez jer AJAX verzija kontrole uistinu pruža fluidnost i brzinu, baš one značajke koje želimo u svojoj aplikaciji. Tu je i podrška za HTML5 kao jedna od novih značajki osvježene kontrole. Također valja spomenuti i mogućnost pisanja vlastith plu-ginova koji mogu iskoristiti samu jezgru AJAX kontrole, ali i pružiti neke nove mogućnosti u vašim geoaplikacijama. Od svih spomenutih, upravo za ovu kontrolu na Internetu možete pronaći najviše open source komponenata te tako ubrzati razvoj svoje aplikacije.

Silverlight i WPF kontrola su zbog sve ve-ćeg naglaska na razvoj web aplikacija te po-pularnosti HTML-a 5 možda manje korištene Bing Maps kontrole, ali vam također pružaju predivno iskustvo implementa-cije bilo kakvog geoaspekta plaforme u vaše desktop aplikacije. Obje su kon-trole u verzijama 1.0 i nema naznaka da će Microsoft izdavati nove verzije s obzirom na popularnost i mogućnosti AJAX kontrole. Kontrole pružaju isto iskustvo i mogućnosti kao web kontrola, s tim da valja napomenti da Silverli-ght kontrola ima podršku za Streetside prikaz u vašim aplikacijama. Upravo je ova značajka ono što jako fali AJAX kontroli, pogotovo jer konkurencija tu mogućnost nudi već odavno, pa je vje-rojatno pitanje vremena kada će i ta funkcionalnost biti uključena. Za kori-štenje Siliverlight i WPF kontrola potre-ban vam je .NET framework verzije 4.

RESTiSOAPservisiOsim kontrola, veliku ulogu u popu-

larnosti platforme imaju REST i SOAP servisi. Servisi su podijeljeni na:

Location service, koji pruža moguć-nost da pošaljete upit u obliku adrese te natrag dobijete točne zemljopisne koordinate (geocoding) ili obrnuto: da pošaljete koordinate, a nazad dobijete adresu koja se nalazi u toj točki (reverse geocoding).

Routing service, koji nudi mogućnosti tra-ženja ruta između dvije točke te dobivanja prilično detaljnjih informacija o mogućim kretanjima. Valja naglasiti da se može dobiti i uvid u trenutno stanje na cestama (gužve, radovi), s tim da ova značajka još nije podr-žana u svim zemljama.

Imagery service - servis koji vam za određe-nu lokaciju vraća geografsku sliku područja. Osim same slike, servis pruža mogućnost dodavanja raznih elemenata: pinova, kom-pleksnih poligona ili ruta.

Traffic service - već navedena značajka ko-ja se koristi kod kalkulacija ruta te vam pruža uvid u razne informacije kao što su radovi, zatvorene ceste, gužve i sl.

Svi su rezultati dobiveni REST servisom ili u XML-u ili JSON-u, ovisno o želji samog

developera. Možda ne više toliko popularni SOAP servis također je dostupan te pruža sličnu funkcionalnost, ali s malo drugačijim imenima metoda i akcija. Oba servisa imaju podršku za sigurnu komunikaciju putem SSL protokola.

SpatialservisiOsim neizostavnih REST i SOAP servisa,

platforma Bing Maps pruža i tzv. Spatial Data servis koji omogućuje razvojnim inženjeri-ma postavljanje svojih vlastitih geopodataka unutar platforme Bing Maps. Na taj način sve mogućnosti platforme, kao što su postavljanje upita, pretrage ili obrade, možete koristiti na vlastitom setu podataka.

Putem Gecode Data Flow API sučelja do-stupno je definiranje procesa na servisu koji

Bing MAPs u PRAksiPrije dvije godine, u starom članku o Bing Maps platformi, pokazali smo korištenje Silverlight kontrole. Pojavom Windows 8 i WindowsRT sustava ekipa iz odjela Bing mapa napravila je i nativnu podršku za tu platformu. Postoje dvije varijante kontrole za WinRT. Ako ćete koristiti svoje znanje HTML-a i JavaScripta, na raspolaganju vam je Bing Maps JavaScript kontrola bazirana na AJAX kontroli. Ako pak preferirate C# odnosno VB.NET i XAML, na raspolaganju vam je i verzija kontrole koja podržava navedeno. Da biste uopće razvili svoju prvu geoaplikaciju za Windows 8 sustav, potreban vam je Visual Studio 2012. Nakon pokretanja odaberite novi projekt tipa “Windows Store Application”. Nakon što se kreira VS projekt, alatom “Extensions and Updates” preuzmite Bing kontrolu (pretragom pojma Bing Maps SDK). Instalacija je prilično brza i jednostavna. Ako je sve prošlo u redu, vaša je aplikacija spremna za Bing mapu. Naravno, valja naglasiti da vam je potreban i Bing Maps ključ koji možete besplatno preuzeti na službenom portalu (više informacija u posebnom odjeljku). Sljedeći odjeljak i pripadajuća slika prikazuju potrebni kôd (svega par linija) i prikaz naše prve geoaplikacije napravljene s pomoću platforme Bing Maps. XAML kôd:

<maps:Map x:Name=“MyMap” ZoomLevel=“10” Credentials=“Bing-Credentials” <maps:Map.Center> <maps:Location Latitude=“44.6” Longitude=“16.5” /> </maps:Map.Center> </maps:Map>

C# kod:

var pin = new Pushpin();MyMap.Children.Add(pin);MapLayer.SetPosition(pin, new Location(45, 15));

BoljA PoDRškA zA HRvAtskuJoš 2011. godine Microsoft je najavio strateško partnerstvo s Nokijom na području geotehnologije. Na radost svih razvojnih inženjera, ali i krajnjih korisnika platforme, nakon dvije godine možemo vidjeti i plodove toga partnerstva. Tako je negdje polovicom prošle godine platforma Bing Maps dobila podršku za informacije o stanju na cestama (traffic reports), upravo zahvaljujući Nokiji i njenoj tehnologiji.Ali partnerstvo nije stalo samo na tome, već se cijeli pozadinski sustav pretrage točaka interesa (geocoding, reverse geocoding) odrađuje Nokinijim naprednim algoritmima i podacima. Mnoge zemlje već odavno mogu uživati u rezultatima ove suradnje, pogotovo vezano za informacije o prometu. Nažalost, Hrvatska još nije na popisu tih zemalja u pogledu prometa i stanja na cestama, ali veseli da su pretrage točaka interesa te dohvaćanje ruta u našoj zemlji sada potpuno podržani i rade bez greške. Ako odete na bing.com/maps i locirate glavni grad Hrvatske, u donjem lijevom uglu vidjet ćete logo “Bing | Maps by Nokia”, a pretragom dragih vam zabačenih lokacija možete se uvjeriti u poboljšanje usluge. Svakako hvalevrijedan potez obje tvrtke te se nadamo da će Hrvatska ubrzo dobiti podršku za StreetSide i informacije o stanju na cestama.

Partnerstvo Microsofta i Nokije rezultiralo je najdetaljnijim informacijama o stanju na cesti među svim konkurentima (slika krajnje desno)

Pin na lokaciji pokraj Senja u našoj prvoj Win8 geoaplikaciji

Page 24: WD Mreža 13.pdf

24 WD MREŽA 2013

Tehnologije

Platforma Bing Maps

će za vaš geografski input izvršiti geocoding. Sučelje omogućuje praćenje procesa u re-alnom vremenu te vam po završetku servis šalje detaljan izvještaj s rezultatima obrade te pogreškama, ako postoje. U jednom procesu moguće je poslati na obradu do 200.000 en-titeta ili 300 MB podataka.

Unutar Spatial servisa postoji i Query API, čija je zadaća na jednostavan način pružiti pretragu nad vašim vlastitim geopodacima. Sami se podaci prvo prenesu na platformu Bing Maps Data Source Management API-jem, nakon čega je nad njima moguće npr. pretraživati sve geoentiteta u radijusu od određene točke, unutar nekakvog poligona, buffera ili rute. Naravno, pretraga je moguća i prema vašim unaprijed određenim parame-trima. Servis omogućuje potpunu kontrolu nad postavljanjem upita te oblikovanjem re-zultata prema vašim željama, a format upita sličan je SQL-u. Formati rezultata su JSON ili ATOM XML oData. Važno je napomenuti da servis omogućuje vraćanje maksimalno 250 entiteta u jednom pozivu, ali naravno s podrškom za tzv. paging. Korištenje Spatial servisa omogućeno je samo Bing Maps Enter-prise korisnicima.

Pametnemapenapametnimtelefonima

Bing maps platforma putem nativnih kon-trola podržava sve tri popularne platforme smartfona. Windows Phone platforma podr-žana je od samog početka kroz prilagođenu Silvelight kontrolu. Nažalost, iako se nekim

dijelom radi o Silverlight kontroli, po-drška za StreetSide nije dostupna na Windows Phone uređajima.

Android također ima podršku putem posebnog Bing maps SDK-a koji je na-pravila tvrtka InKnowledge. Sagrađena je na temeljima AJAX kontrole (v7), ali naravno s pripadajućim Java wrappe-rima, tako da Android developeri sve mogućnosti platforme mogu koristiti u svojim aplikacijama. Bing Maps SDK za Android također je open source projekt (Microsoft Public Licence), no dostupna su i komercijalna rješenja.

iOS SDK jest Objective-C nativna kon-trola koja implementira sve mogućno-sti platforme te omogućuje i iPhone/iPad developerima korištenje Bing mapa unutar svojih aplikacija. Funkcionalnost i korištenje kontrole slično je AJAX kon-troli.

BoljikonkurentPlatforma Bing Maps pogonjena Microsof-

tovim cloud servisom (Windows Azure) sva-kako je jedan od jačih igrača na polju pru-žanja geografskih usluga. Snaga i raširenost Windows Azure platforme daje joj naglašenu prednost u brzini obrade i dostave podataka, bilo vašim aplikacijama ili kranjim korisnici-ma. Još jedan veliki plus i zamah platforma je dobila kroz strateško partnerstvo s Nokijom (opisano u posebnom odjeljku) te je tako podržala još veći broj zemalja, a usluga je dobila na kvaliteti u vidu preciznosti geograf-

licEnciRAnjEDa biste koristili Bing Maps usluge, morate se registrirati na Bing Maps portal (www.bingmapsportal.com) koristeći novi ili postojeći LiveID te zatražiti svoj jedinstveni Bing Maps ključ. On je potreban kako bi se mogla pratiti količina prometa koju vaša aplikacija napravi prema servisima. Upravo o toj količini prometa, svrsi aplikacije te ciljanim korisnicima ovisi tip licence koju je potrebno nabaviti.Sama platforma nudi više modela licenciranja ciljanih prema raznim organizacijama i načinima korištenja. Postoji tzv. free model, koji pruža veoma fleksibilan start ako vam trebaju geografski servisi u vašim aplikacijama u svrhu edukacije ili korištenja u neprofitnim udrugama ili ogranizacijama. Besplatne modele korištenja najlakše je podijeliti na sljedeći način:1. U svrhu edukacije i korištenja u neprofitnim

organizacijama Moć platforme Bing Maps možete koristiti potpuno besplatno u edukacijske svrhe te u neprofitnim organizacijama, ali sve dok je vaša aplikacija potpuno otvorena, odnosno ne možete od korisnika tražiti neku vrstu registracije ili prijave da bi došao do Bing mape i njenih servisa. Interno korištenje u organizaciji je dozvoljeno, ali samo u edukacijske i istraživačke svrhe. Ovaj tip modela nikako nije namijenjen istraživačkim tijelima koja su bilo na koji način financirana.

2. Korištenje u nekomercijalnim, komercijalnim aplikacijama te u javnim službama Besplatni je model dostupan i u vašim nekomercijalnim aplikacijama, dijelom u komercijalnim te u korištenju u javnim službama. Uvjeti za ovaj model također su potpuna dostupnost servisa i mape, bez ikakve potrebe za prijavom i registracijom krajnjeg korisnika, te poštivanje limita koji su unaprijed određen: ne više od 125.000 korisničkih transakcija, odnosno ne više od 500.000 transakcija bilo kakve vrste unutar godine dana.

3. Evaluacijski period Postoji također i period besplatne evaluacije svih servisa u trajanju od 90 dana. Valja naglasiti da postoji limit od maksimalno 30.000 upita bilo kojeg tipa u roku od mjesec dana.

Potrebno je napomenuti da je ovo samo okviran i pojednostavljen opis svih mogućih načina licenciranja Bing Maps usluga te za konkretne detalje i informacije, pogotovo u segmentu Enterprise licenciranja, svakako posjetite službenu stranicu (http://www.microsoft.com/maps/product/terms.html).

skih podataka. Sama se platforma redovno ažurira terabajtima novih podataka te je velik naglasak stavljen na što aktualnije i kvalitet-nije podatke. Podrškom za sve platforme i tehnologije sustav je kroz godine dobio veli-ku aktivnu programersku zajednicu, što je još jedan dokaz kvalitete usluge.

Jedina je primjedba u malo slabijoj podršci za Android i iOS sustave u odnosu na kon-kurente, ali ne sumnjamo da će tvrtka iz Red-monda zajedno sa svojim partnerima proraditi i na tom problemu. Sve u svemu, platforma Bing Maps definitvno je dovoljno zrela, dostu-pna i jaka da već danas može i treba pronaći mjesto u vašim aplikacijama.

Pogled na prekrasni Kolosej u Rimu. Dokaz

kvalitetnih podataka koji se svakodnevno postavljaju na

platformu Bing Maps

Aplikacija Maps unutar novih Windowsa 8 također koristi sve mogućnosti platforme

Page 25: WD Mreža 13.pdf
Page 26: WD Mreža 13.pdf

Tehnologije

Infrastruktura ni na nebu ni na zemlji

Nakon sporijeg starta s oblačnim servisima, Microsoft je ozbiljno zagrizao i u kratkom se roku prometnuo u bitnog i jakog igrača na polju usluga u oblaku, a posebno u području hibridnih rješenja

Marin Franković

tusa te konfiguriranja postavki. U najkraćim mogućim crtama, oblačno računarstvo omo-gućilo je proširenje vlastitih resursa prema trenutnim potrebama korisnika privremenim korištenjem infrastrukture i servisa u javnom oblaku. Microsoft ima rješenja koja će to jed-nostavno, transparentno i sigurno omogućiti.

Sinergija javnog i privatnog oblakaKonsolidiranjem vlastite infrastrukture na

Hyper-V hostove povećala se iskoristivost postojećeg hardvera, ali se pojavio problem upravljanja, nadgledanja i konfiguriranja to-liko velikog broja virtualnih računala. Imple-mentacijom aplikacije VMM riješio se i taj problem te se automatizacija podatkovnog centra podigla na višu razinu, posebno zato što smo dobili mogućnost upravljanja i hiper-vizorima drugih proizvođača. Krajnji korisni-ci više nisu bili zadovoljni samo pokretanjem virtualnih računala i aplikacija u njima, već su željeli pod svaku cijenu izbjeći brigu oko operacijskog sustava kao takvog te se posveti-ti samo aplikacijama. Microsoft je na vrijeme prepoznao taj trend te je kroz nove verzije VMM i Application Controller (App Ctrl) por-tala korisnicima dao mogućnost samostalne implementacije aplikacija i potrebnih servisa bez potrebe da znaju kakva je hardverska in-frastruktura te gdje se to uopće fizički nala-zi. Rođen je servisni model implementacije kroz jednostavno sučelje App Ctrl portala, koji je upravo zato i zamijenio Self-Service portal. Administratori su s jedne strane mogli izrađivati predloške za kreiranje i implemen-taciju servisa na infrastrukturi, a krajnji su ih korisnici onda jednostavno u nekoliko koraka mogli pokrenuti te dobiti točno ono što im treba u jako kratkom vremenu. Po potrebi

K ako i dolikuje, Microsoft je svoje oblačne usluge najprije ponudio ra-zvojnim inženjerima te im omogućio

da svoje aplikacije jednostavno implementira-ju i objave velikom broju korisnika kroz PaaS (Platform as a Service) uslugu. Kako je vrije-me prolazilo, Azure je dobivao nove funkci-onalnosti te je izrastao u moćnu platformu koju koriste ne samo razvojni inženjeri već i administratori da bi konsolidirali ili proširili svoju infrastrukturu korištenjem IaaS (Infra-structure As A Service) mogućnosti. Admini-stratorima je najzanimljiviji scenarij hibridno rješenje koje se samo po sebi nameće, jedno-stavno zato što će se tvrtke jako teško odreći baš kompletne lokalne infrastrukture u koju su uložili dosta novca nauštrb javnog oblaka. Pored toga postoje i zapreke u vidu zakonskih ili internih akata tvrtki, koji brane da podaci, servisi ili aplikacije budu izvan države ili tvrt-ke. Virtualizacija je nezaobilazna tehnologija i, ma koji hipervizor koristili, trebat će vam neki oblik upravljanja resursima koje on troši, kao i virtualnim računalima kojima upravlja. Kao idealno rješenje nameće se System Cen-ter Virtual Machine Manager (VMM) 2012 SP1, nedavno nadograđen skupom novih funkcionalnosti koje su došle naslijeđem od

26 WD MREŽA 2013

Windows Servera 2012, kao temeljne građev-ne kocke svakog ozbiljnog privatnog oblaka.

Virtualizacija je pomogla prilikom konsoli-dacije internih podatkovnih centara tvrtki te omogućila veću iskoristivost vlastitih resursa, ali je s druge strane, na određeni način, sma-njila njenu elastičnost. U svakom se podat-kovnom centru događaju trenuci kada je na-kratko potrebna velika količina resursa i takve potrebe je teško zadovoljiti jer nitko ne kupu-je opremu da bi čekao baš taj jedan trenutak mjesečno, već planira kupnju opreme prema prosječnoj potrošnji plus 20% rezervi. Upra-vo u takvim situacijama javni oblak i njegove mogućnosti dolaze do punog izražaja. Me-đutim, sada ne samo da možemo prebaciti dio opterećenja, najčešće web aplikacija, na PaaS uslugu u javnom oblaku već možemo iskoristiti puni IaaS potencijal te u oblak po-gurati domenske kontrolere, backup, servise za distribuciju softvera ili kontrolu računala i mobilnih uređaja. Cjelokupnom se infra-strukturom i dalje upravlja iz poznatih alata instaliranih u lokalnom podatkovnom centru. Ta je sinergija usluga i servisa omogućila stva-ranje jedinstvenog hibridnog rješenja kojim se de facto brišu granice između privatnog i javnog oblaka. Krajnji korisnik uvijek ima dostupne servise koji su mu nužni za rad, a administratori uvijek imaju mogućnost uprav-ljanja potrošnjom resursa, nadgledanja sta-

App Ctrl može upravljati s do pet privatnih i neograničenim brojem javnih oblaka

Javni oblak u službi lokalnih servisa

Page 27: WD Mreža 13.pdf

je moguće izrađivati i grupe korisnika te im dodjeljivati resurse i tako kontrolirati njihovu potrošnju, pa čak i naplatiti ako je potrebno.

Isti taj model prenesen je na platformu Windows Azure i time je sinergijski krug za-tvoren. Osim na lokalnu infrastrukturu, kori-snici sada mogu implementirati svoja rješenja i u javnom oblaku ili podijeliti opterećenje između nekoliko privatnih i javnih oblaka, sve ovisno o potrebama servisa. App Ctrl je središnja točka gdje se spajaju upravljanje, konfiguracija i implementacija korisničkih aplikacija u privatnom i javnom oblaku. Sve ovo ne bi imalo nekog smisla da nema virtu-alnih mreža koje možemo kreirati u Windows Azureu. One nam omogućavaju kreiranje i upravljanje virtualnim privatnim mrežama i njihovo sigurno povezivanje s lokalnom in-frastrukturom. Po potrebi možemo proširiti lokalnu mrežu u javni oblak te zadržati kon-trolu nad topologijom, uključujući i konfigu-raciju DNS-a te IP adresa virtualnih računala. Virtualne mreže koriste IPSec enkripciju pro-meta te nam omogućavaju hibridne scenarije korištenja javnog i privatnog oblaka. Azure Connect omogućava PC-PC konekcije izme-đu Azurea i lokalnih servisa, npr. web aplika-cija koja se nalazi u oblaku i SQL baza koja je u lokalnom podatkovnom centru, a Traffic Manager omogućava balansiranje mrežnog prometa bez obzira na to gdje se aplikacija nalazi.

Sinergija se nastavila i na druge servise, kao što su Microsoft Dynamics, Exchange i Share-Point serveri, a kako stvari stoje, administra-tori će na raspolaganju imati i System Center proizvode u oblačnom scenariju upravljanja i nadgledanja.

Lokalno ili javno?Nema jednoznačnog odgovora na pitanje

je li bolje koristiti ili ne koristiti resurse jav-

IDEntItEtI u oblAcIMA

Windows Azure Active Directory (WAAD) relativno je nova usluga dodana u Windows Azure portfelj. To je REST (Representational State Transfer) bazirani servis koji omogućava upravljanje identitetima i kontrolom pristupa za aplikacije koje koristimo u oblaku. On nam omogućava da objedinimo identitete koje koristimo u različitim Microsoftovim oblačnim servisima kao što su Windows Azure, Microsoft Office 365, Dynamics CRM Online, Windows Intune, pa čak i servisi drugih proizvođača. Po potrebi ga jednostavno možemo integrirati s postojećom lokalnom AD infrastrukturom ili servisima drugih proizvođača koji nude upravljanje identitetima. Idealni su scenariji korištenja integracija s postojećim servisima za upravljanje identitetima, kontrola pristupa aplikacijama bazirana na centraliziranim sigurnosnim politikama i pravilima (Windows Azure AD Access Control), kreiranje socijalnih veza između različitih objekata (Windows Azure AD Graph) ili omogućavanje single sign-on (SSO) mogućnosti bilo na koji oblačno bazirani servis putem već postojećih pružatelja usluga identiteta, kao što su Microsoft Account (bivši LiveID), Google, Yahoo! i Facebook. Nužno je razlikovati WAAD i AD, koji možemo instalirati u virtualne mašine u IaaS scenariju. WAAD je prvenstveno zamišljen kao “Identity as a Service” - usluga koja nudi mogućnost upravljanja i integracije identiteta koji se koriste na različitim gore navedenim platformama. AD kao uloga u IaaS virtualnom računalu samo je ekstenzija našeg lokalnog AD-a u javni oblak. Da biste u potpunosti shvatili kako funkcionira WAAD, bacite oko na http://channel9.msdn.com/posts/Windows-Azure-Active-Directory-Cartoon.

nog oblaka, posebno kada se radi o servisima kao što su AD, sigurnosne kopije ili SQL baze podataka. Tu će uvijek biti zakonskih dilema ili internih akata koji brane čuvanje podata-ka izvan lokalnog podatkovnog centra ili dr-žave. Vrlo je velika vjerojatnost da već sada koristite neku od oblačnih usluga a da toga niste svjesni i broj tih usluga koje koristite će se samo povećavati. Mnoge su tvrtke danas u nekom obliku hibridnog scenarija jer se time podiže produktivnost, ali i smanjuju troškovi hardvera i upravljanja njime. Windows Azure dostupan je u probnom periodu, gdje vam je na raspolaganju ograničena količina resursa dovoljna da kvalitetno testirate je li to za vas ili nije. Imajte na umu da će vam i za probno korištenje biti potrebna neka kreditna kartica kao jamstvo da nećete potrošiti više resursa nego što vam je dodijeljeno. Okvirne cijene možete pronaći na http://www.windowsazu-re.com/en-us/pricing/calculator/.

WAAD omogućava autentifikaciju na oblačne servise korištenjem lokalnih AD identiteta

WD MREŽA 2013 27

Korisnički pogled na implementaciju jednog servisa kroz App Ctrl na privatni oblak

Page 28: WD Mreža 13.pdf

Tehnologije

Entity Framework 5

Današnji se svijet temelji na brzini. Vremena kada je informacija putovala mjesecima daleko se iza nas.

Shvatila je to i ekipa koja radi na Entity Frameworku te se potrudila oko nove verzije kako bismo gubili

čim manje vremena na dohvaćanje i spremanje podataka. Uz poboljšanja performansi, verzija 5.0

donosi i druge dugo očekivane novosti

Antonio FAletAr

V jerojatno ste imali priliku čuti da je Microsoft odlučio pustiti Entity Framework u open source vode.

Prvi službeni paketi iz open source pro-jekta na CodePlexu vjerojatno će biti uključeni u Entity Framework 6. Glavni je cilj migracije na open source iskori-štavanje snage i znanja programerske zajednice za razvijanje više provide-ra unutar Entity Frameworka, čime će postati privlačniji širim programerskim masama. Korištenje Entity Frameworka bez obzira na tip baze koji se upotre-bljava zvuči zanimljivo, zar ne?

Osim ispravljenih bugova iz verzije 4.3.1, verzija 5.0 donosi mnoštvo novo-sti koje svakako treba iskoristiti. U pri-jašnjim verzijama nije bilo podrške za enume, što je bio velik nedostatak. Teš-ko je povjerovati, ali do verzije 5 jed-nostavno nije bilo načina za mapiranje svojstava definiranih kao enum. Table-valued funkcije sada se mogu koristiti u Database-first scenariju, a dodana je i podrška za prostorne tipove podataka, tako da Entity Framework odsad možete koristiti i u svojim geo-aplikacijama.

Entity Model Designer u sklopu Visual Studija 2012 osvježen je i nadograđen. Omogućeno je kreiranje više dijagrama po modelu, čime se može postići bolja organizacija i preglednost cjelokupnog modela. Tko bi rekao da ćete se jed-noga dana moći igrati bojama u Entity model dizajneru? Ljubitelji boja i šare-nila došli su na svoje. Oblici na površi-ni za dizajniranje sada se mogu obojiti u razne boje i tako lakše razlikovati. Moramo spomenuti i mogućnost do-davanja više stored procedura tijekom kreiranja modela, što omogućuje novi batch import. No najbolje je da sami isprobate navedene mogućnosti - no-vi Entity Framework, možete skinuti iz Visual Studija kroz alat za distribuirane pakete - NuGet.

Ubrzaj me maksimalnoOR mapperi jedan su oblik apstrak-

cije, a poznato je da svaka apstrakcija usporava pristup podacima u bazi. Me-đutim, u Entity Frameworku 5.0 podu-zeti su svi koraci kako bi se overhead smanjio, a performanse poboljšale. Iz mnogobrojnih testiranja očito je da su opetovani LINQ upiti ubrzani čak do šest puta. Promatrajući end to end apli-kacije, ustavljeno je da rade do 67% brže, što je velik napredak.

Koji je uzrok tako drastičnim rezultati-ma u poboljšanju performansi? Mnogo je bitnih promjena, a jedna od njih je automatsko kompiliranje LINQ to En-tities upita. U starijim verzijama Entity Frameworka programeri su mogli kom-pilirati LINQ upite eksplicitnim poziva-njem metode CompileQuery.Compile. Ali kako to već biva, stvari se rade na brzinu i ne istraže do kraja, tako da su programeri često zaboravljali na per-formanse ili su smatrali da im je rad

28 WD MREŽA 2013

Novi Entity model designer - šarenilo na vidiku

Gas do daske

Rezultati usporednog izvođenja - Relativna brzina izvođenja upita u odnosu na ADO.NET

Page 29: WD Mreža 13.pdf

no se pitate - migrirati na verziju 5 ili ne? Odgovor leži u kategoričkoj anali-zi novosti koje donosi verzija 5 Entity Frameworka. Ili, jednostavno rečeno - trebate odlučiti što vam treba, a što ne. Poboljšanja performansi temeljena na keširanju upita sastavni su dio .NET Frameworka 4.5, tako da je dovoljno instalirati novi framework i vaše će apli-kacije raditi brže.

No pretpostavljamo da želite u Enti-ty Frameworku koristiti enume te bez zadrške mapirati bazu podataka svoje geo-aplikacije. Također, sigurni smo da će vam novi Entity Model Designer po-moći u kreiranju modela te boljoj vizu-alnoj kategorizaciji i organizaciji. Naveli smo već i druge korisne novosti koje nitko ne bi htio propustiti. Stoga toplo

s takvim API-jem kompliciran. U verziji 5.0, na zadovoljstvo svih, stvar je automatizirana. Tako da se prevođenje LINQ upita automatski kešira, bez potrebe za manualnim korištenjem klase CompiledQuery. Nakon toga se kod svakog novog upita prvo provjerava keš za već postojećim SQL upitima, što znatno pridonosi efi-kasnosti cjelokupnog procesa. Entity Framework će keširati upite za vrijeme aplikacijskog procesa koristeći pametan algoritam za izbacivanje upita iz keša kada prijeđe granicu od 800 spremlje-nih upita. Dakle, sve se odvija automa-tizirano i vi zapravo ne morate voditi brigu o brzini - jednostavno shvatite da stvar brže radi. Osim navedenog, na brzinu izvođenja upita velik utjecaj ima i optimizirana evaluacija parametara upita.

Razvojni je tim radio testiranje brzine izvođenja jednog tipa upita koji dohva-ća neki entitet po primarnom ključu. Isti je logički upit izveden ADO.NET-om, LINQ to SQL-om i s nekoliko Enti-ty Framework metodologija (Raw SQL, Compiled Query, Entity SQL, LINQ to Entities). Prilikom testiranja upit je izvo-đen u petlji i svaki je put korišten dru-gačiji ključ. Iz rezultata je vidljivo da je prije poboljšanja performansi izvođenje LINQ to Entities drugi put zaredom tra-jalo oko 23 puta duže nego izvođenje istog SQL upita korištenjem klasičnog ADO.NET-a. Automatskom kompila-cijom upita i izmjenom parametarske evaluacije proces je znatno ubrzan, ta-ko da su performanse LINQ to Entities upita oko 600% bolje nego u Entity Frameworku 4. Treba napomenuti da su sva testiranja rađena pod pretpo-stavkom da se Entity Framework 4 izvo-di na .NET 4 verziji frameworka, dok se Entity Framework 5 izvodi na .NET Framework verziji 4.5. Kao što pretpo-stavljate, dio poboljšanja performansi krije se u poboljšanjima vezanim za sâm .NET Framework 4.5, tako da vaše aplikacije koje koriste stari Entity Fra-mework možete znatno ubrzati i samim

Što jE Entity FRAMEWoRk?Za one koji se dosad nisu susreli s Entity Frameworkom, razjasnit ćemo što to zapravo jest. Entity Framework je OR mapper (Object-relational mapper), a služi za transformaciju podataka i strukture baze podataka direktno u objektni model programskog jezika kojim je pisana aplikacija. Općenito, možemo reći da je OR mapper programsko rješenje za preslikavanje tablica baze podataka u neki od objektno orijentiranih programskih jezika. Postiže se efekt virtualne baze podataka kojom možete direktno baratati u programskom

jeziku ili - jednostavno rečeno - upotrebljava se programski model i programski kôd za manipuliranje podacima koji se nalaze u tablicama u bazi podataka. To je, naravno, pojednostavljeni pogled na tematiku, ali u suštini stvari nisu mnogo složenije.Prvo na što trebamo obratiti pozornost jest entitet. Valja razumjeti što on znači u kontekstu Entity Frameworka. Entitet je instanca entity tipa (Entity Type), slično kao što je objekt instanca klase. Entity tip mapira se na tablicu baze podataka i na njen sadržaj (npr. tablica

Osoba), tako da bi entitet bio objekt instanciran iz određene tablice. Drugi koncept koji treba imati na umu jest veza. Veza je instanca Relationship tipa, a Relationship tip predstavlja povezanost među entitetima. Kao primjer možemo uzeti gore spomenuti entitet Osoba koji predstavlja osobu. Osoba je negdje zaposlena, što možemo prikazati u novoj tablici Zaposlenje tako da napravimo vezu među tablicama. Slikovito rečeno, ako otvorite nekakav query dizajner- kućice su entiteti, a veze su linije među kućicama.

prelaskom na .NET Framework 4.5. Ako koristite neki drugi OR mapper, također ćete osjetiti poboljšanja performansi odlučite li okruženje migrirati na .NET Framework 4.5.

No neki će reći - testiranje s jednim tipom upita nije testiranje realnog okru-ženja; što je s realnim aplikacijama? Izvedeno je i takvo testiranje, gdje su obuhvaćeni razni upiti koji se uobičaje-no koriste u složenijim web aplikacija-ma. Rezultati su zapanjujući i pokazuju da možete performanse popraviti za 67% korištenjem Entity Framework ver-zije 5.

Migrirati?Ako ste u svojim projektima koristili

starije verzije Entity Frameworka, sigur-

Keširanje upita - keširanje znatno pridonosi performansama

WD MREŽA 2013 29

Page 30: WD Mreža 13.pdf

Tehnologije

Entity Framework 5

30 WD MREŽA 2013

preporučujemo instalaciju novog Entity Frameworka kroz NuGet u Visual Studiju i neka uživancija počne!

Povratak u budućnostNakon što smo proletjeli kroz no-

vosti koje nam donosi Entity Fra-mework 5.0, vrijeme je da se malo okrenemo prema naprijed. Kako izgleda budućnost? Entity Fra-mework 6 još nema određen da-tum izlaska iako je alfa verzija već dostupna. Ključne će novosti biti Task-based async, podrška za sto-red procedure i DB funkcije u Co-de-first scenariju, kao i mogućnost definiranja prilagođenih konvencija za code-first scenarij. Verzija 6 će sigurno biti još performansno una-prijeđena, a izgledno je da će ju ipak najviše usmjeravati Microsoft, unatoč open source vodama. Ima-mo velika očekivanja i vjerujemo da će, između ostalog, nova verzija podržati asinkronost kao blagodat .NET Frameworka 4.5.

Gledajući platformski, Entity Fra-mework žustrim korakom ide na-prijed i Microsoft u njega ulaže velike napore i povjerenje. Dovoljno je reći da verzija 5 dolazi zajedno s ASP.NET MVC 4.0 projektima. Cilj je povećati vidljivost frameworka i dati mu zaslu-

ženo mjesto među ORM alatima te ga pozicionirati kao standardni ORM alat za .NET platformu. No uvijek treba biti i pomalo kritičan - Entity Framework daleko je od finalnog stanja i u sljede-

ćih će se nekoliko godina voditi žestoka borba na području ORM alata, što će nama, razvojnim inženjerima, najviše odgovarati jer ćemo dobiti alate kakve smo oduvijek sanjali.

RAzlozi zA koRiŠtEnjEAko niste nikada koristili Entity Framework u svojim projektima, vjerojatno ste se bar jednom pitali - zašto uopće koristiti Entity Framework za baratanje podacima kada imate LINQ to SQL ili tradicionalni ADO.Net? Prednosti su Entity Frameworka pred klasičnim ADO.Netom mnogobrojne. Entity Framework će automatski napraviti objekte za vas, pratiti promjene nad njima i pojednostaviti proces spremanja u bazu. Možete uštedjeti ogromne količine ponavljajućeg programskog koda koji iskusniji programeri ne vole pisati. Uz to,

olakšano je održavanje i nadograđivanje koda te se dobiva određena neovisnost i apstraktnost nad promjenama u samoj bazi podataka. U slučaju bilo kakvih izmjena na bazi radit ćete minimalne izmjene u kodu. No luksuz uvijek ima cijenu - manipuliranje podacima na navedeni način nekoliko je puta sporije nego korištenjem klasičnog ADO.Net-a iako je u novoj verziji Entity Frameworka postignut zapanjujuć napredak.Što se LINQ to SQL-a tiče, Entity Framework je u prednosti jer ima puno otvoreniji provider model

te se možete spojiti na razne baze podataka, uključujući Oracle, DB2, Informix, MySQL, Postgres, itd. LINQ to SQL osigurava vrlo ograničene mogućnosti mapiranja jer u većini slučajeva LINQ to SQL klase moraju biti direktno (1 na 1) mapirane na tablice baze podataka. Entity Framework omogućava mnoštvo mogućnosti mapiranja - od izrade distribuiranih entiteta, gdje jedan tip ima svojstva iz više različitih tablica, do kreiranja složenih tipova, gdje je jedan tip dio kompleksnijeg, hijerarhijskog nadtipa.

Page 31: WD Mreža 13.pdf

Windows Phone i proširena stvarnost

WD MREŽA 2013 31

Iako je često dio futurističkih filmova, proširena stvarnost (augmented reality) već je dio svakodnevice. Mobilni uređaji najnovije generacije znaju puno o sebi i svojoj okolini na temelju niza malih ali preciznih senzora, što developerima omogućuje razvoj potpuno nove vrste aplikacija

Igor ralIć

telefonima najčešće može podijeliti u dvije kategorije. Prvoj kategoriji pripa-daju aplikacije koje svoju funkcionalnost temelje na obradi dobivene slike s ka-mere. Cilj je sliku obrađivati u stvarnom vremenu, međutim, ovisno o komplek-snosti aplikacije, to nije uvijek moguće. Nekoliko je primjera takvih aplikacija, no nažalost većina je još uvijek napisana u zabavne svrhe. Odličan primjer kori-sne aplikacije koja koristi sliku s kamere kao ulazni podatak za obradu dolazi iz Microsofta. Zove se Translator, a kao što joj ime kaže, služi prijevodu uz moguć-nost korištenja proširene stvarnosti. Ure-đaj se usmjeri prema tekstu koji želimo prevesti, nakon čega aplikacija detektira tekst na slici i zatim koristi web servis za dobivanje prijevoda. Nakon što kao rezultat dobije prevedeni tekst, prikaže ga iznad originalnog. Nažalost, u apli-

P roširena stvarnost najjednostavnije se može definirati kao pogled na stvarni, fizikalni svijet proširen ra-

čunalnom grafikom i drugim virtualnim elementima tako da oni izgledaju kao da su dio tog svijeta. Kao rezultat, korisniku aplikacije ili uređaja stvarnost se obogati dodatnim sadržajem koji na neki način objašnjava ili proširuje ono što vidi. Obič-no se podrazumijeva da proširena stvar-nost radi u stvarnom vremenu, što znači da korisnik pravovremeno doživljava sve važne informacije. Granica primjene pro-širene stvarnosti jedino je mašta.

Iako je priča o proširenoj stvarnosti če-sto dio futurističkih filmova ili koncep-tualnog rješenja nekog proizvoda, ljudi zanemaruju činjenicu da se radi o bu-dućnosti koja je već stigla. Svaki put kada na televiziji pratimo prijenos vrhunskog plivačkog natjecanja, u bazenu se osim plivača vidi i računalno dodana linija koja označava vrijeme svjetskog rekor-da. Mnoge svjetske IT tvrtke prikazuju proširenu stvarnost kroz svoje vizije bu-dućnosti i proizvoda u narednih 10 ili 20 godina. Ipak, određena rješenja već su dostupna. Dovoljno je samo zaviriti u džep.

Budućnost već danas

NadohvatrukeVećina Windows Phone uređaja danas

nudi sve što je potrebno za izradu apli-kacija temeljenih na proširenoj stvarno-sti. Svaki uređaj ima kameru koja služi kao izvor slike svijeta oko nas nad kojom se prikazuju virtualni elementi. Pristupa joj se korištenjem objekta PhotoCamera te je potrebno svega četiri-pet linija C# i XAML koda za prikaz slike s kamere na ekranu. Dostupni su i senzori koji nude više informacija o orijentaciji i poziciji uređaja u prostoru, a razvojna platfor-ma omogućuje vrlo jednostavan pristup svim tim podacima. Jedini problem koji developeri imaju jest kako i na temelju čega prikazati virtualni element iznad slike s kamere. Na prvi pogled zvuči je-dnostavno, zar ne? Nažalost, nije uvijek tako.

Proširena se stvarnost na pametnim

Tehnologije

Vrijednosti akcelerometra mijenjaju se ovisno o osi oko koje zakrećemo uređaj

Page 32: WD Mreža 13.pdf

Tehnologije

Windows Phone i proširena stvarnost

32 WD MREŽA 2013

kacijama ovog tipa vrlo je često prisutno kašnjenje u obradi koje nastaje zbog složenosti algoritama koji se izvode. Ka-ko tehnologija napreduje, tako i pamet-ni telefoni i tableti postaju sve snažni-ji - ugrađuju se sve bolji višejezgreni procesori, dostupno je više memorije, a algoritmi za detekciju raznih objekata od interesa (lica, građevine i drugo) na slici sve su napredniji, pa u budućnosti možemo očekivati sve veći broj ovakvih aplikacija.

VidimsamoonoštojeblizuPopularnije aplikacije proširene stvar-

nosti danas češće spadaju u drugu ka-tegoriju i temelje se na nešto drukčijim principima. Prije svega, slika koja se do-hvaća s kamere prikazuje se na ekranu i služi kao podloga, ali se ne koristi kao ulazni podatak i ne obrađuje se, što zna-či i bolji rad u stvarnom vremenu. Kako onda odrediti što se nalazi na slici kako bismo mogli preko toga prikazati neki virtualni element? Jednostavno: koristi se kombinacija podataka sa senzora za određivanje orijentacije uređaja, lokacij-skih servisa za određivanje točne geo-grafske širine i dužine odnosno pozicije, te podatkovnih servisa temeljenih na bazi podataka mjesta definiranih točnom pozicijom koji na zahtjev vraćaju što se sve nalazi u blizini.

Uobičajen je proces u takvoj aplikaciji sljedeći: korisnik usmjeri uređaj prema nekom objektu od interesa. Aplikacija preko lokacijskih servisa dohvaća infor-maciju o geografskoj širini i dužini ure-đaja i prosljeđuje ih nekom web servisu. Servis na temelju tako definirane pozici-je može iz baze izvući željeni broj naj-bližih mjesta i vratiti ih aplikaciji. Aplika-cija zatim na temelju orijentacije uređaja u prostoru odredi što se točno nalazi ispred njega i na temelju toga prikaže oznaku preko slike okruženja dobivene kamerom. Zakretanjem uređaja nije po-trebno dohvaćati nove podatke osim ako se i lokacija značajno mijenja. Potrebno je samo transformirati prikazane virtual-ne elemente. Drugim riječima, potrebno je skrivati one koji opisuju objekte koje više ne vidimo, a prikazati one koji opi-suju nešto što vidimo. Za implementaci-ju transformacije uglavnom je potrebno uroniti u matematiku i rad s matricama ili iskoristiti neki od postojećih toolkitova koji već imaju implementirane transfor-macije.

Geografska blizina presudna je u oda-biru podataka koje servis vraća aplika-ciji. Windows Phone SDK nudi jedno-stavan pristup lokacijskim servisima. Za određivanje točne pozicije korisnika koriste se GPS, bazne stanice i Wi-Fi lokacije jer svaka od metoda ima svo-je prednosti i nedostatke. Developeri ne trebaju birati način, već jednostavno koristiti lokacijske servise koji kombini-raju podatke što daje visoku preciznost. Odrediti poziciju uređaja vrlo je jedno-stavno: Geolocator objekt stvori se i po-

krene, a zatim prati promjene pozicije. Kada se promjena dogodi, pročitaju se nove vrijednosti zapisane u objekt Ge-ocoordinate, točnije vrijednosti Latitude (geografska širina) i Longitude (geograf-ska dužina).

U teoriji su moguće i hibridne aplika-cije bazirane na obradi slike, ali se pot-pomažu podacima o lokaciji i orijenta-ciji. Ako korisnik usmjeri kameru prema nečemu što podsjeća na Eiffelov toranj, aplikacija temeljena samo na obradi sli-ke mogla bi se zbuniti ne znajući radi li se o pravom tornju u Parizu ili replici. Tada može provjeriti gdje se korisnik na-lazi. Ako je u Las Vegasu, sigurno je da se radi o replici.

NištabezsenzoraSenzori, najjednostavnije definirani kao

uređaji koji mjere i pretvaraju neku fizi-kalnu veličinu u signal pogodan za dalj-nju obradu i prikaz, ključni su za odre-đivanje orijentacije uređaja. Obično se senzorima u mobilnim uređajima sma-traju akcelerometar, kompas i žiroskop. Ovaj je senzorski trio danas ugrađen u gotovo sve vrhunske smartfone i tablete. Rad s njima pri razvoju za platformu Windows Phone vrlo je jednostavan, čak i intuitivan. Specifično je da nasljeđuju osnovnu klasu SensorBase pa je rad bilo s kojim od navedenih senzora vrlo sličan u smislu pokretanja senzora i prikuplja-nja podataka s njega. Najveća razlika le-ži u podacima koje pojedini senzor daje.

Akcelerometar je senzor koji mjeri sile koje djeluju na uređaj u jedinici vreme-na, a pristupa mu se korištenjem objekta Accelerometer. Ako uređaj miruje, na

njega djeluje samo gravitacija; stoga sen-zor i tada očitava neke vrijednosti. Tim vrijednostima pristupa se kroz objekt AccelerometerReading, a dane su u obli-ku 3D vektora X, Y i Z vrijednosti u gravitacijskim jedinicama s obzirom na točno definiran 3D koordinatni sustav. Ako je uređaj postavljen tako da leži vodoravno na stolu s ekranom prema gore, vrijednosti X i Y jednake su 0, dok je vrijednost Z jednaka -1. Akcelerome-tar je ujedno i jedini senzor koji je dio hardverskih zahtjeva za svaki Windows Phone uređaj, međutim on sâm nije do-voljan za određivanje apsolutne orijenta-cije uređaja. Vrijednosti s akcelerometra bit će približno identične bez obzira na to jesmo li uređaj usmjerili i primirili prema objektu od interesa ili napravili isto potpuno suprotno od njega. Samo-stalno se stoga najčešće koristi za de-tekciju zakretanja uređaja u igrama ili za detekciju trešnje uređaja, nakon čega se u aplikaciji osvježe podaci.

Kompas i žiroskop nisu obvezan dio svakog Windows Phone uređaja. Ipak, kompas je vrlo često dostupan, dok je ži-roskop i dalje rezerviran samo za najbolje uređaje. Kompas, često nazivan i magne-tometar jer između ostalih daje i podatke o jakosti magnetskog polja oko uređaja, senzor je koji nam govori gdje je u odno-su na uređaj sjever. Pristupa mu se kori-štenjem objekta Compass, a vrijednosti se dobiju kroz objekt CompassReading.

Često ga je potrebno kalibrirati jer zna odstupati od prave vrijednosti za više od 20°. Srećom, proces kalibracije iznimno je jednostavan: potrebno je samo zakre-tanje uređaja “u osmicu” na par sekundi.

Microsoft Translator primjer je proširene stvarnosti temeljene na prepoznavanju teksta na slici

Page 33: WD Mreža 13.pdf

WD MREŽA 2013 33

Žiroskop je senzor kojim se odre-đuje kutna brzina uređaja u radija-nima po sekundi. Budući da svako mjerenje u sebi ima i pripadaju-ću vremensku oznaku, na temelju brzine i razlike u vremenu može se izračunati ukupni kut za koji se uređaj zakrenuo. Pristupa mu se korištenjem objekta Gyroscope, a vrijednosti se dobiju u objektu GyroscopeReading. Odlično nado-punjuje akcelerometar ispravljajući njegovu pogrešku u mjerenju na-stalu zbog visoke osjetljivosti na šum.

FuzijomdobitnogDeveloperima je pak najzanimlji-

vija mogućnost korištenja fuzije senzora, odnosno kombinacije vri-jednosti sa svih senzora za određi-vanje apsolutne orijentacije uređaja. Zbog kompleksne matematike koja se krije iza pretvorbe sirovih sen-zorskih podataka u orijentaciju Mi-crosoft je u sklopu Windows Pho-ne SDK-a za developere pripremio klasu Motion, koja se ponaša kao neka vrsta virtualnog senzora. Ne postoji točno određen hardver koji daje orijentaciju, nego Motion inter-no koristi osnovne senzore i kombi-nira podatke s njih. Također nasljeđuje klasu SensorBase pa je prema tome rad s njom jednako jednostavan kao bilo s kojim drugim pojedinačnim senzorom. Minimalna konfiguracija potrebna za rad uključuje akcelerometar i kompas, ali najveća preciznost dobije se ako postoje sva tri osnovna senzora.

Najvažnije podatke za proširenu stvar-nost predstavljaju kutovi skretanja, poni-ranja i valjanja (puno poznatiji kao yaw, pitch i roll) koji su dovoljni za opisivanje apsolutne orijentacije uređaja u prosto-ru. Uz točnu geografsku lokaciju, gdje god se na Zemlji nalazili i kako god dr-žali uređaj, postoji jedinstveni opis tog položaja. Upravo se na tome zasniva i

najveći broj aplikacija proširene stvarno-sti na pametnim telefonima danas.

MalapomoćzabržipočetakKorištenje pojedinih komponenata potreb-

nih za izradu aplikacije proširene stvarnosti temeljene na lokaciji i orijentaciji prilično je jednostavno. Nažalost, kombiniranje svega navedenog može postati izrazito komplek-sno jer je potrebno znanje koncepata po-put rotacije i translacije točaka, skaliranja i drugih. Srećom, postoje već neka rješenja otvorenog koda koja u sebi donose puno implementiranih mogućnosti i time omogu-ćuju brzi početak razvoja.

Najpoznatiji je toolkit Geo Augmented Reality Toolkit, puno poznatiji samo kao

GART. Radi se o toolkitu otvorenog koda u kojem je implementirana kombinacija Moti-on API-ja, mapa, slike s kamere i lokacijskih servisa. Sve o čemu se developeri moraju brinuti jest izvor podataka, odnosno popis mjesta od interesa koja u sebi imaju podat-ke o lokaciji. Tip podatka mora nasljeđivati klasu ARItem, odnosno u sebi mora imati minimalno definirane lokaciju i naziv mje-sta. Moguće je definirati i DataTemplate objekte koji se prikazuju, što znači moguć-nost potpune prilagodbe onoga što korisnik vidi. U konačnici je uvijek moguće zaviriti u kôd toolkita i napraviti potrebne izmjene. Dostupan je i za platformu Windows 8, što znači da je uz minimalne preinake koda moguće vlastitu aplikaciju vidjeti na obje platforme u vrlo kratkom roku.

Ne treba zaboraviti spomenuti ni drugi vrlo važan toolkit, Silverlight and Windows Phone Augmented Reality Toolkit, puno poznatiji kao SLARToolkit. SLARToolkit je vrlo fleksibilan i omogućuje postavljanje virtualnih elemenata iznad točno definira-nih markera. Markeri mogu biti prilagođeni po potrebi korisnika, a ovisno o veličini markera, skalira se i virtualni element koji se prikazuje iznad njega.

Polje proširene stvarnosti iznimno je ši-roko. Mnogi najavljuju 2014. godinu kao godinu u kojoj će ovo područje dodatno procvjetati. Mobilna je platforma iznimno povoljna za razvoj proširene stvarnosti - dostupan je sav potreban hardver, smartfoni i drugi mobilni uređaji gotovo su uvijek s nama, a tržište je ogromno. Uza sve to, na platformi Windows Phone razvoj takvih scenarija maksimalno je pojednostavljen. Ostaje nam nestrpljivo iščekivati budućnost i još veći broj aplikacija proširene stvarno-sti koje će nam na zanimljive načine širiti vidike.Upotrebom GART-a moguće je izraditi aplikaciju proširene stvarnosti u manje od sat vremena

NokiA City LENsNokia svojim aplikacijama za platformu Windows Phone radi odličnu diferencijaciju u odnosu na druge proizvođače. Jedna od aplikacija koje to dodatno naglašavaju jest Nokia City Lens, besplatna aplikacija proširene stvarnosti bazirana na lokaciji korisnika i senzorskim podacima. Prikazuje sliku dobivenu s kamere i proširuje ju oznakama raznih mjesta koja se nalaze u blizini. Mjesta su podijeljena u kategorije, stoga ako želimo pojesti dobru ili jeftinu večeru, možemo vidjeti samo oznake obližnjih restorana. Ako se na ekranu nalazi previše oznaka mjesta, grupiraju se kako bi situacija bila što preglednija.

Jednostavnim dodirom na grupu ona se otvori i tada su ponovno vidljive sve oznake. Aplikacija podatke dobiva preko servisa Nokia Places (API je javno dostupan). Pregledavati mjesta oko sebe moguće je na još dva načina: u obliku liste i

na mapi. Za svako mjesto koje nas zanima moguće je dobiti dodatne informacije kao što su udaljenost od mjesta, ocjene, recenzije i druge. Radi se o izvrsnom primjeru proširene stvarnosti koji iskorištava sve mogućnosti platforme.

Nokia City Lens najbolji je primjer proširene stvarnosti temeljene na lokaciji i orijentaciji uređaja

Page 34: WD Mreža 13.pdf

Tehnologije

Mobilne usluge na platformi Windows Azure

Novost na platformi Windows Azure jest podrška za laganu integraciju mobilnih aplikacija sa servisom koji se vrti u oblaku. Microsoft se ovdje nije zaustavio samo na operacijskom sustavu Windows Phone - podržani su i rivali poput iPhonea i Androida. I sve to pod open source licencom. Developeri, gdje ste?

Luka Lovošević

raka stvaramo svoj prvi mobilni servis koji je spreman za korištenje.

Da bismo sada svoju mobilnu aplika-ciju povezali s oblakom, potrebno je prvo definirati gdje će aplikacija spre-mati svoje podatke. To je po defaul-tu SQL Database, odnosno dobri stari SQL Azure, relacijska baza podataka u oblaku. Kada smo definirali svoju ta-blicu, pristup podacima je jednostavan i realizira se kroz svega nekoliko linija koda na klijentu (na serveru nismo ni-šta programirali!). Ispod haube, tu se radi o REST upitima prema mobilnom

Mobitele danas ima gotovo svat-ko, neki imaju i dva, a broj smartfona na tržištu raste stre-

lovito. Internet je sveprisutan, a sur-fanje preko mobitela nikada nije bilo ugodnije. Aplikacije su dostupne svima i na svakoj platformi, bio to Android, iPhone ili Windows Phone. Korisnici ih jednostavno obožavaju koristiti. S druge strane, podatke i dio logike koja pogoni te aplikacije najčešće držimo u oblaku - negdje tamo, na Internetu, gdje se sve samo održava i skalira po potrebi. Zašto onda ne spojiti ove dvije krajnosti - korisnika čvrsto prizemlje-nog s mobitelom u ruci i servis s baza-ma podataka i kompliciranom logikom koji se vrti visoko u oblaku? Upravo je to ideja iza nedavno objavljene Micro-softove usluge krajnje nemaštovitog na-ziva Windows Azure Mobile Services.

Funkcionalnosti, šmunkcionalnosti...

Da zagrebemo malo ispod površine, proći ćemo kroz bitnije funkcionalnosti koje trenutno dolaze u ponudi usluge Windows Azure Mobile Services.

Kao prvo, podržane su Windows 8 Store aplikacije, iPhone i iPad apli-kacije, Windows Phone 8 aplikacije i Android aplikacije. Ne biste vjerovali, Microsoft se polako ali sigurno otvara prema open source zajednici, a jedan od dokaza za to jest objavljivanje Win-dows Azure Mobile Services SDK bi-blioteka na popularnom servisu github za distribuirano upravljanje izvornim kodom. Na taj način i developerska zajednica može doprinijeti razvoju bi-

Oblak u svačijem džepu

34 WD MREŽA 2013

blioteka za povezivanje mobilnih plat-formi i oblaka. Na navedenoj stranici za svaku od podržanih platformi posto-je detaljne upute kako instalirati SDK i krenuti s radom kroz jednostavne pri-mjere.

Kada jednom imamo instaliranu apli-kativnu podršku, možemo kroz jednu od dostupnih funkcionalnosti krenuti s integracijom mobilne aplikacije i servi-sa na platformi Azure. Prije toga mora-mo omogućiti Mobile Services na ser-verskoj strani, što se radi unutar Azure portala, i u nekoliko jednostavnih ko-

Osnovni koncept - baza podataka i dodatni servisi

Kreiranje mobilnog servisa u par jednostavnih koraka

Page 35: WD Mreža 13.pdf

WD MREŽA 2013 35

koja je lako integrirati u svoj Azure ser-vis. Dobar je primjer za to slanje mai-lova putem servisa SendGrid, koji vrlo lagano možete integrirati u svoju mobil-nu aplikaciju - više o tome na MSDN-u.

I konačno, kao zadnju izdvojenu funk-cionalnost Windows Azure Mobile Ser-vicesa valja spomenuti schedulirano izvršavanje obrada, funkcionalnost koja nije nužno vezana uz mobilne aplika-cije, a koja još uvijek nedostaje u cje-lokupnoj Windows Azure PaaS ponudi i za koju često dobivamo upite tipa “kada će stići”.

Radi se o jednostavnom načinu po-kretanja skripti koje mogu raditi prak-tički bilo što - od redovitog čišćenja baze i procesiranja kompleksnih algori-tama do pozivanja vanjskih servisa po-put RSS-a i web servisa. Takva obrada može biti pokrenuta automatski unutar nekog vremenskog intervala ili ručno putem Azure portala, a konfigurira se na serveru JavaScript funkcijama koje sadrže logiku same obrade. Ako ne ra-zvijate mobilne aplikacije, evo dobrog argumenta za korištenje platforme Mo-bile Services.

Šećer na krajuKada pogledate set funkcionalnosti

koje Windows Azure Mobile Services nudi, cijena je uistinu prava sitnica. Naplata se vrši samo za SQL Database instance koje koristite za spremanje po-dataka, a sama je podrška za mobilne aplikacije, autentifikaciju, schedulirano pokretanje obrada te notifikacije be-splatna. Ako želite isprobati funkcio-nalnosti i izgraditi prototip, najbolje je uzeti besplatnu trial verziju Windows Azurea na 90 dana i uvjeriti se u snagu ove platforme u oblaku. Windows Azu-re Mobile Services uistinu je rješenje po principu “ključ u ruke” i nijedna mobilna aplikacija koju nakon toga na-pišete neće biti ista.

servisu Azure koji rezultate vraća u formatu sličnom JSON-u (web de-veloperi će znati o čemu pričam), ali ljepota je platforme u tome da vas to zapravo i ne zanima i umje-sto toga možete se fokusirati na stvari kao što su korisničko sučelje, poslovna logika i tome slično.

Dodavanje prava pristupa na vašu tablicu vrlo je jednostavno i mo-guće je definirati točno koje akcije korisnik smije napraviti (npr. može dohvatiti podatke, ali ih ne može modificirati), a dodatna je moć u integraciji s poznatim servisima za autentifikaciju korisnika, kao što su Facebook, Microsoft account, Twitter i Google. Svog korisnika možete autentificirati u dva koraka - prvo Azure mobilni servis pove-žete s nekim od providera identi-teta, na primjer s Facebookom, i zatim u aplikaciji dodate naredbu kojom provjeravate jesu li podaci koje korisnik upiše za svoj Facebook login ispravni - pritom niste morali pro-gramirati formu za prikaz Facebook login ekrana ni logiku za provjeru kom-binacije korisničkog imena i lozinke.

Ograničenje korisnikaAko želite ograničiti što korisnik može

promijeniti u samim podacima, možete jednostavno proširiti svoje mobilno rje-šenje i dodati mu validaciju podataka. To se može napraviti na Azure portalu dodavanjem JavaScript funkcija koje će biti okinute prije rada s odabranom ta-blicom s podacima. Funkcije su detalj-no opisane u dokumentaciji, a primjeri korištenja mogu biti validacija duljine stringa, provjera vrijednosti jedne ko-lone u odnosu na drugu itd. Sva se poslovna logika u ovom slučaju radi na serveru, a klijent samo hendla valida-cijske greške i prikazuje ih na sučelju. Ne moramo ni naglasiti da se sve ovo događa asinkrono, kako bi korisničko iskustvo bilo na očekivano visokoj ra-zini.

Ako vam ni to nije dovoljno za poče-tak, možete u svoju aplikaciju dodati tzv. push notifikacije i na taj ju način oživjeti. Scenariji korištenja notifikaci-ja su razni, od prikaza novo pristiglih poruka na Facebooku do osvježavanja podataka i prikaza najnovijih rezultata neke utakmice - granica je samo mašta, a platforma Mobile Services omoguća-va jednostavnu integraciju notifikacija na klijentu.

Prvi korak da biste to ostvarili jest povezivanje vašeg mobilnog servisa i marketplacea na kojem ste objavili apli-kaciju, npr. Windows Store ili Apple App Store. Nakon toga, uz nekoliko linija koda unutar mobilne ili klijentske aplikacije možete omogućiti da servis Azure prihvaća poruke. Zadnji je korak odluka gdje će se točno i u kojim situ-acijama slati push poruke klijentima -

PustiMo oblAk DA oDRADi svojEOtkako je Scott Guthrie došao na čelo razvoja platforme Windows Azure, dobili smo dosta novih featurea i slobodno možemo reći da je platforma dodatno živnula. Guthrie je dobro poznat u developerskim krugovima i to se osjeti kroz novitete koje je doveo u Azure tim. Windows Azure Mobile Services objavljeni su sredinom prošle godine i već su doživjeli nekoliko iteracija poboljšanja i dodavanja novih funkcionalnosti. Osnovna je ideja iza Mobile Servicesa omogućavanje jednostavnog povezivanja klijentskih i mobilnih

aplikacija sa servisom, tzv. back-endom, u oblaku. To znači da doslovno unutar nekoliko minuta možete u svoju mobilnu aplikaciju spustiti podatke s postojećeg Azure servisa, validirati ih i spremiti promijenjene natrag u oblak, podržati korisničku autentifikaciju, pa čak i notifikacije, što je danas iznimno popularno (Facebook notifikacije, anyone?). Sve je ovo, naravno, moguće isprogramirati i bez upotrebe Azure mobilnih servisa, ali zašto gubiti dragocjeno vrijeme i novac na nešto što platforma sama po sebi podržava i što nije core

business naše aplikacije? A gdje su tek skaliranje, sigurnost i sve ostale infrastrukturne stvari… Dodatna je korist Mobile Servicesa što su u startu podržane i Windows 8 aplikacije i sve glavne mobilne platforme, čime je ciljano tržište maksimalno zahvaćeno. Okosnicu platforme čine biblioteke za rad na svakoj od podržanih platformi, pouzdana usluga na platformi Windows Azure i puno primjera koji se mogu naći na MSDN-u, tradicionalnom okupljalištu svih iole ozbiljnih programera na Microsoftovoj platformi.

Push notifikacija na iPhoneu nikada nije bila lakša

ovo se opet radi putem skripti pisanih u JavaScriptu, npr. na događaj zapisivanja vrijednosti u neku tablicu.

Kada je sve spremno, Azure Mobile Services će za svaku novu vrijednost klijentima poslati obavijest u obliku notifikacije, a na klijentu je onda sa-mo da tu obavijest adekvatno prikaže (ovo najčešće već po defaultu podržava operacijski sustav na mobilnom uređa-ju). Notifikacije se ne moraju zaustaviti nužno na ovome; snaga platforme Win-dows Azure nije samo u funkcionalno-stima koje je Microsoft izgradio već i u integraciji s partnerskim rješenjima kroz Windows Azure Store, mjesto gdje mo-žete naći mnoštvo third-party rješenja

Page 36: WD Mreža 13.pdf

Komunikacija

Razmjena informacija jedan je od osnovnih stupova na kojima se temelje naš razvoj i napredak. Proces razmjene informacija

naziva se komunikacijom. Ljudi među-sobno komuniciraju od svog nastanka. U početku su načini komunikacije bili samo jednostavni izrazi lica, pokreti ruku i sl. Tijekom evolucije razvili smo napredne načine razmjene informacija kao što su crteži i slike, jezik i pismo. Neovisno o načinu komunikacije važno je primijetiti da svi oni uvijek imaju elemente koje razumiju obje strane koje komuniciraju.Razvoj jezika često je išao ukorak s razvojem znanosti. Znanstvenici su razvijali specifične jezike unutar svojih područja koji su nadilazili regionalne i nacionalne jezike. Vjerojatno je najpo-znatiji takav primjer izraz H2O, pojam za molekulu vode napisan u jeziku koji su razvili kemičari. Ovaj izraz tumači se kao molekula koja se sastoji od dva atoma vodika i jednog atoma kisika. Takve jezike koji imaju elemente specifične za nekakvu domenu nazivamo specifičnim domenskim jezicima ili DSL (Domain Specific Langua-ge). Specifični jezici razvijeni su i u sva-kodnevnom poslovanju. Tako ćemo npr. u skladišnom poslovanju koristiti riječi artikl i primka, u knjigovodstvu račun i bilanca, a u uredskom poslovanju u tijelima državne uprave predmet i akt. Sve su to primjeri uzeti iz specifičnih domenskih jezika koje svakodnevno koristimo, a da zapravo često toga nismo ni svjesni.

Programski jezici i DSL

Pojavom prvog računala istodobno je nastala i potreba zadavanja instrukcija računalu, odn. komuni-kacije s računalom. U početku su

korištene bušene kartice s nizovima rupica, da bi se nakon njih razvili strojni jezici te jezici više razine. Prvi jezik više razine bio je Fortran, razvijen u IBMu 1954. godine, a kasnije smo došli do objektno orijentiranih jezika poput Smalltalka ili poznatijih C++ i Jave. Osamdesetih godina prošlog stoljeća

Rhetos - iskorak u svijet DSL-a

deklarativno opisuje model sustava koji želi izgraditi. Kako su ti koncepti usko vezani uz pojmove poslovne domene, kôd napisan na

taj način blizak je i razumljiv korisniku te se može koristiti kao sredstvo razmjene informacija između programera i kori-snika. Korištenje DSL-a tako značajno pojednostavljuje komunikaciju između korisnika i razvojnih inženjera.

Dobro osmišljen i izveden pro-gramski jezik donosi još jed-nu veliku prednost. To je da se fokus programera i kori-snika usmjerava s pitanja KA-KO nešto napraviti na pitanje ŠTO treba napraviti. To zapra-

vo znači da koncepti jezika, osim što su vezani uz poslovne pojmove, nose i određene funkcionalnosti. S jedne strane to je implementacija poslovnih pravila i funkcionalnosti koje programer više ne mora detaljno poznavati jer će korištenje gotovih koncepata samo po sebi osigurati njihovo poštovanje. Na programeru je da implementira samo specifične detalje veza-ne uz problem koji rješava. S druge strane, dobar koncept osigurat će svu potrebnu infrastrukturu kao što su tablice u bazi po-

dataka, klase objektnog modela, web servisi i forme korisničkog sučelja. Programer je time razriješen pisanja velikog dijela koda u ge-neralnom jeziku, čime je zapravo smanjena mogućnost unošenja pogrešaka. Tako razvi-jena aplikacija fleksibilna je na promjene jer je za njenu izmjenu dovoljno promijeniti opis modela napisan u DSL-u, i to samo na jednom mjestu. Kako je model opisan goto-vim konceptima, izmjenu ne mora napraviti programer koji je kreirao aplikaciju i koji ima veliko poslovno domensko znanje. Rizik da pogriješimo značajno je umanjen. Dakle, implementacija softverskog rješenja DSL jezikom podiže kvalitetu i olakšava nam održavanje i nadogradnju.

Platforma Rhetos

Vođeni upravo ovim idejama, razvojni inženjeri u zagrebačkoj tvrtki Omega software kreirali su razvojnu platformu Rhetos

koja omogućuje izradu novih specifičnih domenskih programskih jezika te imple-

Govorite li DSL?Implementacija rješenja pomoću DSL jezika značajno podiže kvalitetu i olakšava održavanje i nadogradnju. Razvojni inženjeri iz zagrebačke tvrtke Omega software napravili su razvojnu platformu Rhetos za kreiranje novih DSL jezika i implementaciju specifičnih poslovnih rješenja na kojoj se mogu graditi razna domenska rješenja.

pojavili su se programski jezici četvrte gene-racije. Svi su ti jezici nastali iz težnje razvoj-nih inženjera i programera da komunikaciju s računalima učine što jednostavnijom, a svoje aplikacije što otpornijima na pogreške. Programerima su donijeli velike mogućnosti u radu, ali su i dalje zahtijevali usvajanje velikog znanja iz poslovne domene kako bi se uopće moglo napraviti bilo kakvo rje-šenje. Učenje poslovne domene uglavnom se odvija po sistemu pokušaja i pogrešaka, što je u pravilu najskuplji način. Dokaz je tome činjenica da je lako pronaći gotovo svakodnevne primjere gdje se očekivanja korisnika i realizirano rješenje razlikuju kao nebo i zemlja, a najčešći je uzrok tome da korisnik i razvojni inženjer nisu pronašli zajednički jezik.Zbog toga je nastala potreba za razvojem specifičnih domenskih programskih jezika. Ideja se sastoji u tome da programer ima na raspolaganju niz apstraktnih koncepata koji predstavljaju pojmove specifične za poslov-nu domenu. Koristeći te koncepte programer

Page 37: WD Mreža 13.pdf

mentaciju poslovnih aplikacija. U praksi se razvoj aplikacija odvija tako da programer opisuje model konkretne aplikacije u DSL skripti gotovim DSL konceptima i postavlja skripte na Rhetos server, koji zatim generira serversku aplikaciju, tj. potreban kôd, shemu baze podataka, web servise i web korisničko sučelje koje je po potrebi moguće prilagoditi. Uz generator dolazi i standardni paket DSL koncepata koji se može odmah koristiti za izgradnju poslovnih aplikacija. Važan na-glasak stavljen je na proširivost platforme, tako da programer može slobodno dodavati nove vlastite koncepte vezane za poslovnu domenu za koju izrađuje rješenje.Platforma se temelji na dobrim programer-skim praksama i obrascima i u nju je ugra-đeno nekoliko desetaka inženjergodina. No važnije je da izrada aplikacija na platformi Rhetos potiče programera da i sâm koristi neke dobre programerske paradigme. Naj-važnija je deklarativno programiranje. Pojed-nostavljeno rečeno, to je stil programiranja u kojem se definira što treba napraviti, ali ne i kako. Time se eliminiraju popratne posljedi-ce, tj. greške u radu aplikacije koje su česte kod aplikacija napisanih imperativnim stilom programiranja u jezicima treće generacije. Izvorni je kôd pregledniji a neopterećen teh-nološkim detaljima te razvojni inženjer može brzo i jednostavno prilagođavati aplikaciju potrebama korisnika.Rhetos se temelji na Microsoftovim tehnolo-gijama i primarno je fokusiran na razvojne inženjere koji u svom radu koriste Microsof-tove tehnologije. Platforma se izvršava na operacijskim sustavima Microsoft Windows Server, web serveru Internet Information Ser-vices te Microsoft SQL Serveru. U pozadini korisničkog sučelja nalazi se tehnologija ASP.NET MVC.Rhetos je razvijen za potrebe izrade vlastitih rješenja koja Omega software isporučuje svojim korisnicima. Uz to, tvrtka želi do-datno doprinijeti programerskoj zajednici te će Rhetos uskoro objaviti kao platformu otvorenog koda.Otvoreni kôd implementatorima i korisni-cima rješenja na platformi Rhetos donosi nekoliko bitnih prednosti. Najistaknutija je povoljna cijena razvojne platforme i podrš-ka zajednice, a osim toga tu je i sigurnost korisnika i svijest da sâm može organizirati i implementirati specifične korekcije i nado-gradnje ako to želi ili treba te da nije vezan za inicijalnog implementatora softverskog rješenja.

Primjena DSL-a i Rhetosa u tijelima državne uprave

Kada govorimo o državnoj upravi, u svakodnevnoj je uporabi velik broj softverskih rješenja. Ona su nastala zbog cijelog niza faktora:

od potrebe da svako tijelo državne uprave gradi zasebna aplikativna i podatkovna rješenja do specijalizacije podizvođača za

pojedina područja. Svaka tvrtka ima svoj pri-stup u izgradnji rješenja i održavanja, svaki inženjer ima svoj pristup u uporabi tehnolo-gija i modela. Bilo kakva promjena modela, tehnologije, rješenja ili partnera izuzetno je skupa i donosi značajne rizike u upravljanju informatičkim sustavom koji je u produkciji.Povremeno se pojavljuju naizgled vrlo logič-ne inicijative da se rješenja pokušaju stan-dardizirati ili, s druge strane, da se pokuša osmisliti jedno univerzalno rješenje koje bi onda svi koristili. Nažalost, u praksi se sistem stavljanja svega u isti koš pokazao ne samo neučinkovitim već i neprovedivim. Razlog je tome da različita tijela državne uprave imaju različite potrebe, različiti implementatori imaju različita - veća ili manja - specifična znanja, a različita rješenja trebaju različite stupnjeve kvalitete u pojedinim segmentima.Efikasniji je pristup stvoriti kvalitetan temelj za izgradnju specifičnih rješenja DSL-om, a onda ga koristiti za implementaciju rješenja za krajnje korisnike sa specifičnim zahtjevi-ma. Implementacija specifičnog program-skog jezika mora biti vezana uz specifične domene poslovanja u državnoj upravi. Npr. moguće je kreirati DSL jezike za zdravstvo, pravosuđe, uredsko poslovanje i arhive.Ovakav pristup kreiranju IT rješenja u držav-noj upravi omogućuje model za izgradnju poslovnih rješenja koja se mogu graditi brže, konzistentnije i s manje pogrešaka, a upora-ba specifičnog poslovnog domenskog jezika omogućava uspješniji zajednički rad poslov-nog korisnika i razvojnog inženjera te kasnije jeftinije održavanje i upravljanje rješenjem. Ovaj pristup inovativan je i napredan način za rješavanje postojećih i dugoročnih proble-ma. Građanima i organizacijama osigurava se kvalitetnije rješavanje njihovih potreba,

SPONZORIRANI TEKST

Rhetos je platforma otvorenog koda za kreiranje novih DSL jezika i implementaciju specifičnih poslovnih rješenja. Na njoj se mogu graditi razna domenska rješenja, pa tako i rješenja u državnoj upravi.DSL jezici značajno pojednostavljuju komunikaciju između korisnika i razvojnih inženjera. Implementacija rješenja pomoću DSL jezika podiže kvalitetu i olakšava održavanje i nadogradnju softverskog rješenja.

povećava se dostupnost usluga državne uprave, a time posredno unapređuje i sama država u cjelini.Specifični domenski jezici danas su u širo-koj uporabi, no to u domeni inženjerskog programiranja nije toliko vidljivo zbog dominantne uporabe generalnih jezika. Specifični programski jezici donose mno-ge prednosti i treba ih početi usvajati kao značajno unapređenje dosadašnjih praksi u struci programiranja.Rhetos je razvijen kao platforma na kojoj se mogu graditi razna domenska rješenja, pa tako i rješenja u državnoj upravi. Omega software u bliskoj će budućnosti izdati paket DSL koncepata za implementaciju rješenja za poslovne procese u tijelima državne uprave u domeni uredskog poslovanja i pismohrane. Ovime će biti omogućeno iskorištavanje svih prednosti koje donose navedeni principi razvoja u IT rješenjima u tijelima državne uprave. Kada se to poveže s činjenicom da se radi o platformi otvorenog koda, Rhetos je sigurno tehnologija na koju treba obratiti pažnju te će osim razvojnim inženjerima biti zanimljiv i voditeljima IT odjela kao jedna od neizostavnih opcija pri izboru rješenja za svoje korisnike. •

Poslovne aplikacije za korisnike

DSL koncepti za opće pojmovei procese u tijelima državne uprave

DSL

za

zdra

vstv

o

DSL

za

prav

osuđ

e

....

DSL

za

ured

sko

posl

ovan

je

DSL

za

pism

ohra

nu i

arhi

v

Rhetos platforma

Omega software d.o.o. / Oreškovićeva 25, Zagreb T 01 6659 780 / F 01 6659 781

www.omega-software.hr

Page 38: WD Mreža 13.pdf

intervju windaysa

Kako nas od hrvatske premije-re dijeli vrlo kratko vrijeme, iskoristili smo priliku da o novom Officeu porazgovara-mo s Bertrandom Labelleom,

direktorom odjela Office Business Group za središnju i istočnu Europu.

Bližimo se kraju Consumer Preview faze ovdje u Hrvatskoj. Koliko se ljudi globalno priključilo testnom programu? Vjerujem da je teško nadmašiti rezultat Officea 2010 sa 10 milijuna beta preuzimanja?

U programu Office Consumer Preview sudjelovalo je nekoliko milijuna korisni-ka. Prodajni rezultati trenutno su nadma-šili one sustava Office 2010, najprodava-nije verzije dosad. Pretplatnika sustava Office 365 ima više no što smo očekivali i, iako je još rano bilo što prognozirati, vrlo smo zadovoljni odzivom korisnika.

Kakav ste odziv korisnika dobili tijekom preview faze? Jeste li implementirali kakva poboljšanja od tada do finalne verzije?

Dobili smo odlične povratne informa-cije koje su nam pomogle da poboljša-mo performanse i pouzdanost kroz sve-ukupno Office iskustvo, bilo da je riječ o desktop varijanti ili verziji u oblaku. Vodili smo računa o raznovrsnim za-htjevima korisnika. Neki su sugerirali da je osnovna postavka korisničkog sučelja odveć svijetla pa smo dodali nove, ta-

38 WD MREŽA 2013

Bertrand Labelle, direktor odjela Microsoft Office, središnja i istočna Europa

Direktor poslovne

produktivnostiKljučan je Microsoftov proizvod nakon predstavljanja potpuno novog operacijskog sustava Windows 8 svakako novi sustav alata za produktivnost u on premise i oblačnoj varijanti, Microsoft Office. O novom sustavu Microsoft Office razgovaramo s direktorom odjela Office za našu regiju

Ivan Polojac

mnije teme. Unaprijedili smo i tzv. Touch Mode da umjesto okrugle tipke prikazu-je kažiprst, tako da korisnici mogu lakše dodirnuti zaslon i optimizirati navigaciju dodirom. Izuzetno je važna povratna in-formacija o korisničkom iskustvu oblaka. Tri od četiri preview korisnika povezala su sustav sa SkyDriveom odnosno Share-Pointom, tako da smo zabilježili čak 900 milijuna Office dokumenata pohranjenih na sustav SkyDrive. Istovremeno, 42% korisnika uključilo je Bing fotografije, a jedan od pet korisnika povezao je Office sa servisima treće strane kao što su Flickr, YouTube, Twitter i Linkedin.

Office 2010 bez daljnjeg je

najprodavanija verzija svih vremena i vjerujem da će novi Office nastaviti rasti na tom valu

Page 39: WD Mreža 13.pdf

WD MREŽA 2013 39

Bertrand Labelle, direktor odjela Microsoft Office, središnja i istočna Europa

Godinadana

Prošlo je gotovo godinu dana od dostupnosti Office 365 u Hrvatskoj. Možete li podijeliti s nama neke opipljive brojke - koliko je korisnika tog sustava u Hrvatskoj? Zanimaju nas i podrobnije informacije o usvajanju sustava među korporativnim korisnicima; imate li kakav zanimljiv primjer?

Office 365 je na dobrom putu da posta-ne jedan od najbrže rastućih Microsofto-vih proizvoda u povijesti. Trenutno jedan

od pet Microsoftovih enterprise korisnika koristi Office 365; usporedbe radi, lani je omjer bio jedan od sedam. Nadalje, bilježimo 150-postotni rast broja malih i srednje velikih tvrtki koje koriste Offi-ce 365 u proteklih 12 mjeseci. Mnoge su globalne tvrtke koje koriste Office 365, među njima i Toyota. Zanimljivi su hrvat-ski primjeri tvrtka Effectus, konzultantska tvrtka koja je implementaciju Officea 365 predstavila na prošlogodišnjim Win-Daysima, kao i Ministarstvo kulture, koje koristi Office 365 i SharePoint Online za komunikaciju s inspektorima na terenu.

Mercator sa 6.000 korisnika u regiji od-ličan je primjer velike tvrtke koja koristi Office 365.

Na koji način pretplatnički model utječe na prihode? I na koji način mjerite migraciju s prethodnih verzija - Office 2007 i ranijih - na novije verzije?

Uvjereni smo da će pretplatnički model imati pozitivan utjecaj na korisnike i na Microsoft. Prihodi Microsoftova Office odjela narasli su za 3% u kvartalu prije predstavljanja nove inačice, po non-GAP osnovi. Više od 40 Interbrand 100 tvrt-

Page 40: WD Mreža 13.pdf

intervju windaysa

Bertrand Labelle, direktor odjela Microsoft Office, središnja i istočna Europa

40 WD MREŽA 2013

ki odabralo je naša rješenja za produk-tivnost u oblaku te bilježe impresivne rezultate. Korisnici sve češće usvajaju Office 365. Nedavno smo objavili da su se Međunarodna federacija Crvenog kri-ža i Crvenog polumjeseca, Midroc, lučka kapetanija Hamburg i Sephora pridružili obitelji Office 365 korisnika.

Jesu li korisnici općenito prihvatili pretplatnički model? Koja su Vaša predviđanja glede usvajanja novog sustava Office u odnosu na prethodne verzije?

Office 2010 bez daljnjeg je najproda-vanija verzija svih vremena i vjerujem da će novi Office nastaviti rasti na tom valu. Svjesni smo da je prelazak na pretplat-nički model značajna promjena, za čije će usvajanje trebati proći nešto vremena. Kratkoročno, vjerujemo da će se 10 do 20 posto korisnika pretplatiti na Office 365. Vjerujem da će se svi korisnici sustava Office tijekom idućih godina odlučiti na pretplatnički model.

Pretplatničkimodeli

Koji pretplatnički model smatrate optimalnim za prosječno kućanstvo?

Office 365 Home Premium predstavlja izuzetnu vrijednost za obitelji koje sve češće posjeduju više uređaja. Uključuje najnovije inačice Office aplikacija te ga je moguće pokrenuti na pet uređaja isto-vremeno, uključujući tablete, PC i Mac računala. Uz to, nudi dodatni prostor za pohranu na SkyDriveu te mogućnost Skype poziva, uz godišnju pretplatu od 99,99 dolara odnosno 8,34 dolara mje-sečno. Uvjeren sam da će korisnici pre-poznati vrijednosti koje im donosi pret-platnički model. Trenutno, prosječan korisnik nadograđuje Office svakih pet do sedam godina. Uz Office kao uslugu

u oblaku, vjerujem da će korisnici prepo-znati izuzetnu vrijednost te se odlučiti na pretplatu u predstojećim godinama.

Male tvrtke u Hrvatskoj broje oko pet zaposlenika, a srednje velike oko 115. Što biste njima preporučili?

Nova je verzija Officea 365 prilagođe-na potrebama i budžetima malih, sred-nje velikih i velikih tvrtki. Malim tvrtka-ma ponajbolje će odgovarati Office 365 Small Business Premium, koji uključuje punu funkcionalnost Office aplikacija u jednostavnom servisu koji ne zahtije-va IT stručnost. Namijenjen je tvrtkama s jednim do 10 zaposlenika, a uključuje Word, Excel, PowerPoint, OneNote, Out-look, Publisher, InfoPath i Access. Nudi mogućnost korištenja na do pet računala za svakog pojedinog korisnika, kao i e-mail pretinac kapaciteta 25 GB, dijeljenje kalendara, planiranje zadataka, moguć-nost audio- i videokonferencija, izradu internetskih stranica i mnogo drugih mo-gućnosti. Premium licence automatski se ažuriraju na posljednje inačice, nekoliko puta tijekom godine. Velika je prednost što nije potrebno IT iskustvo - sustav je

moguće jednostavno podesiti u skla-du s potrebama.

Srednje velikim tvrtkama nudimo Office 365 Midsize Business, ko-ji odgovara na potrebe tvrtki sa 10 do 250 zaposlenika koje žele snagu Officea 365 Enterprise, uz pojedno-stavljeno IT upravljanje. Ova uslu-ga uključuje Office 365 ProPlus te omogućava pristup korporativnim komunikacijskim i kolaboracijskim alatima, uz Word, Excel, PowerPo-int, OneNote, Outlook, Access, Pu-blisher, InfoPath i Lync, Exchange Online s e-mail pretincem od 25 GB, antivirusnu i antispam zaštitu, dije-ljene kalendare, SharePoint Online i timske intranetske stranice sa 500 GB prostora za pohranu, SkyDri-ve Pro, Lync Online za prisutnost, trenutno dopisivanje i internetske, audio- i videokonferencije, kao i te-lefonsku korisničku podršku tijekom radnog vremena.

Hoće li novi Office raditi na iOS-u i Androidu? Mnogo je korisnika tih uređaja u Hrvatskoj.

Oduvijek smo podržavali raznovr-sne platforme, uključujući Office for Mac i Office Web Apps. Potonje su najbolje rješenje za produktivnost kroz internetski preglednik, koje omogućava uređivanje dokumenata bilo kroz koji preglednik - Internet Explorer, Safari, Firefox ili Chro-me. Vodimo računa da su dvije osnovne zadaće koje korisnici žele obavljati vođe-nje bilježaka i komunikacija, stoga smo predstavili OneNote, Lync, SharePoint Newsfeed i SkyDrive Pro aplikacije za iOS te u Windows Store. Podržavat će-mo te aplikacije i dalje, a OneNote i Lync dostupni su i korisnicima iPhone i iPad uređaja.

Koje su, po Vašem mišljenju, killer funkcionalnosti u novom Officeu (365 i on-premise) u usporedbi s prethodnim verzijama?

Predstavljanje novog Officea velik je korak naprijed koji objedinjuje mobil-nost, društvene i oblačne funkcionalno-sti, uključujući Skype i Yammer. Jedna je od prednosti Officea 365 što nam omo-gućava isporuku redovitijih ažuriranja, tako da korisnici uvijek imaju pristup najnovijim funkcionalnostima. Krajnji korisnici i tvrtke mogu očekivati češća ažuriranja u slučaju da koriste Office per-petual licence i poslužiteljske verzije na lokaciji. Osobni su mi favoriti Excel Flash Fill, poboljšane mogućnosti komentiranja u Wordu i PowerPointu, one-click ubaci-vanje redova i stupaca u Word tabelama. Word i PowerPoint sada imaju funkcio-nalnost Resume Read s kojom korisnici, uz jedan klik, mogu nastaviti raditi i čitati gdje su stali po zatvaranju dokumenta, a Outlook nudi mogućnost inline odgovora za još bolju preglednost.

Biografija, Bertrand LabelleDirektor je odjela Office Business Group u Microsoftu zadužen za središnju i istočnu Europu, što uključuje poslovanje u 26 podružnica koje opslužuju 32 zemlje. Zadužen je za vođenje svih marketinških aktivnosti i vođenje poslovanja u regiji za Microsoft Office grupu proizvoda - Office, Office 365, Office Web Apps, Exchange, SharePoint, Lync, Project i Visio.U Microsoftu radi već 20 godina, gdje je počeo raditi na poslovima prodaje i marketinga Microsoftovih proizvoda u Kanadi, da bi potom radio na raznolikim vodećim pozicijama za razvoj poslovanja, marketing i prodaju u Kanadi, Europi, Bliskom istoku i Africi. Prije nego što je došao na trenutnu poziciju, 2009. godine vodio je odjel prodaje i marketinga unutar tzv. Developer and Evangelism grupe u Microsoftu za središnju i istočnu Europu. Karijeru je započeo u Delphax Systemsu kao razvojni inženjer i tester za PC sučelja.Bertrand je Kanađanin francuskog porijekla, ima MBA sa Sveučilišta u Torontu te je diplomirao primijenjenu elektrotehniku na Sveučilištu u Waterloou.

Korisnici nipošto nisu

zaključani i mogu odlučiti ne

obnoviti pretplatu na kraju godine

Page 41: WD Mreža 13.pdf

Bertrand Labelle, direktor odjela Microsoft Office, središnja i istočna Europa

Prekidpretplate

Što je s korisnicima koji više ne žele plaćati pretplatu za Office? Mogu li prekinuti pretplatu bilo u kojem trenutku? I što se događa ako žele migrirati s pretplatničke u on-premise verziju?

Korisnici nipošto nisu zaključani i mogu odlučiti ne obnoviti pretplatu na kraju go-dine. Uvijek će imati mogućnost pristu-pa Office dokumentima na računalima, onima pohranjenim na SkyDrive te kroz Office Web Apps. U trenutku kada pret-plata istekne, Office klijentske aplikacije prebacit će se u režim u kojem korisnici dokumente mogu samo čitati, omoguća-vajući ispis i čitanje. Tvrtke koje koriste Office 365 moći će u prijelaznom raz-doblju preuzeti dokumente i pohraniti ih na drugoj lokaciji. Office klijentske apli-kacije također će nastaviti raditi u read-only režimu, omogućavajući korisnicima da preuzmu i otisnu dokumente koje su preuzeli.

Kako izgleda migracija za korisnike prethodnih verzija, zaključno s Officeom 2010? Hoće li moći prebaciti postavke?

Svakako preporučujem da posjete Of-fice 365 Upgrade Center za male tvrtke i velike korisnike. Tamo će dobiti sve potrebne informacije o tome kako će se usluga nadogradnje prikazati na njihovim korisničkim računima. Jedna je od mno-gih prednosti trenutne inačice da može raditi paralelno s već postojećima, što znači da korisnici mogu instalirati Office 2013 aplikacije ili koristiti Office 365 Ho-me Premium uz zadržavanje instalacije Officea 2010, ako tako žele.

S obzirom na to da se novi Office automatski ažurira, znači li to da neće biti novih verzija? Mogu li korisnici zadržati postojeću verziju ako im odgovara?

Nastavit ćemo s izdavanjem malopro-dajnih inačica koje će uključivati nove verzije sustava Office u intervalima koji odgovaraju korisnicima. Oni će jedno-stavno moći instalirati noviju verziju uz postojeću, a bilo u kojem trenutku mogu se vratiti korak unatrag i otvoriti doku-mente korištenjem prethodnih verzija.

WD MREŽA 2013 41

Uvjereni smo da će pretplatnički

model imati pozitivan utjecaj

na korisnike i na Microsoft

Page 42: WD Mreža 13.pdf

intervju windaysa

Hoćete li uskoro predstaviti dodatne Office aplikacije sa sučeljem nalik Windowsima 8 te kada? Hoće li Windows 8 tip aplikacija u konačnici zamijeniti desktop inačice?

Prve smo korake poduzeli s rješenji-ma Lync i OneNote kao Windows 8 aplikacijama i obje su dostupne kroz Windows Store. Vjerujem da obje aplikacije nude odlično korisničko iskustvo u pokretu kroz novo Win-dows okruženje aplikacija na čitavoj površini zaslona. Kako budemo razvi-jali nove Office aplikacije, intenzivno ćemo ih testirati kako bismo uvidjeli koji tip dizajna i kontrolnih elemenata ponajbolje odgovara potrebama ko-risnika. I dalje ćemo se fokusirati na stvaranje odličnih korisničkih iskusta-

va tijekom programira-nja novih Office apli-kacija za Windows 8.

Microsoft je oduvijek naglašavao važnost lokalizacije proizvoda na hrvatskom tržištu. Hoće li i ova verzija biti lokalizirana? Koliko ljudi radi na lokalizaciji te koliko lokalizacija približno košta?

To je točno. Lokalizi-ramo proizvode za hr-vatsko tržište od 1997. godine i vrlo smo po-nosni na to. Vjerujemo da hrvatsko tržište ima izuzetan potencijal te da lokalizacijom naj-traženijih proizvoda kao što su Windows i Office pomažemo premostiti jezične pre-preke i osiguravamo najbolje alate za pro-duktivnost i korisničko iskustvo, čak i onima koji nisu u potpunosti navikli raditi na raču-nalima s korisničkim sučeljem na engle-skom.

Za kraj - imate li neke korisne savjete za

naše čitatelje?Novi je Office osmišljen za dinamične

korisnike u pokretu. Predstavili smo portal TimeTo365.com s partnerima, Real Simple časopisom. Na portalu nudimo niz prak-tičnih savjeta i trikova kako bi korisnici postigli ravnotežu između privatnog i po-slovnog života, a mogu podijeliti savjete s drugima. Mi ga zovemo “Pinterest za digi-talni životni hacking”. Stranica sadrži sto-tinu savjeta poduzetnika, ranih usvajača i običnih ljudi te svima pomaže poboljšati svakodnevni život i pojednostavniti po-slovne i privatne obveze.

Neki se korisnici brinu o privatno-sti. Koja je Microsoftova politika po tom pitanju?

Ozbiljno shvaćamo odgovornost čuvanja korisničkih podataka, neo-visno o tome koriste li naše usluge u oblaku ili verzije softvera za ra-čunala i poslužitelje. Svake godine prolazimo provjere međunarodno priznatih revizora koji provjeravaju imamo li nezavisne ateste suklad-nosti s našim politikama i procedu-rama za sigurnost, privatnost i kon-tinuitet čuvanja podataka.

Redovito implementiramo sigurno-sna poboljšanja kroz promjene ope-rativnih procesa, infrastrukture podat-kovnih centara, osoblja te aplikacija. Ta su ažuriranja u skladu s odgovori-ma na eventualne sigurnosne prijetnje te povećanim zahtjevima poslovanja korisnika. Naše su usluge usklađene s javno dostupnim sigurnosnim doku-mentom “Microsoft’s Privacy Guidli-nes for Developing Software Products and Services”. Taj set standarda osi-gurava uključivanje zaštita u Micro-softove proizvode i usluge, a naše ko-risničke usluge posjeduju i certifikate ISO 27001, SSAE 16, EU Safe Harbor te eTrust.

WindowsPhone

I u Hrvatskoj vidimo sve veći broj radnika u pokretu. Logično je stoga da postavimo pitanje: što je s Officeom na platformi Windows Phone?

Fokusirani smo na scenarije koji su naj-bitniji korisnicima kada rade na mobilnim telefonima. Dokumenti se prikazuju u izvornom obliku zahvaljujući poboljšanoj podršci za grafikone, SmartArt, oblike, tranzicije i animacije. Pločica Nedavni dokumenti korisnicima daje brz pregled dokumenata pohranjenih na SkyDrive, Office 365, kao i e-mail privicima. Vrlo je korisna mogućnost jednostavnog uređiva-nja i komentiranja, bez gubitka sadržaja i

42 WD MREŽA 2013

Bertrand Labelle, direktor odjela Microsoft Office

OfficE vs. kOnkuREncijAKako se novi Office nosi s konkurencijom, točnije s Googleovim rješenjima?

Novi je Office klasa za sebe, cjelovit sustav smješten u računalnom oblaku. U Microsoftu produktivnost u oblaku ne znači pokretanje aplikacija kroz internetski preglednik. Office korisnicima osigurava snagu suradnje kroz Internet kao i dobro poznate alate za produktivnost koje korisnici vole.

Google nudi besplatan pristup na Google Apps privatnim korisnicima. Kako Office odgovara na to?

Office Web Apps nudi najbolju produktivnost kroz internetski preglednik. Odličan je za pregledavanje, uređivanje i dijeljenje dokumenata, u pokretu. Npr. radite li neki jednostavan posao kao što je otvaranje e-mail privitka ili dijeljenje dokumenta s prijateljem koji nema Office, Office Web Apps je odličan izbor.

Koja je konkurentska prednost u odnosu na ponudu Googlea za male i srednje velike tvrtke?Google Apps ne mogu se mjeriti s Officeom 365 za tvrtke. Kao što sam već spomenuo, Office osigurava mogućnost suradnje i dobro poznate alate za produktivnost koje korisnici vole. Googleov pristup kroz internetski preglednik nudi djelomičnu funkcionalnost koja primorava korisnike i tvrtke na kompromis.

Lokaliziramo proizvode za hrvatsko tržište od 1997. godine i vrlo

smo ponosni na to

‚formatiranja. Osobno mi je izuzetno dra-ga mogućnost pregledavanja PowerPoint prezentacija te vježbanje prezentacija kroz pregled slajdova s korisničkim bilješka-ma. OneNote je dostupan kao zasebna aplikacija na glavnom zaslonu Windows Phonea, tako da korisnici mogu jednostav-no zabilježiti ideje i podsjetnike, a mogu odabrati i bilo koju fotografiju na uređaju te ju trenutno pretvoriti u bilješku s komen-tarima.

Zbog čega su trenutno dostupne samo dvije aplikacije u Windows 8 formatu?

Page 43: WD Mreža 13.pdf

Jakova Gotovca 1, Zagreb, Tel: 01 455 99 11, Fax: 455 99 12, [email protected], www.sagena.hr

McAfee DeepSAFE tehnologija je razvijena u suradnji s Intelom, što je McAfee-u omogućilo dizajniranje hardverski potpomognutih sigurnosnih proizvoda za dublju sigurnosnu pokrivenost.

• pruža novu metodu blokiranja so� sticiranih naprednih prijetnji (advanced persistent threats - APTs) te skrivenih napada, prije nego iskoriste šansu i prikriju se

• omogućuje otkrivanje prijetnji koje tradicionalna zaštita na bazi operativnog sustava ne može detektirati

• djeluje izvan operativnog sustava za nadziranje kernela u realnom vremenu kako bi se detektirale i blokirale napredne i skrivene prijetnje, poput rootkitova i ATP-ova.

McAfee sigurnosni proizvodi

Operacijski sustav

McAfee DeepSAFE

Procesor (Intel® CoreTM i3, i5, i7)

Razina prijetnji ubrzano raste!

razvili su novu generaciju sigurnosti

ZAŠTITA IZVAN OPERATIVNOG SUSTAVA

McAfee DeepSAFE

i

Page 44: WD Mreža 13.pdf

tema broja

44 WD MREŽA 2013

POSLOVNA PRODU KTIVNOST DANAS

Page 45: WD Mreža 13.pdf

WD MREŽA 2013 45

POSLOVNA PRODU KTIVNOST DANAS

Exchange? SharePoint? Office? Čemu sve to?Tomislav Tipurić, Dinko Tipurić, irena Topalović, igor pavleković i roman miler

Page 46: WD Mreža 13.pdf

tema broja

Poslovna je produk-tivnost uistinu jedna od top-tema današ-njice. Mogli bismo čak reći da su alati

koji bi spadali u grupu onih koji tu poslovnu produktivnost (na računalu) omogućuju prvi s kojima se korisnik susretne kada počinje svoju plovidbu računalnim vodama. Svi se sjećamo svojih prvih redaka u Wordu ili prvog sumiranja ćeli-ja u Excelu. Slobodno možemo reći da su takvi alati zapravo učinili računalo uporabivim za većinu poslovnih scenarija. Teško je danas uopće i zami-sliti uredsko ili kućno računalo na kojem se ne nalazi neka od inačica tekstualnog procesora ili pak tabličnih kalkulatora, u velikom broju slučaja markira-nih zaštitnim znakom redmon-dskog diva.

Ipak, priča o modernoj po-

slovnoj produktivnosti puno je šira od pisanja teksta i polu-složenih (tabličnih) proračuna. Različite tvrtke različito defi-niraju skup alata za poslovnu produktivnost, ali se nekako svi slažu da tu spadaju svi oni alati nezaobilazni u sva-kodnevnoj komunikaciji (e-mailom, telefonom, VoIP-om ili pak videom), kolaboraciji (repozitoriji, workflowovi, za-jednički rad na dokumentu…), zadovoljavanju zakonske ili koje druge regulative (sustav upravljanja korisničkim ovlasti-ma - RMS, arhiviranje tj. čuva-nje dokumenata) i digitalnom stvaralaštvu (razni dokumenti, tablice, prezentacije, dijagra-

mi, grafovi i sl.). Oni koji malo više prate svjetsku softversku scenu primijetit će da posto-ji iznimno velik broj različitih programskih rješenja koja za-dovoljavaju neke od eleme-nata ove naše definicije. Čuli smo svi za Open Office, Go-ogle Apps, LibreOffice, Zim-bru i slične proizvode. Svi oni dobro rade neki od segmenata poslovne produktivnosti. No postoji li jedan proizvod koji u sebi sadrži sve? Postoji li takvo rješenje (ili skup) koje će nam omogućiti jednako korisničko iskustvo u svim scenarijima, bi-lo da ga koristimo na stolnom računalu, laptopu, tabletu ili mobitelu?

Office Hub na Windowsima Phone 8

Tomislav Tipurić

OfficE zA MAcIako su Mac verzije Office paketa postojale od samih početaka, Microsoft je verzijom Office 98 for Macintosh uistinu unaprijedio poslovnu produktivnost Appleovih računala. Vjerojatno je mnogima nepoznato što se dogodilo 6. kolovoza 1997. godine u Bostonu. Naime, tada se pred prepunim auditorijem MacWorld Expo konferencije na ogromnome videozidu ukazao tko drugi doli Bill Gates. Dva ljuta konkurenta, neki bi rekli i zagrižena neprijatelja, obznanila su tada sakupljenoj Mac zajednici da će Microsoft investirati 150 milijuna dolara u Apple te buduće verzije Officea, Internet Explorera i razvojnih alata izdavati i za Macintosh.

Iako je to teško sa sigurnošću tvrditi, mnogi će se složiti da je ova investicija zapravo tada spasila Apple od totalnog potonuća, što je, gledano s

distance, zapravo zanimljiva povijesna činjenica. Tko zna kako bi danas izgledao svijet računala (i tableta i mobitela) da se ovo nije dogodilo.

Bill Gates i Steve Jobs na Mac World Expo konferenciji 1997. godine

Microsoftiposlovnaproduktivnost

Odgovor na pitanje iz pret-hodnog odjeljka: Da, postoji. I zove se Microsoft Office. Taj megalomanski skup alata ne samo da u potpunosti prožima definiciju poslovne produk-tivnosti već ju svakom svojom novom inačicom dodatno i proširuje. Office je uistinu lider poslovne produktivnosti današ-njice - ne zbog Worda i Excela, već zbog kompletne platforme zasnovane na čvrstim i dobro pečenim poslužiteljskim proi-zvodima čije inkarnacije može-te pokretati u vlastitom podat-kovnom centru ili pak u oblač-

46 WD MREŽA 2013

Svi mi koji smo često sudionici brojnih Microsoftovih konferencija imamo priliku iznimno često čuti raznorazne krilatice kojima se IT-ovci vole koristiti kada pokušavaju povezati tehnologiju i poslovanje. Prva na toj top-ljestvici svakako je poslovna produktivnost

Poslovna produktivnost danas

Microsoftov tablet (kao i svi drugi Win RT tableti) dolazi s predinstaliranim Wordom, Excelom, PowerPointom i OneNoteom

Page 47: WD Mreža 13.pdf

OfficE kROz POvijEst

noj varijanti. Office klijenti također su prisutni na različitim uređajima. Tako se puna va-rijanta debelog klijenta lijepo pokreće na stolnim računalima, laptopima i tabletima. Office kompanjone, odnosno Office Web Appse, možete pokretati u svim popularnim browserima na svim platformama, mobilni klijenti dostupni su na Win-dows Phone smartfonima, a pojedine aplikacije i na drugim, ne-Microsoftovim platformama (npr. One Note na Androidu). Jedan od najvažnijih elemenata koji daju snagu ovoj priči jest zajedničko korisničko iskustvo na svim platformama, u svim varijantama. To, jasno, ne znači da Office izgleda jednako svug-dje, već da je način na koji se on koristi jednak, a producirani dokumenti međusobno čitljivi bez, primjerice, narušavanja formatiranja, položaja eleme-nata i sl. Na primjeru Lynca to znači da sa svojim kontaktima u adresaru možete razgovarati s mobitela, tableta ili iz web preglednika, dijeliti dokumen-te, prezentacije ili ekrane i bez ikakvih problema imati traženu kvalitetu usluge.

Kao što stoji i u uvodu, činje-nica je da se mi microsoftovci volimo razbacivati sintagmom poslovne produktivnosti gdje to ima i gdje nema smisla, ali shvatite nas - mi od toga ži-vimo. Vjerovali ili ne, Office linija proizvoda najveći je po-jedinačni generator prihoda, a prema podacima za 2012. godinu čini nešto više od 30% ukupnog prihoda. Čisto za us-poredbu, Windowsi kao uvjer-ljivo najčuveniji proizvod do-nose nešto više od 23%. Ne bi čovjek rekao, zar ne? Ako vas zanimaju detalji o raspodije-li Microsoftovih prihoda, oni su javno dostupni i možete ih pronaći na http://www.micro-soft.com/investor/reports/ar12/index.html.

Razmišljajući u kontekstu ovih podataka ne čudi ni što smo ove godine za temu bro-ja odabrali upravo Office, koji u svojoj novoj verziji donosi uistinu pregršt noviteta na sva-kom polju. Uistinu smatramo da vrijedi pročitati što nam donose Exchange, SharePoint i Lync, koje to nove funkcional-nosti možete iskoristit u Wordu, Excelu, PowerPointu i Outloo-ku te kako će uskoro izgledati vaš najdraži Office 365 portal i koje će novosti on donijeti. Sve detalje možete pronaći u tek-stovima koji slijede.

Iako su DOS/Mac verzije postojale i nešto ranije, prava povijest Officea počinje 19. 11. 1990. godine s prvom verzijom Officea za operacijski sustav Windows, konkretno onaj s brojkom 2.0. Taj prvi paket sadržavao je Word 1.1, Excel 2.0 i PowerPoint 2.0. Godinu kasnije uslijedila je verzija 1.5, s novom verzijom Excela (dodana je alatna traka, tj. Toolbar), koji je došao do brojke 3.0. Nešto kasnije izlazi verzija 1.6, koja u paket dodaje aplikaciju Microsoft Mail for PC Networks 2.1.

1992. godine pojavila se verzija 3.0 s Wordom 2.0, Excelom 4.0 i PowerPointom 3.0. Kao što i sami možete primijetiti, verzije pojedinih alata u to vrijeme još nisu bile usklađene. Zanimljivost ove inačice bila je u činjenici da je to prva verzija koja se distribuirala i na CD-u, a 1993. godine izlazi Microsoft Office Professional edicija koja u paket dodaje Access 1.1.

Microsoft Office 4.0 (također 1993. godine) donosi ušminkani Word koji je naglo skočio u verziju 6.0 kako bi, poput Excela i PowerPointa, pratio svoje DOS/Mac kompanjone. Excel (verzija 4.0A) doživljava samo manje promjene, a PowerPoint i Mail ostaju relativno netaknuti.

Verzija 4.2 za Windows NT pojavila se 1994. godine za arhitekture i386, Alpha, MIPS i PowerPC i sadržavala je Word 6.0 i Excel 5.0 (32-bitne verzije), PowerPoint 4.0 i Microsoft Office Manager 4.2 (preteču Office Shortcut Baru). Sredinom iste godine izlazi i verzija 4.3, posljednja 16-bitna verzija koja je sadržavala Word 6.0, Excel 5.0, PowerPoint 4.0 te Access 2.0 u Pro ediciji. To je ujedno i posljednja verzija koja je podržavala Windowse 3.x, Windowse NT 3.1 i 3.5.

Dana 24. kolovoza 1995. godine, kao vjerni pratilac Windowsa 95, izlazi i Office 95, punokrvni 32-bini paket aplikacija s Wordom, Excelom, PowerPointom, Schedule+om u standardnoj te Accessom u Pro ediciji. Svi su alati došli u verziju 7.0 te otada skupa napreduju.

Office 97 (8.0) iznimno je važna verzija koja je donijela stotine novih funkcionalnosti i poboljšanja, uvela je komandne trake, paradigmu u kojoj su izbornici i alatne trake napravljeni što sličnijima po pitanju mogućnosti i vizualnog dizajna. U ovoj se inačici po prvi put pojavljuje i Outlook, danas jedna od najkorištenijih Office aplikacija. Verzija 97 bila je poznata i po famoznom Clippyju - spajalici poznatoj i pod nazivom Office Assistant.

Office 2000 (9.0) uvodi adaptivne izbornike u kojima su se manje korištene opcije skrivale od korisnika. Također uvodi dodatne sigurnosne funkcionalnosti izgrađene na temelju digitalnog potpisa koje su poprilično štitile od tada popularnih makrovirusa. Verzija 2000 ujedno je i posljednja koju je bilo moguće pokretati na Windowsima 95.

Office XP (10.0 ili 2002) izlazi zajedno s Windowsima XP i uvodi koncept Safe Modea, funkcionalnost koja je omogućila pokretanje npr. Outlooka u situacijama kada to inače ne bi bilo moguće uslijed različitih grešaka u registryju ili problema s add-inovima. Ova inačica donosi i mogućnosti upravljanja glasom te diktiranja teksta, kao i prepoznavanja rukopisa. Posljednja je inačica koju je bilo moguće pokrenuti na 98-ici, Milleniumu (ako ga je itko i imao) te NT-u 4.0. Također, Office XP je po prvi put zahtijevao aktivaciju proizvoda kao mjeru borbe protiv piratstva.

Office 2003 (11.0) objavljen je 2003. godine. Ovo je ujedno i najkorištenija inačica Officea u povijesti. Od novih aplikacija pojavljuju se InfoPath i OneNote. Uz manje zahvate u dizajnu sučelja svih aplikacija i njihovoj stabilnosti, najviše promjena doživio je Outlook: Kerberos autentifikacija, RPC over HTTP, keširani Exchange Mode i poboljšani filtar bezvrijedne (junk) e-pošte. Ovo je ujedno i posljednja verzija koja je podržavala Windowse 2000.

Office 2007 (12.0) najpoznatiji je po promjeni kompletnog korisničkog sučelja i uvođenju famoznog Ribbona. Ova “funkcionalnost” zapravo je spriječila mnoge korisnike da prijeđu na novu verziju softvera. Druga je najveća novost bila potpuno novi format datoteka nazvan Office Open XML.

Verzija 2010 (14.0) finalizirana je 15. travnja 2010 godine i donijela nam je backstage izbornik, nove kolaboracijske alate, prilagodljivi ribbon, zaštićeni pogled na dokument te navigacijske okvire. Ovo je ujedno i prva verzija koja dobiva 64-bitnu ediciju. Dvije godine kasnije kompletan će Office svijet doživjeti revoluciju izlaskom Officea 365 - oblačne varijante poslužiteljskih Office proizvoda zajedno s mogućnošću nabavke klijentskih verzija u maniri mjesečne pretplate po korisniku.

WD MREŽA 2013 47

Famozna spajalica u svome posljednjem izdanju

Prva inačica danas nezamjenjivog tekstualnog procesora

Outlook 97 - prva inačica najpopularnijeg mail/kalendar/kontakt/… klijenta današnjice

Page 48: WD Mreža 13.pdf

POSLOVNA PRODUKTIVNOST DANAS Microsoft Office 2013

48 WD MREŽA 2013

tema broja

Office verzije 15 izašao je u svijet pod nazivom

Office 2013 i prije par mjeseci postao je

dostupan široj javnosti. Mnogi od nas entuzijasta

igrali su se s njim još od beta verzija, tako da se u ovom trenutku čini

kako je već prošlo skoro godinu dana od izlaska.

Preživjevši famozni smak svijeta, dočekali smo i hrpu novosti koje su

pripremili u Redmondu

Nove mogućnosti spremanja - odsad su vam ponuđena učestalo korištena odredišta za spremanje dokumenata

Mogućnosti dijeljenja dokumenata izravno iz Worda

Što je nova u klijent skim aplikacijama?

Page 49: WD Mreža 13.pdf

WD MREŽA 2013 49

Dinko Tipurić

Kako se ovaj članak bavi novostima, za početak ćemo proći kroz pro-mjene koje su primjenjive na sve

programe iz paketa kako to ne bismo po-navljali kroz svaki program te kroz neke novosti vezane općenito uz Office paket.

Prvo što kod novog Officea primijetite jest ponovni redizajn. Nakon prozračne 2010-ke odlučeno je ipak napustiti prozir-nost sučelja oko koje su mnogi negodova-li. Također su se vratile ravne, oštre linije naglašavajući ozbiljnost samog paketa. Nakon što se prestanete diviti novom diza-jnu sučelja, sljedeća je novost povezanost s oblakom.

Office 2013 u potpunosti je integriran sa SkyDriveom. Usluga SkyDrive dostupna je već više godina, a od sada je možete direktno povezati sa svojim Office pake-tom. Na ovaj će vam način svi dokumenti na kojima radite i koje kreirate uvijek biti dostupni sinkronizacijom SkyDrive mape s podacima u oblaku. Ne morate se više brinuti o uređaju na kojem ste počeli pisati dokument ili o tome na kojem je uređaju on pohranjen - uvijek je tu kada ga trebate.

Osim što možete svoje dokumente spre-miti direktno na SkyDrive, dostupne su vam i druge mogućnosti spremanja. Prili-kom spremanja dokumenta sada su vam ponuđene najčešće korištene lokacije na koje ste spremali dokumente, kao i one koje ste nedavno koristili, a i sama je navi-gacija do željene lokacije olakšana.

Integracijom sa SkyDriveom olakšano je i dijeljenje dokumenata s drugim korisni-cima. Kada je vaš dokument spremljen u oblaku, sve što trebate napraviti jest oda-brati File - Share. Prilikom dijeljenja doku-menata možete odabrati želite li pozvati ljude da s vama koriste dokument (Invite People; upisom e-mail adresa i klikom na Share) ili pak kreirati vezu za pregled ili uređivanje dokumenta koji kasnije mo-žete nekome poslati (View Link odnosno Edit Link) Moguće je i objaviti dokument na društvenim mrežama (Facebook, Twit-ter, LinkedIn) s personaliziranom porukom i uz odabir želite li da korisnici mogu sa-mo pogledati ili i uređivati dokument, ili ga pak poslati elektroničkom poštom (kao privitak, samo vezu, poslati kao PDF, XPS ili kao Fax). Dokument je moguće prezen-tirati online (putem Microsoft Lynca) ili pak objaviti na blog (podržane su najpopular-nije platforme poput WordPressa, Blogge-ra, ali i SharePoint Bloga).

Ako to slučajno niste znali, Microsoft Lync je poslovni alat za komunikaciju koji je do-sad dolazio samostalno, a odsad dolazi uz Pro verziju MS Office paketa. Lync je nova verzija komunikatora koja je tu od 2010. i

Način za čitanje prilagođen je čitanju dužih dokumenata na tabletima

Korištenjem stilova oblikovanja sada možete uvlačiti ili proširivati tekst vezan uz određeni naslov ili podnaslov

Što je nova u klijent skim aplikacijama?

Page 50: WD Mreža 13.pdf

50 WD MREŽA 2013

POSLOVNA PRODUKTIVNOST DANAS Microsoft Office 2013tema broja

omogućava konferencijske pozive, dijelje-nje radne površine te prezentiranje većem broju sudionika. Detalje o novoj verziji mo-žete pročitati u jednom od tekstova ove te-me broja.

Word2013Osim stvari koje smo već prošli, a odnose

se na cjelokupni Office 2013 paket, u Wor-du ima još novosti. Kako bi prilagodili cijelo iskustvo radu na tabletima, način pogleda na dokument za čitanje odnosno Read mo-de dobio je nove opcije. Reduciran je broj

alata koji se prikazuju, a uvedene su i navi-gacijske strelice za lakše listanje. Na glavnoj traci nalaze se samo tri opcije - File, Tools i View, koje sadrže sve alate i funkcionalnosti potrebne za čitanje.

Nova inačica Worda pamti i gdje ste stali prilikom rada na dokumentu. Kod ponov-nog pokretanja istog dokumenta ponudit će vam da nastavite čitati od mjesta na kojem ste stali zadnji put. Ovo je jako korisno kada radite na više uređaja i kod dužih dokume-nata kojima se često vraćate.

Kada stvarate dokument formatirajući na-

slove korištenjem stilova (Heading 1, Hea-ding 2, Heading 3) imate mogućnost suža-vanja sadržaja. Pozicioniranjem pokazivača na formatirani naslov s desne strane teksta pojavit će vam se strelica. Klikom na strelicu sadržaj tog naslova se uvlači te tako može-te preglednije raditi na dokumentu. Kada ponovo želite proširiti sadržaj tog naslova, kliknete na strelicu i sve se vrati u početno stanje.

Prilikom praćenja promjena na dokumen-tu dosad ste istodobno vidjeli apsolutno sve promjene na dokumentu, što je dovodilo do pretrpanosti ekrana i konfuzije. Korištenjem jednostavnog označavanja (Simple Markup) na mjestu gdje je nastala promjena prikazu-je se samo ravna crvena linija, a na mjestu gdje je ostavljen komentar ikona balončića. Nakon što kliknete bilo na liniju bilo na ba-lončić, uključuje se prikaz svih oznaka (All Markup) te možete vidjeti detalje promjena koje su se dogodile.

Kod praćenja dokumenta i njegova ko-mentiranja sada postoji još jedna novost: mogućnost odgovaranja na komentare. To je stvar koja je nedostajala u prijašnjim ver-zijama i koju su neki drugi sustavi već ranije uveli. Mogućnost dogovaranja o izmjenama unutar komentara iznimno je korisna pri ko-laboraciji više osoba koje rade na jednom dokumentu i uvelike ubrzava proces.

Možda nekima nebitna i mala, ali korisni-cima poput mene koji vole sve imati u jed-nom formatu i na jednom mjestu nadasve značajna promjena - odsad sve PDF doku-mente možete otvarati i uređivati u Wordu.

Prilikom ubacivanja slike ili drugih grafič-kih elemenata sada je moguće vidjeti rezul-tat istog trenutka (Realtime) dok odlučujete gdje želite pozicionirati vaš element. Prili-kom povećavanja ili smanjivanja elemenata rezultat se također vidi trenutačno.

Linije vodilje odnosno smjernice sada vam pomažu smjestiti dodatne elemente u do-kument jer pomažu poravnati te elemente međusobno, postaviti ih na sredinu i održati razmak među njima.Komentiranje komentara opcija je koja je nedostajala u ranijim inačicama Worda, a olakšava kolaboraciju

Jednostavno označavanje promjena na tekstu olakšava vam snalaženje u dokumentu

Page 51: WD Mreža 13.pdf

WD MREŽA 2013 51

Velik izbor novih tema prilagođenih prikazu na širokim ekranima, tj. u omjeru 16:9

Outlook 2013 - Brzi pregled omogućava pregledavanje kalendara, kontakata i zadataka bez napuštanja pregleda pošte

Prikaz pošte s uključenim preglednim panelom. Klikom na zastavicu možete mail dodati u zadatke bez napuštanja pregleda pošte

Outlook2013U Outlooku je manje novosti nego u pret-

hodna dva programa, no bez obzira na broj jednako pridonose povećanju efikasnosti. Prilikom pregleda e-maila sada se u popisu osim Subjecta vidi i prvi red sadržaja kako biste mogli jasnije razaznati važne poru-ke od manje važnih. Osim što je moguće poštu pregledati u preglednom panelu, sa-da možete odmah i odgovoriti na nju bez otvaranja zasebnog prozora. Omogućeno je i postavljanje zastavica važnosti za svaki e-mail bez napuštanja preglednog panela, kao i označavanje pošte nepročitanom ili brzo brisanje, a dodana je i opcija brzog promje-na fokusa vašeg sandučića - možete pregle-davati svu poštu ili samo onu nepročitanu kako biste se što lakše koncentrirali na one poruke koje sada traže vašu pažnju.

Brzi pregled daje vam mogućnost provjere kalendara, osoba ili zadataka bez napušta-nja pregleda pošte ili maila koji u tom tre-nutku pišete. Za Kalendar prikazuju vam se obaveze koje slijede, za Osobe možete pre-traživati svoj imenik, za Zadatke možete po-gledati koji vas neriješeni zadaci čekaju te upravljati njima. Svi podaci o jednoj osobi koje posjedujete sada se nalaze na jednome mjestu. Outlook spaja vaše društvene mre-že, elektroničku poštu i kontakte u jedno, brzo i efikasno, kako biste imali pregled nad svim aktivnostima pojedinog kontakta.

Od sada, kada pretražujete u Outlooku, istovremeno pretražujete i poštu i privitke i kalendar, a unutar kalendara integrirana je i vremenska prognoza tako da možete bolje isplanirati svoj dan.

PowerPoint2013Kao što je slučaj kod predložaka za Excel,

i ovdje je proširen izbor tema koje možete odabrati. Osim količine tema, sada postoje teme za widescreen prezentiranje, prilago-đene za 16:9 prikaz.

Tu je još nekoliko promjena. Jedna od njih novi je prezentacijski pogled koji sada mo-žete pokrenuti i kada imate priključen samo jedan monitor (radi uvježbavanja prezenta-cije). Osim toga, sada možete jednostavnije skočiti na određeni slide prilikom projekcije. Teme prezentacija koje su dio PowerPointa imaju mogućnost promjene palete boja tako da više ne morate tražiti i dizajn i boje koje vam odgovaraju, a poboljšana je i video- odnosno audiopodrška - sada su podržani videoformati .mp4 i .mov te audioformat AAC. Kao i u ostalim programima, smjerni-ce odnosno linije vodilje pomažu vam po-ravnati i rasporediti elemente.

Cjelokupni sustav prikaza prezentacije pri-lagođen je dodirnim gestama koje se koriste na ekranima osjetljivim na dodir, pa tako pomicanjem prsta po ekranu možete promi-jeniti slide i sl. Kao i sa svakom edicijom, paleta animacija dodatno je proširena kao i paleta tranzicija, što vam omogućava još veću kreativnost i slobodu izražavanja.

Ovo su samo neke od promjena koje su najistaknutije ili za koje se smatra da će naj-više utjecati na rad korisnika. Novosti je još jako puno, pogotovo za Excel, međutim ka-da bismo detaljnije obrađivali svaki program u sklopu Office paketa i sve promjene, ovaj bi članak dobio vlastito izdanje Mreže.

Page 52: WD Mreža 13.pdf

tema broja

Filtriranje podataka alatom Slicer omogućava vam više kriterija filtriranja istovremeno u jednom kliku

Quick Analysis vam omogućava brzu obradu podataka s real-time prikazom

Kada ne znate koji je grafikon najbolji za prikaz vaših podataka, klik na Recomended charts će vam pomoći

U verziji 2013 napokon je moguće, bez kompliciranja, postaviti dvije radne knjige jednu kraj druge ili na zasebne ekrane.

Kod otvaranja nove Excel radne knjige dočekat će vas široka paleta unaprijed napravljenih predložaka koji bi vam mogli pomoći u radu

ExcEl 2013

POSLOVNA PRODUKTIVNOST DANAS Microsoft Office 2013

52 WD MREŽA 2013

Prilikom pokretanja Excela pred vama se pojavljuje niz unaprijed napravljenih predložaka. Predlošci obuhvaćaju širok spektar područja od vođenja proje-kata i financija do domaćinstva i izrade kalendara. Osim onih koji su vam prikazani u trenutku otvaranja, pretraživanjem možete pristupiti i tisućama drugih koje su kreirali drugi korisnici. Predlošci ubrzavaju rad i štede vaše dragocjeno vrijeme koje možete onda posvetiti drugim poslovima.Po meni, velika nelogičnost prijašnjih verzija Excela napokon je ispravljena. Sada svaka nova radna knjiga koju otvarate ima svoj zaseban prozor. Zahva-ljujući ovome možete raditi na više radnih knjiga istodobno, imajući ih otvo-rene na zasebnim ekranima. U prijašnjim verzijama ovaj se problem mogao riješiti tako da ponovo otvorite Excel i onda odaberete radnu knjigu koju želite za svaku radnu knjigu koja treba biti u svom prozoru.U novoj verzije prisutan je cijeli niz novih funkcija iz područja matematike, trigonometrije, statistike, inženjerstva, lookup i logičkih funkcija te funkcija datuma i vremena. Puni popis funkcija nalazi se u zasebnom okviru.Cijeli niz novosti u grafikonima započinjem novom opcijom preporuke oblika tablice. Nakon što označite podatke od kojih želite načiniti grafikon, potrebno

Uređivanje grafikona na jednom mjestu

Page 53: WD Mreža 13.pdf

NAZIV FUNKCIJE TIP I OPISACOT function Math and trigonometry: Returns the arccotangent of a numberACOTH function Math and trigonometry: Returns the hyperbolic arccotangent of a numberARABIC function Math and trigonometry: Converts a Roman number to Arabic, as a numberBASE function Math and trigonometry: Converts a number into a text representation with the given radix (base)BINOM.DIST.RANGE function Statistical: Returns the probability of a trial result using a binomial distributionBITAND function Engineering: Returns a ‘Bitwise And’ of two numbersBITLSHIFT function Engineering: Returns a value number shifted left by shift_amount bitsBITOR function Engineering: Returns a bitwise OR of 2 numbersBITRSHIFT function Engineering: Returns a value number shifted right by shift_amount bitsBITXOR function Engineering: Returns a bitwise ‘Exclusive Or’ of two numbersCEILING.MATH function Math and trigonometry: Rounds a number up, to the nearest integer or to the nearest multiple of significanceCOMBINA function Math and trigonometry:

Returns the number of combinations with repetitions for a given number of itemsCOT function Math and trigonometry: Returns the hyperbolic cosine of a numberCOTH function Math and trigonometry: Returns the cotangent of an angleCSC function Math and trigonometry: Returns the cosecant of an angleCSCH function Math and trigonometry: Returns the hyperbolic cosecant of an angleDAYS function Date and time: Returns the number of days between two datesDECIMAL function Math and trigonometry: Converts a text representation of a number in a given base into a decimal numberENCODEURL function Web: Returns a URL-encoded stringFILTERXML function Web: Returns specific data from the XML content by using the specified XPathFLOOR.MATH function Math and trigonometry: Rounds a number down, to the nearest integer or to the nearest multiple of significanceFORMULATEXT function Lookup and reference: Returns the formula at the given reference as textGAMMA function Statistical: Returns the Gamma function valueGAUSS function Statistical: Returns 0.5 less than the standard normal cumulative distributionIFNA function Logical: Returns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expressionIMCOSH function Engineering: Returns the hyperbolic cosine of a complex numberIMCOT function Engineering: Returns the cotangent of a complex numberIMCSC function Engineering: Returns the cosecant of a complex numberIMCSCH function Engineering: Returns the hyperbolic cosecant of a complex numberIMSEC function Engineering: Returns the secant of a complex numberIMSECH function Engineering: Returns the hyperbolic secant of a complex numberIMSINH function Engineering: Returns the hyperbolic sine of a complex numberIMTAN function Engineering: Returns the tangent of a complex numberISFORMULA function Information: Returns TRUE if there is a reference to a cell that contains a formulaISOWEEKNUM function Date and time: Returns the number of the ISO week number of the year for a given dateMUNIT function Math and trigonometry: Returns the unit matrix or the specified dimensionNUMBERVALUE function Text: Converts text to number in a locale-independent mannerPDURATION function Financial: Returns the number of periods required by an investment to reach a specified valuePERMUTATIONA function Statistical: Returns the number of permutations for a given number of objects (with repetitions) that can be selected

from the total objectsPHI function Statistical: Returns the value of the density function for a standard normal distributionRRI function Financial: Returns an equivalent interest rate for the growth of an investmentSEC function Math and trigonometry: Returns the secant of an angleSECH function Math and trigonometry: Returns the hyperbolic secant of an angleSHEET function Information: Returns the sheet number of the referenced sheetSHEETS function Information: Returns the number of sheets in a referenceSKEW.P function Statistical: Returns the skewness of a distribution based on a population: a characterization of the degree of asymmetry

of a distribution around its meanUNICHAR function Text: Returns the Unicode character that is references by the given numeric valueUNICODE function Text: Returns the number (code point) that corresponds to the first character of the textWEBSERVICE function Web: Returns data from a web service.XOR function Logical: Returns a logical exclusive OR of all arguments

WD MREŽA 2013 53

je iz kartice Insert odabrati Recomended charts. Ne znate li kako biste učinko-vito prikazali svoje podatke, ovo će vam sigurno dati dobre prijedloge.Nakon što kreirate grafikon, u verziji 2013 možete ga puno bolje prilagođavati. Dvoklikom na grafikon na desnoj strani prozora pojavljuje se panel sa svim po-trebnim alatima za uređivanje. Možete uređivati sâm grafikon (Chart options) ili oblikovati tekst koji se nalazi na njemu (Text options). Opcije su grupirane po skupinama (za grafikon: Fill and line, Effects, Size & Properties) kako biste lakše došli do željenog rezultata.Želite li vidjeti kako jedna varijabla utječe na ostale, možete se koristiti grafi-konima. Pomicanjem krivulja na grafikonima mijenjaju se i podaci te se sve prilagođava novim okolnostima. Ovo je zgodan način za što-ako analize, ali i za prilagođavanje grafikona želite li dobiti neki točno određen oblik krivulje.

Nakon što označite željeni raspon podataka, u donjem desnom kutu pojavit će se nova ikonica - Quick Analysis. Klikom na ovu ikonicu pojavit će vam se novi panel unutar kojeg se nalaze alati za brzu analizu podataka. Prelaskom pokazivača po opcijama možete vidjeti kako bi izgledali vaši podaci nakon obrade. Moguće je formatirati izgled ćelija, stvarati grafikone, izračunavati prosjeke, totale i sume, stvarati Pivot tablice ili obične tablice ili dodavati Sparklines odnosno male grafikone.U verziji 2010 Excel je dobio rezače podataka kojima ste unutar Pivot tablica mogli brzo i efikasno filtrirati podatke prema više kriterija. U verziji 2013 slicer je moguće primijeniti i u običnim tablicama. Označivši tablicu potrebno je kliknuti na karticu Insert te odabrati Slicer. Program će vam ponuditi za koje podatke možete napraviti Slicer te nakon toga možete filtrirati podatke.

Page 54: WD Mreža 13.pdf

54 WD MREŽA 2013

POSLOVNA PRODUKTIVNOST DANAS Exchange 2013tema broja

Microsoft Exchange Server kakav smo

dosad poznavali, bilo da se radi o

inačici 2003, 2007 ili 2010, polako

odlazi u povijest. Počinje ga dostojno

zamjenjivati nova verzija 2013 koja je

doživjela brojne, kako arhitekturne tako

i logičke izmjene u cilju transformacije

od komunikacijske do kolaboracijske

platforme

Nove mogućnosti i funkcionalnosti, bez obzira na to radi li se on-pre-mise ili Exchange online rješenju

provizioniranja korisničkih poštanskih sandučića u oblaku, sve više utječu na smanjenje troškova, mogućnosti integra-cije s ostalim softverskim rješenjima neo-visno o veličini sustava, a time i moguć-nost pružanja novih, cjelovitijih usluga prema krajnjim korisnicima.

Blokovimadovelebnogzdanja

U većini smo slučajeva pri implementa-cijama prethodnih inačica Exchange Ser-vera morali posvećivati izuzetno veliku pažnju dimenzioniranju, preduvjetima, pomno odabranom scenariju rasporeda funkcionalnih uloga. I dalje su ovo vrlo bitne aktivnosti pri planiranju implemen-tacije, međutim uvelike olakšane primje-nom “građevinskih blokova” odnosno principa “svaki poslužitelj predstavlja otok”. Rijetko se nalazi primjer uređene infrastrukture, odnosno discipliniranog korištenja e-mail resursa primjenom poli-tika, limita - većinom je prisutan problem neodgovarajućeg hardvera. Iako je virtu-alizacija umnogome doprinijela moguć-nostima jednostavnog proširenja sustava, još uvijek je aktualno pitanje upravljivo-sti pojedinih servisa, pa tako i Exchange

servisa. Jedna od najvećih ar-hitekturnih promjena u inačici Exchange 2013 odnosi se upra-vo na slaganje odgovarajućih upravljivih blokova pojedinih servisa kako bi se postigla pot-puna iskorištenost hardvera, pojednostavila implementacija te postigla maksimalna izola-cija grešaka unutar pojedinih, odvojenih segmenata. Poslu-žiteljske su uloge evoluirale u blokove koji čak mogu biti ra-zličitih inačica (izuzetno važno kod nadograđivanja poslužite-lja).

U inačici 2013 dva su osnov-na bloka - Client Access Array ili Client Access (ponešto iz-mijenjen u odnosu na 2010) i Database Availability Group, odnosno Mailbox. Primijetit ćete da se napustila transpor-tna uloga u odnosu na 2010. U stvarnosti su izmijenjene funk-cionalne razine na način da se Client Access blok brine o au-tentifikaciji, preuzima funkciju redirekcije (proxying), dok se na Mailbox razini zadržavaju

protokoli, programska sučelja, poslovna logika i, naravno, stvarni korisnički po-štanski sandučići, kako je prikazano na slici.

Jednostavnijaimplementacijaiupravljanje

Arhitekturne promjene donijele su nekoliko prednosti - prije svega, fleksi-bilnost pri nadogradnji, mogućnost us-postave rješenja visoke dostupnosti na razini blokova korištenjem round robin mehanizma, smanjenje količine nazivlja (namespaces) potrebnih u procesu mi-gracije (npr. Exchange 2010 site-resilient dizajn zahtijevao je čak do njih devet, dok inačica Exchange 2013 smanjuje na dva - jedan za klijentske protokole, drugi za servis Autodiscover. Nova arhitektura omogućila je i korištenje jeftinijih Layer 4 umjesto dosadašnjih Layer 7 hardverskih load balancing uređaja.

Dogodile su se značajne promjene i kod komunikacije klijent-server - RPC (Remo-te Procedure Call) više nije podržan kao protokol direktnog pristupa; Outlook kli-jenti povezuju se sa sustavom Exchange 2013 isključivo preko RPC over HTTP protokola. Na ovaj način eliminira se po-treba za RPC client access servisom na Client Access Server bloku. Nadalje, Ou-tlook klijenti više ne koriste FQDN (Fully Qualified Domain Name) za konekciju, već je servis Autodiscover zadužen za kreiranje točke povezivanja uspoređujući

irena Topalović

Poštar u akciji

Prikaz arhitekture Exchange 2013 sustava

Page 55: WD Mreža 13.pdf

WD MREŽA 2013 55

identifikator korisničkog sandučića (GUID), @ simbol i domenski sufiks primarne SMTP adrese. Ovo rezul-tira činjenicom da stariji klijenti (do inačice Outlook 2007) nisu podržani u radu sa sustavom Exchange 2013.

VisokadostupnostDAG (Database Availability Group)

naslijeđen je od inačice 2010 te još uvijek koristi Windows Server failo-ver clustering. Podržana je replika-cija u modulima datoteka i blokova, a ostvarena su i bitna poboljšanja vezana uz skraćivanje vremena pre-bacivanja usluge na ispravnog čla-na (active/passive database failover) poboljšanim mehanizmom transak-cijskih logova. Jedna je od glavnih značajki u potpunosti iznova napi-san upravljački kôd za svaku bazu posebno (Managed Store) kako bi se u slučaju pogreške ispad usluge limi-tirao prema pojedinačnoj bazi, a ne kroz ukupan prekid servisa Exchan-ge Information Store, posljedično za sve korisnike.

U inačici Exchange 2013 i javne mape (Public Folders) mogu biti kon-figurirane unutar DAG-a. Također se odustaje od zahtjevnog multi-master re-plikacijskog modela za javne mape, koji je ponekad uzrokovao dosta problema u prethodnim inačicama.

GlavoboljeadministratoraPoboljšano upravljanje certifikatima s

jednog mjesta, pravovremene obavijesti o njihovu isteku, djeljivi sandučići koje je moguće konfigurirati u samo jednom ko-raku, primjena restriktivnih i sigurnosnih politika, kontrola resursa pojedinačno po korisnicima, uvid u zdravlje sustava u cje-lini, kriptirano prebacivanje velikog broja korisničkih sandučića, detaljni pregledi o

izvedenim infrastrukturnim aktivnostima, automatizirana konfiguracija mreže za DAG članove - samo su neka od brojnih poboljšanja koja bi trebala bitno olakšati upravljanje Exchange 2013 sustavom.

Administrativno sučelje na hrvatskom jeziku? Zašto ne - Exchange 2013 pruža i ovu mogućnost kroz Exchange 2013 ad-ministrativni centar. Naravno, za sve one iskusne administratore navikle na sučelja na engleskom jeziku ostavljena je moguć-nost izbora. Tijekom proteklih godina po-kazale su se vrlo loše performanse i agil-nost Exchange management upravljačke konzole, stoga se i ona izostavlja u novoj inačici. Od administrativnih sučelja preo-stala je kontrolna ploča sa svim opcijama

Poštar u akciji

Izgled Exchange Administration Center konzole

DObRO jE znAti - Prelazak na Exchange 2013Pri prelasku na novi Exchange, prije svega, važno je koristiti dostupne alate kako bi se provjerili svi preduvjeti potrebni za implementaciju Exchange 2013 sustava, bez obzira na to radi li se o hardveru ili pak aplikacijskim komponentama. U izradi je i Exchange Deployment Assistant for Exchange Server 2013, alat koji pamtimo još iz inačice sustava Exchange 2010, koji s pomoću ulaznih parametara o postojećoj infrastrukturi automatski kreira listu aktivnosti i postupaka koji su potrebni tijekom migracije postojećeg sustava elektroničke pošte. Ako unutar organizacije već postoje sustavi Exchange

2007 ili 2010, valja voditi računa o njihovoj nadogradnji odgovarajućim servisnim zakrpama (preduvjet interoperabilnosti s inačicom 2013 jesu Exchange 2007 SP3 s posljednjim roll-upom te Exchange 2010 SP3, također s posljednjim roll-upom, čije je objavljivanje predviđeno u prvom kvartalu 2013. godine).Detaljna tehnička dokumentacija vezana uz preduvjete i dimenzioniranje Exchange 2013 poslužitelja može se naći na linku http://technet.microsoft.com/en-us/library/aa996719.aspx. Također su prikazani svi podržani scenariji suživota Exchange Servera 2013 s

ranijim inačicama.Migracijske postupke potrebno je dobro isplanirati, uzeti u obzir sve elemente postojeće organizacije - od postojećeg implementacijskog modela, integracije s Active Directory servisima, politika, dozvola, sigurnosnih postavki, postavki higijene elektroničke pošte, transportne topologije, pa sve do arhiviranja i integracije s Lync ili SharePoint 2013 rješenjima. Važno je napomenuti da klijenti Outlook 2003 nisu podržani u kombinaciji s Exchange 2013 sustavom; Outlook 2007 i 2010 klijenti jesu, ali s posljednjim servisnim zakrpama.

(Exchange 2013 Administration Center) kao zamjena za Exchange Control Panel u inačici 2010 te Queue Viewer koji pre-uzima postojeće funkcionalnosti.

Sigurnostizaštitapodataka

Sustav Exchange 2013 donosi još jednu novu mogućnost - Data Loss Prevention (DLP). Ova tehnologija omogućuje za-štitu osjetljivih i povjerljivih informacija sukladno sigurnosnim standardima i po-litikama. Njenim je korištenjem moguće zaštititi organizaciju od slučajnog slanja zaštićenih informacija. Ovakvi su doga-đaji lako prepoznatljivi kroz već prede-finirane politike koje se mogu uključiti sukladno korisničkim potrebama (npr. slanje identifikacijskih brojeva, brojeva kreditnih kartica, sigurnosnih podataka i sl.). DLP pruža informaciju krajnjem kori-sniku o slanju osjetljivih informacija kroz sustav upozorenja prije nego što se slanje ovakve elektroničke pošte dogodi.

S druge strane, već ugrađene moguć-nosti filtriranja malwarea štite mrežu od malicioznog softvera kroz poruke elek-troničke pošte. Sve poruke koje ulaze ili izlaze iz Exchange 2013 sustava provje-ravaju se prema virusnim i spyware de-finicijama te se, budu li prepoznate kao opasne, trajno otklanjaju iz sustava uz obavijest administratorima sustava.

Inakraju…Nekima će se ovaj članak činiti kao

nabrajanje novih mogućnosti, što u bi-ti i jest. Međutim, premalo je prostora i nedovoljno vremena da bi se mogla po-brojiti baš sva poboljšanja i napraviti još kvalitetnija komparacija s prethodnim inačicama, a da se ne zalazi u tehničke specifikacije i detaljniji prikaz arhitek-ture. Stoga ostavljamo čitateljima da se sami uvjere u kvalitetu i funkcionalnost novog Exchange 2013 sustava.

Page 56: WD Mreža 13.pdf

56 WD MREŽA 2013

POSLOVNA PRODUKTIVNOST DANAS Microsoft lync server 2013tema broja

Iako na prvi pogled ne nosi mnogo

promjena, ispod haube je Lync Server 2013

optimiziran, poboljšan i dograđen. Najviše

novih funkcionalnosti ima na klijentskoj

strani, no da bi te funkcionalnosti bile moguće, potrebno

ih je napraviti i na poslužiteljskoj strani

P rošlo je već podosta godina otkako je na mala vrata u tvrtke i kompanije počela ulaziti tehnologija namijenje-

na razmijeni brzih poruka i konferenciranju. Pokrećući trendove, prije gotovo 15 godina u tadašnjoj verziji poslužitelja Exchange 2000 integrirana je posebna uloga koja je omogu-ćavala razmjenu kratkih poruka korištenjem Windows Messengera između kolega iste kompanije.

Nakon toga su se navedene funkcionalnost izdvojile u zaseban proizvod koji je bio obo-gaćen raznim novim funkcionalnostima poput glasovne i videokomunikacije. Do danas su proizvodi ove porodice imali različite nazive poput Live Communications Server i Office Communications Server. U siječnju 2011. predstavljen je Microsoft Lync 2010, koji je prethodnik proizvoda iz ovog članka.

PoboljšaniojačanUz Exchange i SharePoint, Lync također spa-

da u Office porodicu Microsoft proizvoda te je u današnjoj verziji integriran s ostalim poslu-žiteljskim proizvodima više no inače. Lync uz Exchange čini okosnicu sustava Unified Com-munications, koji omogućava komunikaciju bilo kad, bilo kako i bilo na kojem uređaju. Kao i u prethodnoj verziji, to podrazumije-

va komunikaciju kratim porukama, statuse prisutnosti, glasovne i videopozive te bogato konferenciranje.

Kao i kod ostalih proizvoda iz Office porodi-ce, u ovoj je verziji velik naglasak stavljen na integraciju sa servisima u oblaku pod nazivom Office 365. To se primarno odnosi na tzv. hi-bridna rješenja koja uključuju dio infrastruktu-re kod korisnika, a dio u oblaku.

Valja napomenuti da je sustav Lync izuzetno robustan ali i kompleksan sustav te je stoga za njegovu implementaciju potrebno potrošiti dovoljno vremena na čitanje dokumentacije, kao i na pripremu samog okruženja za in-stalaciju. Onaj dio administratora koji nema naviku dobre pripreme prije same implemen-tacije, nego direktno kreće u implementaciju, vrlo će brzo odustati od same implementacije. Kod ovog je proizvoda zaista krucijalno znati što se očekuje od samog proizvoda, kako je to moguće realizirati, poznavati uloge i funkci-je poslužitelja, definirati plan implementacije odnosno topologiju Lync sustava te ju i znati implementirati.

Klijentirazni,zarazneplatformePrva stvar vidljiva krajnjim korisnicima jesu

klijenti za korištenje usluga Lync sustava. Pri-marni klijent Lync 2013 sada je integriran u samu instalaciju Office klijentskih aplikacija te ga nije potrebno zasebno instalirati. Klijent je poboljšan, uklonjene su funkcionalnosti koje su postojale u drugim proizvodima Of-fice porodice te su u njima sad u potpunosti implementirane, poput Social Feeda, koji je sad sastavni dio SharePoint proizvoda. S dru-ge strane, u prethodnoj je verziji Group Chat bio zaseban klijent, dok je u trenutnoj verziji on integriran u samom Lync 2013 klijentu. Svi klijenti imaju poboljšanu podršku za konfe-renciranje, ali i mobilnost. To podrazumijeva optimizaciju konzumacije propusnosti sma-njenjem kvalitete u primjeru videopoziva, gdje se neće koristiti HD rezolucija ako se re-cimo radi o uređaju na mobilnoj mreži. No u svakom će slučaju klijenti krajnjem korisniku

igor pavleković

Nova razinakomunikacije

Page 57: WD Mreža 13.pdf

WD MREŽA 2013 57

POSLOVNA PRODUKTIVNOST DANAS Microsoft lync server 2013

pokušati osigurati maksimalnu kvalitetu teme-ljem raspoloživih resursa. Tako je sad moguće vidjeti posljednjih pet sugovornika u sastan-ku na način da se vidi uživo video njihovih kamera, a ne njihove fotografije. Isto tako, sudionici u sastanku mogu odabrati nekoliko različitih pogleda na sadržaj sastanaka - razli-čite kombinacije i pozicije pogleda na video, prezentaciju, whiteboard i ostale komponente sastanaka.

Osim verzije klijenta koji postoji u sklopu paketa Office 2013, postoji Lync aplikacija dostupna putem Windows Storea u sklopu Windows 8 operacijskih sustava koja je na-mijenjena za korištenje na svim platformama Windows 8 operacijskih sustava, uključujući i RT verzije.

Najviše je promjena doživio Lync Web App klijent. To je klijentska web aplikacija namije-njena onim korisnicima koji nemaju instali-ran Lync klijent na svom računalu. Njega će primarno koristiti oni korisnici koje su u sa-stanke/konferencije pozvali korisnici koji u potpunosti koriste Lync infrastrukturu. Ovaj je klijent postojao i u prethodnoj verziji proizvo-da, no ne može se reći da je bio u potpunosti iskoristiv. Naime, taj klijent nije podržavao audio/videokomunikaciju u sastancima, već samo razmjenu kratkih poruka i prezentacije, što je sudionicima uvelike otežavalo praćenje i sudjelovanje u takvim sastancima.

Lync Web App klijent u sklopu Lync Ser-ver 2013 proizvoda u potpunosti je prepisan u HTML JavaScript aplikaciju te je iz upora-be izbačen Silverlight. Klijent je podržan na Windows i Mac platformama korištenjem pre-glednika Internet Explorer, Firefox, Chrome ili Safari. Sve su funkcionalnosti za potrebe virtualnih sastanaka podržane, ali će korisnik prilikom prvog pokretanja dijeljenja ekrana, zvuka ili videa morati instalirati dodatak kako bi mogao konzumirati navedene funkcional-nosti.

klijenti generacije 2010 podržani su s posluži-teljem verzije 2013. Klijent Office Communi-cator 2007 R2 također je podržan, no njegova Attandant verzija nije. Također nisu podržani stariji klijenti, kao što su Office Communica-tor 2007 ili Office Live Meeting 2007.

Mobilni klijenti namijenjeni korištenju s ver-zijom Lync Server 2010 i dalje su podržani. U trenutku čitanja ovog članka nove verzije klijenata za Windows Phone i iOS trebale bi biti već dostupne za korištenje u odgovaraju-ćim trgovinama aplikacija mobilnih platfor-mi, dok će verzija za Android biti dostupna krajem travnja ili početkom svibnja. Novost je u mobilnim klijentima potpuna podrška za VoIP audio- i videokomunikaciju. To je veliki odmak od klijenata prethodne verzije, koji su za audiokomunikaciju koristili tradicionalne mobilne mreže, tako da su pozivi namijenjeni korisniku koji nije bio pored računala bili pre-usmjereni na njegov broj mobilnog uređaja umjesto na Lync aplikaciju na mobilnom ure-đaju. Ovakav je način komunikacije korisni-cima povećavao troškove korištenja mobilnih Lync aplikacija, pogotovo u situacijama kad bi korisnik bio u inozemstvu zbog visokih ro-aming troškova dolaznih poziva.

SnagaizalijepogsučeljaKako bi se omogućile sve funkcionalnosti

koje Lync nudi, potrebno je imati pozamašnu poslužiteljsku infrastrukturu. Sama topologija poslužiteljskog sustava nije se pretjerano pro-mijenila od one u verziji Lync Server 2010.

Hardverski zahtjevi za Lync 2013 poslužite-lje poprilično su veliki. Ovisno o ulozi koja se koristi, za poslužitelj će biti potrebno izdvojiti i do 32 GB radne memorije, procesor sa šest jezgara te brzim diskovima. Kako hardverski zahtjevi uvelike ovise o samim namjenama poslužitelja, odnosno o zahtjevima korisni-ka, potrebno je dobro skalirati infrastrukturu prema uputama u službenoj dokumentaciji

Redizajnirana aplikacija

Lync WebApp omogućava korisnicima

gotovo identičnu funkcionalnost iz internetskog

preglednika, kao i iz same Lync

aplikacije

Glavni ekran klijentske Lync aplikacije koji prikazuje popis svih kontakata iz Unified Contact Storea

Iz korištenja je izbačena konzola Lync Attandant koja je bila namijenjena korisnici-ma koji barataju velikom količinom poziva jer je Lync 2013 klijent dostatan i za takve funk-cionalnosti.

Što se tiče same interoperabilnosti klijenata,

Page 58: WD Mreža 13.pdf
Page 59: WD Mreža 13.pdf

proizvoda. Kod ovakvih proizvoda korisnici se najčešće pitaju prije implementacije može li se proizvod virtualizirati. Kod prethodne je verzije to bilo moguće, ali uz podosta upozo-renja i napomena o kojima je valjalo voditi računa.

Lync Server 2013 u potpunosti podržava vir-tualizaciju, i to svih poslužiteljskih uloga. No budući da je sâm sustav prilično specifičan te ovisi o samoj hardverskoj snazi poslužitelja, jedan nasumično spomenut zahtjev jest da,

primjerice, svaki virtualni poslužitelj, odnosno Lync poslužitelj, mora imati dediciranu barem jednu mrežnu karticu, koju me dijeli s ostalim virtualnim poslužiteljima na tom poslužitelju. Takve i slične upute i upozorenja dostupni su u službenoj dokumentaciji. Nažalost, korisni-ci koji ne slijede upute o konfiguraciji sustava vrlo često budu nezadovoljni funkcionalno-stima i performansama Lync sustava, pritom kriveći proizvođača, umjesto sebe zbog pot-kapacitiranosti infrastrukture.

Sâm Lync Server 2013 dolazi u dvije verzije, a to su Standard Edition i Enterprise Edition. Ukratko govoreći, Standard Edition je samo-stalna verzija te je namijenjena manjim kori-snicima (do 5.000 korisnika) kojima nije nuž-na visoka dostupnost. Enterprise Edition omo-gućava korisnicima visoku dostupnost sustava te skalabilnost. Jedna od novosti u ovoj verziji Lync sustava jest zahtjev za korištenjem Offi-ce Web Apps Server poslužitelja. Taj posluži-telj ne može biti kolociran na nekom od Lync poslužitelja, ali se može iskoristiti Office Web Apps Server poslužitelj koji je u uporabi za SharePoint okruženje.

Sama instalacijska procedura poslužitelja nije se puno promijenila od one na koju smo navikli u prethodnoj verziji. Primarni je alat za upravljanje Lync 2013 infrastrukturom Topo-logy Builder. Tim alatom definiramo topologi-ju Lync okruženja, odnosno sve Lync poslu-žitelje, konfiguracijske postavke klijenata, na-zive i uloge poslužitelja i sve ostale globalne konfiguracijske parametre. Sama se topologija pohranjuje u centralnu bazu podataka, odakle se na svakom poslužitelju radi lokalna kopija konfiguracije, a samim time i instalacija de-finiranih poslužiteljskih uloga, dohvaćanje i instalacija certifikata te na kraju pokretanje servisa Lync poslužitelja.

KomunikacijaizvanorganizacijeEdge poslužiteljska uloga koja se nalazi u

DMZ mreži omogućava korištenje Lync susta-va korisnicima izvan korporativne mreže. To

uključuje korisnike s Lync 2013 klijen-tima na svojim računalima, korisnike s mobilnim uređajima, sudionike sastana-ka izvan naše organizacije, odnosno op-ćenito federacije s drugim korisnicima.

Osim Edge poslužiteljske uloge, po-trebno je osigurati reverse-proxy poslu-žiteljsku ulogu, koja nije dio Lync Server 2013 sustava, a koja osigurava pristup web servisima u internoj mreži.

Za razliku od prethodne verzije Lync sustava, u kome je bilo omogućeno ko-rištenje XMPP protokola (Gtalk, Jabber i ostali) na način da je bilo potrebno in-stalirati zasebnu poslužiteljsku ulogu, u ovoj je verziji XMPP u potpunosti inte-griran u Lync Server 2013 sustav te je sa-stavni dio na svim potrebnim poslužitelj-skim ulogama. Također, sredinom 2013. godine svim će korisnicima biti omogu-ćeno korištenje i federacija sa Skype ko-risnicima u smislu kratkih poruka, audio- i videokomunikacije.

Kod planiranja vanjskog pristupa, od-nosno planiranja federacije, izuzetno je bitno voditi računa da će Lync sustav funkcionirati ispravno u svim mogućim scenarijima vanjskog i mobilnog pristupa ako se koriste javno vjerovani certifika-ti. Također, što se certifikata tiče, valja voditi računa da su svi klijenti, kao i po-služitelji, izuzetno osjetljivi na ispravnost certifikata, tako da je potrebno prilikom implementacije voditi računa o isprav-nosti podataka u certifikatima, odnosno njihovim vjerovanjima, kao i datumima valjanosti. Lync zahtijeva takvu visoku razinu podudarnosti, sve u svrhu očuva-nja sigurnosti korisničkih informacija.

Lync Windows Store App u kombinaciji s aplikacijom OneNote namijenjenom verzijama operacijskog sustava Windows 8 i Windows RT, omogućava hvatanje bilješki korisnika tijekom sastanka

OstAlE nOvOsti nA stRAni POsluŽitEljAU smislu visoke dostupnosti, moguće je uparivati poslužiteljske poolove u različitim podatkovnim centrima. To znači da administrator može napraviti fail-over korisnika u drugi podatkovni centar, odnosno na drugi par poslužiteljskog poola.Moguće je prilagoditi e-mail pozivnice u sastancima na način da se može dodati logotip organizacije, prilagođeni hiperlinkovi za pomoć i korištenje sastanaka. Novost je mogućnost korištenja HD videorezolucije ne samo u sastancima dva korisnika nego i u konferencijama s više korisnika. Tijekom sastanka moguće je arhivirati kompletan sadržaj, uključujući PowerPoint prezentacije, ankete i whiteboardove.Kroz cijelu je Lync platformu omogućeno korištenje IPv6 sustava adresiranja. Iako Director i dalje postoji kao poslužiteljska uloga, ona nije nužna ni u jednoj topologiji jer Front-end servisi mogu normalno odrađivati predautentifikaciju korisnika,

kao i posluživati potrebne web servise.U pogledu Enterprise Voice funkcionalnosti, dodano je puno više fleksibilnosti kod prosljeđivanja i preusmjeravanja poziva. Također, administratorima je omogućena prilagodba formata prikaza broja pozivatelja, kako bi isti bio prilagođen onom kojeg prihvaća pružatelj trunk usluga. Za razliku od prethodne verzije, sada je moguće definirati višestruke trunkove među Mediation poslužiteljske uloge u Gateway uređaja, čime se postiže višestruka otpornost na kvarove i prekide u usluzi.Poslužiteljske uloge Monitoring i Archiving više nisu dostupne, nego su te funkcionalnosti integrirane i opcionalno dostupne na svim Front-End poslužiteljima kako u Enterprise tako i u Standard Editionu. Ako se korisnički poštanski sandučić Lync korisnika nalazi na Exchange 2013 poslužitelju, podaci arhiviranja mogu biti pohranjeni u korisničkom poštanskom sandučiću radi lakšeg i sveobuhvatnijeg

pretraživanja.Korisnici koji svoj poštanski sandučić imaju pohranjen na Exchange 2013 poslužitelju standardno će koristiti Unified Contact Store, odnosno pohranu svojih Lync kontakata u svom poštanskom sandučiću. Ovime je omogućeno upravljanje Lync kontaktima direktno iz Outlooka, odnosno Outlook Web Appa, a ne samo iz Lync 2013 klijenta. Također, u ovoj kombinaciji korisnici mogu koristiti fotografije kontakata u visokoj rezoluciji u svim klijentima.Osim već spomenutog videa u visokoj rezoluciji, kao i Gallery Viewa prilikom konferenciranja, koji omogućava prikaz pet posljednjih govornika s njihovim videoprikazom, promijenjen je standardni kodek za video u H.264.Također, Microsoft radi s već ustaljenim partnerima na izradi uređaja namijenjenih konferencijskim sobama pod nazivom Lync Room System. Partneri koji rade na razvoju hardvera su Crestron, Lifesize, Polycom i Smart Technologies.

POSLOVNA PRODUKTIVNOST DANAS Microsoft lync server 2013

WD MREŽA 2013 59

tema broja

Page 60: WD Mreža 13.pdf

60 WD MREŽA 2013

tema broja

Svakom novom verzijom SharePoint pomiče

granice načina na koji ljudi unutar organizacija

međusobno surađuju. U novom SharePointu

Microsoft je otišao korak dalje i postavio

korisnika u centar ovog iskustva. Proizvod je

dizajniran sa sljedećom vizijom : “What can you

do with SharePoint” - što sve možete

sa SharePointom. Odgovor možemo

sumirati u nekoliko osnovnih principa

SharePoint je mjesto dijeljenja ide-ja, sadržaja i vizije tvrtke. Dovolj-no je skalabilan da omogućuje da

njime organizirate svu svoju informa-cijsku imovinu i upravljate njome, ali je isto tako dizajniran da vam omogu-ći osobnu produktivnost, komunikaciju među timovima i na projektima. On je mjesto na kojem otkrivate informaci-je, pronalazite kolege. On je mjesto na kojem razvijate i objavljujete aplikacije koje vam pomažu u svakodnevnom ra-du. Fleksibilna arhitektura koja podržava implementaciju on-premise i u obla-ku omogućuje upravljanje troškovima na efikasan način i u skladu s vašim mogućnostima i potrebama. SharePoint je dizajniran da podrži zahtjeve najra-zličitijih grupa korisnika omogućujući im da svoje dragocjeno vrijeme posvete maksimalnom iskorištavanju poslovnih informacija.

Ideja SharePointa jest da bude alat za krajnjeg korisnika, da se njime može koristiti na način koji njemu odgovara i da može realizirati svoje ideje i potrebe koristeći Office klijente i internetski pre-glednik.

Današnji je korisnik mobilan, radi u

uredu, na putu, s računala, tableta ili mobilnog uređaja. Potrebno mu je omo-gućiti da pristupi informacijama kada ih treba i na uređaju koji u tom trenutku ima.

Korisničko je sučelje izmijenjeno u skladu s novom Microsoftovom dizajner-skom filozofijom i SharePoint sada izgle-da puno modernije, čišće i preglednije. Sučelje je redizajnirano da na jednak način radi s većinom danas popularnih internetskih preglednika, a sve su funk-cionalnosti dostupne na mobilnim ure-đajima poput iPada ili smartfona. Nova funkcionalnost Channels omogućuje pri-lagođavanje i različit prikaz stranica ovi-sno o platformi s koje se pristupa Share-Pointu. Promjena izgleda samih stranica (boje, fontovi i sl.) moguća je kroz samo sučelje koristeći redizajniranu funkcio-nalnost tema izgrađenu na standardnim tehnologijama HTML, CSS i JavaScript.

SocialKako bi korisnik bio u centru zbiva-

nja, jedno od područja u koje je Mi-crosoft uložio posebnu pažnju bila je social komponenta SharePointa. Nova verzija donosi cijeli niz poboljšanja u social dijelu koje omogućuju poveziva-nje korisnika kako bi jednostavnije i brže dijelili informacije. Microblogging funk-

roman miler

POSLOVNA PRODUKTIVNOST DANAS sharePoint 2013

Intranet na steroidima, verzija 2013

Page 61: WD Mreža 13.pdf

WD MREŽA 2013 61

cionalnosti sada podržavaju @ i # tagove koje smo navikli vidjeti na nekim drugim društvenim mrežama. Tu su također acti-vity feedovi koji omogućuju da budemo u toku s događajima. Korisnici mogu slijediti (follow) web mjesta, ljude i do-kumente te ove informacije vidjeti u ac-tivity feedu. Liste za diskusiju podignute su višu razinu te je sada moguće kreirati Community portal za poticanje diskusija i razmjenu informacija među korisnicima koji dijele zajedničke interese. Microsof-tova nedavna akvizicija tvrtke Yammer samo potvrđuje ovaj trend i za očekivati je da će buduće inačice također donijeti velik broj novosti na ovom području.

MySite je korisnikova osobna stranica i poznata je iz prethodnih verzija. Kao no-vost u sklopu korisnikova MySitea nalazi se i SkyDrive Pro koji omogućuje pohra-nu privatnih dokumenata na sigurnoj lo-kaciji na SharePoint serveru. Dokumente je jednostavno moguće dijeliti s drugim korisnicima tako da im se dodijeli od-govarajuća razina prava. Moguće ih je i sinkronizirati s lokalnim računalom ili mobilnim uređajima.

RadsdokumentimaipodacimaDodavanje dokumenata nikad nije bilo

jednostavnije: HTML 5 internetskim pre-glednikom moguće je jednostavnim po-vlačenjem prebacivati datoteke (drag & drop upload). Moguće je također prela-skom miša preko dokumenata pregledati njihova svojstva ili se pretplatiti na noti-fikacije o promjenama. Sada je moguće ažurirati metapodatke više dokumenata odjednom ili čak svih dokumenata u knjižnici. Navigacija je obogaćena kori-štenjem spomenutih me-tapodataka, što znatno olakšava pronalaženje do-kumenata.

U posljednje se dvije inačice SharePoint u kom-binaciji s Excelom namet-nuo kao mjesto za pristup poslovnim podacima ko-risteći Busines intelligen-ce center predložak web mjesta. Jedno od područja koja su u ovoj inačici do-živjela najviše promjena jest Excel Services, koji sada sve manje zaostaje za Excelom i može prika-zati većinu funkcionalno-sti predstavljenih u novom Excelu 2013.

Pretraživanje je oduvijek bilo jedna od centralnih funkcionalnosti SharePo-inta i u novoj je verziji doživjelo bitne promjene.

Microsoft FAST Search Server for SharePoint vi-še nije odvojen proizvod već je u potpunosti in-tegriran u SharePoint. U prethodnoj verziji doda-ni su tzv. search refiners koji omogućuju filtriranje sadržaja po autoru, tipu, lokaciji i sl. Novi SharePoint nudi grafičke visual refinere s pomoću kojih je ovo filtriranje puno prirodni-je i jednostavnije te korisniku znatno olakšava pretraživanje. Pregledavanje dokumenata pojednostavljeno je uz funkcionalnost document preview, kao i uz mogućnost pregledavanja svojstava dokumenta bez njegova otvaranja (hover panel).

Apps,Apps,Apps…SharePoint se dosad pokazao kao pri-

rodno mjesto za razvoj cijelog niza ra-zličitih aplikacija za svakodnevni rad, od onih jednostavnih napravljenih kroz korisničko sučelje pa do kompleksnih aplikacija koje koriste dobro dokumen-tiran i pristupačan API (npr. putni nalozi, zahtjevi za godišnji odmor i sl.). Ove su aplikacije bile noćna mora svakog admi-nistratora, pa i Microsoftova. Najčešće probleme kod migracije uzrokovale su upravo aplikacije. Dodatni je problem i činjenica da velika većina ovih aplikacija nije podržana u oblaku. Nova verzija donosi potpuno redizajnirani API koji omogućuje izradu aplikacija i njihovu objavu u lokalnom App storeu. Na ovaj način aplikacije, osim što postaju sigur-nije i jednostavnije za upravljanje, po-staju i dostupnije korisnicima. Jednostav-

nim dodavanjem kroz korisničko sučelje korisnik aktivira aplikaciju na svojem web mjestu.

ArhitekturnepromijeneSa stajališta fizičke arhitekture i dalje ima-

mo web poslužitelje, aplikacijske posluži-telje i SQL servere na kojima se nalaze sve baze podataka. Iz logičke se perspektive SharePoint farma sastoji od niza web apli-kacija, a svaka od web aplikacija može imate jednu ili više kolekcija web mjesta. Svaka kolekcija web mjesta ima jedno ili više web mjesta i nalazi se u jednoj ili više baza (content database). Sama arhitektura nije bitno promijenjena u odnosu na verzi-ju 2010; naglasak je bio na poboljšanjima i novim funkcionalnostima.

SharePoint 2013 radi sa 64-bitnim ver-zijama SQL Server 2008 R2 SP1 ili SQL Server 2012. Sve baze dizajnirane su da budu kompatibilne sa svojim ekvivalentom u oblaku (bivši SQL Azure). Napravljen je cijeli niz poboljšanja u samoj bazi podata-ka promjenom sheme te smanjenjem po-trebnog broja IO operacija za rad s velikim listama.

Funkcionalnost shredded storage osigu-rava manju količinu podataka za pohranu u bazi te smanjuje mrežni promet izme-đu web poslužitelja i SQL poslužitelja. U SharePointu 2010 prilikom promjene do-kumenta (uz korištenje verzioniranja) od

POSLOVNA PRODUKTIVNOST DANAS sharePoint 2013

Intranet na steroidima, verzija 2013 kOji shAREPOint ODAbRAti?

SharePoint 2013, kao i njegov prethodnik, dolazi u dvije verzije: SharePoint Foundation 2013 i SharePoint Server 2013. Također i dalje postoje dvije razine funkcionalnosti (standard i enterprise) čija upotreba zahtjeva različite klijentske licence (CAL). U prethodnoj je inačici prilikom instalacije bilo potrebno odlučiti hoćemo li instalirati standard ili enterprise verziju. Ako je postojala potreba za enterprise funkcionalnostima za manji broj korisnika, nije se moglo onemogućiti ove funkcionalnosti za standard korisnike. U novoj verziji moguće je dodijeliti standard ili enterprise licencu pojedinim korisnicima i na ovaj način optimizirati broj potrebnih licenci.

News feed na MySiteu

Page 62: WD Mreža 13.pdf

42 SonicWALLConfidential

SuperMassiveE10000 Series

Data centers, ISPs

E-Class NSA Series

Medium to large organizations

NSA Series

Branch offices and medium sized organizations

TZ Series

Small and remote offices

E10200E10400E10800

NSA E8500 NSA E6500 NSA E5500NSA E8510

NSA 4500 NSA 3500 NSA 2400 NSA 250M NSA 220

TZ 205 TZ 105TZ 215

Dell SonicWALL*Next-Generation Firewall

Nova cesta 60, ZagrebTelefon: 01 3688 640

e-mail: [email protected]/dell

*Više od dva milijuna uređaja isporučenih za sigurnost Vašeg poslovanja.

Page 63: WD Mreža 13.pdf

WD MREŽA 2013 63

tema broja

primjerice 100 KB u bazi bi se čuvale dvije verzije, svaka po 100 KB, dok se sada čuvaju (i mrežom prebacuju) sa-mo promjene. Ova funkcionalnost nije ograničena samo na Office dokumen-te već radi i s drugim tipovima doku-menata jer se dokumenti ne spremaju u jedan već više blobova. Za očekivati je da će ovim veličine baza biti bitno manje nego u prošloj inačici.

Centralna administracija dostupna je preko web sučelja koje je također izgledom promijenjeno, ali su ostali osnov-ni koncepti kao i u prethodnoj verziji. Pri-mijetit ćete par novih servisnih aplikacija kao što su Machine Translation, Work Ma-nagement ili App Management.

Machine Translation služi za prevođe-nje SharePoint sadržaja koristeći Bing tran-slation engine. Servisna aplikacija Work Management zadužena je za prikupljanje zadataka korisnika sa SharePointa, Exchan-gea i Project Servera te omogućuje njihovo prikazivanje na jednom mjestu bez obzira na to iz kojeg je sustava zadatak došao. Servisna aplikacija App Management neop-hodna je za funkcioniranje SharePoint apli-kacija o kojima je prethodno bilo govora.

U centralnoj administraciji nedostaje apli-kacija Web Analytics, koja je sada sastav-ni dio aplikacije Search. Office Web Apps više nije servisna aplikacija već zaseban proizvod koji se instalira na odvojenim po-služiteljima koji nisu dio SharePoint farme. Ostale web aplikacije poznate iz prethodne verzija bitno su promijenjene. Osim Central-ne administracije, tu je i neizostavni Power-Shell, koji omogućuje naprednu administra-ciju sustava i konfiguraciju niza postavki koje nisu dostupne u korisničkom sučelju.

Ako prije same implementacije želite isprobati nove funkcionalnosti SharePoin-ta, najjednostavniji je način je kroz Office 365, koji možete besplatno isprobati na http://office365.com.hr. Novim je Share-

Pointom Microsoft još jednom pomaknuo granice mogućeg te korisnicima dao alat koji će im svojom jednostavnošću i boga-tim funkcionalnostima omogućiti da una-prijede način poslovanja svoje tvrtke.

POSLOVNA PRODUKTIVNOST DANAS sharePoint 2013

SharePoint Application Store u Officeu 365

ŠtO AkO vEć iMAM shAREPOint?Migracija na novu verziju moguća je samo s verzije 2010; preskakanje verzija, kao ni dosad, nije podržano. Metoda In-place upgrade je izbačena, vjerojatno zato što ju je rijetko tko

imao hrabrosti napraviti na produkcijskom okruženju. Najčešći je način migracije koristeći metodu database attach, koja podrazumijeva backup baze na starom SQL poslužitelju, restore baze na

novom i dodavanje baze na novu web aplikaciju. Budući da nova verzija SharePointa radi na Claims autentifikaciji, prije migracije je potrebno na SharePointu 2010 napraviti konverziju iz classic u claims.

Excel Services - iznimno funkcionalni Excel u pregledniku

Page 64: WD Mreža 13.pdf

64 WD MREŽA 2013

tema broja

N ešto manje od godinu dana nakon što je u Hrvatskoj predstavljen Of-fice 365 te postao dostupan korisni-

cima, ekosustav skupljen oko ovog Micro-softova proizvoda ponovno iščekuje novi proizvod… recimo.

Povratkom u prošlost možemo se prisjetiti kako je Microsoft započeo s ponudom uslu-ga u oblaku pod nazivom BPOS, odnosno Business Productivity Online Suite, krajem 2008. godine. Navedena usluga nikad nije bila dostupna u Hrvatskoj te je na našim prostorima ostala gotovo nezamijećena.

Nakon toga su prošle gotovo dvije godi-ne i Microsoft je tržištu najavio novu, po-boljšanu verziju svojih online servisa, koji su ujedno promijenili i ime. Tako je rođen Office 365 te je u beta testiranju i probnim verzijama bio dostupan i u Hrvatskoj, a od lipnja 2012. godine dostupan je krajnjim ko-risnicima kao punokrvna usluga.

OfficeuoblakuKao što je već poznato, pod nazivom Mi-

crosoft Office više se ne skrivaju samo kli-jentske aplikacije poput Worda ili PowerPo-inta, već su tu uključeni i poslužiteljski pro-izvodi SharePoint, Exchange, Lync i Project.

Kroz povijest su tvrtke konzumirale na-vedene poslužiteljske proizvode tako da bi kupile licence poslužiteljskih proizvoda, in-stalirale ih na svoj lokalni hardver i koristile usluge koje proizvodi nude. Iste su se te tvrt-ke u svakodnevnom životu susretale s razli-čitim izazovima vezanim uz održavanje tih usluga. Prilikom rasta tvrtke bilo je potrebno skalirati okruženje povećavanjem posluži-

igor pavleković

POSLOVNA PRODUKTIVNOST DANAS Microsoft Office 365

Enterprise razina usluga i alata za produktivnost dostupna je tvrtkama

različitih profila i veličina. Bazirana na modelu pretplate za onoliko korisnika koji zaista koriste uslugu, korisnicima se nudi

jednostavnije upravljanje i planiranje troškova jer se bilo u kojem trenutku licence mogu

kupiti ili prestati koristiti. Uz financijski garantiran SLA od 99.9%, usluga bazirana

na oblaku najčešće se više isplati od održavanja infrastrukture smještene kod

samog korisnika koja bi nudila identičnu razinu funkcionalnosti i sigurnosti

Revolucijaproduktivnosti

Page 65: WD Mreža 13.pdf

WD MREŽA 2013 65

teljskih resursa, koji, naravno, koštaju. Korisnici su s vremenom počeli konzu-mirati takve servise s mobilnih uređaja, tableta, kućnih računala i ostalih loka-cija. Takvi su uvjeti zahtijevali poveća-nje internetskih resursa tvrtke, totalne reorganizacije IT odjela, povećanje brige o sigurnosti tako eksponiranih servi-sa i sl. U konačnici gledano, povećali su se troškovi tvrtki za usluge poslužitelja Office porodice. Veće su tvrtke mogle slijediti na-vedene trendove, no manje tvrtke većinom su promijenile način poslovanja jer su im usluge Office poslužiteljskih proizvoda po-stale nedostupne uslijed povećanih potreba za pristupom Internetu, hardverskim resursi-ma poslužitelja i ostalih sličnih razloga.

Usluga Office 365 upravo je skup Micro-softovih poslužiteljskih servisa - u oblaku. Krajnji korisnik, odnosno tvrtka, zakupljuje korištenje usluge za onoliko korisnika i na onaj period koji joj je zaista potreban. Offi-ce 365 omogućio je korištenje Office usluga tvrtkama različitih veličina, od onih sa dva-tri zaposlenika, do velikih multinacionalnih tvrtki s nekoliko desetaka tisuća korisnika. Tvrtke se više ne moraju brinuti za hardver poslužitelja, sigurnosne kopije, sigurnost podataka, kupovinu poslužiteljskih i klijent-skih licenci, antivirusnu ili antispam zaštitu mail sustava, nego je dovoljno prepoznati potrebnu količinu korisnika i usluge koje se žele koristiti te kupiti pretplatu na uslugu Office 365.

Jedna je od najčešćih zabluda prilikom spominjanja naziva Office 365 svrstavanje Office korisničkih paketa u oblak. Podosta će korisnika smatrati da Office u oblaku

znači konzumiranje klijentskih aplikacija Worda ili Excela u oblaku putem nekog in-ternetskog preglednika. Istina je da Office 365 nudi dio funkcionalnosti najdražih nam aplikacija kroz browser u svrhu brzog editi-ranja, pregledavanja i zajedničke suradnje,

no to je samo jedna od brojnih funkcional-nosti. Office 365 puno je više od toga.

IzborzasvakogaMa koje veličine tvrtka bila, postoji razi-

na pretplate za sve. Office 365 generalno

POSLOVNA PRODUKTIVNOST DANAS Microsoft Office 365 bEsPlAtnO isPRObAvAnjE uslugEKorisnici bez ikakve obveze mogu testirati uslugu 30 dana na način da se prijave na stranicama www.office365.com.hr. Ovisno o potrebama, korisnici će odabrati odgovarajuću razinu pretplate, odnosno licenci koje su im potrebne. Po isteku 30 dana korisnik može nastaviti koristiti uslugu kupovinom licenci ili će probni sustav prestati s radom, brišući podatke koje je korisnik pohranio u svom probnom okruženju.

Početna korisnička stranica usluge Office 365 na kojoj korisnici samostalno mogu preuzeti dodijeljeni im softver, kao i pronaći upute za konfiguraciju i korištenje aplikacija

Dodatne mogućnosti upravljanja Lync postavkama sada su omogućene za svakog pojedinačnog korisnika

Page 66: WD Mreža 13.pdf

66 WD MREŽA 2013

tema broja

možemo podijeliti u dvije velike kategorije korisnika: male tvrtke i pojedinci te srednje i velike tvrtke. Upravo se na takvoj podjeli temelji i licenciranje proizvoda.

Malim tvrtkama do 25 korisnika nude se pretplate Office 365 Small Business i Offi-ce 365 Small Business Premium. Ključna je razlika između ove dvije pretplate što Pre-mium izdanje omogućava korisnicima i ko-rištenje klijentskih aplikacija Officea (pod-sjetimo: Word, Excel, PowerPoint, Outlook, OneNote, Access, Publisher i Lync) na desk-top računalima, ali i na mobilnim uređajima i tabletima (Office Mobile Apps).

Tvrtkama srednje veličine, do 300 korisni-ka, preporučuje se Office 365 Midsize Busi-ness. Navedena pretplata uključuje desktop verziju Office klijentskih aplikacija i Office Mobile Apps, no za razliku od planova na-mijenjenih velikim tvrtkama ima ograniče-nja u korištenju, poput maksimalnog broja korisnika usluge ili podstranica na SharePo-int sustavu.

Velikim su tvrtkama namijenjene Enter-prise razine pretplate (tzv. E planovi), koje dolaze u tri različite varijante: E1, E3 i E4. Razine funkcionalnosti povećavaju se s bro-jem pridruženim uz E planove. Tako E1 nudi usluge Exchangea, SharePointa i Lynca, no korisnicima ne osigurava neograničeni pro-stor za pohranu na Exchange sustavu (nudi se standardnih 25 GB za pohranu podataka u svaki korisnički poštanski sandučić), ne nudi im licence za klijentske Office aplika-cije (bilo za desktop ili za mobilne uređaje), kao ni usluge eDiscoveryja, odnosno alata za usklađenost (compliance). Plan E3 nudi

sve navedeno, dok E4 dodatno uza sve što je uključeno u E3 plan nudi i mogućnost naprednih glasovnih usluga u oblaku. To konkretno znači da se korisnička glasovna pošta i automatski glasovni posrednik pozi-va nalaze u oblaku.

Preporuka je pri kupnji za sve planove angažiranje Microsoftove partnerske tvrtke za upravljanje licencama, kao i za admini-straciju same usluge Office 365. Tako krajnji korisnik dobiva sveobuhvatnu pomoć od certificiranog partnera za podršku, kao i dodatne usluge koje partner može ponuditi, poput aplikacija za SharePoint ili usluga in-stalacije i održavanja računala.

Valja napomenuti da je tvrtkama koje sa-mo žele usluge Exchange Online kolabora-cijskog alata ili pak pretplate na korisničke Office aplikacije također omogućena odvo-jena kupovina licenci navedenih proizvoda.

Osim navedenih licenci za tvrtke, Micro-soft nudi usluge Officea 365 i obrazovnim ustanovama, odnosno državnim organiza-cijama. Edukacijske usluge okupljene u A planove, u svojoj varijanti bez licenci za kli-

jentske Office aplikacije, odnosno planu A2, potpuno su besplatne za učenike/studente, kao i za nastavno i pomoćno osoblje. Plan A2 funkcionalno je ekvivalentan planu E1, dok su planovi A3 i A4 ekvivalenti planova E3 i E4, no kako su namijenjeni obrazovnim ustanovama, prodaju se po povoljnijim cije-nama od E planova. G planovi namijenjeni su državnim organizacijama te dolaze u va-rijantama G1, G3 i G4, a funkcionalno su ekvivalentni planovima E1, E3 i E4.

Oblak-gdjejeto?Kod usluge Office 365 podaci i servi-

si smješteni su u oblaku. Najčešća pitanja korisnika vezana uz oblak uključuju pitanja poput sigurnosti podataka i servisa, njihove dostupnosti, kao i mogućnosti upravljanja uslugama. Pa krenimo redom.

Microsoft je kao tvrtka investirao milijar-de dolara u posljednjih nekoliko godina u razvoj svojih podatkovnih centara, od ko-jih je dio namijenjen korištenju Office 365 servisa. Korisnički su podaci koji se nalaze u sklopu usluge Office 365 u oblaku geore-

POSLOVNA PRODUKTIVNOST DANAS Microsoft Office 365

Detaljan pregled incidenata omogućava korisnicima detaljna izvješća: što se dogodilo, kojim korisnicima i što je učinjeno kako se u budućnosti takvi problemi ne bi događali

Napredne funkcionalnosti zaštite i usmjeravanja e-pošte koje su bile uključeni u pre-upgrade verziji putem Forefront Online Protection for Exchange konzole sada su u potpunosti integrirane u Exchange Admin Center

Page 67: WD Mreža 13.pdf

WD MREŽA 2013 67

POSLOVNA PRODUKTIVNOST DANAS Microsoft Office 365

dudantno pohranjeni. To znači da će se podaci korisnika iz Hrvatske primarno pohraniti u Europi te će se podacima u Europi i pristupati. No sigurnosne kopi-je podataka bit će dodatno pohranjene u podatkovnim centrima izvan Europe, radi sigurnosti. To znači da, ako bilo iz kojeg razloga podatkovni centri u Europi prestanu s radom, korisnik će pristupati svojim podacima u nekom drugom po-datkovnom centru u drugom dijelu svi-jeta. Važno je napomenuti da korisnik tu promjenu, ako do nje dođe, neće vidjeti niti će znati da koristi usluge dru-gog podatkovnog centra. Na taj se način korisnicima osigurava visoka dostupnost usluge, ali i podataka. Gledajući očima malih i srednjih tvrtki, vrlo se teško može postići ovakva razina sigurnosti s rješe-njima, odnosno poslužiteljskim aplikaci-ja na korisničkoj lokaciji i opremi. Može, ali nikako ne u cjenovnoj razini koja je ponuđena kroz uslugu Office 365.

Usluga Office 365 ima certifikaciju “EU Safe Harbor”, odnosno u suglasno-sti je s direktivom Europske Unije 95/46/EU koja osigurava i propisuje obradu osobnih podataka unutar Europske Unije. Osim navedenog, Office 365 je certificiran i po normi ISO 270001, kao i certifikatima SSAE16 SOC1 Type II i FISMA. Microsoftovi podatkovni centri također nose sve nabrojene certifika-cije, čime se garantira sveobuhvatna usklađenost servisa/usluge, ali i podat-kovnih centara.

Imaliposlazaadministratore?Iako svim poslužiteljskim poslovima,

poput brige za hardverom, mrežnim resursima, upravljanjem bazama poda-taka i poslužiteljskim farmama uprav-lja Microsoft, na korisniku ipak ostaje posao upravljanja samim korisnicima i grupama usluga, postavkama, prilagod-bama i licencama.

Centralni je alat za upravljanje Office 365 admin center. To je centralni portal na ko-me se radi nadzor nad uslugama, odnosno zdravljem pojedinih komponenata sustava, ali i upravljanje domenama, licencama, ko-risnicima i grupama. Također, korisnici tu mogu vidjeti i različite izvještaje o korište-nju usluge u smislu pregleda aktivnosti ko-risničkih poštanskih sandučića, zaštite (an-timalware, antispam i Data Leakage Protec-tion). S te točke administratori mogu pristu-piti administratorskim stranicama pojedinih usluga (Exchange, SharePoint i Lync), oda-kle se može raditi naprednija administra-cija svake pojedinačne usluge. Office 365 admin center podržava delegaciju kontrole, tako da se pojedinačnim korisnicima mogu dati prava na određeni segment upravljanja. Jedan takav primjer može biti davanje odje-lu računovodstva i naplate pristup pregledu korištenja usluga, kao i fakturiranju i kupo-vini usluga, dok ostalim administrativnim zadacima neće moći pristupiti.

Administracija se može automatizirati ko-rištenjem PowerShell modula. Time admini-stratori mogu izraditi skripte za automatsko kreiranje korisnika, dodjeljivanje licenci i

ostale svakodnevne poslove na razini same usluge ili njenih komponenata, poput Exc-hange Onlinea.

Tvrtkama koje imaju vlastitu infrastruktu-ru omogućeno je uspostavljanje hibridnog modela usluge. To znači da dio korisnika ili usluga može i dalje egzistirati na postojećoj infrastrukturi kod korisnika, dok je drugi dio usluga smješten u oblaku. Uzet ćemo pri-mjer Exchange usluge. Korisnički poštanski sandučići mogu biti smješteni na lokalnom Exchange poslužitelju, dok se korisnička ar-hiva nalazi u oblaku. Bilo u kojem se trenut-ku i primarni korisnički poštanski sandučić može prebaciti u Office 365, bez gubitka podataka, odnosno prekida u radu korisni-ka, a nakon toga se bilo u kojem trenutku može i vratiti na on-premise infrastrukturu. Primjera ima mnogo, a mogućnosti i oblici implementacije ovise o zahtjevima i posto-jećoj infrastrukturi korisnika.

Korisnicima je također omogućena sin-kronizacija postojeće Active Directory in-frastrukture s oblakom. Time jednom uspo-stavljena nomenklatura, popis korisničkih računa i grupa, biva sinkroniziran u uslugu Office 365 te tako administrator usluge ne

mora nanovo kreirati korisničke račune, gru-pe i članstvo u grupama. Napredniji će po-slovni korisnici htjeti koristiti uslugu Single Sign-On (SSO), koja osigurava da se korisnik na svoje računalo, ali i na Office 365 usluge, prijavljuje sa svojim korisničkim imenom i lozinkom, koju koristi unutar postojećeg Active Directory sustava (korištenjem Acti-ve Directory Federation Services proizvoda) ili Shibboleth Identity Providera koji se naj-češće koristi u sustavima otvorenog koda, odnosno u Linux implementacijama direk-torijskih servisa.

Ovisno o razini pretplate, postoje različiti oblici podrške korisnicima. Razine pretplate Office Small Business podršku imaju osi-guranu putem foruma, odnosno izuzetno detaljnih community stranica podrške. Ko-risnicima ostalih Office 365 paketa dodat-no je omogućena podrška putem ticketing sustava odnosno telefonske podrške dostu-pne 24 sata dnevno, sedam dana u tjednu. Naravno, osim navedenog, korisnicima je omogućena i podrška putem Microsoftova certificiranog partnera, komu se mogu de-legirati prava upravljanja i pomoći korisni-cima proizvoda.

uvijEk POsljEDnjE vERzijEJoš jedna od ključnih prednosti usluge Office 365 jesu posljednje verzije proizvoda. Trenutno je u sustavu Office 365 migracija na nove verzije proizvoda za postojeće korisnike usluge Office 365. Ako pogledamo ispod haube, postojeći korisnici usluga koriste verzije proizvoda 2010, dok novi korisnici automatski dobivaju verziju 2013. No do kraja bi godine svi korisnici u svijetu morali biti nadograđeni na posljednju verziju. Usluga Office 365 sama po sebi ne nosi brojčanu oznaku verzije uz svoje ime, tako da se razlikovanje usluga naziva pre-upgrade i after upgrade. Valja napomenuti da je Microsoft najavio da je ovo posljednja ovakva velika nadogradnja proizvoda u kojoj dio korisnika ima nove servise, a dio stare.Trenutni će pre-upgrade korisnici dobiti e-mail s datumom planirane migracije. Korisnici taj datum mogu prihvatiti ili ga odgoditi na određeno vrijeme. Također, korisnici mogu prihvatiti pilot-testiranje after upgrade usluge na način da se do 100 korisnika uključi u pilot-testiranje. Valja napomenuti da odgoda nadogradnje nije moguća trajno, odnosno korisnik ne može zatražiti

trajni ostanak na pre-upgrade verziji Office 365 proizvoda.Ubuduće će svi proizvodi iz Office linije češće dobivati nadogradnje koje će biti implementirane svim korisnicima, tako da neće biti potrebe za razlikama i čekanjem kod nadogradnji. Također, Office Professional Plus (OPP) verzija klijentskih aplikacija i u pre-upgrade verziji nije nosila brojčanu oznaku pored sebe, upravo da je korisnici ne bi vezali uz točno određenu brojčanu verziju retail proizvoda. OPP se sad u sklopu usluge Office 365 distribuira tehnologijom Click-to-run, odnosno aplikacija se strujanjem (stream) instalira na korisničko računalo, a ne kako su korisnici dosad naučili, preuzimanjem MSI paketa i njegovom lokalnom instalacijom. Time se također osigurava nadogradnja OPP paketa jer se periodički kontaktira Office Content Delivery Network u potrazi za novim verzijama te se po potrebi korisniku distribuira diferencija bitova potrebnih za rad na novoj verziji proizvoda, čime se uklanja potreba za velikim i sporim distribucijama putem Service Packova na koje smo dosad navikli u Office okruženju.Nakon pokretanja Click-to-run instalacije OPP-a,

korisnik ga može početi koristiti nakon nekoliko minuta, ovisno o brzini pristupa Office Content Delivery Networku, bez potrebe za čekanjem kompletne instalacije proizvoda. Click-to-run će u pozadini završiti instalaciju proizvoda i funkcionalnosti koje u tom trenutku još nisu bile instalirane. Nakon prvog pokretanja neke aplikacije iz OOP paketa korisnik će morati upisati svoje korisničko ime i lozinku, čime će se provjeriti ispravnost licence OPP-a s uslugom Office 365. Time će se izvršiti aktivacija OOP programa, a sustav će produljiti aktivaciju svakih 30 dana. U slučaju da računalo ne može kontaktirati Office 365 sustav radi aktivacije ili je licenca dotičnom korisniku uklonjena, OOP će ući u ograničeni način rada te će se korisniku onemogućiti funkcionalno korištenje aplikacije.Korisnici koji imaju pravo korištenja Office Professional Plus aplikacija navedene aplikacije mogu instalirati, u sklopu svoje licence, na do pet uređaja . Time je omogućeno da korisnik osim na uredskom računalu OPP instalira i na kućnom računalu, tabletu i mobilnom telefonu.

Page 68: WD Mreža 13.pdf

Softver

Microsoft Dynamics NAV

Nova verzija najpoznatijeg Microsoftovog enterprise resource planning rješenja iz Dynamics linije proizvoda pojavila se gotovo godinu dana kasnije nego što se to očekivalo, no čekanje se isplatilo. Radi se o najvećem i najznačajnijem izdanju Microsoft Dynamics NAV-a dosad, čija je pusta količina poboljšanja naprosto zastrašujuća

VjekoslaV BaBić

P otkraj prošle godine Microsoft je obja-vio najnoviju verziju svog najpopular-nijeg ERP rješenja, Microsoft Dynami-

cs NAV 2013. Malo je koja verzija do sada donijela toliko novosti i poboljšanja. Dok su se kod prethodnih verzija, uz izuzetak verzije 2009, bitna poboljšanja obično mogla nabro-jiti na prste, u verziji 2013 novosti je toliko da čak ni službeni Microsoftovi dokumenti ne donose potpun pregled svih poboljšanih, izmijenjenih ili posve novih značajki. NAV 2013 svojim novitetima baca u sjenu čak i NAV 2009, koji je označio prekretnicu razvo-ja NAV-a i otvorio vrata u jedno posve novo doba. NAV 2013 to čini opet, još dublje i radikalnije.

Kraj klasičnog stackaU verziji prepunoj novih funkcionalnosti i

tehničkih poboljšanja, najvažnija je novost prestanak podrške za čitav klasični tehnološki stack, što uključuje klasični klijent, klasične baze podataka te klasični aplikacijski server, poznat kao NAS. To ujedno znači da je od verzije 2013 moguće jedino koristiti SQL Ser-ver baze te im pristupati koristeći isključivo RoleTailored klijent.

Iako ova promjena ujedno znači i bitno težu

68 WD MREŽA 2013

Klijent za Windows za NAV 2013, nova generacija RoleTailored Clienta, donosi značajan niz poboljšanja iz perspektive korisničke produktivnosti

NAVigacija u oblacima

Page 69: WD Mreža 13.pdf

WD MREŽA 2013 69

inaka podatkovnog modela, omogućio je da u radu s podacima NAV rezultira s puno manje zaključavanja, a sâm proces zaklju-čavanja podataka značajno je optimističniji. Funkcionalnost praćenja dimenzija s podat-kovne strane potpuno je redizajnirana, i to na način koji uopće ne zaključava podatke - ni prilikom procesa definiranja dimenzija niti prilikom knjiženja - a sve to izvedeno je tako suptilno da krajnji korisnik ne vidi nikakvu razliku.

Za scenarije visokog opterećenja, kada veći broj korisnika neprestano kreira i knjiži nove dokumente, a što je u ranijim verzijama bilo izuzetno teško ili gotovo nemoguće pokriti, NAV 2013 nudi mogućnost serijskog knjiže-nja izvan radnog vremena. Ovim procesom osigurava se izuzetno dobar odziv sustava u vremenima najvećeg opterećenja.

Aplikacijska funkcionalnostOsim arhitekturalnih i tehničkih pobolj-

šanja, NAV 2013 donosi i zavidnu količi-nu funkcionalnih poboljšanja u aplikaciji i poslovnoj logici. Funkcionalnosti koje su u prošlim verzijama bile dostupne samo u lo-kaliziranim verzijama pojedinih država, kao što su modul za upravljanje likvidnošću, paketnom proizvodnjom ili cost accoun-ting, uvršteni su kao standardna funkcional-nost te dodatno poboljšani.

Microsoft kao da je bio svjestan tržišta poput hrvatskog, gdje svaka nova vlast kao svetu dužnost provodi povećanje PDV-a, pa je u standardnu verziju uključio i podrš-ku za promjenu stope PDV-a koja osigura-va da se u prijelaznim razdobljima isprav-no računa PDV za dokumente izdane kako prije tako i nakon promjene stope.

Upravljanje zalihom i skladištem pobolj-šani su kroz bolji pregled raspoloživosti zalihe, kao i bolju integraciju skladišnih procesa s ostalim dijelovima aplikacije, poput proizvodnje ili servisa, dok je funkci-onalnost upravljanja opskrbnim lancem još robusnija i omogućuje finiju kontrolu nad parametrima planiranja zalihe.

nadogradnju na novu verziju postojećim korisnicima, s obzirom na prestanak po-drške za aplikacijske objekte specifične za klasični stack poput formi, dataporta i klasične definicije reporta, napuštanje klasičnog stacka omogućilo je tehnička poboljšanja koja ranije jednostavno nisu bila moguća. Jedno je od takvih pobolj-šanja puna podrška za Unicode, što znači da je podatke u bazi moguće pohranjivati bez ograničenja na znakove iz samo jed-ne odabrane kodne stranice.

RoleTailored klijentU verziji 2009 termin RoleTailored Cli-

ent označavao je alternativnu klijentsku aplikaciju razvijenu na .NET-u i bazira-nu na tehnologiji Windows Presentati-on Foundation (WPF). U novoj je verziji RoleTailored Clijent naziv za skupinu kli-jentskih rješenja koja uključuje klijent za Windowse, klijent za SharePoint te web klijent.

Klijent za Windowse je, u najkraćim crtama, nasljednik RoleTailored klijenta iz verzije 2009, ali je doživio značajnu količinu izmjena i poboljšanja. Prije svega, korisničkim iskustvom približio se Office apli-kacijama pa su izbornici zamijenjeni danas sveprisutnim ribbonom. Mogućnosti kori-sničke prilagodbe sučelja također su značaj-no poboljšane pa je sada moguća detaljna prilagodba gotovo svih elemenata sučelja, uključujući i sav sadržaj ribbona. Microsoft je puno pažnje posvetio produktivnosti. Za-hvaljujući funkcionalnostima kao što je Quick Entry korisnici sada značajno manje koriste miš, a unos podataka tipkovnicom bitno je brži.

Integracija s Office linijom proizvoda još je bolja, pa je osim kopiranja podataka iz NAV-a u Excel sada moguće kopirati podatke i iz Excela u NAV, pri čemu se izvršava sva poslovna logika i provjeravaju (validiraju) sva poslovna pravila definirana na podacima.

Web klijent lagana je verzija RoleTailored klijenta namijenjena korištenju putem web preglednika. Iako je službeno podržan samo Internet Explorer, Microsoft je podigao razinu kompatibilnosti za ostale preglednike do te mjere da je rad jednako udoban u Chromeu, Firefoxu i Safariju. Web klijent sasvim dobro radi na tabletima, poput iPada i raznoraznih Androida. Funkcionalno, web klijent ne omo-gućuje jednaku razinu produktivnosti kao i klijent za Windowse, no postoji jako malo ograničenja. Za različite scenarije udaljenog pristupa kada na korisničko računalo ili ure-đaj jednostavno nije moguće instalirati klijent za Windowse, web klijent je sasvim dobra alternativa.

Klijent za SharePoint temelji se na tehno-logiji Portal Framework i omogućuje pristup NAV-u putem SharePoint portala. Samo je sučelje vrlo slično web klijentu, no tehnološki se tu radi o sasvim drugom rješenju. Primarna je namjena SharePoint klijenta integracija NAV podataka i procesa s podacima pohra-njenima u SharePointu.

Nova arhitekturaArhitektura rješenja prošla je kroz temeljite

prerade na svim razinama. Iako se i dalje radi

DEVElopMENt Korak bliže Visual StudijuPrilagodljivost i mogućnosti razvoja dodatne funkcionalnosti oduvijek su bili među najjačim adutima NAV-a, pa nova verzija ne zanemaruje ni razvojne inženjere. Tu je niz poboljšanja koja sežu od sitnijih, poput preview modea za razvoj stranica, koji omogućava razvoj korisničkog sučelja po WYSIWYG principu, pa sve do krupnijih, poput potpuno novog debuggera ili automatizacije testiranja korisničkog sučelja, značajki koje su toliko dobre i kvalitetno izvedene da ih se ne bi posramio ni Visual Studio.Jedna je od značajnijih

novosti i novi tip objekta, Query, koji omogućava definiranje relacijskih setova podataka koji se prevode u jedinstveni SQL upit. Ovaj objekt omogućuje značajno smanjenje komunikacije između podatkovnog i aplikativnog sloja i maksimalnu optimizaciju performansi.Razvojnim je inženjerima na raspolaganju i značajno pojačan arsenal sistemskih funkcija koje omogućuju bolju i precizniju kontrolu nad izvršavanjem aplikacijskog koda. Iz programskog je koda tako sada moguće bolje optimizirati izvršavanje upita na bazi podataka ili

započinjati nove pozadinske procese bez korisničkog sučelja. Integracija s .NET Frameworkom također je značajno poboljšana, kako u pozadini na razini koda koji se izvršava na serveru tako i na klijentu po pitanju razvoja klijentskih dodataka.Razvojno okruženje jedini je relikt starih verzija koji je svojom vanjštinom još uvijek dio klasičnog stacka. No gledajući ispod površine, očito je da je i ova komponenta sasvim sigurno na listi za odstrel i da će je u nekoj od sljedećih verzija u potpunosti zamijeniti neko bolje i jače razvojno okruženje - možda čak i sâm Visual Studio.

o troslojnoj arhitekturi, način rada pojedi-nih slojeva sasvim je drugačiji. Zahvaljujući napuštanju klasičnog stacka način pristupa podacima pohranjenima u SQL bazi pot-puno je promijenjen pa NAV više ne koristi serverske kursore nego tehnologiju Multiple Active Result Set (MARS). Ovaj način pristu-pa rasterećuje SQL Server do te mjere da u usporednim testovima SQL Server u praktički svim scenarijima pokazuje performanse ekvi-valentne native bazi u single-user režimu na NAV 2009, najbržoj NAV bazi prije pojavlji-vanja NAV-a 2013.

Srednji sloj sada koristi connection poo-ling princip, koji omogućuje manji broj veza između aplikativnog i podatkovnog sloja te podržava spremanje podataka u privremenu memoriju na nekoliko razina, što korisnicima u glavnini slučajeva omogućuje brz pristup podacima bez nepotrebnog pozivanja SQL Servera.

Zahvaljujući connection poolingu koji se odvija u kontekstu korisničkog računa pod kojim je pokrenut aplikativni server, NAV 2013 nije ovisan o protokolu Kerberos i konfi-guraciji SPN-ova, što je u verziji 2009 preče-sto ograničavalo administratore u postavljanju i konfiguraciji infrastrukture. Također, NAV 2013 podržava nekoliko različitih načina ko-risničke autentifikacije, pa ga je sada moguće koristiti i izvan Active Directory infrastruktu-re, odnosno omogućiti udaljeni pristup bez izlaganja vlastite infrastrukture vanjskim mre-žama. Ovo značajno proširuje mogućnosti korištenja NAV-a u hosted i cloud scenariji-ma.

Poboljšanja performansiZnačajna poboljšanja performansi nisu po-

stignuta samo zahvaljujući novoj arhitekturi. Osobitu pažnju Microsoft je posvetio pobolj-šanju performansi i istovremenosti pristupa na najosjetljivijim točkama, tamo gdje je NAV u pravilu gubio utrku s ERP rješenjima koja se svrstavaju u enterprise kategoriju, poput Mi-crosoft Dynamics AX-a ili SAP-a.

Čitav niz programskih preinaka, kao i pre-

Page 70: WD Mreža 13.pdf

U PRODAJIwww.bug.hr/webshop

Sabrana djela Bugovih legendarnih kolumnista, Olega Maštruka i Ive Špigela:

točka

čovjek

BUG

BIBLIOTEKA IT.KOLUMNE o l e G m a Š t r u k o

U PRODAJIwww.bug.hr/webshoptočka

čovjekIvo ŠpIGel

Kudto ide?BIBLIOTEKA IT.KOLUMNE

I v o Š p I G e l

BUG

Softver

Microsoft Dynamics NAV

70 WD MREŽA 2013

Izvještavanje i BI također su područja na kojima je NAV donio značajna poboljšanja. Ovo se najbolje vidi na primjeru vizualiza-cije podataka, gdje korisnici mogu samo-

stalno kreirati kontekstualne grafikone, ali i na integraciji s PowerPivot add-on funkcio-nalnošću za Excel, koja omogućuje ad hoc analizu podataka izravno iz NAV-a.

Sve u svemuMicrosoft s NAV-om ima velike planove.

Dok su prethodne verzije godinama vukle naslijeđe klasičnog stacka, zbog čega je NAV tu i tamo znao zamirisati na zastarjelost, no-va verzija s time nema nikakvih problema. Od blistavog sučelja u potpunosti na .NET platformi, preko čvrste integracije s SQL Ser-verom i Office linijom proizvoda, pa sve do dostupnosti putem web preglednika i priklad-nosti za postavljanje u računalni oblak, NAV 2013 pokazat će se kao vrlo moćan konku-rent - i ne samo na svom prirodnom tržištu.

Zahvaljujući svojoj novoj arhitekturi, teh-ničkim mogućnostima, performansama te aplikativnim značajkama, NAV 2013 učinio je značajan iskorak pred svojim prethodnim verzijama. Dok smo u prošlosti navikli gledati NAV isključivo u kontekstu malih i srednjih poduzeća uz tek povremene izlete na enter-prise tržište, kada je gotovo svaki implemen-tacijski projekt bio visokorizičan, u budućno-sti ćemo imati sve češće priliku vidjeti NAV i u velikim poduzećima.

Ako ste i na trenutak pomislili da pred NAV-om nema budućnosti zbog sve glasnije hala-buke oko marketinga AX-a i CRM-a, razmislite još jednom. Samo je jedan razlog zašto Micro-soft više ulaže u marketing AX-a nego NAV-a: AX se na svom tržištu, a to su enterprise kori-snici, tek mora etablirati protiv moćnog konku-renta SAP-a, dok je na tržištu malih i srednjih poduzeća NAV neosporni vladar. Svojom za-dnjom verzijom on je to ponovo i potvrdio.

WYSIWYG razvoj korisničkog sučelja omogućuje developerima znatno bolju kontrolu nad korisničkim sučeljem

Page 71: WD Mreža 13.pdf
Page 72: WD Mreža 13.pdf

72 WD MREŽA 2013

SOFTVER

Dynamics CRM December 2012 service update

N akon objave u srpnju 2012. i ispri-ka za kašnjenje, Microsoft je svoju “CRM Anywhere” filozofiju obe-

ćao objaviti uskoro, no za to mu je trebalo dobrih pola godine. Tako početkom stude-nog, u svom proglasu zvanom “Statement of Direction”, Microsoft napokon objav-ljuje vodič za Dynamics CRM December 2012 Update.

Kako bi filmaši rekli, odmah na početku potrebno je čitatelje upozoriti na Spoiler Alert! Naime, nadogradnja December 2012 ili Polaris donosi većinu poboljšanja koja se odnose na Dynamics CRM Online, no ne i za on premise varijante. Poboljšanja za sve ostale varijante dolaze u sljedećoj nadograd-nji kodnog imena Orion i trebala bi ugledati svjetlo dana sredinom 2013. godine.

Što, dakle, donosi nadogradnja Polaris? S neke više razine može se slobodno reći kako nam Microsoft predstavlja nove mogućno-sti uslužne aplikacije za vođenje uspješne prodaje i efikasnosti korisničke službe kroz unaprijed definirane prilagodljive procese.

PrečacemdouspjehaPoanta je svakog prodajnog alata ubrza-

nje stvaranja dodatne vrijednosti. Tako će

nadogradnja Polaris uključivati tri predefi-nirane procesne definicije koje integriraju prodaju i servis za stvaranje leadova, prili-ka i upravljanje slučajevima. Ti procesi, te-meljeni na najboljim praksama iz industri-je, pružit će prodajnim stručnjacima uvide i smjernice za akcije koje omogućuju brže zatvaranje poslovnog dogovora i pretva-ranje kupaca u vjerne korisnike. Svaki po-slovni proces sastoji se od faza i koraka. Zamislite faze kao vrata kojima prolazi proces i vodi do uspješnog poslovnog re-zultata i korake kao preporučene akcije koje treba poduzeti. Npr. u procesu uprav-ljanja leadovima obično je potrebno tražiti tu osobu u CRM-u i vidjeti je li ona već unesena kao kontakt. Isto tako, u kontekstu korisničke službe, postavljana pitanja usre-dotočena su na identitet kupca i zove li zbog novog ili postojećeg problema.

Posljednja će servisna nadogradnja osi-gurati nekoliko unaprijed definiranih ko-raka, poput lociranja postojećeg kontakta i klijenta. Ti će koraci pomoći u očuvanju čistoće podataka u CRM sustavu. Faza se može sastojati od jednog ili više koraka. Proces se može lako konfigurirati dodava-njem ili uklanjanjem faza i koraka prema specifičnim procesima, što i naglašava sa-mo načelo produktivnosti.

Korisnik će moći prekrižiti stavke koje je

završio, a Microsoftova je ideja da sustav bude prilagodljiv koliko je god moguće kako bi se zadovoljile potrebe kupca tije-kom faze prodaje - funkcija koja je odavno trebala biti dostupna i sigurno će biti do-bro usvojena u kratkom razdoblju. Stvari poput procijenjenog datuma zatvaranja, procijenjenih prihoda i vjerojatnosti bit će moguće upisivati bez previše pomicanja po obrascu, što je posebno važno za ljude iz prodaje koji se obično ne brinu mnogo o ostatku informacija, a ove im novosti omo-gućuju rad s minimalnom količinom kli-kova. Sukladno preferencijama korisnika, moći se se birati između klasičnih i Process UX formi s gore spomenutim funkcional-nostima.

StariprijateljiKompatibilnost s paketom uredskih alata

Office 2013 vjerojatno je najmanje iznena-đujuća stavka u ovoj nadogradnji. Budući da je Outlook klijent za CRM poprilično korišten, daljnja poboljšanja na ovom po-dručju svakako su među onima s najvišim utjecajem iz stajališta produktivnosti. Što se tiče poboljšanja u integraciji s Wor-dom i Excelom, ona su tradicionalno bila prilično slaba. Npr. jednostavno spajanje s Wordom koje ne zahtijeva doktorat iz programiranja ili pokretanje detaljnog sa-žetka izvještaja i sl. Kako bi bilo omogućiti malo big data za CRM uklanjanjem limita od 10.000 zapisa za Excel izvoze? To je jedna od stavki koje korisnici žele vidjeti u sljedećim nadogradnjama.

Na tragu toga, Microsoft u vodiču isti-če da je jedna od novih funkcionalnosti i Bulk-Data API koji omogućuje progra-merima slanje više CRUD (Create, Retri-eve, Update, Delete) operacija u jednom Bulk-Data API pozivu. Ovo je fantastičan dodatak za CRM i nesumnjivo će ubrzati integracije s verzijom CRM Online, koja trenutno omogućuje single-threaded za

Dobrodošlo polarno osvježenjeGore spomenuti naslov možda bi više priličio nekom toplijem razdoblju godine, no bez sumnje to osvježenje stiže na radost i veselje mnogih korisnika moćnog Microsoftovog alata za upravljanje odnosima s kupcima, klijentima, korisnicima. Ukratko, platformom za upravljanje svime i svačime, gdje x u sinonimu xRM označava anything Relationship Management

Damir Kalemba

Sažetak funkcionalnosti koje donosi Polaris nadogradnja

Servisna nadogradnja donosi i alat za prilagodbu kontrole procesa

Page 73: WD Mreža 13.pdf

WD MREŽA 2013 73

poduzeća kao onu koja spaja svoje za-poslenike, partnere i klijente pomoću kanala nazvanog Dynamic Business.

Na In ternetu i k o n f e r e n c i j a m a specijaliziranim za CRM već se najav-ljuje sljedeći set nadogradnji kodnih imena Orion, Ve-ga i Gemini, koje bi trebale, uz nove mogućnosti, dovesti

i postojeća poboljšanja iz Polarisa za on-premise korisnike, koji su ovaj put ostali kratki za neka od njih.

Novi je Dynamics CRM Flow UI trenutno

dostupan samo za CRM Online korisnike. To je izazvalo puno uzbuđenja, ali i anksi-oznost, jer su novi dizajn i integracije (Bing Maps, Yammer) vrlo primamljivi kao slje-deća generacija korisničkog iskustva. Tako nadolazeći Orion u biti nije nadogradnja ili osvježenje, već je to sljedeća velika ver-zija Dynamics CRM rješenja.

Na zadnjoj eXtreme CRM konferenciji u Rimu potvrđeno je da će se zvati “Mi-crosoft Dynamics CRM 2013” (ili 2014) za on-premise korisnike. Po običaju, nije podijeljeno puno detalja osim činjenice da je ciljani datum izlaska negdje u trećem kvartalu 2013. godine. Iako je glavni čo-vjek Dynamicsa Bob Stutz bio neodlučan pri davanju bilo kakvih datuma, srpanj je često spominjao, ali odnosi li se to na op-ću dostupnost ili CRM Online, za sada je nepoznanica.

Bilo kuDA, CRM DostupAn svuDAKako bi se osiguralo da što veći broj organizacija izvuče vrijednost iz Microsoft Dynamics CRM-a, Microsoft širi raspon podržanih preglednika tako da će uključiti verzije Mozilla Firefoxa i Google Chromea na Windows računalima, a Firefox i Safari bit će podržani

na Appleovim računalima. Jedna od zanimljivih stvari svakako je i Safari podrška za Apple iPad i Windows 8 tablet uređaje. Ovo prodajno iskustvo na iPadu svakako dodaje fleksibilnost za prodavače u pokretu, trgovačke putnike, konzultante i sl.

Po zadnjim najavama, korištenje CRM-a u svim preglednicima bit će dostupno za on-premise i online kupce, a to je jedna od važnijih nadogradnji koje Polaris donosi. Popis kompatibilnosti preglednika dostupan je u nastavku.

uvoz i nadogradnju (znači, ako je potrebno uvesti milijun zapisa, trebate napraviti mi-lijun poziva web servisa). Nema dodatnih informacija dolazi li ova mogućnost u sklo-pu tekuće nadogradnje. Što se tiče integra-cije s Bing mapama, trenutno je dostupan samo prikaz prve adrese leada, kontakta i klijenta (account) u ugrađenom kontekstu-alnom okviru.

NastavakpričeŠto je sljedeće? Novo osvježenje ili novo

rješenje? Microsoft ima snažnu viziju za CRM u kojoj definira budućnost uspješnog

Dobrodošlo polarno osvježenje

Pregled podržanih preglednika koje omogućuje nadogradnja

Mogući izgled CRM sučelja prilagođenog za iPad uređaje

Prikaz adresa kontakata s pomoću integriranih Bing mapa

Page 74: WD Mreža 13.pdf

74 WD MREŽA 2013

Pohrana Podataka

Storage Spaces

C entralizirana pohrana podataka, koja omogućava jednostavno upravlja-nje podacima, redundanciju, fleksi-

bilnost, a povrh svega odgovarajuće per-formanse, želja je gotovo svake ozbiljne tvrtke. Pritom čak i nije važno radi li se o tvrtki s pet ili možda 500 zaposlenih; bavi li se tvrtka razvojem softvera ili pak nečim drugim. Za centraliziranu pohranu podataka trebat će odgovarajući sustav, a najčešće se radi o SAN-u (Storage Area Network).

Uzmimo za primjer tvrtku koja se bavi razvojem softvera i koja, uobičajeno, ima mnoštvo virtualnih poslužitelja za razvoj i testiranje. Veliki broj virtualnih poslužitelja iziskuje određeni broj fizičkih za njihovo pokretanje, ali zahtijeva i centralni sustav za pohranu da bismo što bolje upravljali

SAN bez SAN-aZamislite blagodati centralizirane pohrane podataka uz jednostavnost koju pruža protokol za dijeljenje datoteka. Redundancija, fleksibilnost, performanse, a sve što vidimo dijeljeni je direktorij. SAN ili java?

Ljubo brodarić

Storage Spaces koncept virtualizacije

pohrane

fizičkim resursima. Ako fizičke poslužitelje povežemo u klaster, virtualne poslužitelje jednostavno možemo premještati između fizičkih bez nepotrebnog kopiranja virtu-alnih diskova, oslobađajući tako neke po-služitelje za izvođenje zahtjevnih testova gotovo trenutno. Naravno, gore opisani scenarij nije moguć bez centralnog sustava za pohranu koji je obično skup i zahtje-van za podešavanje, ali pojavom Microsoft Windows Servera 2012 to bi se moglo promijeniti.

NovefunkcionalnostiNajnoviji Microsoftov operacijski sustav

donosi mnoštvo novih funkcionalnosti me-đu kojima se, a unutar podsustava za po-hranu, krije jedna veoma zanimljiva tehno-logija pod nazivom Storage Spaces. Radi se o tehnologiji koja omogućava virtualizaci-ju pohrane odvajanjem logičke razine od fizičke na način da se od fizičkih resursa

odnosno diskova kreiraju grupe tj. storage pools, od kojih se onda kreiraju prvo virtu-alni, a potom i logički diskovi za pohranu. Ideja nije nova; implementirana je u mno-gim komercijalnim sustavima za pohranu uz ograničenje da je moguće kombinirati samo komponente istog proizvođača - do-bro poznati vendor lock-in.

S druge pak strane Microsoft dozvolja-va da se storage pool formira korištenjem diskova bilo kojeg proizvođača, a diskovi mogu koristiti SAS ili SATA, pa čak i USB sučelje te mogu biti mehanički ili SSD-ovi. Ovdje treba voditi računa da će se čitav pool diskova prilagoditi najslabijoj kom-ponenti, tako da je poželjno u istom poolu koristiti diskove sličnih karakteristika. Ta-kođer je moguće koristiti SAS JBOD (Serial Attached SCSI Just-a-Bunch-Of-Disks) ure-đaje izravno spojene na poslužitelj. Ako su diskovi spojeni na RAID kontroler, sve RAID funkcionalnosti moraju biti isklju-čene jer Storage Spaces nije kompatibilan sa sustavima koji unose dodatnu razinu apstrakcije kod pristupa diskovima. Storage Spaces je uloga (role) u operacijskom su-stavu Windows Server 2012 i dostupna je odmah po instalaciji sustava, odnosno do-davanju same uloge, a podržana je u punoj (GUI) i osnovnoj (core) inačici. Upravljanje

Page 75: WD Mreža 13.pdf

WD MREŽA 2013 75

Storage Spaces moguće je putem Server Managera u odjeljku File and Storage Ser-vices ako koristimo GUI ili putem Power-Shell naredbi.

Štoikako?Karakteristike koje posjeduje Storage

Spaces kao što su redundancija podata-ka, fleksibilnost i prenosivost temeljne su karakteristike potrebne za izgradnju oz-biljnog sustava za centraliziranu pohranu. Redundancija je možda i najvažnija karak-teristika koju očekujemo od svakog sustava za pohranu, pri čemu želimo biti sigurni da će u slučaju kvara jednog ili više diskova naši podaci ostati sačuvani. Nakon što smo kreirali grupu (storage pool) dodavanjem željenih diskova kreiramo virtualni disk (storage space) - da ne bude zabune, ne radi se o .vhd datoteci - koji operacijski sustav vidi kao i svaki drugi disk. Prilikom kreiranja virtualnog diska određujemo že-ljenu redundanciju koja može biti jed-nostavna (simple spaces), zrcalna (mirror spaces) ili paritetna (parity spaces). Osim razine redundancije potrebno je definirati način na koji se kreira virtualni disk, thin provisioning ili fixed provisioning. Thin provisioning nam omogućava da kreiramo virtualne diskove veće od storage poola i da ga proširujemo kako se puni. Opera-cijski sustav će nas na vrijeme upozoriti da je potrebno dodati još fizičkih diskova u pool. Fixed provisioning kreira virtual-ne diskove koji zauzimaju sav dodijeljeni prostor unutar poola bez obzira na to je li nešto zapisano ili ne. Za svaki pool disko-va moguće je definirati i rezervni disk (hot spare) na koji će se u slučaju kvara jednog od diskova iz poola rekonstruirati podaci s tog diska.

Jednostavni virtualni disk ne posjeduje nikakvu razinu redundancije, već se radi o dobro poznatoj RAID 0 konfiguraciji. Podaci se dijele na blokove koji se istovre-meno zapisuju na više diskova. Prilikom čitanja moguće je također čitati istovreme-no s više diskova, čime postižemo nabolje performanse, ali u slučaju kvara samo jed-nog diska gubimo sve podatke. Dovoljan je samo jedan disk u poolu da bismo kreirali virtualne diskove.

Zrcaljeni virtualni disk nudi razinu redun-dancije koja odgovara RAID 1 konfigura-ciji jer se svi podaci zapisuju minimalno na dva fizička diska (two-way mirror), ali je moguće i zapisivanje dvije kopije istih podataka (three-way mirror) na tri diska. Ovdje treba naglasiti da zbog internog mehanizma zapisivanja podataka, načina oporavka u slučaju kvara i prebacivanju podataka na preostale diskove u poolu ne možemo striktno govoriti o RAID konfigu-racijama, pa se zbog toga i ne koristi RAID nomenklatura. Ova je razina redundancije preporučena kada diskove želimo koristiti za pohranu .vhd datoteka ili SQL Server 2012 baza.

Paritetni virtualni disk odgovara RAID 5 konfiguraciji, najbolje iskorištava prostor, ali ima i najlošije performanse od nave-dene tri konfiguracije. Optimiziran je za sekvencijalno čitanje i pisanje i primarna mu je namjena spremanje pričuvnih kopija

(backup) i skladištenje npr. videomaterija-la. Minimalni je broj diskova u ovoj kon-figuraciji tri.

RedundancijaRedundancija, osim što omogućava ot-

pornost na kvar diska, pruža nam i pove-ćanje performansi spremanjem dijelova datoteke na više diskova - tzv. striping. Skup podataka zapisanih na više disko-va koji čine jednu logičku cjelinu nazi-

va se stripe, a opisan je s dva parametra: Number OfColumns i Interleave. Numbe-rOfColumns predstavlja fizičke diskove na kojima je zapisan stripe, dok Interleave predstavlja količinu podataka u koloni - defaultno 256 KB. Svaki virtualni disk ima minimalni broj kolona koje se prevode u minimalni broj diskova. Kod kreiranja vir-tualnih diskova moguće je definirati para-metre NumberOfColumns i Interleave, ali samo korištenjem PowerShell naredbi.

Visoko dostupni storage spaces realizirani primjenom datotečnog failover klastera i CSV-a za smještaj virtualnih poslužitelja u dijeljeni direktorij

Page 76: WD Mreža 13.pdf

76 WD MREŽA 2013

Zbog stripinga virtualni diskovi alociraju prostor na onoliko diskova koliko zahtijeva stripe. Kod povećavanja kapaciteta grupe diskova zbog optimalnog iskorištenja pro-stora poželjno je dodavati diskove pazeći na minimalni broj diskova i broj defini-ranih kolona za korištenu redundanciju. Npr. kod dodavanja diskova u grupu koja koristi dvije kolone i dvostruko zrcaljenje potrebno je dodati četiri diska (2 kolone + 2 kopije podataka = 4 diska za stripe). Dodavanje diskova u grupu i povećavanje virtualnih diskova moguće je raditi online bez gašenja poslužitelja ili prekida usluge.

Performanse ovakvog sustava za pohranu ne ovise samo o vrsti redundancije, broju i vrsti diskova već i o mogućnosti što bržeg posluživanja korisnika. Kako je osnovna ideja da se ovakvom sustavu pristupa pu-tem protokola za dijeljenje datoteka SMB 3.0 (Server Message Block), poželjno je da poslužitelji imaju više mrežnih kartica. Korištenjem još jedne od novih funkcio-nalnosti operacijskog sustava Windows Server 2012, agregiranjem mrežnih kartica (NIC Teaming), moguće je ostvariti znatnu propusnost. Za maksimalne performanse preporučuje se i korištenje SSD-ova umje-sto mehaničkih diskova te zrcaljenje na što većem broju diskova u poolu.

Diskovi moraju imati minimalni kapacitet od 10 GB, a preporuka je dodavati samo neparticionirane i neformatirane diskove jer se dodavanjem u pool gubi sav sadržaj diska. FC (Fibre Channel) i iSCSI (Internet Small Computer System Interface) diskovi nisu podržani, dok se virtualni diskovi ne mogu kreirati na boot, system i CSV disko-vima. U slučaju kvara diska treba ga samo izbaciti iz grupe, ukloniti iz poslužitelja, dodati novi u poslužitelj i grupu i automat-ska će sinkronizacija rekonstruirati sve po-datke. Osim datotečnog sustava NTFS (NT

Pohrana Podataka

Storage Spaces

File System) moguće je koristiti i novi su-stav ReFS (Resilient File System), s izuzet-kom CSV diskova. Stanje grupa i diskova moguće je vidjeti putem Server Managera ili korištenjem PowerShella.

VisokadostupnostSustav za pohranu možemo izgraditi

korištenjem samo jednog poslužitelja ili korištenjem klastera i SAS JBOD uređaja ako želimo visoku dostupnost. U oba je slučaja funkcionalnost sustava za pohranu jednaka, no kada koristimo samo jedan poslužitelj, ne postoji automatska visoka dostupnost. Ovo znači da je u slučaju kva-ra poslužitelja na kojemu se nalazi sustav za pohranu potrebno diskove preseliti bilo u koji raspoloživi poslužitelj s operacijskim sustavom Windows Server 2012 i sustav će biti ponovo dostupan. Ovako lagan opora-vak u slučaju problema omogućava nam svojstvo da svi metapodaci grupe diskova i virtualnih diskova putuju s fizičkim dis-kovima. Nakon spajanja diskova u drugi poslužitelj svi se virtualni diskovi mogu odmah čitati pod uvjetom da je instalirana uloga Storage Spaces, a potrebno je samo eksplicitno omogućiti pisanje. Oporavak u ovom slučaju traje neko vrijeme; nije automatiziran, nedostupnost je vidljiva ko-risnicima, ali cjenovno ovakav sustav za pohranu može biti veoma prihvatljiv.

Kada je zahtijevani stupanj dostupnosti

sustava za pohranu visok, kada postoje zahtjevi za automatskim oporavkom i kada sve navedeno treba biti nevidljivo kori-snicima, nužno je korištenje klastera. On se sastoji od minimalno dva poslužitelja - nazivaju se još i nodovi - i SAS JBOD ure-đaja. Svaki od nodova spojen je na JBOD uređaj i u slučaju kvara jednog drugi pre-uzima njegovu ulogu. Ako je klaster kon-figuriran kao klasični datotečni poslužitelj, samo jedan od nodova posjeduje određene diskove i poslužuje korisnike. Preuzimanje diskova i nastavak posluživanja korisnika zahtijeva određeno vrijeme - vrlo kratko, ali ipak mjerljivo. U slučaju da se dijeljeni diskovi u klasteru konfiguriraju kao CSV (Clustered Shared Volumes), tada oba noda istovremeno pristupaju diskovima i preu-zimanje uloge pokvarenog noda gotovo je trenutno. CSV diskovi idealni su za smje-štaj .vhd datoteka i SQL Server 2012 baza jer jednom kreirane datoteke ne bi trebale zahtijevati operacije na razini datoteke, već samo na razini bloka.

ZamaleivelikeTehnologija Storage Spaces omogućava

izgradnju sustava za pohranu i njegovu pri-mjenu u tvrtkama svih veličina. Obrazovne institucije i manje tvrtke mogu jednostavno postaviti centralizirani sustav za pohranu korištenjem samo jednog poslužitelja. Ci-jena je ovakvog sustava iznimno mala, a

pruža sve blagodati SAN-a i mogućno-sti eksperimentiranja s čitavim nizom drugih tehnologija. Moguće je kreirati Hyper-V klastere i virtualne strojeve smjestiti na ovakav sustav za pohranu. Nadalje, osim Hyper-V klastera, mogu-ća je i izgradnja privatnog oblaka koji koristi ovakav sustav za pohranu.

Srednje i velike tvrtke mogu korište-njem klasteriranih Storage Spacesa iz-graditi respektabilan sustav za pohra-nu koji mogu koristiti za smještaj ra-znih vrsta podataka. Može to biti kao u gornjem primjeru okosnica testnog privatnog oblaka, smještaj korisničkih podataka, mapiranih direktorija i dr. Iako velike tvrtke obično posjeduju mnoštvo SAN-ova, njihovo širenje za potrebe npr. testnih ili pretprodukcij-skih servera nije uvijek jednostavno, a ni jeftino. Storage Spaces sa svojom fleksibilnošću, jednostavnom konfi-guracijom i pouzdanošću može ovu ulogu obaviti vrlo efikasno.

Radi se o novoj tehnologiji koja je službeno u svojoj prvoj inačici, ali oslanja se dobrim dijelom na već isprobane tehnologije za pohranu te svakako zavređuje našu pažnju i treba joj dati šansu.

ViRtuAlkE u DijEljEnoM DiREktoRijuStorage Spaces sustav za pohranu moguće je koristiti za spremanje bilo kojih podataka, ali korištenje u virtualizaciji nameće se samo od sebe. Najveći je problem manjim i srednje velikim tvrtkama kojima je potrebna virtualizacija nabavka dijeljenog sustava za pohranu. Bez ovakvog sustava nemoguće je fizičke poslužitelje spojiti u klaster i koristiti sve prednosti tehnologija kao što su Live Migration ili Quick Migration. Novi Hyper-V 3.0 donosi mogućnost takozvane share-nothing migracije, ali ovo je nepraktično, pogotovo kod optimizacije fizičkih poslužitelja i njihova održavanja. Tehnologija je namijenjena za nadogradnju i potrebe za premještanjem virtualnog poslužitelja, a ne za postizanje visoke dostupnosti. Iako su i prije pojave Storage

Spacesa postojale tehnologije za izgradnju sustava za pohranu, npr. Storage Server uz korištenje iSCSI protokola, Storage Spaces su donijeli jednostavnost konfiguracije i iznimnu fleksibilnost.Nakon što smo kreirali diskovni prostor za pohranu virtualnih poslužitelja, dovoljno je kreirati dijeljeni direktorij s potrebnim pravima i naš je dijeljeni sustav za pohranu spreman. Virtualne poslužitelje kreirat ćemo na dijeljenom direktoriju koristeći protokol za dijeljenje datoteka. Nema nikakve potrebe za konfiguracijom diskova, IP adresa za iSCSI protokol i sl. Svi fizički poslužitelji u Hyper-V klasteru istovremeno imaju pristup u dijeljeni direktorij i kod žive migracije virtualnog poslužitelja nema potrebe za

migracijom .vhd datoteka. Veći broj Hyper-V poslužitelja u klasteru također ne predstavlja problem ako fizički poslužitelji imaju više mrežnih kartica. Agregiranjem mrežnih kartica na strani poslužitelja sustava za pohranu kao i na strani Hyper-V poslužitelja automatski će se uključiti takozvana više kanalna komunikacija (SMB Multichannel). Ovo znači da će se više paketa istovremeno slati i primati, čime će se znatno povećati propusnost, a samim time i performanse sustava za pohranu. Kao primjer uzmimo dvije agregirane 10 Gbps mrežne kartice u poslužitelju sustava za pohranu koje daju teoretsku propusnost od 20 Gbps koja nimalo ne zaostaje za drugim komercijalnim rješenjima sustava za pohranu.

Broj diskova u ovisnosti o tipu redundancije

redundancija Minimalni broj kolona odnos kolona - disk Minimalni broj diskova

jednostavna 1 1:1 1

dvostruko zrcaljenje 1 1:2 2

trostruko zrcaljenje 1 1:3 3

paritet 3 1:1 3

Page 77: WD Mreža 13.pdf

WD MREŽA 2013 77

Razvoj aplikacija

Team Foundation Service

K ada je na Build konferenciji 2011. Microsoft predstavio cloud verziju Team Foundation Servera, na prvi

pogled to nije djelovalo kao velika novost. Očito je da nam TFS u oblaku donosi ma-nje administracije i brže započinjanje s ALM-om, ali je TFS preview, kako se tada zvao, isto tako donio sa sobom i mnoga ograničenja. Sada, nakon nešto više od go-dine dana, zahvaljujući svim poboljšanji-ma Team Foundation Service, kako se sada zove, izrastao je u vrlo ozbiljan Microsof-tov proizvod koji u mnogočemu konkurira svom starijem bratu Team Foundation Ser-veru u lokalnoj infrastrukturi.

Trebamolijošjedanserver?Team Foundation Server (TFS) spada u

kompleksna Microsoftova serverska rješe-nja te njegova instalacija i administracija ni u kojem slučaju nisu trivijalan posao. Izu-zetak je jedino TFS Basics, koji zaista mo-žemo instalirati i podesiti u vrlo kratkom vremenu. Međutim kompletno serversko okruženje za upravljanje cijelim životnim ciklusom aplikacije (ne samo za source kontrolu), što podrazumijeva TFS zajedno s pripadajućim serverima i servisima, za-htijeva određena specifična znanja, kako s administratorske tako i s korisničke strane. Dobar administrator nije nikakva garancija da će vaš TFS biti pravilno instaliran, kon-

figuriran i održavan. Vjerojatno u tome i leži jedan od glavnih razloga zašto mnogi razvojni timovi odgađaju uvođenje TFS-a u vlastitu organizaciju premda ih je većina svjesna njegovih prednosti.

Da Team Foundation Service kao servis u

oblaku nije potrebno instalirati, samo je po sebi jasno. Dovoljno je samo prijaviti se na uslugu. Oko održavanja i upgradea verzija također se ne moramo brinuti. Zanimljivo je da Microsoftov razvojni tim točno svaka tri tjedna unapređuje verziju TFS-a u oblaku, a

ALMide u oblake!

Servisi u oblaku trend su u IT industriji. Microsoft

sve više svojih proizvoda i usluga prebacuje u vlastitu cloud platformu Windows

Azure, pa je i Team Foundation Server dobio svoj ekvivalent u oblaku:

Team Foundation Service. Riječ je o najjednostavnijem i najbržem načinu za uvođenje

ALM-a u svakodnevni rad. Oblak nudi s jedne strane

očite prednosti kao što su jednostavnije održavanje i manje administriranja, ali i neke mogućnosti koje su ugrađene samo u oblačni

TFS, a nisu omogućene na lokalnoj infrastrukturi

Ivan Kardum

Naš kôd u oblaku - I source kodu moguće je pristupiti preko weba

Page 78: WD Mreža 13.pdf

78 WD MREŽA 2013

Razvoj aplikacija

Team Foundation Service

da mi toga ne trebamo biti ni svjesni. Kon-tinuiranu isporuku, koju Microsoft promo-vira kroz svoju ALM viziju, također koristi i u praksi na razvoju ALM servisa u obla-ku. Koristeći TFS u oblaku uvijek radimo s najaktualnijom verzijom servisa, a da se o

održavanju, sigurnosti podataka i svoj admi-nistraciji servera ne moramo uopće brinuti.

Prijaviseikreni!Da bismo započeli s korištenjem TFS-a u

oblaku, potreban nam je samo LiveID. Li-

veID je trenutno jedini način autentifikaci-je na TFS servise u oblaku bez obzira na to prijavljujemo li se na njih preko web suče-lja, Visual Studija ili nekog drugog klijenta. U budućnosti, Microsoft je obećao i druge načine autentifikacije, ali za sada je to samo LiveID. Nakon što kreiramo svoj TF Service račun, možemo kreirati koliko ho-ćemo timskih projekata. Kreiranje timskog projekta trivijalan je postupak. Trebamo definirati ime i odabrati jedan od tri me-todološka predloška za svoj projekt. Me-todološki predložak može biti MSF agilni, MSF CMMI ili Microsoftova inačica Scru-ma. Za primijetiti je da ovdje nije mogu-će dodavati vlastiti predložak ili mijenjati postojeći. U trenutnoj verziji ne postoje ni mogućnosti prilagodbe tipova work itema niti polja, kao ni ugrađivanje bilo kakvih dodataka na odabrani predložak. Microsoft je obećao s vremenom dozvoliti određene prilagodbe, ali za sada se možemo osloniti samo na ono što nam se već pripremljeno nudi kroz odabrani predložak. Tko je do sada kreirao TFS projekte, primijetit će još jednu razliku, a to je da nas TFS u oblaku nije pitao za postavke SharePoint timskog portala. Razlog je tome što on za TFS u oblaku ne postoji. Kome treba timski portal uz TFS, i dalje je osuđen na TFS u vlasti-toj infrastrukturi. Nakon kreiranja timskog projekta, daljnje upravljanje projektom pri-lično je slično onome što nam nudi i kla-sični TFS. Sučelje TF servisa gotovo je isto kao sučelje Web Access funkcionalnosti standardnog TFS-a 2012. Za one koji nisu dosad koristili TFS 2012, bit će to potpuno novo sučelje jer prijašnje verzije TFS-a nisu imale ništa slično. To novo sučelje omogu-ćava pristup alatu za planiranje i praćenje projekta, source kontroli, work itemima i upravljanju buildovima.

Bilokuda,TFSsvudaKlijentski se pristup TFS-u u oblaku ne

razlikuje značajno od pristupa TFS-u u vlastitoj infrastrukturi. Koristi li se oblačni TFS iz Visual Studija preko Team Explorera ili iz Eclipsea preko dodatka Team Explorer Everywhere, potrebno je samo spojiti se na TF servis koristeći LiveID, a sve ostalo funkcionira kao da ste spojeni na klasični TFS. Dodatno svojstvo TF servisa, koje je trenutno dostupno samo za TFS u oblaku, jest mogućnost korištenja Git integracije. Git je distribuirana source kontrola, osobi-to popularna u open source zajednici, kao i među developerima za Appleove plat-forme. Naime, Xcode, Appleova razvojna platforma, ne omogućuje spajanje na TFS, ali je zato prilagođena Git kontroli. TF ser-vis s pomoću TFS Git integracijskog alata omogućava klijentski rad s Git kontrolom, koja se onda sinkronizira s TFS repozi-torijem koda. Svojstvo je vrlo korisno za heterogene timove gdje je nužno integrirati različita okruženja u zajedničku ALM plat-formu. Svatko radi iz svog alata, a sav kôd i sve informacije o projektu nalaze se u središnjem sustavu unutar TFS-a u oblaku.

BuildprocesiuoblakuJedan je od najvažnijih podsustava ALM-

a upravljanje i izvršavanje buildova. Za

Administracija nije naša briga - Sve što želimo znati o statusu servisa nalazi se na stranici support

Integracija s Gitom - Git repozitorij koda kroz par komandi lako se povezuje s TF servisom

Automatizirana isporuka na Azure - Windows Azure cloud platforma omogućuju automatizirani deploy web aplikacije povezivanjem sa TF servisima u oblaku

Page 79: WD Mreža 13.pdf

WD MREŽA 2013 79

build proces standardno je potrebna izdvo-jena build mašina (ili čak nekoliko njih) čiji je zadatak da u definiranim intervalima ili pak nakon svakog check-ina izvrši izgrad-nju aplikacije (build) te rezultat postavi na željenu lokaciju. Držimo li svoj pro-

jekt u oblaku, logično je da bismo htjeli i build izvršavati u oblaku. To nam Team Foundation servis naravno omogućava. Važno je napomenuti da možemo koristiti i vlastiti server za build premda projekt držimo u oblaku. Takav je scenarij zgo-

PlAniRAnjE u oblAkuPlaniranje kreće, s jedne strane, od definiranja tima i kapaciteta članova, a s druge strane od planiranja potrebnih scenarija ili, po Scrumu, user storyja u backlogu, skupu željenih svojstava razvijane aplikacije. Prije početka vremenskog planiranja definiraju se počeci i završeci pojedinih iteracija ili, ako radimo po Scrumu, sprintova. Team Foundation Service svjestan je vremenske dimenzije i može pratiti razvoj u odnosu na trenutni datum i trenutnu iteraciju. Na stranici Product Backlog definiramo user storyje, određujemo im prioritete i dodjeljujemo ih iteracijama. U aktivnoj iteraciji definiramo zadatke za svaki user story te zadatke pridružujemo članovima razvojnog tima. Kako raspoređujemo zadatke, automatski možemo pratiti i opterećenost tima u cjelini i svakog pojedinog člana u odnosu na definirani kapacitet. Kapacitet je određen vremenskim trajanjem iteracije, brojem sati koje u prosjeku članovi tima dnevno provode na projektu te eventualnim izostancima. Nakon završetka planiranja, tijekom izvođenja iteracije, možemo pratiti njen razvoj kroz preglednu ploču Board ili, po Scrumu, Storyboard. Na Boardu možemo pratiti koji su zadaci završeni (done), u razvoju (in progress) ili još nisu ni započeti (to do). Pomicanjem zadataka iz jednog stanja u drugo pratimo brzinu razvoja u odnosu na predviđeni plan. Sve ovo omogućeno je bez ikakvog softvera na klijentu. Sada projektni menadžeri mogu zaista bilo otkuda i bilo s kojeg računala ili tableta upravljati i pratiti razvojni projekt. Sve što im treba jest LiveID i pristup web sučelju TF servisa. Scrum u oblaku - Sve što vam treba za agilno upravljanje projektom

Izvještaj o izvršenom buildu - Build se izvršava daleko u oblaku, a izvještaj o stanju builda uvijek nam je nadohvat ruke

Može i besplatno! - TFS u oblaku nudi hrpu servisa za male timove potpuno besplatno!

dan ako su nam potrebne konfiguracije na build serveru ili instalacije dodatnih servisa unutar build servera, što nam build u oblaku ne dopušta. Međutim, u većini standardnih slučajeva htjet ćemo i build iz-vršavati u oblaku bez potrebe za vlastitom infrastrukturom. Build u oblaku radi brzo i pouzdano, međutim u trenutnoj besplatnoj verziji servis donosi određena ograničenja. Trajanje builda ne smije biti dulje od sat vremena i ne smije se koristiti više od 1 GB prostora. Za besplatni servis - i više nego prihvatljiv uvjet. Nakon izvršenja, rezultat builda spremit će se u definirani folder unutar source kontrole, a unutar web su-čelja moći ćemo pregledati bogati izvještaj o tijeku, brzini i uspješnosti svih koraka builda.

ALMzasveRazvojni timovi koji već koriste TFS u

vlastitoj infrastrukturi u većini slučajeva neće prelaziti na TFS u oblaku. Trenutno je glavni nedostatak TFS-a u oblaku nemo-gućnost dodatnih prilagodbi koje vam nudi vlastiti server. Također, TF servis trenutno ne omogućava potpunu transformaciju po-stojećeg TFS-a ili timskog projekta na lo-kalnom TFS-u u projekt na oblačnom TFS-u. U budućnosti, Microsoft je obećao alate za migraciju, no trenutno možemo jedino prekopirati kôd i krenuti razvijati preko TF servisa bez uvida u povijest odrađenu na on-premise TFS-u. Timovi ili pojedinci koji još nemaju TFS u vlastitoj infrastrukturi jer su im njegova instalacija i održavanje bili ili presloženi ili preskupi sada više nemaju opravdanja.

Čak i ako ste one-man-band projekt, tre-bate koristiti blagodati ALM-a, a to je naj-jednostavnije kroz TFS u oblaku. Sve dok vaš tim ne prelazi pet članova, usluga je za vas potpuno besplatna. Ako TF servis još uvijek ne nudi ono što vašem razvojnom timu treba, to se može jako brzo promije-niti. Do sljedeće verzije nikad ne trebamo čekati više od tri tjedna, koliko traje jedna iteracija u kojoj Microsoft izdaje pobolj-šanja TF servisa. Team Foundation Service nudi ALM svima i svugdje, bez instalacije i administracije. Sve što trebamo jest prijavi-ti se i krenuti. Dakle, što još čekamo?

Page 80: WD Mreža 13.pdf

Razvoj aplikacija

Team Foundation Server 2012 i Scrum

Scrum je danas najčešće upotrebljavana metodologija za agilni razvoj softvera koja

daje najuspješnije rezultate. Team Foundation Server i Microsoftova platforma za cjeloživotno

upravljanje softverskim razvojem dosad su samo formalno podržavale Scrum. S TFS-om

2012 sve se mijenja. Nabolje!

Ognjen Bajić i ana ROje ivančić

T eam Foundation Server (TFS) još od prve verzije (TFS 2005) posjeduje sve preduvjete za vođenje projekata

na agilan način, uključujući i podršku za najpopularniju agilnu metodologiju danas - Scrum. TFS donosi moćnu platformu za upravljanje radnim zadacima (work item ma-nagement), bogatu podršku za izvještavanje i integraciju s drugim podsustavima poput sustava za verzioniranje te automatski build. Specijalizirani alati za agilni projektni me-nadžment dodani su u verziji TFS 2010, gdje Microsoft uvodi rješenje bazirano na Excelu. Na raspolaganje je stavljen niz tablica po-vezanih skriptnim kodom, koje su donekle omogućavale navedene zadaće. Međutim, pokazalo se da je ova naizgled efektna upo-treba Excela često bila nespretna za korište-nje, imala niz ograničenja i u stvarnom je radu bila jedva upotrebljiva.

U TFS-u 2012 napokon dobivamo prave specijalizirane alate za agilni projektni me-nadžment. Oni omogućavaju upravljanje

80 WD MREŽA 2013

Pravi alati za pravi procesOsnovna stranica - trenutno je stanje projekta odmah vidljivo

Page 81: WD Mreža 13.pdf

WD MREŽA 2013 81

tim sačinjavaju svi koji aktivno rade na ra-zvoju softvera. Scrum sve članove razvojnog tima zove developerima, neovisno o tome radi li se o testerima, programerima, arhitek-tima ili specijalistima neke druge vrste.

Tijekom svakog sprinta održava se niz ra-zličitih sastanaka: sastanak za planiranje sprinta, svakodnevni stand-up sastanak, pre-gled sprinta i retrospektiva sprinta. U TFS-u 2012 postoje alati prilagođeni specifičnosti-ma svakog od ovih sastanaka.

PreciznodefiniranikoraciU novom se TFS-u koristi druga generacija

Scrum predloška. Prva je verzija predloška objavljena kao dodatak na TFS 2010 i može se preuzeti s Interneta. Kako u TFS-u 2010 nije bilo ugrađene podrške za Scrum, autori predloška morali su koristiti zaobilazna rje-šenja za implementaciju procesa. Tako su se npr. za pohranjivanje početnog i krajnjeg da-tuma sprinta koristili work itemi tipa Sprint.

S TFS-om 2012 dobivamo prvoklasnu po-

timovima, planiranje i upravljanje back-logom (sortiranim popisom zahtjeva), definiranje kapaciteta i dodjeljivanje zadataka, planiranje sprintova, upotre-bu taskboarda te niz popratnih aktivno-sti. Ovi alati zaista omogućavaju jed-nostavno planiranje i praćenje razvoja temeljenog na Scrumu.

U članku ćemo ukratko opisati Scrum metodologiju razvoja softvera i navesti kako TFS 2012 pruža prvoklasnu podrš-ku Scrum timovima.

Scrum-kratkipregledStatistike pokazuju da je Scrum u po-

sljednjih desetak godina postao naj-češće korištena metodologija za agilni softverski razvoj. Idealan je za projekte u kojima zahtjevi nisu unaprijed preci-zno definirani ili se kontinuirano mije-njaju, kakva je u osnovi većina softver-skih razvojnih projekata. Backlog je popis zahtjeva poredanih po poslovnoj vrijednosti krajnjem korisniku, koji se kontinuirano mijenja i nadopunjuje. Kroz niz kratkih iteracija (sprintova) ra-zvojni tim iterativno i inkrementalno isporučuje sve veću količinu tražene funkcionalnosti. Na početku svakog sprinta s vrha backloga odabire se onoliko zahtjeva koliko tim može implementirati tijekom sprinta. Tako je omogućena česta promjena smjera u kojem projekt ide, odno-sno brzo reagiranje na promjene prioriteta pojedinih zahtjeva tj. promijenjene poslovne okolnosti klijenta. Uobičajeno je trajanje jednog sprinta jedan mjesec, ali se u praksi sve češće koriste kraći sprintovi, u trajanju od dva ili tri tjedna.

Iterativno,inkrementalnoitimskiProces Scrum zasnovan je na iterativnom

i inkrementalnom razvoju s konstantnim i čestim davanjem povratnih informacija. Po-stoje dvije osnovne povratne petlje unutar kojih se odvija razmjena informacija. Prva se događa svakodnevno, unutar tima, u sklopu tzv. dnevnog stand-up sastanka. Druga se događa na kraju svakog sprinta, između tima i krajnjeg korisnika. Razmjena informacija unutar tima osigurava efikasno i brzo ot-klanjanje prepreka u radu na koje nailaze pojedini članovi tima, i to svakodnevno. Do-datno, na kraju svakog sprinta tim organizira formalnu prezentaciju za krajnjeg korisnika u kojoj se pokazuju novorazvijene softverske funkcionalnosti. Time se precizno utvrđuje napredak ostvaren tijekom sprinta te se kori-sniku daje mogućnost da prilagodi zahtjeve nakon što je vidio kako radi upravo naprav-ljeni softver. Cilj je svakog sprinta zahtjeve odabrane s vrha backloga na početku sprinta pretvoriti u “potencijalno isporučiv softver”. Naime, ako korisnik zaključi da mu je de-monstrirana funkcionalnost toliko upotreblji-va da je želi odmah početi koristiti, tim mu je mora moći odmah isporučiti. To znači da softver razvijen ili proširen tijekom svakog sprinta mora biti takve kvalitete da se može odmah staviti u produkcijsku primjenu.

Scrum tim je interdisciplinaran i njegovi članovi zajednički posjeduju sva znanja po-trebna kako bi se zahtjevi s backloga pretvo-

TEAMCoMpAnionTeamCompanion, proizvod zagrebačke tvrtke Ekobit, kompletna je TFS klijentska aplikacija izgrađena kao dodatak Microsoft Outlooku. Ona olakšava timski rad, unapređuje kvalitetu agilnog projektnog menadžmenta i povećava efikasnost svakodnevnih aktivnosti u razvojnom procesu. Skupu standardnih svojstava kvalitetnog TFS klijenta TeamCompanion dodaje niz jedinstvenih svojstava, koristeći pritom razne napredne osobine Outlooka kao domaćina.TeamCompanion donosi pristup većini TFS artefakata te omogućava njihovo povezivanje s pripadnim Outlook objektima. Tako možemo povezati work iteme, izvještaje i SharePoint dokumente s elektroničkom poštom, sastancima ili podsjetnicima u Outlook

kalendaru i Outlook zadacima. Sveobuhvatna integracija elektroničke pošte i TFS work itema omogućava dodavanje poruke elektroničke pošte kao priloga work itemu, kreiranje work itema na osnovi poruke ili traženja poruka vezanih za neki work item. Osim očekivanih svojstava poput mogućnosti izvršavanja i editiranja work item upita, pretraživanja work itema i pristupanja različitim izvještajima, TeamCompanion nudi niz naprednih svojstava poput automatskog redovitog izvršavanja work item upita i tzv. One-click izvještaja.Posebno je zanimljiva podrška za agilni projektni menadžment, odnosno Scrum. Dok su svi nadolazeći Microsoftovi alati bazirani na web tehnologijama, TeamCompanion

nudi jedinstvenu desktop implementaciju alata za Scrum. Ovi alati rade i kada server nije dostupan, često su ugodniji za rad i brže reagiraju od web baziranih alata, a rade i s TFS-om 2010. Ako još niste prešli na TFS 2012, uz TeamCompanion ćete se lakše pripremiti za migraciju. Sva svojstva koja u članku opisujemo i koja Microsoft donosi u TFS-u 2012 TeamCompanion omogućava unutar Outlooka. Dva su alata potpuno kompatibilna, tako da u svakom trenutku možete odabrati web ili desktop sučelje. To TeamCompanion čini jedinim desktop TFS klijentom na tržištu koji nudi komforne alate za rad s product backlogom, planiranje sprinta uz podršku za timove i praćenje napretka tijekom sprinta koristeći burndown i velocity grafove.

rili u softver koji se može isporučiti korisni-ku. U skladu s pravilima, timovi sadrže od pet do devet članova. Manje od pet članova često je premalo jer postoji opasnost da tim ne pokriva sve potrebne discipline; više od devet članova u timu stvara previše komuni-kacijskih smjerova i narušava agilnost tima.

Scrum definira sljedeće role: scrum master, product owner i razvojni tim. Scrum master ima ulogu savjetnika, nadglednika i zaštit-nika, koji se brine o tome da svi razumiju i slijede proces te da tim nesmetano radi. On npr. ima zadatak spriječiti nekog višeg me-nadžera da tijekom sprinta timu dodjeljuje nove neplanirane zadatke. Tako osigurava rad tima uz maksimalnu efikasnost. Product owner je u stalnoj vezi s krajnjim korisni-kom i brine se o tome da se njegovi zahtjevi dodaju na backlog i ispravno sortiraju po važnosti. On također pomaže timu prilikom razjašnjava svih nejasnoća i procjenjivanja zahtjeva. Odgovoran je za ukupni uspjeh projekta i povrat investicije (ROI). Razvojni

Product backlog - lista svih zahtjeva sortirana po važnosti za krajnjeg korisnika

Page 82: WD Mreža 13.pdf

Razvoj aplikacija

Team Foundation Server 2012 i Scrum

82 WD MREŽA 2013

dršku za Scrum - uveden je pojam trenutnog sprinta te je moguće definirati njegov po-četni i završni datum. Precizno su definirani odgovarajući tipovi work itema i njihova moguća stanja, pa je samim korištenjem Scrum predloška bitno lakše poštovati pravi-la Scruma.

Microsoft nam po prvi put predstavlja web-bazirane alate za Scrum. Čim se poželi-te baviti backlogom ili koristiti taskboard, Vi-sual Studio vas prebacuje u web okruženje. Nakon što se naviknete na nužnost prebaci-vanja u web preglednik, vidjet ćete da pred-loženi način rada u praksi dobro funkcionira.

Alati za rad s timovima predstavljaju oko-snicu novog okruženja. Sve se razvojne ak-tivnosti odvijaju u kontekstu određenog ti-ma, od planiranja sprinta nadalje. Za svaki je tim moguće definirati na kojim dijelovima projekta radi, utvrditi članove tima i količinu radnog vremena koje provode na projektu. Nakon što precizno definiramo kapacitet tima unosom svih praznika te grupnih ili po-jedinačnih izostanaka, spremni smo za utvr-đivanje plana rada po sprintovima za taj tim.

UpravljanjebacklogomProduct backlog jest lista svih zahtjeva

poredanih po poslovnoj vrijednosti koju oni imaju za krajnjeg korisnika. Product owner stalno održava product backlog s ciljem da on bude odraz trenutnog stanja. Stoga je najčešća aktivnost vezana za product back-log dodavanje novih zahtjeva i promjena njihova redoslijeda.

Novi se zahtjevi kroz web korisničko su-čelje dodaju izuzetno brzo. Dovoljno je upisati naslov work itema. Tako je tijekom brain storming sastanaka lako voditi eviden-ciju svih spomenutih ideja, koje se onda naknadno mogu doraditi detaljnim opisom. Dodavanje novog zahtjeva na backlog ne daje garanciju da će on biti implementiran odmah u sljedećem sprintu. Da bi se to do-godilo, zahtjev mora imati visoku vrijednost za korisnika i biti pri vrhu product backloga. Promjena redoslijeda zahtjeva omogućena je korištenjem drag-n-drop akcija, što također pridonosi efikasnosti korištenja alata.

TimzajedničkiplanirasprintNa početku svakog sprinta tim na osnovi

iskustava iz prethodnih sprintova određuje opseg trenutnog sprinta, tj. obim zadata-ka za koji vjeruje da može implementira-ti u tom sprintu. Nakon toga zajednički s product ownerom s vrha product backloga odabire onu količinu zahtjeva koja odgovara tom obimu. Tako nastaje sprint backlog. U web alatu se ovakvo planiranje svodi na niz jednostavnih drag-n-drop akcija, kojima se zahtjevi iz product backloga prebacuju u odgovarajući sprint backlog.

Nakon toga članovi tima detaljno razrađuju svaki od odabranih zahtjeva na zadatke po-trebne za njegovu implementaciju te ih pro-cjenjuju. U slučaju kada je suma procjena tako razrađenih zadataka veća od ukupnog kapaciteta tima u ak-tualnom sprintu, neke od zahtjeva s dna liste treba vratiti natrag na product backlog. To je uobičajena Scrum prak-sa koja osigurava da se zahtjevi odabrani za implementaciju u sva-kome sprintu dovrše do kvalitete potrebne za stavljanje u produkcij-sku primjenu ako kori-snik to zatraži.

Kako bismo dodatno

provjerili izvedivost plana, zadatke je moguće dodi-jeliti pojedinim članovima tima u skladu s njihovim specijalnostima i specifič-nostima pojedinih zadata-ka. Pritom također koristi-mo drag-n-drop funkcio-nalnost. Sve se promjene automatski odražavaju na ugrađenim grafovima ko-ji prikazuju preostali ka-pacitet svakog pojedinog člana. Navedena podrška za planiranje omogućava jednostavnu razradu rea-lističnog plana u skladu s ukupnim kapacitetom tima i raspoloživošću njegovih pojedinačnih članova.

Međutim, opisano do-djeljivanje svih zadataka na samom početku sprinta koristit ćemo samo za potvrđivanje izvedivosti plana. Kako je Scrum agilna me-todologija, plan nije fiksan i konačan, već se kontinuirano razvija tijekom cijelog trajanja sprinta. Scrum nalaže da članovi tima imaju u pravilu samo po jedan dodijeljeni zadatak. Umjesto da prate detaljno razrađeni plan, nakon što završe s prethodnim zadatkom, sami trebaju preuzeti sljedeći zadatak, i to u skladu s definiranim prioritetima pripadnih zahtjeva. To znači da svaki član tima, kada ostane slobodan, uzima najvažniji od pre-ostalih zadataka u skladu sa svojim kompe-tencijama. Scrum ide i korak dalje, pa kaže da članovi tima trebaju biti spremni preuzeti

Kapacitet tima - ne moraju svi članovi tima raditi puno radno vrijeme

TeamCompanion - definiranje kapaciteta članova tima

Taskboard - pregledno interaktivno grafičko sučelje za rad sa zadacimaSprint backlog - lista zahtjeva predviđenih

za implementaciju tijekom sprinta s pripadnim zadacima

Page 83: WD Mreža 13.pdf

WD MREŽA 2013 83

svaki zadatak koji vodi uspješnoj pri-premi potencijalno isporučivog softve-ra. Utoliko, ako npr. developer ostane bez zadataka direktno vezanih za ra-zvoj, on treba preuzeti neki od drugih preostalih zadataka, bili oni vezani uz dokumentiranje, testiranje ili neku treću disciplinu.

SvakojutroisamostojećiU TFS 2012 dostupnost informacija o

statusu projekta veća je nego ikad prije. Unatoč tome, svakodnevni su stand-up sastanci i dalje nužni. Riječ je o kratkim sastancima (najviše 10-15 minuta) na kojima sudjeluje cijeli tim i pritom se stoji. Svaki član tima ukratko opisuje status svojih zadataka tako da odgovara na tri pitanja: što je radio jučer, što pla-nira raditi danas i je li naišao na kakve prepreke u radu. Odgovore na prva dva pitanja lako je dobiti i kroz alate, pa je upravo treće pitanje ključno. Ono daje priliku svakome članu tima da prija-vi nastale probleme i odmah potakne proces njihova rješavanja. Ovakvo rano uočavanje i efikasno otklanjanje pro-blema osigurava maksimalnu efikasnost cijelog tima.

Za vrijeme dnevnog stand-up sastan-ka tim koristi taskboard, odnosno inte-raktivnu tablicu sa zadacima. On nudi jednostavno i pregledno sučelje za osnovnu manipulaciju zadacima. Redci u taskboardu prikazuju zahtjeve koji se implementiraju u trenutnom sprintu. Zadaci vezani za svaki pojedinačni zahtjev se nalaze u pripadnom retku. Stupci u tablici odgovaraju statusima kroz koje ti zadaci prolaze od početka do kraja razvoja. Raspored zadataka po stup-cima određen je njihovim trenutnim statu-som. Jednostavnim je odabirom iz padaju-ćeg izbornika u taskboardu lako promijeniti procjenu preostalog vremena potrebnog za implementaciju nekog zadatka ili dodijeliti zadatak nekom drugom članu tima.

Za lakše praćenje dnevnog stand-up sa-stanka, gdje svi članovi tima po redu odgo-varaju na tri prije spomenuta pitanja, cijeli je taskboard moguće filtrirati po pojedinim članovima i na taj način istaknuti njima do-dijeljene zahtjeve i zadatke.

TeamCompanion - dodatak za MS Outlook donosi desktop verziju

podrške za Scrum

Burndown graf - na prvi je pogled jasno hoće li zadaci biti odrađeni na vrijeme

TFS u oblAkuTeam Foundation Service (TF Service) Microsoftova je implementacija TFS-a u oblaku. To je najbrži način za dobivanje podrške za verzioniranje, automatski build, work item management i testiranje. Sve ovo dostupno je već nakon nekoliko minuta inicijalnog konfiguriranja. Također su podržani i alati za agilni projektni menadžment odnosno Scrum, koje opisujemo u glavnom članku. TF Service u produkcijsku je primjenu pušten krajem listopada prošle godine. Pritom je korisnička podrška nažalost prilično ograničena i svodi se na Microsoftove forume. Prednosti su TFS-a u oblaku brojne. U prvom redu, sustav je spreman za korištenje već nakon nekoliko minuta.

Nadalje, ovakav je sustav široko dostupan i korisnik nema obvezu administriranja. Ne treba zanemariti ni cijenu - TF Service je trenutno besplatan i ostat će takav još neko vrijeme, a za timove do pet ljudi bit će trajno besplatan. Budući da je riječ o proizvodu koji se još intenzivno razvija, logično je da TF Service ima i nekoliko mana. Ne postoje alati za import i eksport cjelokupnog projekta iz oblaka na vaš lokalni TFS server iako MS obećava da će ih isporučiti. Odabrani procesni predložak nije moguće mijenjati i proširivati, što će biti naknadno omogućeno. Navedimo i da postoji samo ograničeni broj izvještaja i da ne postoji SharePoint integracija.Velika je prednost TFS-a u

oblaku mjesečna isporuka nove verzije, tako da se TF Service stalno nadopunjuje novim funkcionalnostima. Microsoft ovaj sustav razvija koristeći Scrum i nakon svakog sprinta isporučuje nove funkcionalnosti. Najnovije alate za Scrum Microsoft prvo isporučuje za TF Service. Svaki mjesec dobijemo nova svojstva koja u standardnom TFS-u postaju dostupna i pola godine kasnije. Ako želite isprobati TFS, a nemate administratore u svom timu, ili želite na jednostavan način doći do potrebnih resursa i pritom koristiti najnovije i najbolje alate koje Microsoft trenutno može ponuditi, a voljni ste pretrpjeti pokoju nesavršenost softvera u razvoju, tada je TF Service pravi izbor za vas.

BurndowngrafNajjednostavnija je mjera napretka cije-

log tima tzv. burndown graf - krivulja koja prikazuje brzinu rada i trenutno stanje sprinta. Na njemu je vidljiva količina do-sad utrošenog vremena i broj završenih zadataka, kao i broj preostalih zadataka te količina vremena potrebnog za njiho-vu implementaciju. Iz ovog je grafa već na prvi pogled vidljivo hoće li svi zadaci biti gotovi na vrijeme ili neće. Burndown grafu moguće je pristupiti na raznim mje-stima u web alatu: kroz timski homepage, sprint backlog stranicu te kroz taskboard.

Razvojni timovi koje rade u skladu sa Scrum pravilima napokon u TFS-u 2012 dobivaju odgovarajuće alate. Opisano specijalizirano sučelje za rad s product i sprint backlogom, taskboard kao podrš-ka dnevnim stand-up sastancima i nova

verzija Microsoftova Scrum procesnog predloška donose prvoklasnu podršku u svim segmentima razvojnog procesa temeljenog na Scrumu. Stoga TFS 2012 predstavlja pravi izbor ne samo za timove koji već koriste Scrum već i za one koji su ga tek odlučili početi koristiti. Okru-ženje u potpunosti prati dinamiku rada (iterativni razvoj) i svih događaja tijekom sprinta (dnevni sastanci, retrospektive, prezentacije), stavlja na raspolaganje sve informacije potrebne za brzu reakciju i pravovremeno donošenje odluka (grafovi kapaciteta članova tima, burndown graf) te je maksimalno prilagođeno prirodnom načinu razmišljanja i djelovanja (drag-n-drop akcije). Stoga vjerujemo da će TFS 2012 u kratkom roku privući velik broj korisnika ne samo Scruma već i ostalih agilnih metodologija.

Page 84: WD Mreža 13.pdf

84 WD MREŽA 2013

Microsoft je prošle godine izdao dva operacijska sustava namijenjena - jedan za smartfone, a drugi za tablete i klasična računala. Osim sličnosti u osnovnom dizajnu operacijskog sustava i nekim paradigmama, developerima su važnije sličnosti u razvoju aplikacija. Moguće je iskoristiti postojeći kôd za razvoj aplikacija za obje nove platforme

Razvoj aplikacija

Windows Phone 8 i Windows 8

K ad govorimo o Windowsima 8, bitno je razlikovati dvije verzije: RT i Pro. Windows 8 Pro zapravo

su klasični Windowsi koji imaju dodatnu mogućnost pokretanja WinRT aplikacija - aplikacija koja koristi Windows Runtime API. Windows RT je specijalizirana verzija Windowsa 8 koja se može pokretati na računalima baziranim na ARM arhitekturi. Iako imaju desktop, nije moguće instali-rati klasične desktop aplikacije, već samo aplikacije dostupne kroz Windows Store odnosno WinRT aplikacije. Ovo su aplika-cije s primarnim fokusom na touch input te ćemo se osvrnuti na dijeljenje koda izme-đu Windows Store aplikacija i Windows Phone aplikacija.

DijeljenajezgraBudući da Windows Phone 8 dijeli jezgru

s Windowsima 8, logično je očekivati da će paralelni razvoj za obje platforme biti relativno jednostavan. Također se očekuje i da će se dosta koda i resursa ponovo iskori-stiti na svakoj od platformi. Paradigma write once, run anywhere sveti je gral svih progra-mera, no u ovom slučaju postoje neke bitne razlike između platformi koje zahtijevaju da se određeni elementi ipak razvijaju za svaku platformu posebno.

Prvi je skup razlika između pametnih tele-fona i tableta/laptopa/desktopa u dostupnim senzorima i općenito različitim hardverskim mogućnostima. Npr. programeri mogu ra-čunati da će svaki Windows Phone 8 uređaj imati kameru, akcelerometar, proximity sen-zor i Bluetooth, dok isto ne možemo reći za Windows 8 uređaje.

Drugi skup razlika odnosi se na pristup korištenja samih uređaja. Dok je većina aplikacija na telefonima u portrait modu, Windowsi 8 prvenstveno se koriste u lands-cape modu. To značajno utječe na pravila dizajniranja UI-ja za svaku platformu poseb-no. Nadalje, od aplikacija na Windowsima očekuje se da znaju raditi i u (dodatnom) snapped modu. Taj se mod koristi kada pokrenemo dvije Windows 8 aplikacije isto-vremeno, što ne možemo napraviti na smar-tfonima. Ove različitosti u prezentaciji, iako se na prvi pogled doimaju trivijalnima, za sobom povlače niz posljedica: od različitih principa za dizajn aplikacija do samih kon-trola, različitih za svaku platformu. Većina je kontrola prisutna na obje platforme, ali neke su posebno zamišljene za jednu plat-formu, poput pivot ili panorama kontrola za Windows Phone, odnosno GridView za Windowse 8.

RazvojzajedničkejezgreWindows Phone 7 OS baziran je na Win-

dowsima CE te je kao takav bio znatno li-mitiran (npr. ne podržava procesore s vi-še jezgara). Aplikacije su pisane u C#-u ili VB.NET-u i koristile su Silverlight runtime. Izostala je podrška za C++, koji je itekako važan za razvoj igara, kao i podrška za brojna druga hardverska svojstva koja su po-stojala na konkurentnim platformama (poput Bluetooth API-ja). No Windows Phone 7 pokazao je Microsoftovu viziju za buduć-nost, pogotovo što se tiče dizajna. Inspiriran znakovima u londonskom metrou, ovaj je stil interno nazvan Metro. Za razliku od drugih stilova prisutnih na konkurenskim platformama, bio je fokusiran više na tekst i sadržaj nego na grafiku. Trebalo je taj stil prenijeti na tablete i stolna/prijenosna raču-nala.

Dok su smartfoni koristili ARM arhitekturu, Windowsi 7 bazirani su na NT jezgri koja ju nije podržavala. Smartfoni i tableti obično koriste ARM arhitekturu zbog raznih pred-nosti poput manje potrošnje baterije i upo-trebu SoC sklopovlja, koje obično olakšava izradu manjih i tanjih uređaja. Za razliku od Windowsa 7, Windowsi 8 imaju redizajnira-nu jezgru, tako da pored x86 i x64 arhitek-tura mogu podržavati još i ARM.

Iako je Windows Phone 7 radio na ARM procesorima, CE se pokazao ne-adekvatnim za nastavak razvoja. Nji-hov nasljednik Windows Phone 8 nije samo inkrementalno poboljšanje već je kompletno nov operacijski sustav koji dijeli jezgru s Windowsima 8. Iako je jezgra promijenjena, na Windows Phoneu 8 mogu se pokrenuti Windows Phone 7 aplikacije, dok obrnuto nije moguće.

Windows Phone 8 dolazi s puno bo-gatijim API-jem od svojeg prethodnika. Broj .NET API-ja je povećan te se kori-sti Core-CLR, isti .NET engine kao i na Windowsima 8. Dodan je i set Win-dows Runtime API-ja te se aplikacije mogu pisati i u C++-u. Ovu konver-

ARhitEktuRA APlikAcijEKad razvijate istu aplikaciju za više platformi, određeni postotak koda neće ovisiti o platformi. Tu prvenstveno govorimo o logici aplikacije i podatkovnim strukturama. Sâm UI uvelike će ovisiti o ciljanoj platformi i ostat će u platformski specifičnim projektima. MVVM osigurava separaciju UI-ja i programske logike i idealan je za ovakve scenarije. Očito je da će Model i ViewModel biti u PCL

projektima, dok će View ostati u vlastitom. Ako se koristi MVVM, programeri mogu razvijati logiku dok dizajneri prilagođavaju UI svakoj pojedinačnoj platformi.Određene funkcionalnosti mogu biti zajedničke za više platformi, ali ne postoji zajednički API za to. Iako možete pristupiti fotografijama na Windowsima 8 i Windowsima Phone 8, za takvo što ne postoji zajednički API. Korištenje

takve funkcionalnosti može biti dio aplikacijske logike koja se nalazi u prenosivim bibliotekama, ali se ne može tamo pisati jer nema zajedničkog API-ja. U takvim je scenarijima idealno apstrahirati željenu funkcionalnost i koristiti dependency injection. Prenosivi kôd tada može koristiti funkcionalnost koja će tek prilikom pokretanja aplikacije biti konkretno realizirana.

MVVM dijagram - separacija platformski ovisnog i neovisnog koda

Toni PeTrina

Pokoravanje tržišta

Page 85: WD Mreža 13.pdf

WD MREŽA 2013 85

genciju platformi moguće je već danas koristiti u razvoju aplikacija. Kôd koji koristi zajedničke API-je možete već danas napisati jednom i dijeliti s dru-gim platformama. Za očekivati je da će sljedeće iteracije obiju platformi imati još više zajedničkog i da će razvoj apli-kacija za obje platforme biti još lakši.

TehnikedijeljenjakodaAplikacije za Windowse 8 možete

razvijati u više programskih jezika: C#/VB + XAML, C++/CX + XAML ili WinJS. S druge strane, na Windows Phoneu možete raditi u C#/VB + XAML kombinaciji ili možete koristiti čisti C++ (npr. za razvoj igrica). Kad spominjemo dijeljenje koda, mislimo na di-jeljenje managed koda ili na dije-ljenje C++/CX koda koji se najčešće koristi u dijelovi-ma koji zahtijevaju visoke performanse.

Razvoj za više platformi dosad se rješavao na jednostavan način - copy/paste idiomom. Kod takvog razvoja aplikacije zajednički kôd i resursi kopirali su se iz jednog pro-jekta u drugi. Ovo je bilo nepraktično za rad jer je rješavanje bugova ili poboljšanje koda iziskivalo previše truda. Djelomično je poboljšanje ove tehnike dijeljenje istih da-toteka u više projekata bez kopiranja koda. Datoteke s kodom u projekt se dodaju kao link umjesto kao kopija. Na ovaj se način datoteka koristi u više projekata i nemamo nepotrebnih duplikata. Ako bi kôd koristio neke posebne značajke određene platforme koje nisu prisutne u svim platformama, dio specifičan za platformu omota se u #ifdef blokove i na taj način ne utječe na kompajli-ranje za druge platforme.

No najjednostavniji je način za dijeljenje koda između više različitih platformi ko-rištenje Portable Class Libraries (skraćeno PCL). To je posebna vrsta .NET biblioteke koja se može referencirati iz projekata za različite platforme. Dosad je bilo moguće referencirati samo one biblioteke koje ciljaju istu verziju frameworka, no PCL projekt je posebna vrsta biblioteke koja se može refe-rencirati iz projekata s različitim verzijama frameworka. Prilikom kreiranja PCL projekta morat ćete odabrati platforme na kojima će se koristiti ta biblioteka. Ovisno o izabranim platformama, drukčiji je podskup .NET koda dostupan u samoj biblioteci. Ovo znatno pojednostavljuje razvoj: napišite kôd jed-nom, držite ga u jednom projektu i kompaj-lirajte ga jednom za više platformi.

Zajednički je podskup Windows Runtime API-ja dostupan i u native kodu, no dijelje-nje C++ koda nije tako jednostavno kao di-jeljenje .NET koda. Iako ne možemo kreirati jednu biblioteku koju onda referenciramo iz više platformskih projekata, možemo kôd napisati jednom pa onda kreirati zasebne biblioteke za svaku platformu. Datoteke se ne kopiraju u svaki takav projekt, već se jed-nostavno dodaju kao vanjska datoteka. Ako bi postojale neke male razlike za platformu, rješavale bi se kroz compiler switcheve.

Za razvoj igrica i složenih multimedijskih aplikacija tu je DirectX, koji imamo na obje

platforme. No kad dijelimo kôd koji koristi DirectX, moramo biti svjesni ograničenja u samom API-ju. Npr. na Windowsima Pho-ne 8 nemamo Direct2D i ograničeni smo na DirectX9 set mogućnosti iako bismo na tabletima mogli iskoristiti i napredne mo-gućnosti koje dolaze tek s DirectX 10 ili DirectX 11 API-jem. Ove razlike često neće biti vidljive prilikom kompajliranja, nego tek kada aplikaciju pokrenemo. Za ovaj specifi-čan scenarij najbolje je konzultirati službe-nu dokumentaciju.

DijeljenjeUI-jaDok se kôd lako može separirati i određen

(potencijalno velik) dio može se staviti u prenosive biblioteke, XAML kôd nije lako prenositi. Budući da svaka platforma ima svoje specifičnosti i drukčiji set kontrola za prikaz podataka, preporučuje se da se UI prilagođava za svaku platformu posebno umjesto da se koristi isti prikaz. Čak i da želite koristiti isti prikaz za obje platforme, često je nemoguće koristiti istu datoteku za Windows Store i Windows Phone apli-kacije jer je sâm XAML drukčiji i za njega ne postoji uvjetno kompajliranje. XAML nije binarno kompatibilan niti su namespace prefixi za kontrole isti. Nadalje, drukčije se referenciraju namespaceovi u Windows Sto-re i Windows Phone aplikacijama: Windows Store aplikacije koriste using: dok Windows Phone aplikacije koriste clr-namespace: atribute.

Već je spomenuto da je osnovna orijen-

tacija uređaja drukčija za obje plat-forme. Sve Windows Store aplikaci-je moraju pored osnovnog rasporeda implementirati i tzv. snapped layout. Rezolucije ekrana na Windows Phone 8 uređajima fiksne su i poznate, dok na Windows 8 uređajima znamo samo minimalnu rezoluciju u full rasporedu: 1.366×768 piksela. U snapped modu imamo rezoluciju 320×768. S druge strane, Windows Phone 8 uređaji mo-gu imati jednu od sljedećih rezolucija: 800×480, 1.280×720 ili 1.280×768. Nadalje, osnovni se design grid ra-zlikuje. Na smartfonima su elementi korisničkog sučelja malo gušće raspo-ređeni nego na tabletima - djelomice zbog veličine, a djelimice zbog načina korištenja. Strpati sve ove prilagodbe u jednu XAML datoteku bilo bi naporno i sklono greškama.

Bitan su faktor su i same kontrole. Dok je na smartfonima očekivano vi-djeti jednu vertikalnu listu za pregled

podataka, na tabletima je, što zbog veličine ili orijentacije ekrana, uobičajeno vidjeti horizontalnu grid kontrolu koja prikazuje pregršt informacija. Tu je i semantic zoom, zgodna stvar na velikom ekranu, a rijetka na smartfonima (zasad to ima samo ugrađena aplikacija za kalendar).

Nemogućnost dijeljenja XAML datoteka mogla bi se zaobići raznim tehnikama po-put učitavanja XAML-a tijekom izvođenja aplikacije ili konstrukcijom samog UI-ja pri-likom inicijalizacije. Međutim, sve će to samo povećati broj pogrešaka te otežati razvoj i održavanje. Najbolje je rješenje za ovakve situacije odvajanje nekih dijelova u User Controle koje se mogu referencirati i u Windows Store i u Windows Phone apli-kacijama, ali zbog nekompatibilnosti samog XAML-a u ovakvim je scenarijima nemogu-će referencirati bilo što iz lokalnih assem-blya. Ako takva kontrola mora imati pristup nekim platformski specifičnim resursima (npr. na Windows Phoneu se može koristiti accent boja), podešavanje takvih svojstava najbolje je smjestiti u prateću datoteku (tzv. code behind).

Strukturiranje aplikacije na ovaj način ima dodatne prednosti osim same prenosivosti koda - olakšava testiranje, povećava modular-nost i olakšava razvoj novih featurea. Makar se na trenutak čini kao da ima više posla nego što bismo to htjeli, za očekivati je da će se količina posla samo smanjivati. Znanje koje steknete na razvoju za jednu platformu može-te vrlo lako prenijeti u razvoj za drugu.

DijEljEnA buDućnostRazvijanje za više platformi unutar Microsoftova ekosustava korištenjem prenosivih biblioteka nikad nije bilo lakše, no daleko je od idealnog. Još uvijek su najveći problemi neprenosivost XAML kontrola te

nemogućnost razvijanja jedne aplikacije koja će se automatski adaptirati za platformu, neovisno o tome je li riječ o tabletu, smartfonu ili nečem drugom, kao što to rade neki konkurentski operacijski sustavi.

Microsoft gotovo sigurno neće biti drukčiji od ostalih i očekuje se znatna konvergencija u dogledno vrijeme. U međuvremenu, i dalje moramo separirati Windows Store i Windows Phone aplikacije.

Portable Class Libraries - izbor ciljanih platformi

Page 86: WD Mreža 13.pdf

86 WD MREŽA 2013

Web

Windows Azure Web Sites

U diskusijama o Windows Azureu če-sto se moglo naći nezadovoljnih kori-snika koji su smatrali da je i najjeftiniji

način smještaja web stranica na Azureu pre-skup za stranice kojima je dovoljan uobičaje-ni shared hosting. Zato je Microsoft u ponudu dodao i extra small instancu, ali ni to nije zadovoljilo potrebe nekih korisnika. Cijena za jednu instancu postala je znatno niža, me-đutim svejedno skuplja od shared hostinga. Naravno, za tu cijenu Azure nudi dosta stvari koje ne dobijemo kod uobičajenog hostinga, ali u nekim nam slučajevima to jednostavno nije potrebno. Jedna od stvari koje Azure Web Sites donosi upravo je znatno niža cije-na. Naravno, to nije sve, ali krenimo s cije-nom i skaliranjem.

ZapočnimobesplatnoNajjeftinija je varijanta Azure Web Sitesa

- besplatna! Dakle, po pitanju cijene, pro-blem je manjih web stranica i konkurencije u obliku uobičajenog shared hostinga riješen. No što točno dobijemo besplatno? Besplatna varijanta nudi nam jednu dijeljenu instancu, no za razliku od uobičajenog shared ho-stinga, aplikacije ne koriste samo AppPool izolaciju, već im se novom virtualizacijskom tehnologijom dopušta da se izvršavaju kao da se nalaze na zasebnoj mašini uz full trust prava. Ova se varijanta naziva Free. Uz nju, postoje još Shared i Reserved. Po čemu se Shared razlikuje od Free s obzirom na to da Free zapravo nudi dijeljenu instancu? Osim što se Shared plaća, možemo dobiti više od

jedne dijeljene instance i, iako smo u dijeljenom okruženju, ograničenja koja imamo na korištenje resursa blaža su od onih u Free varijanti. Reserved nam, kao što mu i naziv govori, donosi dedicirane instance. Ono što i nije to-liko intuitivno jest da kada neku stranicu prebacimo u Reserved, dobivamo jednu (ili više) instanci na koje se tada smjeste sve naše stranice koje imamo u tom datacentru. Tako možemo jed-nostavno zakupiti nekoliko instanci te na njih smjestiti stotine svojih web stranica. Zaista praktično imamo li više manjih web stranica.

Prebacivati se između varijanti možemo bilo kada i bilo u kojem smjeru. Prijelaz je gotovo neprimjetan te završi unutar nekoliko sekundi.

SamoMicrosoftovetehnologije?Makakvi!

Iako to danas nije potrebno posebno nagla-šavati, Microsoft već duže vrijeme sve svoje platforme otvara prema raznim popularnim open source tehnologijama, pa je tako i s Azu-

re Web Sites. Osim ASP.Net-a i starog ASP-a, podržan je i PHP (verzije 5.3 i 5.4) te Node.js. U vrijeme pisanja članka Azure Web Sites još je u preview fazi te se očekuje da će do izla-ska biti podržane i druge popularne tehnolo-gije. No da bi PHP imao smisla, moramo imati i komplementarnu bazu - MySQL. Ne jer se iz PHP-a ne bi mogao koristiti Azure SQL - na-ravno da se može - već je većina gotovih PHP aplikacija napisana tako da koristi MySQL. Microsoft je mislio i na to.

MySQL je dostupan, no pružatelj te uslu-ge nije sâm Microsoft, već ClearDB (www.cleardb.com). Microsoft se s ClearDB-om usko povezao i sve što nam je potrebno za kreiranje i konfiguriranje MySQL-a dostupno je preko Azure portala. Postoji i besplatna no

Još jednostavniji AzureKada je Microsoft predstavio Windows Azure, bili smo oduševljeni jednostavnošću tada jedinog PaaS modela - Azure Cloud Services. Međutim, uvijek može jednostavnije. Korisnici su s vremenom shvatili da su Azure Cloud Services nekad ipak previše; ne treba im uvijek kontrola nad cijelim OS-om, start-up zadacima i sl. Želimo u što kraćem roku i što jednostavnije imati web online? Azure Web Sites nastao je baš zbog toga

Bruno Kovačić

Da bismo imali uvid u stanje svoje web stranice i promet koji se na njoj zbiva, Azure nam preko portala nudi nekoliko pokazivača preko kojih možemo nadzirati pojedine dijelove sustava. Trenutno još nisu na raspolaganju svi pokazivači kao u Azure Cloud servisima, već samo neki poput količine prenesenih podataka, zauzeća CPU-a, ukupnog broja zahtjeva prema aplikaciji te razni brojači HTTP statusa.

Svi konci u rukama

Prikaz pokazivača performansi na Windows Azure portalu

Page 87: WD Mreža 13.pdf

WD MREŽA 2013 87

prilično limitirana verzija MySQL-a, dok je za ostale verzije potrebno platiti - ovaj put ne Microsoftu, već ClearDB-u. Da bi priča bila potpuna, Microsoft nudi i galeriju gotovih web stranica koje možemo pokrenuti u sa-mo nekoliko klikova. Riječ je o WordPressu, Drupalu i sličnim popularnim open source aplikacijama. Budući da većina takvih apli-kacija koristi PHP i MySQL, Microsoftova je podrška tim tehnologijama sasvim jasna.

JednostavnostprijesvegaMožda je najveća prednost pred standar-

dnim hostingom izuzetno jednostavan de-ployment stranica. Osim zastarjelog FTP pri-stupa, Azure nudi i znatno zanimljivije opci-je: integracija s Team Foundation Serviceom i Gitom te skidanje publish profila za Visual Studio, kojim onda možemo deployati web aplikaciju samo jednim klikom. Integracija s Team Foundation Serviceom (tfs.visualstudio.com) konfigurira se doslovno jednim klikom na portalu i odobravanjem prava pristupa Azureu na tfs.visualstudio.com. Po defaultu je uključena continuous integracija, što znači da će se svaki check-in buildati i automat-ski deployati na Azure. Naravno, ponašanje integracije je podesivo i Team Explorerom možemo postaviti detalje o tome koji će se check-in deployati, a koji neće.

Integracija s Gitom je zaista lijepo riješena. Kao prvo, kod gita nismo ograničeni ni na jednu platformu - postoje klijenti za ma-nje-više sve platforme. Preko Azure portala možemo kreirati Git repozitorij na Azureu u koji se zadnja verzija automatski deploya kada napravimo commit. Svakako je zani-mljivija varijanta povezivanje tog repozitorija s određenim branchom u nekom našem već postojećem repozitoriju. Takvo povezivanje moguće je s CodePlexom, GitHubom i Bit-bucketom. Konfiguracija je ponovo izuzetno jednostavna, a dobivamo mogućnost da kada želimo deploy nove verzije, samo u svojem već poznatom Git repozitoriju napravimo commit u određeni branch.

U slučaju da smo zabunom deployali po-grešnu verziju, preko Azure portala možemo vidjeti sve prethodne verzije stranice te u nekoliko sekundi vratiti staru verziju.

Kakokrenuti?U vrijeme pisanja članka Azure Web Sites

još se nalazi u preview fazi te ako na svom Azure portalu ne vidite mogućnost njegova korištenja, trebate u korisničkim postavka-ma računa (https://account.windowsazure.com), pod preview features, uključiti Win-dows Azure Web Sites. Kako biste isprobali sve mogućnosti, moguće je besplatno koristiti do 10 stranica u Free varijanti.

ČEtiRi koRAkA Do WoRDPRESSAPostavljanje WordPressa s pomoću Windows Azure Web Sitesa gotovo je za minutu, prateći sljedeće korake:

1. korak: U izborniku New odabrati Azure Web

Site from gallery

3. korak: Unesite naziv WordPress web stranice.

Vlastitu domenu bit će moguće kasnije podesiti

putem portala.

2. korak: Iz liste aplikacija odabrati WordPress

4. korak: Na kraju je potrebno još samo dati naziv MySQL bazi koja će se koristiti s WordPressom. Nakon potvrde ovog koraka prikazat će se početni ekran za konfiguraciju WordPressa.

Korištenje vlastite domene uz web stranicu najčešće je neizbježan zahtjev. Konfiguracija domena obavlja se jednostavno, putem portala, ali uz jedan uvjet - plaćena verzija! Drugim riječima, možete koristiti svoje domene uz Shared i Reserved varijante, dok smo kod Free varijante primorani koristiti defaultnu Azure Web Sites domenu: URL naše stranice izgledao bi kao mojastranica.azurewebsites.net.

Domene

Iako nije riječ o funkcionalnosti koja će nas oboriti s nogu, nije ju naodmet imati. Ako koristimo NuGet za dohvaćanje paketa, nije potrebno uploadati te pakete, već će ih Azure sam dohvatiti. Zapravo, Azure ih drži lokalno u cacheu pa je njihovo dohvaćanje vrlo brzo.

NuGet paketi

Page 88: WD Mreža 13.pdf

88 WD MREŽA 2013

Virtualizacija

Hyper-V 3.0

D okazano je da virtualizacija već godinama pomaže i omogućava or-ganizacijama da smanje troškove

vezane za IT infrastrukturu. Više ne tre-bamo za svaki pojedinačni servis imati fizički poslužitelj jer na jednom fizičkom poslužitelju možemo imati velik broj virtu-alnih poslužitelja za različite servise, čime automatski trošimo manje električne ener-gije kako za velik broj fizičkih poslužitelja tako i za hlađenje i ostale komponente. Lakše je i jednostavnije održavanje: brže implementiramo nove servise, čime smo efikasniji i brži u svakodnevnom radu i tome slično. Virtualizacija nije novost, ali promjene koje nam je donio Hyper-V 3.0 ne samo da su novost već predstavljaju re-voluciju u virtualizaciji.

Kako bismo pravilno implementirali vir-tualnu infrastrukturu, prvenstveno moramo imati dobar plan jer je dobro planiranje i vođenje projekta pola posla. Virtualizacija bez dobrog plana i vođenja mnogo je opa-snija nego uopće nemati virtualno okruže-nje. Što smatramo pod planiranjem virtual-nog okruženja? Netko bi rekao: “pa potreb-no nam je nekoliko fizičkih poslužitelja na koje ćemo instalirati virtualne mašine i to

Majstor za sveHyper-V 3.0 najnovija

je verzija Microsoftove virtualizacijske tehnologije

koja je sastavni dio Windows Servera 2012, Hyper-V

Servera 2012 i operacijskog sustava Windows 8. Hyper-V

u verziji 3.0 ne samo da je došao s mnogim novinama i poboljšanjima nego je donio

i revoluciju u virtualizaciji, posebno ako govorimo o

klijentskom operacijskom sustavu, Windowsima

8. Hyper-V 3.0 od sada ponosno može stati uz bok

ostalim virtualizacijskim platformama koje imamo na

tržištu te preuzeti velik dio kolača

Romeo mlinaR je sve”. Kada bismo trebali objasniti nekom tko ne razumije virtualizaciju, vjerojatno bismo to tako i rekli. Međutim nije sve tako jednostavno kako se čini. Postavlja se pitanje na kakvim će fizičkim poslužitelji-ma raditi virtualne mašine; koliko su oni pouzdani? Kakva je mrežna infrastruktura po kojoj će svi ti podaci prolaziti i hoće li nam biti uvijek dostupni? Imamo li prostor s adekvatnim uvjetima u koji ćemo smjesti-ti opremu?

Postavlja se pitanje stabilnosti i sigurnosti fizičkih poslužitelja. Na jednom fizičkom poslužitelju nalazi se nekoliko virtualnih mašina s bitnim servisima. Što ako fizički poslužitelj bilo iz kojeg razloga prestane raditi - imamo li drugi na koji možemo preseliti virtualne mašine u što kraćem roku? Imamo li sigurnosnu kopiju fizičkih poslužitelja i njihovih servisa te, na kraju, imamo li plan za vraćanje servisa u funk-ciju u najkraćem mogućem roku - Disaster Recovery plan? Tu je još nekoliko segme-nata koje možemo spomenuti, ali i navede-no nam govori da virtualizacija infrastruk-ture nije jednostavan i brz proces.

ŠtonamjedonijelaHyper-Vrolaunovojverziji?

Instalacija Hyper-V role nije se puno promijenila od svoje prethodne verzije.

Hyper-V Manager konzolom upravljamo virtualnim mašinama lokalno i/ili udaljeno

Page 89: WD Mreža 13.pdf

WD MREŽA 2013 89

Postupak instalacije vrlo je jednostavan te je kroz neko-liko klikova mišem i konfi-guracijskih podešavanja vaš Hyper-V poslužitelj spreman za upotrebu. Kada pokrenete Hyper-V Manager konzolu, vidjet ćete da je skoro iden-tična prethodnoj. Međutim, kada krenete koristiti Hyper-V, onda tek vidite njegovu moć i promjene koje su nam stigle. Pa što je to novo i pro-mijenjeno u ovoj verziji? Da idemo nabrajati sve, zauzeli bismo cijeli broj Mreže, pa ćemo nabrojiti samo one ko-je su prema mišljenju autora ovog teksta najbitnije.

Hyper-V Client, točnije, Hyper-V rola, dio je Win-dowsa 8, što znači da odsad možemo virtualizirati infra-strukturu i na klijentu te di-zati virtualne mašine lokalno da ne ovisimo o ostaloj infra-strukturi.

U posljednje vrijeme mo-žete čuti “ne primite li se PowerShella, uskoro nećete biti dobar sistemski admi-nistrator”. Novi poslužitelj-ski operacijski sustav došao je s velikim brojem novih komandi za PowerShell, tako da sada ne da može-te upravljati svime putem komandne linije, već neke radnje nećete uopće moći napraviti bez PowerShella. Isto se odnosi i na Hyper-V, kojim možete u cijelosti upravljati putem PowerShe-lla kroz Hyper-V PowerShell module. Hyper-V Replica, koja nam omogućava repli-ciranje virtualnih mašina iz-među podatkovnih centara i udaljenih lokacija radi brzog oporavka infrastrukture u slučaju eventualne kata-strofe - spomenuti Disaster Recovery. Re-source metering, odlična stvar ako želimo znati koliko je iskorištena IT infrastruktura,

koliko nam je resursa potrebno, imamo li mjesta za eventualnu uštedu i slično, a ovo nam je osobito bitno ako iznajmlju-jemo resurse. Od sada možemo iskoristi-ti i dijeljeni direktorij kako bismo imali

Storage za virtualne mašine putem SMB 3.0 File Shares.

MukaprebacivanjaMnogi koji su radili i rade

za prijašnjoj verziji Hyper-V-a znaju koja je muka pre-bacivanje virtualnih mašina s jednog Hyper-V posluži-telja na drugi: export, copy, import. Ako je virtualna ma-šina velikog kapaciteta, to traje i traje. Odsada je do-voljno samo napraviti kopiju na destinaciju gdje želimo da nam se nalazi virtualna mašina, napravimo import i to je to. Osim toga, ako smo željeli napraviti migraciju virtualnih mašina koje rade, to smo mogli učiniti isklju-čivo putem Virtual Machine Managera, i to samo jednu virtualnu mašinu. Sada to možemo napraviti bez kori-štenja Virtual Machine Ma-nagera, jednostavno putem Hyper-V Manager konzole. I to nije sve! Možemo raditi Live Migration neograniče-nog broja virtualnih mašina istovremeno, odnosno ko-liko nam to dopušta propu-snost infrastrukture.

U novoj verziji dobili smo i novi format virtualnog diska (.VHDX), koji sada kapaci-tetom može biti velik do 64 TB, za razliku od prijašnje verzije (.VHD, maksimalno 2 TB). Osim što se povećala mogućnost kapaciteta virtu-alnog diska, dobili smo brže, sigurnije i otpornije diskove.

Pored dosadašnje moguć-nosti virtualiziranja mrežnih adaptera sada imamo mo-gućnost virtualizacije kom-

pletnih mreža, kao i povećanja virtualne memorije čak do 1 TB po virtualnoj maši-ni. Napravljena su mnoga poboljšanja po pitanju visoke dostupnosti virtualnih ma-šina. Umjesto dosadašnjih 16 nodeova po

clusteru, u cluster možemo smjestiti do 64 nodea. Ovo je samo jedan mali dio novih i nadograđenih mogućnosti koje nam pruža Hyper-V 3.0, ali mi-slimo da je dovoljno kako biste imali razloga virtualizirati svoju IT infra-strukturu na virtualizacijskoj platformi Hyper-V.

RazlikeizmeđuHyper-V,Hyper-VServeraiHyper-Vklijenta

Postoje tri različite verzije Hyper-V role koje je moguće instalirati. Prvu i najpoznatiju instaliramo na Win-dows Server 2012. Njegova u potpu-nosti besplatna verzija manifestira se u Hyper-V Serveru 2012, a tu je još i Hyper-V rola na Windowsima 8 koju nazivamo Hyper-V Client. U nastavku

NADogRADNjA NA HypER-V 3.0Ako želimo nadograditi IT infrastrukturu na novu Hyper-V verziju, moramo napraviti nadogradnju operacijskog sustava na Windows Server 2012 jer je to baza Hyper-V role. Ako smo slušali savjet da na Hyper-V host ne instaliramo ništa osim Hyper-V role, nećemo imati problema. Sama je procedura nadogradnje operacijskog sustava vrlo jednostavna, no preporuka je - naravno, ako je to moguće - dići sve iz nule.

Bez obzira na to jeste li radili In-place upgrade ili ste dizali sve iz nule te radili migraciju virtualnih mašina na novi Hyper-V poslužitelj, bitno je držati se niže navedenih preporuka prilikom nadogradnje virtualnih mašina. Dvije su najbitnije stvari koje ne smijemo zaboraviti nadogradnja integracijskih servisa i konvertiranje virtualnog diska iz starog formata (.VHD) u novi (.VHDX). Zašto je ovo bitno? Ako ne nadogradimo integracijske servise, postoji

mogućnost pojavljivanja raznih pogrešaka u radu virtualne mašine. Procedura nadogradnje integracijskih servisa traje nekoliko minuta i potrebno je ponovno pokrenuti virtualnu mašinu. Konvertiranje virtualnih diskova isto je tako jednostavan proces kroz koji nas vodi čarobnjak za konverziju diskova. Osim već u tekstu navedenih razloga konvertiranja virtualnih diskova u novi format prilikom nadogradnje, dobivamo i mnogo na brzini virtualnih diskova.

Nove i nadograđene funkcionalnosti u trećem Hyper-V izdanju

Page 90: WD Mreža 13.pdf

90 WD MREŽA 2013

Virtualizacija

Hyper-V 3.0

ćemo opisati razlike između ove tri verzije Hyper-V role.

Hyper-V impresivno je poboljšan od svoje prve verzije. Značajke koje su došle s po-sljednjom verzijom u nekim su segmentima i do 16 puta veće nego što su bile u prvoj verziji. Zbilja impresivno, uzmemo li u obzir da je ovo tek treće izdanje Hyper-V role. Hyper-V jedna je od najfascinantnijih i naj-dorađenijih rola na Windows Serveru 2012. Njena treća verzija nadilazi virtualizaciju i pomaže nam pri izradi Cloud infrastruk-ture. Hyper-V instaliramo kao rolu na obje verzije Windows Servera 2012, Standard ili Datacenter. Jedina je razlika između ove dvi-je verzije u licencnom modelu. S verzijom Standard imamo pokrivene dvije licence za virtualne mašine (samo ako je na Hyper-V domaćinu instalirana Hyper-V rola), dok u Datacenter verziji imamo mogućnost instala-cije neograničenog broja virtualnih mašina.

Hyper-V Server 2012 u potpunosti je be-splatan operacijski sustav koji ima iste mo-gućnosti vezano uz virtualne mašine kao i Windows Server 2012. Razlika je u tome što u njemu nisu uključene licence za virtualne mašine i ne dolazi s grafičkim sučeljem. Održavanje virtualnih mašina moguće je jedino s drugog računala, putem Hyper-V Manager konzole koja se nalazi na Win-dows Serveru 2012 ili na Windowsima 8, te putem System Center 2012 Virtual Machine Managera. Kao što smo već spomenuli, sve značajke - Failover Cluster, Shared Nothing Live Migration i Hyper-V Replica - uključe-ne su u ovu besplatnu verziju.

RolarevolucijeJedna od novih stvari na operacijskom

sustavu Windows 8 jest Hyper-V rola koja nam je donijela revoluciju u virtualizaciji na osobnim računalima. Odsad korisnici

mogu lokalno instalirati virtualne mašine, testirati razna okruženja i implementirati nove tehnologije neovisno o kapacitetu in-frastrukture te bez mogućnosti ugrožavanja produkcijske okoline. Hyper-V Client rolu možemo instalirati na Windows 8 platfor-mi, i to na verzijama Pro i Enterprise. Osim toga zahtijeva procesor koji ima Second Level Address Translation (SLAT). Iako je Hyper-V Client vrlo sličan poslužiteljskoj verziji, postoji nekoliko stvari koje nema-mo na Hyper-V Clientu, a to su: Hyper-V Replica, Remote FX capability to virtualize GPUs, Live Migration i Shared Nothing Live Migration, SR-IOV Networks, Virtual Fibre Channel, Network Virtualization, Failover Clustering i VM Monitoring.

Bez obzira na navedene limite (misli-mo da su ovo nebitne razlike i stvari koje nikada i ne bismo koristili na osobnim računalima), Hyper-V Client ima sve ostale značajke koje ima Hyper-V na poslužite-ljima, poput Storage Migrationa, .VHDX, VMs running on SMB 3.0 File Shares, PowerShell integracije, Hyper-V Managera, Hyper-V Extensible Switch, QoS… Virtu-alne mašine kreirane na Hyper-V Clientu identične su onima kreiranim na posluži-teljima. Primjerice, kreiramo li virtualnu mašinu na klijentu, možemo je prebaciti na poslužitelj i obrnuto.

Sve u svemu, napravljeno je puno posla pa vjerujemo da će vas ovaj naš kratki uvod nagnati da novu verziju Hyper-V-a istražujete sami, a i da je u nekom trenutku isprobate.

Replikacijom virtualnih mašina osigurani smo u slučaju katastrofe jer nam se identične nalaze na drugoj lokaciji

Page 91: WD Mreža 13.pdf

Maskiranje podataka

Noviji trendovi u poslova-nju nameću potrebu za otvaranjem informacij-

skih sustava prema partnerima, mobilnim uređajima ili privat-nim uređajima koje zaposlenici donose na posao. Sve to pove-ćava rizik da osjetljivi podaci koji se skupljaju i čuvaju u ba-zama i zbirkama dođu u pogreš-ne ruke. Istovremeno, zakonska regulativa i industrijske norme nameću sve strože zahtjeve, a i same organizacije postaju sve svjesnije da trebaju činiti više u zaštiti svojih poslovnih tajni i intelektualnog vlasništva. Tra-dicionalne metode, poput krip-tiranja i klasične kontrole prava pristupa, ne nude odgovore na izazove suvremenih trendova.

Neželjeni događaji kod ko-jih dolazi do gubitka podataka prilično su česti. Američka or-ganizacija Privacy Rights Clea-ringhouse (PRC) vodi evidenci-ju o incidentima kojoj se može pristupiti preko internetskih stranica na adresi https://www.privacyrights.org/. Dostupne su informacije o službeno obzna-njenim incidentima povezanim s gubitkom podataka ili povredama privatnosti od 2005. naovamo. Npr. za 2012. godinu PRC je u bazi skupio 673 službeno obznanje-na incidenta koji su doveli do toga da je izloženo više od 26 mili-juna osjetljivih zapisa. Spomenuta baza omogućuje pretraživanje incidenata po više kriterija.

Brojnost i učestalost incidenata zabrinjavajuPosebno je zanimljivo pogledati incidente u kategorijama “otkriva-

nje nepažnjom”, “gubitak stvari” i “mobilni uređaji”, kojima je zajed-ničko da su uzrokovani nenamjerno, nekim slučajnim događajem. U tim su kategorijama za 2012. godinu evidentirana 304 incidenta od ukupno 673, što znači da se čak 45% incidenata tijekom 2012. godine dogodilo slučajno. Incidenti su se dogodili onima koji puno ulažu u tradicionalne mjere zaštite. Te mjere pokazuju i dodatne manjkavosti razmotri li se statistika drugih kategorija incidenata iz PRC-ove baze. Tako je u 2012. zabilježeno 88 incidenata koji su posljedica insajderskih napada, što predstavlja visokih 13% u uku-

pnom broju. Napadi će biti još suptilniji i složeniji u slučaju sve češće industrijska špijunaže ili krađe identiteta i poslovnih taj-ni pa treba zaključiti da se inci-denti događaju puno češće nego što smo toga svjesni ili bismo si htjeli priznati, a u više od polo-vice slučajeva krivci su ili unutar organizacije ili su joj vrlo bliski - znači oni kojima vjerujemo.

Bit ću slobodan pretpostaviti da je stvarna situacija nešto gora od one koju podaci iz PRC-ove baze pokazuju. Naime, u toj se bazi evidentiraju samo oni inci-denti koji su službeno objavlje-ni, a gotovo je sigurno je da se jedan dio incidenata službeno ne objavljuje zato što ih organi-zacije uspješno same rješavaju (ili zataškavaju). To da u Hrvat-skoj ne postoji slična evidencija prije ukazuje na činjenicu da se još nismo potrudili oformiti je nego da kod nas spomenutih problema nema.

Maskirani podaci bolji od pravih

Problem sa zaštitom osjetljivih podataka itekako je prisutan, a

eskalaciji doprinosi i to što se podacima izravno pristupa ili ih se koristi u formi kopija baza podataka za razne potrebe i često u ma-nje sigurnim okruženjima, poput poslovnog izvještavanja, razvoja i testiranja softvera ili treninga osoblja, da spomenem samo neke. Što bi trebalo učiniti? Je li rješenje u dodatnom ograničavanju pri-stupa osjetljivim podacima? Praksa pokazuje da to nije pravi put. Sigurnost je važna, ali obavljati posao još je važnije. Kad je riječ o složenim sustavima, neke aktivnosti mogu normalno funkcionirati samo s pravim podacima ili nečim što im je jako slično.

Maskiranje podataka, koje se ponekad naziva anonimizacijom ili deidentifikacijom, nudi baš to što nam treba: podatke koji su do-voljno promijenjeni da njihovo korištenje ne predstavlja rizik, a opet dovoljno stvarni da omogućuju normalno funkcioniranje sustava i procesa. Npr. umjesto stvarnih treba koristiti izmišljena imena oso-ba ili brojeva računa kad je god to moguće. Takvi podaci nisu osjet-ljive prirode, a za većinu primjena mogu biti jednako korisni. Ideja nije revolucionarna, ali u njenoj realizaciji nisu svi jednako uspješni.

Alati za anonimizaciju,

deidentifikaciju i depersonifikaciju

WD MREŽA 2013 91

Savjeti

Svakodnevno baratamo silnim količinama osjetljivih podataka kao što su osobni podaci naših kupaca i partnera ili poslovne tajne. Alati za maskiranje podataka značajno smanjuju rizik od mogućeg gubitka i zloupotreba

Martin Kralj

Baza incidenata povezanih s gubitkom podataka, javno dostupna na https://www.privacyrights.org/data-breach/new

Page 92: WD Mreža 13.pdf

Savjeti

Maskiranje podataka

Neki već dulje vrijeme koriste vlastita rješenja ili skripte. Pro-blem je takvih pristupa što su, primjerice, skripte pisane točno za određenu bazu i u pravilu ih treba ponovno izrađivati ako po-stoje i druge baze koje treba ma-skirati. Nema zajedničkih dije-lova koji bi se mogli lako isko-ristiti. Izuzetno je teško raspoznati što točno skripta radi pa često nitko osim autora, a ponekad ni sâm autor, nije siguran u to maskira li skripta podatke kako treba, tj. nudi li odgovarajući stupanj zaštite. Kod nadogradnje aplikacije može se pojaviti problem održavanja. Npr. uvedu li se nove tablice ili stupci, čitava se skripta mora revidi-rati i proširiti. Problem je automatizirati i pratiti izvođenje… Gotovi alati i provjerene tehnike maskiranja adresiraju upravo te probleme i općenito omogućuju maskiranje podataka uz korištenje provjere-nih i sigurnih pristupa te poštivanje pravila struke.

Nema majstora bez alataPrednosti su korištenja gotovih alata za maskiranje podataka broj-

ne. Najveća vrijednost koju donose jest da osnovna i tipična maski-ranja jednostavno rade “iz kutije”. Npr. generatori zamjenskih imena,

brojeva računa, JMBG-ova, OIB-ova, brojeva kreditnih kartica, e-mail ili običnih adresa, u pravilu su sastavni dio osnovnog paketa. Slično vrijedi za logiku koja omogućuje maskiranje uz poštivanje definiranog referenci-jalnog integriteta. Kod alata predvi-đenih za složena korporacijska okru-ženja (žargonski: enterprise) može se računati na podršku za više različitih baza podataka i niz sličnih predno-sti koje pomažu kod implementacije u realnom, najčešće heterogenom okruženju. Korisničko sučelje s gra-fičkim simbolima i čarobnjacima pomaže u snalaženju i omogućuje korištenje alata i onima koji možda nemaju programerska znanja ili ne poznaju tehnologiju baza podataka do u detalje. Alati omogućuju defini-ranje pravila maskiranja u naredbo-davnom stilu, na način da se definira što treba maskirati, čime se izbjegava ručno namještanje redoslijeda ope-racija i detaljno programiranje logike.

Kad alati odrade osnovne i dosad-no jednostavne stvari, ostaje više

prostora za nadogradnju. Naime, vrijednost maskiranja veća je kad kao konačni rezultat dobijemo podatke koji su skoro pravi, a gubi smisao ako su konačni rezultat suhoparni podaci poput GUID-a ili osoba s imenima “Osoba 1”, “Osoba 2”… Umjesto toga, težimo smislenim zamjenskim imenima, suvislim i mogućim nazivima uli-ca, a najfleksibilniji među alatima bez problema će uspostaviti vezu između JMBG-a i datuma rođenja ili uvažiti pravilo da ni nakon ma-skiranja datuma rođenja u bazi ne želimo zateći zaposlenika dječje dobi ili starijeg od 100 godina. Prirodno je očekivati da i nakon maskiranja transakcija na računima salda i dalje odgovaraju zbroju transakcija. Vrhunska platforma za maskiranje razlikovat će se od tek prosječnog alata upravo po bogatstvu mogućnosti i kvaliteti ko-načnog rezultata maskiranja.

Zamjena podataka u postojećim zapisima samo je jedna od mo-gućnosti koje alati nude. Spomenut ću još neke, npr. smanjivanje baze. Za neke procese može biti sasvim zadovoljavajuće koristiti bazu s manjim brojem zapisa. Takva je baza jednostavnija i jeftinija za održavanje - primjerice, lakše će se preseliti na razvojna računala ili spremiti u source kontrolu. Alati pomažu da se smanjivanje baze izvede logično , uz očuvanje integriteta podataka i zadovoljavaju-će performanse. Postupak može ići i u suprotnom smjeru: umjesto smanjivanja baze, alati mogu nuditi i mehanizme za stvaranje pot-puno novih zapisa i iskoristiti se za generiranje vrijednosti za testi-ranje specifičnih scenarija koji još možda ne postoje u produkcijskoj bazi te za testiranje funkcionalnosti koje su još u fazi implementaci-je i nisu uvedene u produkciju.

Maskiranje većih baza podataka u pravilu zahtijeva puno proce-sorske snage i podrazumijeva izvođenje velikog broja diskovnih operacija. Prije odluke o izboru određenog alata treba istražiti što on od podrške nudi za upravljanje tim izazovima. Primjerice, alat može imati ugrađenu podršku za paralelno maskiranje blokova za-pisa iz tablica s velikim brojem zapisa, istovremeno maskiranje za-pisa u različitim tablicama i bazama ili izračunavanja i transformaci-je dok se čeka završetak pokrenutih diskovnih operacija. Platforma predviđena za korporacijsko okruženje omogućit će fino podešava-nje parametara paralelizma i resursa koji se koriste.

Prirodna podjela uloga i odgovornostiTakve i slične ideje, javit će se prirodno kroz korištenje alata i kroz

suradnju sa stručnjacima koji imaju iskustvo u njihovoj primjeni. Općenito govoreći, korištenje gotovih alata i suradnja sa stručnjaci-

Platforma BizDataX omogućuje paralelno maskiranje više tablica u bazi. Takvo se maskiranje podešava vizualno, na način sličan onom koji se koristi za osnovne transformacije maskiranja podataka

EviDEncijA inciDEnAtA gubitAkA poDAtAkA

Alat za maskiranje podataka BizDataX omogućuje vizualno definiranje pravila maskiranja podataka o poslovnom partneru. Više informacija o BizDataX-u može se pronaći na internetskim stranicama proizvoda: http://www.bizdatax.com

92 WD MREŽA 2013

Privacy Rights Clearinghouse američka je organizacija koja nastoji podići svijest o opasnostima za privatnost koje nastaju primjenom informacijskih tehnologija. Organizacija vodi evidenciju incidenata povezanih s povredom privatnosti i nudi podršku pojedincima u slučajevima kad se oni dogode. PRC vodi uređenu bazu incidenata koja je javno dostupna na Internetu. Osim statistika o službeno objavljenim incidentima, u bazi se mogu pronaći detaljne informacije o pojedinim incidentima. Slika prikazuje primjer zapisa iz PRC-ove baze o slučaju koji se dogodio u bolnici. Nepošteni zaposlenik iz odjela naplate bilježio je brojeve računa, informacije o čekovima i identitetu izdavatelja s ciljem krivotvorenja čekova. Zaposlenik i ostali sudionici prevare su kažnjeni, a bolnica je obavijestila oštećene pacijente.

Detaljne informacije o incidentu povezanom s gubitkom podataka koji je evidentiran u bazi organizacije Privacy Rights Clearinghouse

Page 93: WD Mreža 13.pdf

Maskiranje podataka

WD MREŽA 2013 93

ma smanjuju rizik, postajemo sigurniji da se osjetljivi podaci zaista štite na odgovarajući način, a uvođenje maskiranja učinkovitije je i prirodnije. U budućnosti treba očekivati standardizaciju u području maskiranja podataka. Kad se to dogodi, činjenica da smo uveli i koristimo određeni alat za maskiranje podataka može pomoći da i u budućnosti budemo korak bliže zadovoljavanju određenog for-malnog sigurnosnog ili regulatornog zahtjeva.

Korištenje alata za maskiranje preduvjet je za kvalitetno odvajanje uloga i odgovornosti. Kad je riječ o bazi s kadrovskim podacima, pravila za maskiranje najbolje može odrediti osoba zadužena za HR. Pravila maskiranja u formi razumljivoj HR-u, što je slučaj kad koristimo grafički alat za njihovo definiranje umjesto skripte, omo-gućuju da se HR aktivno uključi i može provjeriti i potvrditi da je

postupak maskiranja dovoljno siguran. Administrator baze bavit će se namještanjem parametara poput putanja do baza podataka ili prostora za spremanje međurezultata te inicirati pokretanje ma-skiranja ili definirati raspored i učestalost automatskog pokretanja. Osoba zadužena za sigurnost ICT sustava pratiti će dnevnike izvo-đenja, dnevnike o održavanju pravila maskiranja i ostale izvještaje. Konačno, implementacija sustava i pravila maskiranja vjerojatno će biti povjerena IT-u, ali inicijativa za uvođenjem započet će od dije-lova organizacije koji upravljaju rizicima, unutarnje revizije, pravne službe i, općenito, dijelovima organizacije koji nisu IT. Alati za ma-skiranje omogućuju tu prirodnu podjelu posla i odgovornosti.

S maskiranjem racionalnoPrikupljanje i čuvanje osjetljivih podataka donosi rizike. Maskira-

nje pomaže da se dio rizika izbjegne i umanji te nas tjera da pre-ostale rizike, one koje prihvaćamo, pažljivo procijenimo te done-semo racionalne odluke o mjerama za upravljanje. Trud i sredstva koja treba uložiti za uvođenje te tehnologije mogu se opravdati do-vođenjem u korelaciju s mogućim incidentom gubitka podataka na dugi ili kratki rok.

Napore koji se ulažu u maskiranje podataka treba rasporediti ra-cionalno. Različiti podaci zahtijevaju različite stupnjeve zaštite, a neke podatke možda uopće ne treba maskirati. Primjerice, neki fi-nancijski podaci možda su lako dostupni putem javnih servisa pa ih, prema tome, nema potrebe maskirati. Pažljivo treba razmatrati različite arhitekture rješenja maskiranja jer one ovise o aplikacija-ma, načinima na koje će se koristiti maskirani podaci te zahtjevima za zaštitu tajnosti i privatnosti podataka koji se maskiranjem štite. U pravilu, jedan će dio zahtjeva biti u međusobnom sukobu, što će zahtijevati pametno promišljanje o zaobilaznim putevima. Čak i najbolji alati i tehnike za maskiranje imaju svoja ograničenja pa ih je važno uklopiti u širi organizacijski kontekst upravljanja informa-cijskom sigurnošću.

Smanjivanje baze kao sastavni dio postupka maskiranja za lakšu manipulaciju kopijom baze u fazi razvoja softvera ili treninga osoblja

ZAkonskA REgulAtivARepublika Hrvatska ima suvremenu zakonsku regulativu kad je riječ o zaštiti osobnih i osjetljivih podataka te informacijskoj sigurnosti. Nažalost, ta se regulativa tek djelomično poštuje. Stječe se dojam da se u tom segmentu štedi. Čak

i oni koji ulažu, ulažu ograničena sredstva nastojeći uložiti najmanje koliko je potrebno za zadovoljavanje postojećeg zakonskog okvira ili određenog audita. To sigurno nije dobro i, umjesto toga, kod odlučivanja o obuhvatu, treba

očekivati daljnje regulatorne zahtjeve i strože kontrole provođenja. Neki od današnjih regulatornih zahtjeva sadrže široke definicije pojedinih pravila, što ostavlja puno prostora za različita tumačenja. Npr. u EU je još uvijek na snazi direktiva 95/46/EZ

iz davne 1995. godine, ali se već zadnjih nekoliko godina radi na novijoj verziji koja će biti još stroža i sveobuhvatnija. U tablici se daje pregled važnijih zakona o zaštiti osjetljivih podataka koji su na snazi u Republici Hrvatskoj.

Zakon o zaštiti osobnih podataka

Zakon o zaštiti osobnih podataka korijene vuče iz članka 37. Ustava RH prema kojem se svakome jamči sigurnost i tajnost osobnih podataka. Osobni se podaci smiju prikupljati, obrađivati i koristiti samo uz uvjete određene zakonom odnosno izričitu privolu pojedinca. Zbirke osobnih podataka moraju se registrirati kod Agencije za zaštitu osobnih podataka (AZOP), krovne institucije za podršku provođenju zakona. Dobar izvor podataka o zakonu i agenciji predstavlja internetska stranica agencije: http://www.azop.hr.

Zakon o informacijskoj sigurnosti

Zakon uređuje zaštitu podataka čije bi neovlašteno otkrivanje ugrozilo normalno funkcioniranje državnih institucija, gospodarstva, financijskog sustava ili sigurnost građana. Klasifikacijom se određuje stupanj tajnosti kao što su npr. “vrlo tajno”, “tajno”, “povjerljivo” i “ograničeno”. Propisane su sigurnosne provjere, fizička sigurnost, sigurnost informacijskih sustava, sigurnost poslovne suradnje i još štošta drugo, za one koji imaju pristup podacima s određenom oznakom tajnosti. Ured Vijeća za nacionalnu sigurnost središnje je tijelo za koordinaciju i donošenje mjera, a Zavod za sigurnost informacijskih sustava zadužen je za tehnička pitanja vezana za provođenje zakona. Koristan su izvor informacija internetske stranice Zavoda za sigurnost informacijskih sustava: http://www.zsis.hr.

Zakon o telekomunikacijama

Zakonom se uređuje šire područje telekomunikacija, ali je prepoznata i važnost čuvanja tajnosti osobnih podataka i privatnosti korisnika telekomunikacijskih usluga. Konkretno, zakon obvezuje operatere da moraju brisati ili učiniti neimenovanima podatke o telekomunikacijskom prometu i lokaciji korisnika. Zakon uređuje i obveze operatera vezane za objavu podataka u javnom imeniku. Operateri su dužni obavještavati korisnike o namjeri unošenja njihovih osobnih podataka u javni imenik i omogućiti im da, ako to zatraže, njihovi podaci ne budu objavljeni u javnom imeniku. Koristan izvor dodatnih informacija su Hakomove internetske stranice: http://www.hakom.hr.

Zakon o zaštiti potrošača

Zakon uređuje zaštitu osnovnih prava potrošača pri kupnji proizvoda i usluga u širem smislu. Za temu je važno istaknuti da je ovim zakonom trgovcu zabranjeno davanje osobnih podataka potrošača bilo kojoj trećoj osobi bez prethodnog izričitog pisanog odobrenja potrošača.

Zakon o elektroničkoj trgovini

Zakon uređuje posebna prava potrošača i obveze trgovaca povezanih s elektroničkom trgovinom. Npr. zakon regulira pravila u vezi neželjene elektroničke pošte iz kojih proizlazi da treba posebnu pažnju posvećivati čuvanju podataka o e-mail adresama kako ne bi došlo do zloupotreba.

Zakon o elektroničkom potpisu

Zakon uređuje pravo fizičkih i pravnih osoba na uporabu elektroničkog potpisa. Izričito se definiraju obveze davatelja usluge certificiranja da čuva osjetljive podatke o certifikatima.

Page 94: WD Mreža 13.pdf

94 WD MREŽA 2013

Savjeti

Deploy Windows Store Aplikacija putem SCCM-a 2012

T renutno se u korporacijama koristi standardizirano korisnič-ko okruženje koje olakšava nadzor i upravljanje sustavom, a korisnicima pruža jednoobrazno iskustvo. Dosad je velik

broj korisnika koristio System Center Configuration Manager za upravljanje i distribuciju aplikacija i zakrpa na korisničkim ra-čunalima. Pojavom Windowsa 8 i Windows Storea te izlaskom Service Packa 1 za System Center Configuration Manager omogu-ćena je podrška za Windows 8 i Windows Store aplikacije. No da biste uspješno njima upravljali, potrebno je zadovoljiti određene preduvjete.

WindowsStoreWindows Store je digitalna distribucijska platforma za operacij-

ske sustave Microsoft Windows 8 i Windows RT. Store se može koristiti i za pružanje oglasa za desktop aplikacije certificirane za rad na operacijskom sustavu Windows 8, ali je ipak primarna distribucijska platforma za novi tip aplikacija pod nazivom “Win-dows Store aplikacije”.

Usporedivo s drugim sličnim platformama, kao što su Mac App Store i Google Play, Windows Store aplikacije moraju biti cer-tificirane za kompatibilnost i sadržaj. Microsoft uzima naknadu od 30% prodajne cijene Windows Store aplikacija do iznosa od 25.000 dolara, nakon kojeg se Microsoftov udio smanjuje na 20%. Windows Store aplikacije ne zahtijevaju nikakva posebna korisnička prava niti elevacije. Instalacija je u tom smislu krajnje jednostavna. Dovoljno je prijaviti se na Windows Store Live ID

Pojavom operacijskog sustava Windows 8 i novim načinom kupovine aplikacije putem Windows Storea sistemskim su administratorima počele glavobolje. Naime, postalo je jasno da svatko tko poželi može kupiti i instalirati aplikaciju iz Windows Storea. To je definitivno nešto što nijedan sistem administrator ne želi

Dubravko Marak

računom (odnosno Microsoft Accountom) i cjelokupan vam je sadržaj dostupan. Ako je Live ID računu pridijeljena kreditna kar-tica, kupovina aplikacija svodi se na par klikova mišem (ili nešto tipkanja po ekranu).

ZabranaputemGPO-aDa se to u korporacijama ne bi događalo, omogućena je zabrana

korištenja Windows Store aplikacija. Funkcionalnost je izvedena na način da je moguće u potpunosti zabraniti korištenje Windows Storea ili pak zabraniti korištenje pojedinih aplikacija. Najefika-sniji način zabrane ostvarujemo korištenjem GPO-a (Group Policy Object). Uz Windows 8 Pro ediciju, zabranu je moguće provesti i na Windows 8 RT ediciji. Da bi se zabrana na Windows 8 RT edi-ciji provela, potrebno je uključiti Group Policy Client servis.

Bitno je uzeti u obzir činjenicu da potpunom zabranom korište-nja Windows Storea onemogućavamo i ažuriranje (update) Win-dows Store aplikacija koje se već koriste. Stoga je praktičnije kori-stiti AppLocker i kreirati zabrane za pojedine aplikacije. Prilikom kreiranja zabrana treba uzeti u obzir da je najučinkovitiji način

zabrane neželjenih aplikacija kreiranje tzv. bijele liste (white list). Sve aplikacije koje se ne nađu na ovom popisu automa-tizmom su zabranjene. Na listu je vrlo jednostavno dodati novu aplikaciju. Pretpostavke su da će se ova opcija najviše koristiti za korporacije koje žele imati jedinstveno okruženje, a žele instalirati i svoje vlastite Win-dows Store aplikacije.

LOB-LineofBusinessapplication

Windows Store aplikacije koje korporacije razvijaju same nazi-vaju se Line Of Business (LOB)

Korisnik pokušava pokrenuti blokiranu aplikaciju

Novo sučelje, muke po administratoru

Postavljanje aplikacija korištenjem SCCM-a

Page 95: WD Mreža 13.pdf

Deploy Windows Store Aplikacija putem SCCM-a 2012

aplikacije. Vrlo je vjerojatno da se Line Of Business aplikacije neće distribuirati putem Windows Storea, već će se na njih primijeniti tzv. sideloading, odnosno direktna instalacija zaobilazeći Windows Store.

Aplikacije u Windows Storeu moraju proći proces certifikacije da bi bile objavljene i dostupne. Line Of Business aplikacije ne moraju proći službeni proces certifikacije, mada se i za njih pre-poručuje da se provedu interne provjere nalik onima koje prolaze aplikacije objavljene u Windows Storeu. Za provjeru se koristi Windows App Certification Kit. Bez obzira na sve, i LOB aplikaci-je moraju biti digitalno potpisane code signing certifikatom.

SideloadingSideload aplikacija automatski je podržan dodavanjem računala

u domensko okruženje. Kako je trend Bring Your Own Device (BYOD - donesi svoj uređaj) u velikom zamahu, sideload je omo-gućen i na računalima koja se ne nalaze u domenskom okruženju. Za to je potrebno aktivirati sideload na uređaju ključem (sideload key). Prije aktivacije ključ je potrebno zatražiti od Microsofta.

Najvjerojatniji je scenarij za sideload System Center Configu-ration Manager 2012 Service Pack 1, mada sideloading možemo

Zabranjen pristup Windows Storeu

WinDoWS StoREBesplatne i plaćene aplikacije mogu se distribuirati kroz Windows Store, s plaćenim aplikacijama u rasponu cijene od 1,49 do 999,99 dolara. Windows Store prvi je put postao dostupan sa izlaskom Windows 8 Consumer Previewa, 29. veljače 2012. godine.Microsoft je prvi put predstavio Windows Store 13. rujna .2011. na Build konferenciji. Na tadašnjem Windows 8 Developer Preview izdanju Windows Store klijent je samo pokazivao poruku “Coming Soon”.

MAli tRik

Novo sučelje, muke po administratoruPriprema aplikacije za postavljanje

raditi i PowerShell skriptama ili DISM-om (Deployment Image Ser-vicing and Management).

SystemCenterConfigurationManager2012ServicePack1iWindowsStoreaplikacije

System Center Configuration Manager 2012 Service Pack 1 do-nosi potpunu podršku za sideload Windows Store aplikacija, ali samo za instalaciju, a ne i za tzv. provisioning. Provizionirane se aplikacije ugrađuju u instalaciju operacijskog sustava i instaliraju se odmah nakon što se korisnik prvi puta ulogira, za svakog ko-risnika zasebno. Možemo raditi provizioniranje Windows Store (app package) i Line Of Business aplikacija (.appx). Provizionirati se može najviše 25 aplikacija.

Ako smo prethodno konfigurirali okolinu AppLockerom, apli-kacije koje su na bijeloj listi možemo podijeliti korisnicima. U ovom slučaju namjerno koristimo termin “podijeliti” jer se ne radi o direktnoj instalaciji, već korisnik sâm mora instalirati aplikaciju na računalo. Za dijeljenje je potrebno imati ispravan link na apli-kaciju u Windows Storeu. To napravimo tako da se aplikacija instalira na jedno od računala u domeni, s kojeg će se uzeti link za distribuciju na ostala računala. Važno je napomenuti da će se u SCCM-u, ako korisnik pokrene instalaciju iz Windows Storea i u bilo kojem trenutku odustane, ta aplikacija ipak prikazivati kao da je instalirana na korisnikovo računalo.

Za Line Of Business aplikacije situacija je drugačija. Kako su te aplikacije razvile same kompanije, administratori imaju komplet-nu .appx datoteku i sve ostale potrebne datoteke za instalaciju. Line Of Business aplikacije prije samog sideloadanja trebaju biti potpisane code signing certifikatom, a certificate authority od code signing certifikata treba biti u trusted root publisher autho-rities kontejneru na samom računalu na kojem će se ta aplikacija pokretati. Ove zahtjeve i nije toliki problem ispuniti. Potrebno je registrirati korisnički račun na Windows App Store Dev centru, preuzeti zadnju verziju Windows App Certifcation Kita koja je uključena u Windows 8 SDK te preuzeti i instalirati Visual Studio 2012. Visual Studio 2012 može biti i u Express ediciji, koja je be-splatna. Ako namjeravate razvijati vlastite Windows Store aplikaci-je, svakako treba razmisliti o ovim koracima.

U konačnici, kada od razvojnog tima SCCM administratoru stigne Line Of Business aplikacija za distribuciju, dalje se sve odvija kroz poznate korake. Kroz već poznatu konzolu admi-nistrator odabire: Software Library - Application Management -Applications. Kreira novu aplikaciju za distribuciju koristeći .appx predložak i pokreće instalacije na unaprijed definirane skupine korisnika. Sâm proces dalje je istovjetan i kod Line Of Business i Windows Store aplikacija, kao i kod desktop aplikacija koje su se dosad instalirale na ovaj način.

WD MREŽA 2013 95

Sideload aktivacija odvija se pokretanjem Command Prompta s administratorskim ovlastima s pomoću dvije naredbe:slmgr / IPK <sideloading product key>slmgr / ato ec67814b-30e6-4a50-bf7b-d55daf729d1e(Aktivacijski GUID nije isti kao sideloading proizvodni ključ. GUID za aktivaciju uvijek će biti ec67814b-30e6-4a50-bf7b-d55daf729d1e.)

Page 96: WD Mreža 13.pdf

96 WD MREŽA 2013

Savjeti

Microsoft Office kao alat za poslovnu produktivnost

A lat je to za kopiranje magistarskih radova, zbrajanje dva broja, slanje mailova s prilozima u kojima se nalaze inkriminirajući dokazi da je eto Sulejman ipak poginuo kod Mohača, a ne

onaj drugi, ili prikazivanje slika i sadržaja na konferencijama poput WinDaysa. Uzbuđeni narod godinama zapravo ne spava od želje za novom verzijom i toliko je očekuje da nema vremena ni kupiti origi-nalni proizvod nego ga kupuje u popularnim trgovinama robe široke potrošnje poput trgovačkih lanaca Torrent ili MegaUpload po super povoljnim cijenama (paket uglavnom dolazi uz prašak za rublje).

Ne samo da se očekuje nego se i nagađa - hoće li i što donijeti nova verzija, pa se crtaju nepostojeći screenshotovi, izmišljaju nepostojeće funkcionalnosti i nadaleko argumentira što će pisati u Help/About okviru za dijalog novog izdanja. No ono što me uvijek iznenadi su tekstovi novinarskih bardova koji su po n-ti put analizirali novu ver-ziju Microsoft Officea, proklikali razne elemente grafičkog sučelja i zaključili nešto poput “instalira se brže, zauzima više mjesta na disku, promijenjeno je donekle grafičko sučelje i uglavnom to je to”. Dakle, ovo su komentari koje redovno vidim tamo negdje od pojave izdanja 2007, koje je valjda zadnje iznenadilo novim sučeljem (sjetite se, ribbon), pa se tu moglo dosta toga raspisati o tome je li to sada nešto

Od lOpate do tokarskog stroja

Svakih nekoliko godina mala manufaktura znana pod imenom Microsoft Office Team, koja je tek nedavno prošla magičnu brojku od 3.000 ljudi i time po hrvatskoj nomenklaturi postala srednje velika tvrtka, izbaci na tržište novu verziju megapopularnog alata

za korisnike ili ne, ali uglavnom sve se opet svodilo na “nema ničeg novog”.

Što reći, osim otkriti jednu nevjerojatnu činjenicu koju individualci dosad nisu uspjeli sami zaključiti. Znam da će mnogima biti šokantna pa vas molim da oni slabijeg srca ne čitaju dalje, a oni skloni zdrav-stvenim smetnjama neka to urade samo uz preporuku liječnika ili ljekarnika.

Istinajegorkaijednostavna

Dakle, Microsoft više nikada neće napraviti bolji bold ili bolji italic. Neće biti ni veći raspon boja u koje možete obojiti svoja slova, a niti klik desnom tipkom miša neće donijeti značajnije promjene od današnjeg kontekstualnog izbornika. Pojednostavljeno, što se tiče korisničkog sučelja, manje-više sve ostat će kako jest; možda se tu i tamo promijeni ukupni izgled ovisno o tome što se nosi ovog ljeta, ali… to je to. Slično kao kod automobila. I dalje će većina auta biti crna, srebrna, bijela, ili možda crvena ili plava. No ono što prosječ-nog korisnika možda ne zanima, jer on i dalje poput mene većinu stvari koristi u osnovnom grafičkom sučelju obrade teksta, ono je što zanima korporacije, tvrtke, malo i srednje poduzetništvo, ponekog profesionalca i freelancera te razna druga zanimanja - a to je kako od svega toga napraviti novac.

Razmislimo na trenutak zašto ljudi trebaju nešto poput Microsoft

Ratko Mutavdžić

Page 97: WD Mreža 13.pdf

WD MREŽA 2013 97

Officea. Zašto bi netko izvadio iz džepa (recimo) 4.000 kn i veselo odnio paketić doma, pokazao ga svojim najmilijima i kasnije usnuo miran san pravednika koji je, eto, napravio pravu stvar. Pojedno-stavljeno gledajući, kutija vas neće nahraniti. Neće vam prikazivati zabavne slike iz nešto dalje povijesti velikog turskog carstva. Neće pjevati, plesati, prikazivati oku ugodne trenutke ili vam učiniti dan ljepšim bilo iz koje perspektive. Stvar je zapravo toliko jednostavna da vam neće dati ništa što bi vam trenutno donijelo neku vrijednost; kutija i nije proizvod - kutija je zapravo alat. Čemu služi alat? Poslu-žimo se Wikipedijom, tako je najlakše - “Uvod u alatničarstvo”. In-dustrijska škola navodi: “Alat je pomagalo s kojim ručno ili na stroju obrađujemo materijal. S njim se radi lakše, brže i točnije. Omogućuje izradu vrlo složenih proizvoda. Alati su mnogobrojni i raznovrsni. Mogu biti jednostavni, ali i vrlo složeni i s vlastitim pogonom.” Jesu li sada, bar iz domene razmatranja, stvari jednostavnije? Naravno da se ovdje pod alatom podrazumijeva nešto drugo (ima tu reznih alata, steznih alata, mjernih i ostalih alata), ali princip je isti, sve su ostalo nijanse, rekao bi Balašević.

Alatnicazasitnialatistrojeve

Dakle, Microsoft Office je alat. Njime obrađujemo svoje misli, ideje, naputke, dokumente, preporuke, dopise, pismena, blogove, stranice, knjige, recenzije, tablice, slike, zabilješke itd. Sve je to, imajući per-spektivu alata, materijal koji je potrebno pomno obraditi. Materijal koji nekim ljudima donosi veselje, nekima tugu, zbog kojeg se neki smiju, neki su ljuti, netko ima potrebu pokrenuti neku akciju ili pro-mijeniti život. Materijal mora postati proizvod - alat mora osigurati da se materijal, nakon kvalitetne obrade, pretvori u nešto što želimo i razumijemo. Mora napraviti završnu verziju koja je spremna na dalj-nju uporabu i koja donosi materijalnu ili nematerijalnu korist. I sve je to točno primjenjivo za Microsoft Office. To je odličan alat kojim proizvodimo proizvode - i dalje mislim da ne treba komplicirati više od toga.

No ono što se mijenja sa svakom verzijom Microsoft Officea (kao i bilo kojeg drugog programskog proizvoda) sadržano je u dijelu defi-nicije koji govori da alati “mogu biti jednostavni, ali i vrlo složeni i s vlastitim pogonom”. Jednostavni - to smo proanalizirali u verzijama prošlog stoljeća. Malo bolda, malo poravnanja, print i… imamo jed-nostavni rezultat jednostavnog alata. Međutim “složeni alat” upravo je definicija višegodišnjeg rada razvojnih timova koji su u jednom trenutku ipak morali dobro razmisliti o tome kako napraviti sljedeći korak u razvoju ovog programskog rješenja te omogućiti sljedeći ko-rak “proizvoda”. Danas vidimo da to nije samo alat za jednostavne proizvode nego i za vrlo složene oblike izgradnje konačnog proizvo-da, koji je nastao ne samo kombinacijom dijelova alata (dakle dijelom u Wordu, dijelom u Excelu…) nego i koristeći druge alate i modele (npr. pohrana proizvoda u oblaku, dijeljenje putem zajedničkog radnog prostora, suradnja među članovima tima na proizvodu i sl.). S vremenom je postalo jasno da Microsoft Office mora odgovoriti na sve složenija pitanja modernog zajedničkog rada. Naravno, Microsoft Office tim napravit će sve što im padne na pamet i sve što prihvate kao kvalitetan poslovni scenarij koji trebaju podržati svojim proizvo-dom. No temeljno je pitanje…

Kojijevašscenarij?

Odnosno, ako mogu proširiti, koji je vaš uobičajeni poslovni scena-rij koji želite poboljšati? Poboljšati iz raznih razloga - biti brži, imati više vremena, zaraditi više novca, biti poznatiji, pametniji, kvalitet-niji… nije bitno; bitno je da možete opisati svoj scenarij. Scenariji su

upravo ono na što cilja Microsoft Office. Recimo da ste tvrtka koja se bavi upravljanjem projektima. Dokumenti i suradnja vrlo su vam važni te vam je jasno da koristite osnovne mogućnosti kreiranja dokumenata koji su dio upravljanja projektima. No da biste bolje su-rađivali, koristite i druge elemente Microsoft Office paketa. Sastanke vodite u Microsoft One Noteu jer je u njemu lako čuvati zabilješke razgovora s klijentima. Čak možete dodati i audio- i videozapise sa-stanaka direktno u One Note. Još bolje, jednostavnije vam je voditi zabilješke rukom koristeći stilus - ionako vam sustav omogućava da zabilješke vođene rukom pretražujete jednako kao što pretražujete one pisane standardnom tipkovnicom. One Note je zgodan i zbog jedne druge mogućnosti, a to je da ga jednostavno možete staviti negdje u zajednički prostor (npr. SkyDrive ili Sharepoint, koji je dio šire Office obitelji) pa mu možete pristupati i s više uređaja i pristupati mu mogu svi ljudi u timu. Neki su od djelatnika prilično udaljeni od ureda i rade kod klijenata pa im za povremeni rad koristi i Microsoft Office Web Apps, koji im omogućuje suradnju putem Interneta, bilo iz kojeg browsera, ali isto tako i bilo s kojeg mobilnog uređaja. No za punu suradnju timovi najviše vole Microsoft Lync - kolaboracijski i komunikacijski alat za konferencije, sastanke, prezentacije, dijeljenje dokumenata itd. Odlično je integriran i Microsoft Outlook pa vam je jednostavno zakazivati sastanke i odraditi ih u online verziji. Pored zajedničkog timskog prostora, koji je vaš interni, imate i dijeljeni vanjski prostor za suradnju - projekti su veliki pa imate dosta vanjskih suradnika koji moraju sudjelovati i pristupiti radnom prostoru. Zato ste i otvorili dio SharePointa prema vanjskom svijetu i objavljujete ga javno preko Interneta. Na njemu se nalaze sva izvješća i dashboardi koji trebaju naručitelju projekta i on se jednostavno kroz Microsoft Excel i PowerPivot može poigrati podacima u izvješću koje mu objav-ljujete tjedno i automatizirano… Imate li ovakve ili jednostavnije sce-narije? Ne moraju biti ovako složeni; pravila upravljanja promjenama koja ja volim temelje se na malim inkrementalnim promjenama.

P. S. Vjerojatno vas zanima koja je razlika između Microsoft Officea

i nekih drugih alata koji navodno mogu sve što može i ovaj. Pogledaj-te definiciju. Ako se radi o jednostavnom proizvodu, može bilo koji. No ako vam trebaju drugačiji scenariji, odnosno složeni proizvod, vjerojatno će vam trebati i složeni alat. Što bi rekli naši stari: bez muke nema nauke. Ja bih dodao i: bez alata nema zanata. Pa si vi mislite.

MicROsOft OfficE jE cjElOŽivOtnO ObRAzOvAnjEJedna od mana svih korisnika Microsoft Officea i sličnih kompleksnih alata jest da nikada ne nauče mogućnosti alata s kojim rade. Kladim se u svih 60+ milijardi godišnjeg prihoda Microsofta da mogu svakom korisniku Microsoft Officea pronaći bar jednu mogućnost koja će pozitivno utjecati na jedan od njegovih scenarija. Vi, kao krajnji korisnik, morate to zahtijevati od alata. Dakle, nije sporno treba li uložiti u softver (bilo koji; ovdje je

nebitno), već ga treba iskoristiti do maksimuma, koliko god da može doprinijeti vašim scenarijima. Zovite Microsoft Hrvatska, zovite Microsoft partnere, zovite upomoć - zahtijevajte od njih da maksimalno iskoristite sve što ste platili. Kad smo kod toga, zovite i neke druge vendore jer ste njihov softver vjerojatno platili još i više, a možda ga koristite još manje. Iskoristite dan, rekao bi pjesnik. Iskoristite softver, rekao bi nezavisni konzultant.

Dobar majstor uvijek ima i dobar alat i zna što s njime može. Vjerujte mi da će vaši prijatelji iz Microsofta biti jako sretni da vam pokažu sve što proizvod može točno u vašem scenariju, a možda vam pomognu da i zaradite koju paru više jer, eto, koristite baš njihov softver. A time će vam biti lakše kad stigne nova verzija, za koju ipak morate nadoplatiti koji dolar. Jer i Microsoft ima svoje scenarije za koje koristi svoje alate.

Stroj za pranje rublja također je alat - može biti skuplji i jeftiniji, a može se i unajmiti

Page 98: WD Mreža 13.pdf

98 WD MREŽA 2013

KOLUMNA

R azmišljajući o ovogodišnjoj kolumni, odlučio sam biti malo hrabriji i progovoriti o temi o ko-joj se malo tko u hrvatskoj usudi kritički pisati.

Vjerujem da ste, kao i ja, svjesni ogromnog balona koji se napuhao i podigao iznad livade poznate pod nazivom softverske tvrtke. Da, govorim o startupima. Prisutni su svuda: na konferencijama, na Twitteru, Facebooku, na televiziji, u novinama, “na džinovskim plakatama u boji” - nema mjesta i događanja koje ima-lo drži do sebe a da se na njemu govornici neće raz-metati riječju startup. Ne, ne želim nikoga podcjenji-vati; želim samo stvar malo bolje razumjeti i raščlaniti.

Wikipedia, koju većina ljudi smatra neovisnim izvo-rom informacija, definira startup kao tvrtku, partner-

stvo ili privremenu organiza-ciju stvorenu da bi tražila po-novljiv i skalabilan poslovni model. Nekoliko redaka niže navedena je i izjava Paula Grahama, u kojoj mi je izu-zetno zanimljiv drugi dio, koji kaže da svaka novoosnova-na tvrtka nije nužno startup, niti je nužno da startup radi na tehnologiji, uzima novac iz venture fondova ili ima bi-lo kakvu vrstu “izlaza”. Jedino što je nužno jest rast. Zanimlji-vo, zar ne? Koliko ste se puta

našli na događanju namijenjenom upravo ovim novim biserima hrvatskog gospodarstva, a da vam je netko tvrdio: “Vi ste mlada kompanija, vi ste startup, vi tre-bate uzeti novac iz naših fondova…” Puno puta; rekao bih čak i previše.

I bacimo sad pogled na startup scenu - kakvih tu sve čuda ima! Istina je, ima podosta vrijednih tvrtki, po-put Farmerona ili Pet minuta, koje rade dobar posao, rastu i iznimno su uspješne. O njima se i tako dosta piše, tako da nema potrebe spominjati ih u ovom tekstu. No koliko samozvanih startupa radi upravo suprotno gore spomenutim definicijama? Koliko ih uopće ne razmišlja o tome kako osigurati rast novo-stvorene kompanije, već su sve nade, želje i aspiracije usmjerili samo tome kako doći do investicije, kako se što bolje prodati? Nisu li zapravo naši dragi startupi postali žrtve različitih venture fondova i njihova mar-ketinga? Vrijedilo bi o tome razmisliti. Problem je i komfor zona u koju je upao jedan dio domaćih tvrtki. Stvorili su poslovni model, prodali rješenje, skupili ko-risničku bazu i zaposlili 10-15 ljudi. I tu su stali. Imaju redovite prihode, plaćaju sve potrebne rashode, kupili novi auto i lijepo im je, samo neka potraje. Onda uz to proradi i naš balkanski, hvastavi mentalitet, pa ljudi šetaju od konferencije do konferencije i smatraju se pozvanima pričati o tome kako su oni uspjeli. A jesu li uspjeli? Neki jesu i svaka im čast na tome, ali neki samo lijepo pričaju, a iza njih ne stoji nikakav novi trud, rad i, na koncu, rast. Nestalo je početne želje za rastom, nestalo je ponovljivog i skalabilnog modela rasta iz one početne definicije. Ne, nemojte misliti da umanjujem vrijednost koju su sve ove tvrtke donijele,

broj ljudi koje su zaposlili i slično. No složit ćemo se da prema gornjoj definiciji to nisu startupi, već tvrtke koje bismo definirali kao malo poduzetništvo. Ono na što također želim ukazati jest činjenica da smo od svjetski uspješnog trenda prenesenog iz Silicijske do-line opet uspjeli napraviti hrvatsku varijantu koja nije daleko od scenarija “uzmi novce, slikaj se za novine, pričaj na televiziji i dobro je”. Još smo jednom ispali žrtve bogatih i moćnih koji su iskoristili populizam da zavaraju masu.

Smatram da kao društvo ipak zaslužujemo nešto više. Smatram da u Hrvatskoj postoje dobre ideje i kvalitetni ljudi. Neki proizvodi koje sam imao prilike vidjeti toliko su inovativni i ponekad je teško vjero-vati da se netko uspio dosjetiti takvog modela. I da, takve ideje imaju snagu i takve ideje mogu mijenjati svijet, ili pokoriti, što je više u žargonu koji se koristi na raznoraznim gore spomenutim konferencijama. Jedan od startup populista jednom je prilikom izjavio: “Hrvatskim startupima nedostaje prezentacijskih i go-vorničkih vještina, poslovnog znanja i nešto tehničkog znanja.” Hm, pa što onda imaju? Ili, još bolje, tko će im to znanje dati? Je li zakazala cjelokupna obrazovna zajednica, postoje li mjesta u ovom našem napaće-nom društvu na kome bi mladi student ili studentica mogao steći takva znanja? Iskreno, nisam siguran. Fa-kulteti nam obrazuju hodajuće enciklopedije poprilič-no neprimjenjivog općeg i teoretskog znanja, s malo ili nimalo prakse u realnom svijetu. Mogu li takvi ljudi stvoriti uspješan startup? Možda je još bolje pitanje: mogu li se ti ljudi uopće zaposliti? Teško. No ako je već zakazao ovaj službeni, državni obrazovni sustav, što radi privatni sektor? Ima li tu više sreće? Nažalost, i dalje slabo.

No ima drugačijih primjera. Ima vrijednih ljudi koji su postavili svoje tvrtke na noge; nije baš da okolo pričaju da su startupi i slično, ali ljudi rade. I uspješni su u tome čime se bave. Ne samo da su uspješni ne-go su i voljni izdvojiti svoje vrijeme kako bi pomogli drugima, mladima, studentima koji su pak shvatili da im fakulteti neće dati znanje koje im je potrebno, već su se trgnuli i odlučili učiti samostalno, na raznim pro-jektima - i stvari su se počele kretati. Moram reći da sam iznimno ponosan što ove godine i mi kao tvrtka sudjelujemo u jednoj ovakvoj dobroj priči pod krilom akademije za softverske startupe. Ne smatram da će-mo promijeniti svijet; vjerojatno nećemo. No ako se iz svih tih silnih timova izdvoji jedan uspješan koji će dalje samostalno nastaviti, a ostalih 30-ak studenata na račun ovoga iskustva pronađe zaposlenje, jesmo li napravili nešto? Jesmo li pokrenuli hrvatski IT? Sma-tram da jesmo. Ako ništa drugo, pokazali smo put, u vidu edukacije i promjene koja je unutar našeg druš-tva nužna kako bi se stvorila ona poduzetnička klima o kojoj naši ministri svakodnevno pričaju. Je li to do-voljno? Naravno da nije; moramo i mi još dosta učiti, tražiti, investirati, ali vjerujem da ćemo već sljedeće godine biti još uspješniji. Ne zbog sebe, već upravo zbog tih mladih ljudi. A bit ću iznimno ponosan kad na ovim WinDaysima po prvi put vidim rezultate ove akademije - naše nove buduće startupe!

Hrvatskom IT scenom

vlada sveopća poplava

novootvorenih tvrtki koje

se nazivaju startupima.

Ako izdvojimo manju skupinu

koja uistinu zaslužuje svu

hvalu, postavlja se pitanje jesu li ovi ostali uopće

startupi. Ili je njihova jedina

želja prodati se i preko noći zaraditi novac,

poput kakvih sportskih

zvijezda

Baloni i poplave hrvatskog IT-aPiše: Tomislav Tipurić

Page 99: WD Mreža 13.pdf
Page 100: WD Mreža 13.pdf

veljacu 2013.