InfoPath u praksi

listopad 22, 2009 15:53 by luka

InfoPath Danas je u Zagrebu održana Ekobitova konferencija DevArena koja je okupila 150-ak razvojnih i sistemskih inženjera. Radi se o pravoj tehnološkoj konferenciji koja je započela kao interna Ekobitova konferencija da bi se kroz vrijeme otvorila za javnost. Ekobitovi predavači vrlo su stručni i vični predavanjima, što pokazuju njihove ocjene s Microsoftovih konferencija, a unutar tvrtke ima pozamašan broj priznatih stručnjaka te se jednostavno njeguje predavačka kultura. Predavači na Ekobitovim konferencijama su i ljudi izvan Ekobita pa sam tako i ja ove godine sudjelovao s predavanjem “InfoPath u praksi”.

Ideja za predavanje došla je iz činjenice da relativno malen broj ljudi poznaje (a još manji broj koristi) mogućnosti InfoPatha. Ukratko, radi se o alatu za izradu formulara koji se potom mogu ispunjavati direktno kroz InfoPath ili, praktičnije, putem weba na SharePoint portalu. Scenarija za korištenje InfoPath formulara doista ima mnogo, no prikladniji su za veće tvrtke s definiranim poslovnim procesima – primjerice, kroz InfoPath se mogu riješiti zahtjevi za godišnjim odmorima, expense reporti, zahtjevi za dozvolama na internet IT sustave, i općenito zahtjevi bilo koje vrste kojih zahtijevaju odobravanje ili malo složeniji proces u pozadini. Tradicionalno, ti se zahtjevi najčešće rješavaju putem papira – ispunite zahtjev, popunite sva polja, predate ga nekom, on krene na svoj put i do vas dođe konačan rezultat nakon određenog vremena.

Problemi su očiti – što s krivo ispisanim zahtjevima? Kako pratiti sve pristigle zahtjeve? Kako najefikasnije voditi proces odobravanja? Kako arhivirati ili pretraživati zahtjeve? Što je s revizijom, ukoliko se radi o zahtjevima koji imaju utjecaja na interne IT sustave?

Na predavanju sam govorio o konkretnom scenariju korištenja InfoPatha koji uključuje InfoPath alat za dizajniranje formulara, SharePoint Server za listu svih zahtjeva (klikom na New, odnosno pri dodavanju novog elementa u listu otvara se web-formular temeljen na InfoPathu i korisnik stvara novi zahtjev koji se pohranjuje u tu listu, dakle za ispunjavanja formulara korisnik ne treba imati instaliran InfoPath) te vlastitu .NET aplikaciju koja analizira pristigle zahtjeve i omogućuje bolji uvid u podatke. S obzirom da InfoPath formular rezultira s XML datotekom, sve ispunjene formulare je jednostavno programski čitati, obrađivati i raditi s njima što god treba. Tako je u mom scenariju napravljena jednostavna web-aplikacija koja se spaja na SharePoint listu, dohvaća sve zahtjeve određene osobe, slaže ih vremenski od najstarijeg prema najnovijem te daje sumarni pogled na sve dosadašnje zahtjeve.

SharePoint se pak brine o pretraživanju, sortiranju i arhiviranju svih zahtjeva, a kroz njega je riješen i proces odobravanja ugrađenim workflowom. Iskoristio sam i mogućnosti SharePoint Designera za izradu malo naprednijeg workflowa koji prati formular kroz različite faze te šalje mail odgovarajućim osobama (odobravateljima), ovisno o stanju zahtjeva.

Iako sam dobar dio predavanja proveo u Virtual PC okruženju demonstrirajući rješenje u praksi, ukoliko vas detaljnije zanima arhitektura i kako InfoPath možete iskoristiti na vlastitom primjeru unutar svoje organizacije, pogledajte prezentaciju s konferencije na Slideshareu. A za dodatna pitanja, tu sam…

[Dodatak] Na predavanju se pojavilo pitanje o objavi formulara koji sadrži Master-Detail polja kao web-formulara – evo i odgovora u obliku detaljnog how-to rješenja

IDC BI Roadshow u Zagrebu i Microsoftova prezentacija

listopad 20, 2009 23:50 by luka

IDC Danas smo kolega Draško Ivanišević (Server & Tools Business Group Lead, ili po naški, voditelj grupe serverskih proizvoda) i ja sudjelovali na IDC BI Roadshowu u hotelu Esplanade i održali 20-minutnu prezentaciju o Microsoftovoj BI platformi. Na samom događaju okupili su se vodeći domaći i globalni vendori te održali prezentacije koje su se kretale od osvrta na tržište preko BI strategije pojedinih vendora pa sve do konkretnih rješenja na određenim platformama. Našu prezentaciju možete pogledati i preuzeti na Slideshareu.

U samoj prezentaciji fokusirali smo se na Microsoftovu strategiju za BI i govorili o tome što danas nudi Microsoftova BI platforma. Uz dokazanu pouzdanost, snagu i skalabilnost SQL Servera kao platforme (potkrijepljeno s par impozantnih svjetskih studija slučaja), Microsoft svoju BI platformu temelji na Microsoft SharePointu i Microsoft Excelu. SharePoint je u svojoj osnovi portalska platforma za kolaboraciju, a njegove se mogućnosti mogu opisati i s engleskim pojmovima poput enterprise content management, collaboration & social computing, portals (u intranet i ekstranet scenarijima), business process & forms, enterprise search i business intelligence. BI mogućnost Sharepointa, na koju smo se naravno i fokusirali u kratkoj prezentaciji, omogućava pristup izvještajima putem portala, izradu dashboarda, KPI-eva i svega ostalog potrebnog za kompletno BI rješenje.

Excel je vjerujem svima dobro poznat kao alat za analizu i obradu tabličnih podataka (ali za svaki slučaj evo link i na mogućnosti verzije 2007), a u sklopu Microsoftove BI platforme je glavni alat za izradu izvještaja i njihovu objavu na Sharepoint portalu za kasnije izvršavanje, dijeljenje s kolegama ili povezivanje s drugim izvještajima, dashboardima ili KPI-evima. Kroz Excel je moguće spajati se na kocku (OLAP), pristupati njenim dimenzijama i atributima, slagati ih u izvještaje i grafove te analizirati kroz standardne mogućnosti Excela (poput filtriranja, conditional formattinga, sortiranja…). Excel je za tu namjenu izvrstan alat – ljudi ga poznaju, ionako ga koriste za analizu i rad s podacima, a ovako ga mogu koristiti direktno nad podacima i slagati izvještaje uživo.

Jedna od poruka našeg predavanja bila je zato jednostavna – konsolidirajte postojeće investicije u proizvode. Sharepoint je kolaboracijska platforma implementirana u mnogim tvrtkama, Excel omogućava potpuno iskorištavanje postojećih znanja i investicija u edukaciju, a SQL Server se možda već koristi kao baza za neke druge projekte unutar firme. Dodajmo još tome da SQL Server Enterprise Edition nema nikakvih dodatnih modula – radi se o kompletnom proizvodu koji out-of-the-box donosi ETL, Integration Services, Analysis Services (OLAP), Reporting Services pa zatim i mogućnosti kao što su particioniranje podataka, transparent data encryption, Service Broker, kompresiju podataka i slično. Jedan od white papera koje smo dijelili na eventu bio je i “SQL Server 2008: Spotlight on cost”, pa ukoliko vas zanima kako sa SQL Serverom možete uštedjeti (ima i konkretnih brojki naravno), preuzmite ga u PDF formatu (432 KB).

Na kraju predavanja smo spomenuli i domaće partnere (njih 15) koji imaju BI kompetenciju, odnosno specijalizirani su za BI u Microsoftovom partnerskom programu, Osim njih, rješenja na Microsoftovoj BI platformi razvija i interni Microsoftov odjel Microsoft Services, a jedno od vrlo aktualnih rješenja na tržištu koje se nudi jest Središnji izvještajni bankarski sustav, s naglaskom na regulatorno izvještavanje prema HNB-u.

Naravno, nismo mogli bez demonstracije – i zbog publike i važnosti događaja odlučili smo se prethodno snimiti video demonstracije, dok je živi demo bio dostupan na našem štandu. Pokazivali smo Gemini, doista revolucionarnu novu Microsoftovu tehnologiju koja pretvara Excel u punokrvni OLAP alat i omogućuje mu gotovo trenutačnu analizu ogromnih količina podataka (u našem primjeru, 1.3 milijuna zapisa u jednoj tablici u Excelu, no mogućnosti sežu čak i daleko više). Naravno, te se analize mogu objavljivati na poslužitelju, a Sharepoint donosi enteprise mogućnosti upravljanja tim izvještajima, odnosno Excelicama (praćanje opterećenja kroz vrijeme, trajanje izvršavanja upita, praćenje aktivnih korisnika i slično). Gemini dolazi u sljedećem valu Microsoftovih proizvoda, jer se temelji na Excelu 2010, Sharepointu 2010 i SQL Serveru 2008 R2. Gemini je doista opširna tema, prvenstveno zbog noviteta koje donosi, performansnih mogućnosti i novih scenarija koje otvara pa ću se time definitivno detaljnije baviti na blogu u narednim mjesecima.

P.S. Tko bi rekao i da se video-demo može srušiti? U ovom slučaju pao nam je laptop s govornice na pod i isključio projektor, ali sve smo u par sekundi vratili na svoje mjesto, upogonili i nastavili demo, a jedini podsjetnik na nemili događaj je manji ožiljak na laptopu.

P.P.S. Tko bi rekao da pojam “Excelica” nije uopće prihvaćen i da zapravo izaziva smijeh zbog svojevrsnog tepanja Excelu (naravno, pritom mislim na Excel datoteku)? Kad malo razmislim, zapravo je i razumljivo, no to je pojam koji se u potpunosti uvriježio u Microsoftu, a, mišljenja sam, i donekle partnerskom okruženju. S obzirom koliko mi imamo kriptičnih kratica, čudnih termina i nazivlja (kao uostalom i svaka druga korporacija), ako smo od čudnijih koristili samo pojam “Excelica”, itekako smo pazili, no svejedno vrijedi znati za ubuduće!