• No results found

EDW på mobila enheter

N/A
N/A
Protected

Academic year: 2022

Share "EDW på mobila enheter"

Copied!
43
0
0

Loading.... (view fulltext now)

Full text

(1)

EDW p˚ a mobila enheter

Cognos mobile

DANIEL CARLSSON DANIEL SNELLMAN

Examensarbete inom information- och

programvarusystem,

grundniv˚ a, Kandidat

Stockholm, Sweden 2014

Kurs II121X — 15,0 HP

(2)

Bachelor Thesis

Degree Project in Information and Software Systems

EDW p˚ a mobila enheter

F¨ orfattare:

Daniel Carlsson Daniel Snellman

Handledare: Anja Johansson Examinator: Christian Schulte TRITA-ICT-EX-2014: 104

July 15, 2014

(3)

Abstract

Creating reports with a huge amount of data can be a big help when it comes to decision making, Tele2 has collected data from a lot of different sources and are at the moment of writing developing a system that will easily be able to produce reports and comparisons. These reports are supposed to create the foundation for better decision making and to get a better view on how the company works today. The reporting environment Cognos is adapted to use data from various sources and make it easy to take out clear reports from this.

To make their work easier we have received the task of transforming these reports from only being viewable on computers to also be viewable on tablets and other mobile devices, all to make it easier to look at these reports wher- ever you are and whenever you want. During our work we will install and configure the mobile package that Cognos has. We will also evaluate if this is the most effective and best way to do this.

The most important part of our work is to make these reports viewable on

the mobile devices and also configured so that they are easy to view and

read. To achieve this we have to adapt the reports so that they no longer

only are developed to read on a big screen but also to a smaller one.

(4)

Inledning

Att skapa rapporter av en stor m¨ angd data kan vara en stor hj¨ alp vid beslutsfattning, Tele2 har samlat in data fr˚ an olika h˚ all och h˚ aller vid skri- vande stund p˚ a att utveckla ett system f¨ or att enkelt kunna f˚ a fram rapporter och j¨ amf¨ orelser. Dessa rapporter ska ge underlag f¨ or att kunna ta b¨ attre beslut och f˚ a en b¨ attre uppfattning om hur f¨ oretaget arbetar idag. Rappor- teringsmilj¨ on Cognos ¨ ar anpassad f¨ or att anv¨ anda data fr˚ an olika k¨ allor och enkelt kunna f˚ a ut tydliga rapporter fr˚ an detta.

F¨ or att underl¨ atta deras jobb har vi f˚ att uppgiften att ¨ overf¨ ora dessa rap- porter fr˚ an att bara kunna ses p˚ a datorer till att ¨ aven kunna ses p˚ a surfplat- tor och andra mobila enheter, allt f¨ or att underl¨ atta var och n¨ ar man kan ta fram dessa rapporter. Under v˚ ar arbetsg˚ ang ska vi installera och konfigurera mobilpaketet som finns till Cognos. Vi ska ¨ aven utv¨ ardera om det ¨ ar det effektivaste och b¨ asta s¨ attet att g¨ ora detta p˚ a.

Det viktigaste med v˚ art arbete ¨ ar att f˚ a dessa rapporter att fungera p˚ a

surfplattorna och ¨ aven f˚ a dem att bli tydliga och l¨ attl¨ asta. F¨ or att uppn˚ a

detta m˚ aste vi anpassa de befintliga rapporterna fr˚ an att vara utvecklade f¨ or

att l¨ asas p˚ a en stor datorsk¨ arm till att ¨ aven vara anpassade till en mindre

sk¨ arm.

(5)

Inneh˚ allsf¨ orteckning

Abstract 1

Inledning 2

1 Introduktionen 7

1.1 Bakgrund . . . . 7

1.2 Problembeskrivning . . . . 7

1.3 Syfte . . . . 8

1.4 M˚ al med arbetet . . . . 8

1.5 Etik och moral . . . . 9

1.6 Metod . . . . 9

1.7 Avgr¨ ansningar . . . . 9

1.8 Disposition . . . . 10

2 Teoribeskrivning 11 2.1 Data Warehouse . . . . 11

2.2 Cognos . . . . 12

2.2.1 Cognos dashboards . . . . 14

2.2.2 Cognos mobile . . . . 15

2.2.3 Enterprise Data Warehouse . . . . 17

3 Metoder 19 3.1 F¨ orstudie . . . . 19

3.2 Vattenfallsmetoden . . . . 20

4 Arbetsg˚ ang 21

4.1 Processen . . . . 21

(6)

4.2 Sv˚ arigheter . . . . 22

5 Resultat 23 5.1 Installation . . . . 23

5.2 Konfiguration . . . . 23

5.3 Varf¨ or inte installerat . . . . 24

5.4 Informationsblad . . . . 24

5.5 Mobila inst¨ allningar . . . . 25

5.6 Komma ˚ at dashboards . . . . 26

6 Slutsater & Diskussion 27 6.1 F¨ orarbetet . . . . 27

6.2 Implementationen . . . . 27

6.3 Resultatet . . . . 28

6.4 Framtidsarbete . . . . 28

6.4.1 Problem med framtidsarbetet . . . . 29

7 Sammanfattning 31

K¨ allor 32

Appendix A - F¨ orklarande blad till Tele2 35

Appendix B - F¨ orslag p˚ a mobila inst¨ allningar 36

(7)

Figurer

1 F¨ orklaring till struktur vid anv¨ andning utav Cognos . . . . 13

2 Exempel p˚ a en f¨ orsta niv˚ a av en dashboard. . . . 14

3 Exempel p˚ a en inre niv˚ a av en dashboard. . . . 15

4 F¨ orklaring till struktur n¨ ar Cognos mobile installeras . . . . . 16

5 Vattenfallsmetoden . . . . 20

6 F¨ orklarande blad till Tele2 . . . . 24

(8)
(9)

1 Introduktionen

Vi har genomf¨ ort ett arbete hos Tele2 d¨ ar vi har gjort deras rapporter och dashboards (flera rapporter bredvid varandra) ˚ atkomliga via en mobil en- het och m˚ alet ¨ ar att bli mer flexibla med hur och var man kan arbeta. I denna rapport f¨ orklaras hur vi har utf¨ ort detta arbete genom att ut¨ oka deras befintliga Cognos system med ett mobilpaket.

1.1 Bakgrund

Tele2 h˚ aller sedan en tid tillbaka p˚ a med ett projekt att skapa ett nytt data warehouse, vilket ¨ ar en databas med en stor m¨ angd data. F¨ or att visa och analysera denna data p˚ a ett snyggt och enkelt s¨ att anv¨ ander de utveck- lingsmilj¨ on Cognos. Cognos ¨ ar ett verktyg f¨ or att enklare kunna j¨ amf¨ ora den data man har samlat in f¨ or att sedan kunna ta b¨ attre och mer genomt¨ ankta beslut.[9] Data redovisas med hj¨ alp av rapporter, scoreboards och dash- boards, dessa kan inneh˚ alla tabeller och diagram f¨ or att ge en bra ¨ overblick och j¨ amf¨ orelse.[5]

1.2 Problembeskrivning

I dagsl¨ aget utvecklar Tele2 bara ett datorbaserat s¨ att f¨ or att visa rapporter

och dashboards. I och med detta blir arbetet och visning utav rapporter

begr¨ ansat till en dator. Detta blir d˚ a ineffektivt vid m¨ oten och liknande

tillf¨ allen d¨ ar man snabbt och enkelt vill f˚ a fram det data man ¨ ar intresserad

av. V˚ ar uppgift i detta projekt ¨ ar att g¨ ora datat mer l¨ att˚ atkomligt, genom

att se till att dessa rapporter g˚ ar att komma ˚ at via t.ex. en surfplatta. Fr˚ agan

(10)

som vi kommer att besvara under arbetets g˚ ang blir om Cognos Mobile ¨ ar det effektivaste och smidigaste s¨ attet att f˚ a ut dessa rapporter av data till mobila enheter.

1.3 Syfte

I denna rapport tar vi upp hur det g˚ ar att implementera Cognos Mobile till rapporter och dashboards som redan ¨ ar utvecklade f¨ or att visas p˚ a datorer.

Vi utv¨ arderar v˚ art arbete genom att ta upp om implementeringen av Cognos mobilpaket var effektivt och smidigt eller inte. V˚ art arbete g˚ ar i huvudsak- ligen ut p˚ a att anpassa befintliga rapporter och dashboards och f˚ a dessa att fungera p˚ a surfplattor. D¨ ar ing˚ ar att installera och konfigurera mobilpaketet.

Slutligen ska vi skriva en instruktion s˚ a Tele2 kan avsluta implementeringen av mobilpaketet och att det kan anv¨ andas till alla framtida rapporter och dashboards inom f¨ oretaget.

1.4 M˚ al med arbetet

M˚ alet med arbetet ¨ ar att implementera Cognos mobilpaket och anpassa befintliga rapporter och dashboards f¨ or att visas p˚ a mobila enheter. D˚ a ingen p˚ a Tele2 inom det h¨ ar projektet i dagsl¨ aget vet hur Cognos kan f¨ oras

¨

over till mobila enheter s˚ a kommer v˚ art arbete att g¨ ora det enklare att i

framtiden utveckla liknande system. Det ¨ ar Tele2 som utvecklar dessa rap-

porter och dashboards som vi sedan ska kunna visa upp p˚ a mobiler, detta

g¨ or att det ¨ ar de som st˚ ar f¨ or s¨ akerheten och all informationshantering. Vi

kommer allts˚ a inte beh¨ ova ta n˚ agra beslut om vilken data som visas och om

det ¨ ar etiskt korrekt. Att f˚ a rapporterna till de mobila enheterna kommer

(11)

att g¨ ora Tele2s arbete b˚ ade mer effektivt och mer l¨ att˚ atkomligt. Dessutom blir det mer portabelt och g¨ or att man kan flytta m¨ oten utan att beh¨ ova t¨ anka p˚ a hur platsen ser ut.

1.5 Etik och moral

D˚ a Tele2 anv¨ ander v¨ aldigt mycket data som de f˚ ar in fr˚ an sina kunder n¨ ar det g¨ aller anv¨ andning och liknande saker ¨ ar det v¨ aldigt viktigt att denna data inte kommer ut i publika h¨ ander. D¨ arf¨ or har vi i v˚ ar rapport blurrat alla siffror som finns i de rapporter vi har anv¨ ant och som vi visar.

1.6 Metod

Till en b¨ orjan kommer v˚ art arbetss¨ att best˚ a av att l¨ asa p˚ a om teori och bakgrund f¨ or att l¨ ara oss hur Cognos fungerar. Vi beh¨ over f¨ orst˚ a hur de dashboards vi kommer anv¨ anda oss av ¨ ar uppbyggda. Till sist ¨ ar den stora uppgiften att installera och konfigurera det mobila paketet till Cognos s˚ a att det fungerar som det ska samt att det g˚ ar att komma ˚ at rapporterna fr˚ an en surfplatta.[7] F¨ or att f˚ a en bra rapport ¨ ar det viktigt att vi f˚ ar en bred grundkunskap om utvecklingsmilj¨ on f¨ or Cognos och kan d˚ a skriva en bra teoribakgrund i uppsatsen. I ¨ ovrigt kommer mycket av rapporten att best˚ a av f¨ orklaringar till alla beslut vi tar och ¨ aven sv˚ arigheter vid konfigureringen.

1.7 Avgr¨ ansningar

Vi kommer att f¨ orst och fr¨ amst inrikta oss p˚ a att f˚ a rapporterna att fungera

p˚ a en iPad d˚ a det ¨ ar dessa som anv¨ ands mest p˚ a arbetsplatsen. Vi kommer i

(12)

m˚ an av tid ¨ aven ta fram en s¨ akerhetsl¨ osning f¨ or rapporterna, annars l¨ amnas detta till Tele2 f¨ or vidareutveckling.

1.8 Disposition

Kapitel 2 Teori och system beskrivning

Beskriver de vetenskapliga metoder vi anv¨ ant oss utav under arbetets g˚ ang.

Kapitel 3 Metoder

Ger en grundlig beskrivning utav de utvecklingsmilj¨ oer och system som kommer att anv¨ andas under arbetsg˚ ang

Kapitel 4 Arbetsg˚ ang

Beskriver arbetets g˚ ang och alla de metoder som anv¨ ants och de besluts som tagits.

Kapitel 5 Resultat

Beskriver vad vi kommit fram till och hur detta fungerar.

Kapitel 6 Slutsatser & Diskussion

Vi g˚ ar igenom de slutsatser vi har kommit fram till och diskuterar sedan dessa.

Kapitel 7 Sammanfattning

Ger en sammanfattning utav hela arbetet

(13)

2 Teoribeskrivning

Tanken med detta arbete var att m¨ ojligg¨ ora f¨ or Tele2 att komma ˚ at sina rap- porter ¨ aven p˚ a mobila enheter. Idag anv¨ ander dem IBM’s system Cognos f¨ or att skapa rapporter d¨ ar det ¨ aven finns ett till¨ aggspaket f¨ or mobil anv¨ andning.

2.1 Data Warehouse

Ett Data Warehouse ¨ ar ett smart och noggrant upplagt informationslager som oftast anv¨ ands f¨ or att lagra en stor m¨ angd data. Oftast anv¨ ands det f¨ or att samla ihop data ifr˚ an flera olika k¨ allor

Ett Warehouse ¨ ar en databas som ¨ ar uppbyggd f¨ or att man ska kunna anv¨ anda den till att skapa olika sorters analyser ist¨ allet f¨ or att som van- liga databaser enbart lagra data och returnera den data som anv¨ andaren vill ha. Det Warehouse som Tele2 anv¨ ander inom detta projektet ¨ ar en rela- tionsbaserad databas som ¨ ar uppbyggd f¨ or att enklare kunna skapa analyser av den data Tele2 f˚ ar in. Data i ett Warehouse ska aldrig ¨ andras utan det man vill ¨ ar att samla in en stor m¨ angd data och utifr˚ an den skapa rapporter och analyser, d¨ aremot kan man l¨ agga till ny data hela tiden.[20] Data Ware- house anv¨ ands av m˚ anga f¨ oretag eftersom det ger ett v¨ aldigt bra underlag vid beslutfattningar. F¨ oretag gillar att anv¨ anda denna typ av databas f¨ or att det finns m˚ anga olika s¨ att att redovisa datan p˚ a s˚ a att det underl¨ attar i det dagliga arbetet. Dessutom ¨ ar rapporterna som tas fram anpassade f¨ or att

¨

aven anst¨ allda utan n˚ agon speciell IT-kunskap ska kunna ta del av datan.[19]

Data i vanliga informationslager hos f¨ oretag ¨ ar ofta osammanh¨ angande och

otydlig d˚ a det kommer in fr˚ an m˚ anga k¨ allor. Ofta beror det p˚ a att f¨ oretag har

(14)

gjort omorganiseringar eller b¨ orjar t¨ anka i nya banor och d¨ arf¨ or ¨ andrar sitt utseende p˚ a befintliga databaser. De blir d˚ a nya databaser med ny struktur men samtidigt finns de gamla kvar. [16] F¨ or att visa upp och kunna ta del av data som samlats i detta warehouse anv¨ ander man sig av s˚ a kallade rapporter eller scorecards. En rapport inneh˚ aller f¨ or det mesta tabeller eller diagram f¨ or att det ska bli enklare och tydligare att se skillnader och likheter. Ofta anv¨ ander f¨ oretag dessa rapporter f¨ or att se var eller under en viss period som f¨ ors¨ aljningen g˚ att bra eller d˚ aligt.[2]

Ett scorecard ¨ ar en form av rapport det ocks˚ a, men ist¨ allet f¨ or att bara visa data s˚ a j¨ amf¨ ors den med de m˚ alen man har satt upp. Vanligtvis visas detta genom grafiska pilar eller f¨ arger som visar om man ¨ ar under eller ¨ over m˚ alet. Detta anv¨ ands ofta f¨ or att se hur f¨ oretaget ligger till under en viss tidsperiod.[18]

F¨ or att g¨ ora allting mer ¨ oversk˚ adligt och tydligt anv¨ ands n˚ agot som kallas f¨ or dashboards. En dashboard ¨ ar uppbyggd av flera rapporter eller scorecards i flera niv˚ aer f¨ or att g¨ ora det enklare att j¨ amf¨ ora och dra paralleller mellan data.[18]

2.2 Cognos

Cognos ¨ ar en programvara som numera ¨ ags utav IBM. Cognos finns f¨ or en-

skilda personer, specifika avdelningar samt hela f¨ oretag. Dessa ¨ ar anpassade

f¨ or just de specifika behov man ¨ ar ute efter men oavsett vilken typ man

v¨ aljer ¨ ar de till f¨ or att underl¨ atta finansiella samt strategiska beslut.[9] Cog-

nos anv¨ ands f¨ or att skapa rapporter ifr˚ an ett data warehouse och ligger som

ett ¨ ovre lager ovanp˚ a databasen. I figuren nedan visas en ¨ overblick hur Cog-

(15)

nos anv¨ ands i ett Enterprise Data Warehouse. F¨ orst processas datan igenom ett ¨ overs¨ attningssystem f¨ or att passa i Warehouse och d¨ arifr˚ an tar Cognos datan och skapar rapporter och dashboards.

Figure 1: F¨ orklaring till struktur vid anv¨ andning utav Cognos

Cognos Enterprise ¨ ar grundpelaren i Cognos, inom Enterprise finns det sedan fem mindre delar som alla har olika syften:

• “Cognos Analysis for Microsoft Excel”: g¨ or att det bli enkelt att h¨ amta och flytta data mellan Excel och Cognos utan att f¨ orst¨ ora formateringen.[3]

• “Cognos Business Intelligence”: skapar ett enkelt s¨ att att formatera och redigera sin data.[5]

• “Cognos Collaboration”: ¨ ar till f¨ or att man snabbt ska f¨ orst˚ a datan och f˚ a det enklare att s¨ oka igenom tidigare beslut genom att skapa en direktl¨ ank till IBM Connection.[6]

• “Cognos Mobile”: ett s¨ att att f˚ a Cognos funktionalitet till mobila enheter.[7]

• “Cognos Real-time Monitoring”: ¨ ar ett snabbt och enkelt s¨ att att f˚ a

(16)

tillg˚ ang till konsekvent data f¨ or snabba reaktioner och beslut d˚ a detta beh¨ ovs.[10]

2.2.1 Cognos dashboards

En dashboard byggs upp av flera rapporter som s¨ atts bredvid varandra f¨ or att anv¨ andaren l¨ attare ska kunna j¨ amf¨ ora och analysera sin data. En dashboard byggs upp i flera niv˚ aer f¨ or att man ska kunna g˚ a in djupare p˚ a de ¨ amnet eller den delen av sin data som man ¨ ar ute efter. F¨ orsta niv˚ an ¨ ar en ¨ overblick

¨

over de omr˚ aden av databasen som anv¨ andaren vill f¨ olja upp i sin analys, d¨ ar finns det l¨ ankar kopplade till n¨ asta niv˚ a f¨ or respektive omr˚ ade.

Figure 2: Exempel p˚ a en f¨ orsta niv˚ a av en dashboard.

En ¨ ovre niv˚ a inneh˚ aller ofta olika former av diagram eller tabeller f¨ or att

f¨ ortydliga datan man har i sin databas. Dessa dashboards ¨ ar skapade utav

en Cognosutvecklare.

(17)

Figure 3: Exempel p˚ a en inre niv˚ a av en dashboard.

2.2.2 Cognos mobile

Cognos Mobile ¨ ar ett till¨ aggspaket som g¨ or att man enkelt ska komma ˚ at

sina rapporter och dashboards via mobiler och surfplattor. Till¨ aggspaketet

installeras p˚ a samma server som Cognos redan ¨ ar installerat p˚ a och tillhanda

h˚ aller sedan ett antal funktioner f¨ or att underl¨ atta f¨ or anv¨ andaren.[14] I

figurn nedan visas tydligt vart mobilpaketet l¨ aggs i strukturen.

(18)

Figure 4: F¨ orklaring till struktur n¨ ar Cognos mobile installeras

F¨ orst och fr¨ amst inneh˚ aller paketet funktionen att ¨ overs¨ atta befintliga rap- porter och dashboard till att vara anpassade f¨ or en mobil eller surfplatta.

F¨ or att snabba p˚ a ¨ overf¨ oringen har den ¨ aven en funktion f¨ or att komprimera data medan den skickas ¨ over n¨ atverket.[8] Mobilpaketet sparar ¨ aven lokala rapporter av dina rapporter och dashboards p˚ a din mobila enhet, detta ser d˚ a till att man kan anv¨ anda dessa tidigare ¨ oppnade rapporter och dashboards utan att beh¨ ova ansluta till n¨ atverket igen.[14] Cognos mobile finns som ap- plikation till iPhone, iPad, Android och ¨ aven till Blackberry, men till den sista kr¨ avs extra inst¨ allningar.[4]

F¨ or att klara av de s¨ akerhetsrisker som medf¨ oljer vid anv¨ andning av Cognos p˚ a mobila enheter finns det redan en hel del s¨ akerhetsl¨ osningar inbyggda i mobilpaketet. F¨ orst och fr¨ amst anv¨ ands samma s¨ akerhetsanordningar som redan finns i Cognos Business Intelligence. Specifika s¨ akerhetsl¨ osningar f¨ or just mobila enheter ¨ ar skydd mot tappad och stulen data vid ¨ overf¨ oringar och ¨ aven skydd mot obeh¨ origa inloggningsf¨ ors¨ ok. Dessa skyddsmekanismer fungerar oavsett om anv¨ andaren ¨ ar uppkopplad mot ett n¨ atverk eller inte.[13]

F¨ or att f˚ a fram rapporterna p˚ a de mobila enheterna beh¨ over man f˚ a kontakt

(19)

med f¨ oretagets interna n¨ atverk. Det g˚ ar att g¨ ora p˚ a tv˚ a s¨ att: antingen genom att vara p˚ a plats vid n¨ atverket och d˚ a koppla upp sig innanf¨ or brandv¨ aggen eller om anv¨ andaren inte ¨ ar p˚ a plats s˚ a g˚ ar det ist¨ allet att s¨ atta upp en VPN anslutning f¨ or att f˚ a tillg˚ ang till f¨ oretagets interna n¨ at utan att vara ansluten till deras n¨ atverk.[11] En VPN ¨ ar ett virtuellt privat n¨ atverk som i detta fallet anv¨ ands f¨ or att skapa en direkt anslutning mellan din mobila enhet samt det interna n¨ atverket. [15] Att skapa en VPN anslutning ¨ ar v¨ aldigt enkelt p˚ a b˚ ade Android [1] och Apple [21] enheter s˚ a l¨ ange anv¨ andaren har tillg˚ ang till de inloggningsuppgifterna som beh¨ ovs.

F¨ or att f˚ a upp rapporterna anv¨ ands antingen webbl¨ asaren, d˚ a surfar man in via adressen d¨ ar servern med Cognos finns. Ett annat s¨ att ¨ ar att anv¨ anda Cognos egna applikation som finns att ladda ner p˚ a iTunes samt Google Play och d˚ a g˚ a in p˚ a servern via denna. En f¨ ordel med att anv¨ anda appen

¨

ar att man d˚ a kan utnyttja alla de funktioner som finns i den, s˚ a som push- notifikationer, spara ner rapporter lokalt under en viss tid m.m.[8]

2.2.3 Enterprise Data Warehouse

Enterprise Data Warehouse ¨ ar det projektet vi har blivit en del av i och med det h¨ ar arbetet. Tele2 har sedan tidigare en hel del olika Data Ware- houses p˚ a olika plattformar, b˚ ade p˚ a SAS och Cognos. Det h¨ ar projektet vill d˚ a f¨ orb¨ attra dessa databaser f¨ or att det bland annat ska bli en b¨ attre och snabbare hantering och ge mer informativ och mer l¨ attanv¨ andliga rapporter.

Tanken ¨ ar att systemet ska bygga p˚ a samma design f¨ or flera l¨ ander f¨ or att underl¨ atta samarbeten. Databasen som byggs ska inneh˚ alla information om Tele2s kunder.

Databasen byggs upp i tre steg, f¨ orst har man en detaljerad Data Warehouse

(20)

som egentligen bara sparar en stor m¨ angd data. Sedan finns ett steg till som ¨ ar en Business Data Warehouse som finns f¨ or att ¨ overs¨ atta all data i det tidigare steget till “block” som det sista steget anv¨ ander f¨ or att skapa rapporter och liknande. Till sist anv¨ ander man Cognos f¨ or att visa upp dessa

“block” p˚ a ett snyggt och anv¨ andbart s¨ att.

(21)

3 Metoder

Under arbetet med det h¨ ar projektet anv¨ ande vi oss fr¨ amst utav vatten- fallsmetoden. V˚ art st¨ orsta problem innan arbetet startade var att varken vi eller n˚ agon p˚ a Tele2 hade n˚ agon aning om hur Cognos Mobile fungerar och hur man g¨ or f¨ or att f˚ a ig˚ ang det. D¨ arf¨ or spenderades mycket tid med f¨ orstudier f¨ or att skaffa oss en bra kunskapsbas. Vi jobbade mycket i par f¨ or att snabbt och enkelt komma till det beslut som vi tagit samt enklare f¨ orst˚ a vad vi l¨ ast.

3.1 F¨ orstudie

Vi b¨ orjade d¨ arf¨ or med en relativt djup f¨ orstudie, d¨ ar vi f¨ orst var tvungna att l¨ asa p˚ a om data warehouse och allm¨ ant om Cognos bara f¨ or att veta vad vi

¨

overhuvudtaget hade att g¨ ora med. Eftersom personalen p˚ a Tele2 inte heller hade n˚ agon aning om hur Cognos Mobile fungerar s˚ a kunde vi inte f˚ a n˚ agon f¨ orklaring eller hj¨ alp fr˚ an dem. De f¨ orklarade ¨ overgripande om vad projektet vi deltar i arbetar med och vad som ¨ ar gjort. Vi b¨ orjade sedan under ett par veckors tid att l¨ asa p˚ a om Cognos och hur Cognos mobile fungerar. Ett problem vi st¨ otte p˚ a var att det finns v¨ aldigt f˚ a sidor p˚ a internet som tar upp ¨ amnet eftersom det ¨ ar ett system som f¨ oretag anv¨ ander internt och inte

¨

ar n˚ agot som kunderna kan se. D¨ arf¨ or fick vi utg˚ a ifr˚ an den dokumentation som finns till systemet som IBM har skrivit, denna tar mesta dels upp hur man g˚ ar tillv¨ aga f¨ or att f˚ a ig˚ ang systemet och hur det anv¨ ands. D¨ aremot tar den inte upp n˚ agon bakgrundsfakta om hur saker och ting fungerar och varf¨ or det fungerar s˚ a d¨ ar har vi f˚ att tagit reda p˚ a s˚ a mycket vi kan sj¨ alva.

F¨ or att f˚ a reda p˚ a mer om det projekt vi har arbetat med har vi f˚ att tillg˚ ang

(22)

till n˚ agra grundl¨ aggande dokument fr˚ an Tele2 som beskriver vad projektet handlar om. Vi har ¨ aven pratat med v˚ ar handledare som har gett oss en del information.

F¨ or att veta vad det ¨ ar vi ska uppn˚ a har vi kollat p˚ a f¨ ardiga dashboards som b˚ ade ¨ ar gjorda f¨ or datorer men ¨ aven exempel p˚ a dashboards f¨ or mobila enheter. Vi har kollat igenom de dashboards som Tele2 redan har utvecklat till detta projekt f¨ or att veta hur just v˚ art resultat b¨ or bli.

3.2 Vattenfallsmetoden

Vattenfallsmetoden ¨ ar en metod som ofta anv¨ ands i sm˚ a systemutvecklingspro- jekt. Metoden bygger p˚ a ett antal steg och n¨ ar ett steg ¨ ar avklarat g˚ ar man vidare till n¨ asta steg[22] De vanliga stegen i metoden ¨ ar:

Figure 5: Vattenfallsmetoden - analys

- design - kodning - testning

- drifts¨ attning [17]

F¨ or oss k¨ andes den h¨ ar metoden mest logisk d˚ a vi inte beh¨ ovde g¨ ora s˚ a

mycket kodning utan den st¨ orsta delen av projektet ligger i f¨ orstudien och

sedan i en installation som inte kan testas f¨ orr¨ an den ¨ ar klar och kan inte

beh¨ ova g¨ oras s˚ a mycket f¨ or¨ andringar under arbetets g˚ ang. Steget f¨ or design

lade vi inte mycket tid p˚ a d˚ a designen av dashboards redan var utvecklad

av Tele2 och det vi beh¨ ovde g¨ ora var att se till att de s˚ ag liknande ut p˚ a de

mobila enheterna.

(23)

4 Arbetsg˚ ang

Under arbetsg˚ angen gick vi igenom ett par faser d¨ ar vi fokuserade p˚ a olika typer av uppgifter. F¨ or att ¨ overhuvudtaget ha en aning om hur vi skulle g¨ ora beh¨ ovde vi l¨ agga en hel del tid p˚ a att l¨ asa p˚ a om arbetsmilj¨ on Cognos och mer exakt vad som beh¨ ovde g¨ oras.

4.1 Processen

D˚ a varken vi eller n˚ agon inom Enterprise Data Warehouse projektet hade n˚ agon koll p˚ a hur Cognos mobile fungerade innan vi b¨ orjade s˚ a beh¨ ovde vi allts˚ a starta med att l¨ asa oss till hur det skulle g˚ a till. Det tog ett par veckor f¨ or oss att ordentligt f˚ a koll p˚ a vad vi skulle g¨ ora och vad vi skulle arbeta med.

Efter f¨ orstudien var det dags att installera mobilpaketet p˚ a Cognos servern, men det kunde vi inte g¨ ora sj¨ alva d˚ a det bara var ett f˚ atal personer p˚ a Tele2 som hade access till denna server. N¨ ar sedan detta paket var installerat var det dags f¨ or oss att starta med konfigurationen av mobilpaketet. Vissa delar av detta kunde vi inte g¨ ora sj¨ alva heller d˚ a det handlar om vilken typ av databas som man ska koppla allting till och detta har inte vi n˚ agon information om. D¨ aremot finns det en hel del inst¨ allningar man kan g¨ ora f¨ or att optimera mobilapplikationen s˚ a den blir som man vill f¨ or just det h¨ ar projektet. Dessa inst¨ allningar finns mer f¨ orklarade senare i denna rapport.

N¨ asta steg i processen ¨ ar d˚ a att testa s˚ a allting fungerar och f¨ or att f˚ a en

f¨ orsta blick i hur Cognos sj¨ alv ¨ overs¨ atter en dashboard fr˚ an desktop till mobil

enhet.

(24)

4.2 Sv˚ arigheter

Vi har st¨ ott p˚ a en del sv˚ arigheter eller hinder under detta projekt, vilket vore konstigt annars. Det f¨ orsta hindret vi st¨ otte p˚ a var sj¨ alvklart att ingen visste hur man skulle g˚ a till v¨ aga f¨ or att m¨ ojligg¨ ora access av rapporter via en mobil enhet, det l¨ oste vi efter en hel del l¨ asning av dokumentation.

N¨ asta stora hinder var att g¨ ora installationen av mobilpaketet eftersom vi inte kunde f˚ a access till servrarna eller till n˚ agon installationsfil beh¨ ovde vi en annan person till att g¨ ora det.

Installationen i sig trodde vi skulle vara den enklaste delen av arbetet, tyv¨ arr s˚ a uppstod dock problemet att den Cognos Mobile installations fil Tele2 hade tillg˚ ang till var inkompatibel med den installerade versionen utav Cognos.

Detta var d˚ a n˚ agot som vi inte kunde l¨ osa personligen d˚ a det var IBMs

problem.

(25)

5 Resultat

I det h¨ ar avsnittet kommer en f¨ orklaring till det som vi har utf¨ ort under tiden vi har jobbat med det h¨ ar arbetet. Vi f¨ orklarar vad vi ˚ astadkommit och vad vi ¨ overl¨ amnat till Tele2 vid arbetets slut.

5.1 Installation

Sj¨ alva installationen ¨ ar egentligen relativt enkel. F¨ orst m˚ aste grundversionen av Cognos fungerar felfritt. Sedan ska Cognos mobile installeras p˚ a samma server som befintliga Cognos. Licensen f¨ or att f˚ a anv¨ anda Cognos mobile k¨ ops ifr˚ an IBM och d˚ a f˚ ar man tillg˚ ang till nedladdningen utav installationsfilen.

[12]

Det f¨ orsta som m˚ aste g¨ oras ¨ ar att stoppa all befintlig Cognos. Sedan ¨ ar det bara att starta installationsfilen f¨ or Cognos mobile och f¨ olja instruktionerna.

N¨ ar installationen ¨ ar slutf¨ ord m˚ aste hela systemet startas om f¨ or att den nya installationen ska fungera korrekt. [12]

5.2 Konfiguration

Efter den slutf¨ orda installationen s˚ a kr¨ avs en snabb konfiguration av Cognos

f¨ or att den mobila delen ska startas. I Cognos s˚ a beh¨ over man g˚ a in och starta

Mobile i inst¨ allningarna, h¨ ar inne kan man ¨ aven starta de unika Blackberry

inst¨ allningarna ifall man anv¨ ander Blackberry. Om man har installerat Cog-

nos och Cognos Mobile p˚ a olika st¨ allen s˚ a kr¨ avs ¨ aven en konfigurerad Mobile

databas f¨ or att de ska kunna jobba med varandra. ¨ Aven denna kan skapas

direkt i Cognos v¨ aldigt enkelt. N¨ ar konfigurationen inom Cognos ¨ ar slutf¨ ord

(26)

m˚ aste man ¨ aven s¨ atta upp databasklienten s˚ a den ¨ aven jobbar med Mobile direkt. Ifall Mobile anv¨ ander samma Content Manager som huvudversio- nen g¨ or eller om databasen ¨ ar en SQL eller Derby databas s˚ a kr¨ avs ingen extra konfiguration h¨ ar.[14] D˚ a Tele2 kommer anv¨ anda samma Content Man- ager till Mobile s˚ a ¨ ar detta all konfiguration som kr¨ avs f¨ or att f˚ a Mobile att fungera.

5.3 Varf¨ or inte installerat

D˚ a Tele2s version av Cognos inte ¨ ar uppdaterad och IBM inte verkar ge kun- der tillg˚ ang till ¨ aldre installationsfiler s˚ a ¨ ar den Cognos installationen Tele2 har samt den installationsfilen f¨ or Cognos Mobile som de har ¨ ar inkompati- bla. P˚ a grund av detta omv¨ arderade vi m˚ alet med arbetet till att ist¨ allet ge Tele2 m¨ ojligheten att slutf¨ ora installationen sj¨ alva n¨ ar de f˚ ar m¨ ojlighet att uppdatera Cognos.

5.4 Informationsblad

Figure 6: F¨ orklarande blad till Tele2

V˚ art skrivna informationsblad g˚ ar igenom

steg f¨ or steg hur installationen kommer att

utf¨ oras samt varf¨ or man skulle vilja in-

stallera Mobile. Vi har ¨ aven med en kort

instruktion om vad som beh¨ over g¨ oras p˚ a

b˚ ade iOS och Android f¨ or att f˚ a tillg˚ ang till

sina dashboards och rapporter p˚ a sin mo-

bila enhet. Detta informationsblad finns i

Appendix A i denna rapporten.

(27)

5.5 Mobila inst¨ allningar

S˚ a l¨ ange anv¨ andaren anv¨ ander sig utav Cognos applikationen finns det en hel del extra inst¨ allningar som g˚ ar att g¨ ora f¨ or att ¨ oka s¨ akerheten och f˚ a systemet att fungera s˚ a som man vill. Vi har g˚ att igenom alla inst¨ allningar som g˚ ar att g¨ ora och gett ett f¨ orslag p˚ a int¨ allningar och sedan diskuterat detta med Tele2s Cognos utvecklare och projektledare.

Vi har valt att beh˚ alla standardv¨ ardena n¨ ar det g¨ aller hur l¨ ange appen ska spara k¨ anslig data lokalt och det ¨ ar att den inte sparar n˚ agon data alls.

D¨ aremot ska rapporter sparas i 12 timmar f¨ or att m¨ ojligg¨ ora ˚ atkomst utan n¨ atverks uppkoppling och f¨ or att slippa ladda ned samma sak flera g˚ anger under en kort tid.

F¨ or att ¨ oka s¨ akerheten minskade vi standardv¨ ardet f¨ or hur m˚ anga f¨ ors¨ ok man f˚ ar p˚ a sig att logga in p˚ a applikationen fr˚ an 10 till 3. Vi anser att man b¨ or kunna skriva de r¨ atta uppgifterna p˚ a 3 f¨ ors¨ ok, annars kan man misst¨ anka att man inte har r¨ att access eller att det ¨ ar dags att f¨ ornya sina uppgifter.

Det finns ¨ aven vissa specifika inst¨ allningar f¨ or push-notifikationer, h¨ ar anser vi att standardv¨ ardet av att kolla om certifikatet ¨ ar giltigt som ¨ ar p˚ a 24 timmar per koll ¨ ar rimligt. Adminstrat¨ oren kommer ¨ aven f˚ a p˚ aminnelser om detta p˚ a email fyra veckor innan certifikatet g˚ ar ut, vi ¨ andrar fr˚ an de tv˚ a veckor som ¨ ar standardv¨ ardet d˚ a det finns en chans att adminstrat¨ oren inte

¨

ar p˚ a plats i ¨ over tv˚ a veckor p˚ a grund av semester eller n˚ agot liknande. Vi

tycker ¨ aven att tiden som g˚ ar innan enheten slutar f˚ a notifikationer ska s¨ ankas

fr˚ an 45 dagar som ¨ ar standardv¨ ardet till n˚ agot runt tv˚ a veckor ist¨ allet. Om

man inte anv¨ ander Mobile p˚ a mer ¨ an tv˚ a veckor beh¨ over man f¨ ormodligen

inte heller notifikationerna. Den sista inst¨ allningen f¨ or push-notifikationer ¨ ar

(28)

hur detaljerade notifikationerna i sig ska vara, h¨ ar k¨ anner vi att vi l¨ amnar det ˚ at Tele2 ifall namnet p˚ a rapporten ska ing˚ a i notifikationen eller inte.

Vi rekommenderar att standardv¨ ardet p˚ a om screenshots ska f˚ a visas eller inte ¨ andras fr˚ an true till false. Detta d˚ a majoriteten av rapporterna kom- mer inneh˚ alla konfidentiell data och resultaten b¨ or inte kunna sparas och skickas vidare till obeh¨ origa personer. Av samma s¨ akerhetsanledning s˚ a rek- ommenderar vi att inga inloggningsuppgifter sparas p˚ a enheten. Tiden f¨ or inaktivitet innan Mobile l˚ ases p˚ a enheten tycker vi ska aktiveras med en tid p˚ a en minut.

5.6 Komma ˚ at dashboards

Det enklaste och b¨ asta s¨ attet att komma ˚ at dashboardsen p˚ a den mobila enheten ¨ ar att anv¨ anda sig av Cognos egna applikation. F¨ ordelen med den

¨

ar att alla de specifika inst¨ allningar och s¨ akerhetsanordningar fungerar som de ska d˚ a. F¨ or att komma in i dashboardsen beh¨ over man f¨ orst ta sig in p˚ a f¨ oretagets n¨ atverk. I v˚ art fall beh¨ ovs en VPN anslutning till Tele2 om man inte sitter vid Tele2 n¨ atverk och kan d˚ a logga in direkt p˚ a deras tr˚ adl¨ osa n¨ atverk. D¨ arefter beh¨ ovs en s¨ okv¨ ag till dashboarden p˚ a Cognos servern, denna skriv in i s¨ okf¨ altet i appen och man kommer sedan till dashboarden.

D¨ ar beh¨ over man logga in f¨ or att f˚ a access.

G¨ or man allt detta ist¨ allet via enhetens webbl¨ asare beh¨ over man g˚ a in p˚ a

s¨ okv¨ agen till dashboarden och sedan logga in. Enheten beh¨ over ¨ aven h¨ ar vara

anlutet till f¨ oretagets n¨ atverk f¨ or att kunna komma igenom brandv¨ aggar och

liknande s¨ akerhetssystem.

(29)

6 Slutsater & Diskussion

Efter att det h¨ ar arbetet har avslutats har vi sj¨ alvklart l¨ art oss en hel del, framf¨ orallt har vi l¨ art oss vad ett Data Warehouse ¨ ar och vad Cognos anv¨ ands till. I det h¨ ar avsnittet g˚ ar vi igenom vad vi l¨ art oss och vad vi tycker om de vi gjort.

6.1 F¨ orarbetet

Det f¨ orarbete vi gjorde var framf¨ orallt genom att l¨ asa igenom IBM’s egna dokumentation. Utbudet av f¨ orklarande dokument och texter om just Cog- nos ¨ ar v¨ aldigt begr¨ ansat vilket gjorde det sv˚ art att f˚ a en djupare insyn i vad vi h¨ oll p˚ a med. Att det bara finns ett begr¨ ansat utbud av f¨ orklarande texter antar vi ¨ ar f¨ or att de ¨ ar f˚ a privatpersoner som anv¨ ander sig av systemet och d¨ arf¨ or finns det inga privata webbsidor med information. Dessutom antar vi att de f¨ oretag som anv¨ ander sig av Cognos har speciell personal som har utbildat sig inom systemet och de ¨ ar troligtvis inte intresserade av att skriva information till andra personer. D¨ aremot ¨ ar IBM’s egna dokumentation rel- ativt informationsrik och ger en v¨ aldigt bra grund i ¨ amnet men d¨ aremot ger det ingen djupare f¨ orst˚ aelse hur det fungerar. Efter att ha l¨ ast igenom allt vi kunnat hitta har vi ¨ and˚ a f˚ att en tillr¨ ackligt stor kunskap f¨ or att kunna genomf¨ ora v˚ art arbete.

6.2 Implementationen

D˚ a Cognos redan var installerat och ig˚ ang p˚ a f¨ oretagets server beh¨ ovde vi

inte g¨ ora n˚ agon s˚ adan implementation. V˚ art arbete gick som bekant ut p˚ a

(30)

att implementera den mobila versionen av Cognos. I det arbetet vi gjorde s˚ a skulle implementationen egentligen vara v¨ aldigt enkel. V˚ arat problem var att f˚ a tag i installationsfilen som beh¨ ovdes d˚ a den som Tele2 hade tillg˚ ang till var en tidigare version som inte var kompatibel med den version av Cognos som redan var installerad. Tyv¨ arr s˚ a kunde inte vi personligen g¨ ora n˚ agot f¨ or att l¨ osa detta problem d˚ a det var p˚ a IBMs sida, och trots att b˚ ade vi samt andra personer p˚ a Tele2 har kontaktat IBM och f¨ ors¨ okt f˚ a dem att l¨ osa det h¨ ar s˚ a har de inte gjort n˚ agonting mer ¨ an sagt att de ska kolla p˚ a det. Resultatet blir s˚ aklart d¨ arefter och vi har d¨ arf¨ or anpassat oss till att skriva ett informationsblad till Tele2 om de sista steg som beh¨ over utf¨ oras efter att installationen ¨ ar klar om IBM n˚ agonsin kan f˚ a fram r¨ att fil. Dessa steg best˚ ar av ett ganska stort antal mobilspecifika inst¨ allningar som ¨ ar till f¨ or att ¨ oka s¨ akerheten samt g¨ ora anv¨ andningen av Cognos Mobile b¨ attre och mer funktionell.

6.3 Resultatet

D˚ a problemen med IBM uppstod s˚ a har vi allts˚ a inga direkta resultat av hur en dashboard ser ut p˚ a en mobil enhet, utan vi fick ist¨ allet en instruktions- manual som vi kommer bifoga till Tele2 som den kan anv¨ anda f¨ or att slutf¨ ora arbetet sj¨ alva n¨ ar installationen v¨ al har skett. Den borde se till att detta g˚ ar enkelt och snabbt.

6.4 Framtidsarbete

M˚ alet ¨ ar fortfarande att IBM ska f˚ a tag i r¨ att fil och att v˚ art arbete d¨ arefter

ska kunna slutf¨ oras som planerat fr˚ an b¨ orjan, antingen utav oss eller utav

(31)

Tele2s personal. F¨ orutom detta s˚ a finns det inga stora steg som kan tas som ¨ ar specifika till just Cognos Mobile, utan det blir mer allm¨ an utveckling utav Cognos som kan och kommer utf¨ oras vilket i sin tur kommer utveckla rapporterna p˚ a alla olika system.

6.4.1 Problem med framtidsarbetet

Det st¨ orsta problemet som kan uppst˚ a efter att installation ¨ ar genomf¨ ord

¨

ar att komma runt f¨ oretagets brandv¨ agg f¨ or att komma ˚ at rapporterna via

de mobila enheterna. D˚ a Cognos Mobile installerades p˚ a f¨ oretagets Cog-

nos server gick det enkelt att komma ˚ at s˚ a l¨ ange enheten var ansluten till

f¨ oretagets interna n¨ atverk. Problemet ¨ ar att Tele2 har en policy som inte

till˚ ater att man ansluter personliga enheter till deras interna n¨ atverk. F¨ or

att komma runt detta problem vid jobb utanf¨ or kontoret s˚ a har de en egen

VPN man kan anv¨ anda. D˚ a b˚ ade iOS och Android har inbyggda funktioner

f¨ or VPN anv¨ andning s˚ a borde dock inte detta skapa ett stort problem.

(32)
(33)

7 Sammanfattning

Under detta arbete har vi allts˚ a testat p˚ a att anv¨ anda oss utav systemet

Cognos och d˚ a framf¨ orallt till¨ aggspaketet Cognos mobile. Stor del av arbetet

gick till att skaffa oss en bred kunskap att st˚ a p˚ a om just systemet f¨ or att

sedan kunna utf¨ ora arbetet p˚ a ett bra och smidigt s¨ att. N¨ ar f¨ orkunskaperna

v¨ al var inf¨ orskaffade s˚ a anv¨ ande vi dessa f¨ or att skapa ett dokument med

instruktioner som Tele2 kan anv¨ anda f¨ or att slutf¨ ora installation av Cognos

Mobile n¨ ar installationsfilen ¨ ar framtagen av IBM. P˚ a det stora hela har vi

l¨ art oss v¨ aldigt mycket om hur Cognos fungerar samt hur effektivt det ¨ ar n¨ ar

man enkelt vill kunna analysera extremt mycket data. Vi tycker det ¨ ar synd

att IBMs problem har gjort s˚ a att vi inte kan se en f¨ ardig dashboard p˚ a en

mobil enhet, men tyv¨ arr kan vi inte g¨ ora n˚ agot ˚ at detta. Vi har ¨ and˚ a lyckats

med att ta reda p˚ a ˚ at Tele2 hur detta ska g¨ oras samt givit dem instruktioner

s˚ a att de kan slutf¨ ora arbetet p˚ a ett enkelt s¨ att s˚ a p˚ a det stora hela s˚ a ¨ ar v˚ ar

uppgift fortfarande slutf¨ ord.

(34)

K¨ allor

[1] How-To-Geek. How to connect to a vpn on android. http://www.

howtogeek.com/135036/how-to-connect-to-a-vpn-on-android/.

[H¨ amtad 2014-06-04].

[2] IBM. Analytical reports. http://www-01.ibm.com/software/

analytics/solutions/analytical-reports/index.html. [H¨ amtad 2014-02-12].

[3] IBM. Cognos analysis for microsoft excel. http://www-03.ibm.com/

software/products/sv/cognos-analysis-ms-excel. [H¨ amtad 2014- 02-12].

[4] IBM. Cognos app. http://www-01.ibm.com/software/analytics/

rte/an/mobile-apps/. [H¨ amtad 2014-03-04].

[5] IBM. Cognos business intelligence. http://www-03.ibm.com/

software/products/sv/business-intelligence. [H¨ amtad 2014-02- 06].

[6] IBM. Cognos collaboration. http://www-03.ibm.com/software/

products/sv/cogncoll. [H¨ amtad 2014-02-12].

[7] IBM. Cognos mobile. http://www-03.ibm.com/software/products/

sv/cognos-mobile/. [H¨ amtad 2014-02-06].

[8] IBM. Cognos mobile service. http://pic.dhe.ibm.com/infocenter/

cbi/v10r2m0/index.jsp?topic=%2Fcom.ibm.swg.ba.cognos.ig_

mob.10.2.0.doc%2Fc_mob_arch_mbl_srvc.html. [H¨ amtad 2014-05-

09].

(35)

[9] IBM. Cognos-programvara. http://www-01.ibm.com/software/se/

analytics/cognos/. [H¨ amtad 2014-02-06].

[10] IBM. Cognos real-time monitoring. http://www-03.ibm.com/

software/products/sv/cognos-real-time-monitoring. [H¨ amtad 2014-02-12].

[11] IBM. Ibm cognos mobile. http://www-01.ibm.com/support/docview.

wss?uid=swg27037028&aid=1. [H¨ amtad 2014-05-12].

[12] IBM. Install ibm cognos mobile. http://www-01.ibm.com/support/

knowledgecenter/SSEP7J_10.1.0/com.ibm.swg.im.cognos.ig_mob.

10.1.0.doc/ig_mob_id439mob_inst_srvr.html%23mob_inst_srvr.

[H¨ amtad 2014-07-07].

[13] IBM. Security. http://pic.dhe.ibm.com/infocenter/cbi/v10r2m0/

index.jsp?topic=%2Fcom.ibm.swg.ba.cognos.ig_mob.10.2.0.doc%

2Fc_mob_arch_mbl_srvc.html. [H¨ amtad 2014-05-12].

[14] IBM. Cognos mobile 10.2.1 installation and administration guide. http://public.dhe.ibm.com/software/data/cognos/

documentation/docs/en/10.2.1/ig_mob.pdf, 2013. [H¨ amtad 2014- 02-12].

[15] What Is My IP. Vattenfallsmodellen, lyckblom.se. http://www.

whatismyip.com/what-is-a-vpn/. [H¨ amtad 2014-06-23].

[16] KCM. Data warehousing. http://www.kcm-solutions.com/kcm/

Services/DataWarehousing.aspx. [H¨ amtad 2014-02-12].

[17] Mikael Lyckblom. Vattenfallsmodellen, lyckblom.se. http://lyckblom.

se/webb/vattenfallsmodellen/. [H¨ amtad 2014-04-23].

(36)

[18] Microsoft. What is the difference between a dashboard and a scorecard?

http://office.microsoft.com/en-gb/sharepoint-server-help/

what-is-the-difference-between-a-dashboard-and-a-scorecard-HA101772797.

aspx. [H¨ amtad 2014-02-25].

[19] Allt om Busniess Intelligence. Data warehouse. http://www-01.ibm.

com/software/se/analytics/cognos/. [H¨ amtad 2014-02-12].

[20] Oracle. Data warehouse concept. http://docs.oracle.com/cd/

B10500_01/server.920/a96520/concept.htm. [H¨ amtad 2014-02-12].

[21] Apple Support. Konfigurera vpn. http://support.apple.com/kb/

HT1424?viewlocale=sv_SE&locale=sv_SE. [H¨ amtad 2014-06-04].

[22] Computer Sweden. Ordlista - vattenfallsmetoden. http://cstjanster.

idg.se/sprakwebben/ord.asp?ord=vattenfallsmetoden. [H¨ amtad

2014-04-23].

(37)

Appedix A - F¨ orklarande blad till Tele2

EDW from desktops to tablets

 

   

Install and configuration of Cognos mobile 

1. Stop Cognos BI during the install 

2. Install in the same place as the main Cognos installation using the Cognos Mobile installation  file (same version as the main Cognos installation) 

3. Start Cognos Configuration 

4. Enable Mobile Services by setting Mobile Service Enabled to True under Environment, IBM  Cognos services. 

5. If you didn’t install Mobile at the same place as the main installation a database needs to be  configured, instructions for this are here from page 17 onwards 

http://public.dhe.ibm.com/software/data/cognos/documentation/docs/en/10.2.0.2/ig_mob.pdf   6. After the install is done there are some Mobile specific settings that can be configured, we  have all of those with our suggested configurations in italics with yellow markings on the second  page onwards. 

 

Why is this good 

It’s a way to have all your reports and dashboards easily available for meetings and other times  when you are away from a computer.  

 

How to get the reports 

Install the IBM Cognos Mobile app on either Android or iOS, they are available on the app store  and on Google Play. Then connect to Tele 2s internal network with a VPN and connect to the  Cognos server inside the app. 

      Image:  

Modified from: http://www.elgigantenbusiness.se/img/0~ES6ACS240HLBID~250~250~1 and  http://media.surfplatta.eu/2011/03/opera­mobile­11­webblasare­surfplatta.jpg  

Daniel Carlsson and Daniel Snellman, a bachelor degree project at KTH. 

(38)

Appedix B - F¨ orslag p˚ a mobila inst¨ allningar

Cognos Mobile specific configurations

ApplePushNotification.CheckFrequencyHours

Specifies, in hours, the frequency with which the Cognos Mobile service checks for the Apple push notifications certificate expiry date. The first check is done when the Cognos Mobile service is started.

Value: 1 to 8760 Default: 24

If push notifications are planned on being used, then the default value seems reasonable.

Considering the certificate lasts for 12 months, checking more than once a day seems like a waste.

ApplePushNotification.ExpiredThresholdDays

Specifies the number of days before the Apple push notifications certificate expiry date when the administrators start receiving emails about the approaching expiry date.

Value: 1 to 365 Default: 14

Our suggestion is double it to 28 days, four weeks should be more than enough time to notice it’s about to expire (The admin could be out of office on vacation for the last two weeks) and fix it before expiration date. If multiple people receive these emails 14 will probably be fine.

ApplePushNotification.NotificationEmail

Specifies the email address or addresses of administrators that are notified about the Apple push notifications certificate expiry date.

38 IBM Cognos Mobile Version 10.2.0.2: Installation and Administration GuideThe value for this setting is an email address in the following format:

admin@domain.com. Multiple email addresses must be separated with a semicolon (;). For example, admin1@domain.com;admin2@domain.com

Daniel Carlsson and Daniel Snellman, a bachelor degree project at KTH. 

(39)

ApplePushNotification.FeedBackIntervalHours

Specifies the time interval, in hours, for the Cognos Mobile server to check the Apple push notifications feedback service for failed notifications. The feedback service maintains a list of devices for which there were repeated, failed attempts to deliver notifications. The Cognos Mobile server will stop sending notifications to the devices that it obtained from the feedback service.

Values: 1 to 720 Default: 24

Once a day seems like a reasonable amount of time between checks.

ApplePushNotification.Level

Enables Apple push notifications for the iPad native application, and specifies the wording of the message that is displayed to iPad users.

The values are:

v None - Apple push notifications are disabled and messages are not sent from the server to the Apple Push Notification Service.

v Name - Apple push notifications are enabled. The messages sent from the server to the Apple Push Notification Service include the report name.

v Generic - Apple push notifications are enabled. The messages sent from the server to the Apple Push Notification Service do not include the report name. Instead, a generic message is displayed.

Default: Name

If notifications are being used, then it would depend on the titles of the reports for what should be used. If the reports have names that could give away confidential data then generic would be the safer and smarter option. Otherwise name should be the clearer option.

Cache.IOSStorageEncryption

Specifies the method by which data stored on an iPad is encrypted.

Values: AES128, AES192, AES256 Default: AES128

BlackBerry device storage is also encrypted, but you cannot configure it.

Unless the data is extremely confidential, AES128 is probably enough.

Daniel Carlsson and Daniel Snellman, a bachelor degree project at KTH. 

(40)

Client.EnableScreenCapture

Allows or disallows the users of iPad native client to email screenshots of the reports that they are viewing.

Value: True or False Default: True

This setting applies to iPad native client only.

Depending on what users have access and how confidential the data is we would recommend false in most cases.

CredentialCache.DurationHours

Specifies the maximum number of hours that credentials can be stored on a device.

Value: 0 to 8760 Default: 0

If you do not want to store credentials on a device, type 0. To store credentials on a device, type any value that is greater than the current timeout setting for Cognos Business Intelligence. As long as users are logged on, they will have access to their cached credentials.

0 is the safest option and our recommendation.

Database.DeviceExpiryIntervalDays

Specifies the time interval, in days, after which the client iPad devices that have not connected to the Cognos Mobile server are marked as inactive.

The devices no longer receive push notifications, and any existing device data might no longer be usable.

Value: 1 to 365 Default: 45

We recommend lowering this data to somewhere in the 10-15 range. If you go more than 2 weeks without actually using the device you probably don’t need notifications any more.

Database.MaxConnectionPoolSize

Specifies the maximum number of connections allowed for the Cognos Mobile service to communicate with the content store database.

Value: 1 to 999 Default: 5

This value should possibly be changed. We think it should be around the amount of people that have access to the service and could possibly be using it at the same time.

Daniel Carlsson and Daniel Snellman, a bachelor degree project at KTH. 

(41)

DrillTarget.AgeDifferenceReRunThresholdHours

Specifies, in hours, the maximum amount of time allowed between the runs of the source and the target reports. When the difference between the two runs exceeds this amount, the drill-through target is re-run.

Default: 1

The default of 1 means that as long as the target report was run within 1 hour after the source report was run, the target report is not refreshed on the mobile device. When a new version of the source report is either delivered to the iPad device or run manually, and the time exceeds the 1 hour limit, the target is re-run.

When using the value of 1, the users who have the source report scheduled daily, receive a new drill-through report every day. When using a higher value, the decision to re-run the drill-through report is left up to the user.

The value of 0 means that all drill-through target reports are re-run. When this value is used and the iPad device is not connected to the server, the drill-through functionality does not function.

The default value seems fine.

Lease.DurationHours

Specifies the maximum number of hours when users of mobile devices can access the Cognos Mobile local data stored on a device.

Value: 0 to 8760 Default: 36

The value of 0 disables the lease key mechanism.

We think this should be lowered to somewhere around 10-12 hours. While you might want easy access to the data during the day, you have no need for it overnight. And having to re-run the reports in the morning seems like a fair tradeoff for better safety.

Portal.ConsumerRoot

Specifies the name of the root folder that Cognos Mobile users must start from when browsing or searching content from a mobile device.

Default: blank

The value for this setting must be a Content Manager search path in the following format: /content/package[@name='<root_folder_name>']. You can find the search path in IBM Cognos Connection. For more information, see “Finding the search path” on page 42.

40 IBM Cognos Mobile Version 10.2.0.2: Installation and Administration GuideIf the setting is blank, Cognos Mobile uses the root content folder or the

root folder that is specified in the portal system.xml file stored in the c10_location/templates/ps directory. If you add a root folder, use the syntax of the consumer-root setting in the system.xml file.

Daniel Carlsson and Daniel Snellman, a bachelor degree project at KTH. 

(42)

Reports.BlackBerryMaxMessageSizeBytes

Specifies in KB the maximum packet size for reports that are sent from the Cognos Mobile server to a mobile device.

Value: 0 to 1000000000 Default: 128 KB

The packet size must be equal to or less than the corresponding maximum packet size setting on the BlackBerry Enterprise Server. A value of 0 means that there is no size restriction.

Reports.MaxAgeDays

Specifies the maximum time in days that a report is stored in the database.

Reports that exceed this limit are automatically removed from the device.

Value: 1 to 999 Default: 30

This seems fine considering the reports won’t be stored locally for that long.

Reports.MaxPages

Specifies the maximum number of pages to store for each report. Pages over the specified limit are automatically discarded from the device.

Default: 5

Tip: If your Cognos Mobile environment includes only iPad native clients, set up the default to 50 pages. Otherwise, use the suggested default of 5.

Follow the tip.

SecurityCode.MaxLoginAttempts

Specifies the maximum number of times that users can try to enter their security code when accessing the Mobile iPad app.

Value: 1 to 99 Default: 10

We recommend lowering this to 3. If you can’t remember your PIN in 3 attempts then you probably won’t in more than that. And the only thing more attempts would do is make it possibly easier for others to get in.

Daniel Carlsson and Daniel Snellman, a bachelor degree project at KTH. 

(43)

SecurityCode.SessionTimeoutSeconds

Specifies the need for a security code when accessing the Mobile iPad app and the maximum number of seconds that the app can remain inactive.

Value: 1 to 8760 Default: -1

A value of -1 means that no security code is needed. A value of 0 means that the iPad user must create a security code and enter it every time to access the app.

A value greater than 0 indicates that the iPad user must create a security code and can leave the app inactive for the number of seconds specified in the setting before needing to reenter the code to use the app. For example, if the value is set to 60, the user must enter a security code and can leave the Mobile app inactive for 60 seconds.

The security code cannot contain consecutive or repeated numbers.

We recommend a value of 60. A PIN seems like a must have security wise and having a short timeout is important if you forget the iPad somewhere public or leave it somewhere when going to for example the bathroom.

Scheduler.ClientToleranceHours

Specifies the maximum number of hours that the client can remain out of date with scheduled reports.

Value: 0 to 999 Default: 24

This setting applies to cases where an administrator schedules reports for a user on the server and the user does not otherwise communicate with the server before the time expires, for example, to retrieve other reports or to browse the IBM Cognos Business Intelligence portal. In the majority of cases, such as when reports originate from existing schedules or from user-initiated actions, this setting will not come into play because, typically, the device lags behind the server by only seconds.

A value of 0 disables the function, which allows devices to remain unaware of newly scheduled reports indefinitely if they do not communicate with the server for any other reason.

The value seems fine since this will rarely happen.

ThreadPool.MaxSize

Specifies the maximum size of the thread pool on the server that is used to manage IBM Cognos Mobile operations.

Value: 1 to 999 Default: 20

This setting is hidden by default with a new installation. If you want to use the setting, you must add it to the list of advanced settings.

Default seems fine.

 

Daniel Carlsson and Daniel Snellman, a bachelor degree project at KTH. 

References

Related documents

F¨or att f¨orvissa oss om att s˚ a ¨ar fallet g¨or vi oss en bild av situationen

Man kan faktiskt g¨ora ett konfidensintervall f¨or medianen med konfidensgrad minst lika med 1 − α helt utan n˚ agra som helst antaganden om den bakom- liggande f¨ordelningen

L¨ osningen till uppgift 2(b)(ii) fr˚ an provduggan Vi m˚ aste visa tv˚ a

Po¨ angen p˚ a godk¨ anda duggor summeras och avg¨ or slutbetyget.. L¨ osningarna skall vara v¨ almotiverade och

[Tips: Faktorisera polyno-

Endast definitioner och trigonometriska r¨ aknelagar f˚ ar anv¨ andas utan att de f¨ orst bevisas. Sida 2

[r]

En kalibrering av kapacitansm¨ataren skulle kunna avsl¨oja om vi skall skylla p˚a m¨ataren eller