1 Bakgrund 1.1 Thord Jag,, besökte under våren 1999 ELARM, Elektrosektionens Arbetsmarknadsdag.Mitt mål var den dagen att få ett exjobb, eller åtminstone ett förslag eller en kontakt.jag ville även ha ett exjobb där jag fick utföra någon form av utveckling och möjlighet att börja jobba den första juni.med dessa små förväntningar fick jag för första gången höra ett företag säga att de var intresserade av praktikanter och inte exjobbare. Efter detta gigantiska bakslag med praktikplatserbjudande så träffade jag Susanne Beckman, som representerade AU-System Mobile.De var det enda företaget som hade en beskrivning på ett exjobb som de delade ut.glad i hågen tog jag emot denna beskrivning och eftersom jag inte hade någon klar bild av vad jag ville göra för exjobb valde jag att syna denna beskrivning, [B5], i sömmarna och diskuterade detta exjobbs möjligheter med några visa personer 1.Exjobbet var specificerat för en till två stycken teknologer och därför tog jag kontakt med Johan André, Teknolog vid Avdelningen För Teleinformatik, som jag arbetat med under kursen 2C1226 Systemteknik.Då Johan var positivt inställd till detta tog vi kontakt med Anders Eriksson, AU-System Mobile, och hade ett möte den 6/4-99 där vi diskuterade en del av exjobbets olika detaljer.då AU-System visade sig villiga att ta in oss som exjobbare fick ICS äran att dels välja att godkänna exjobbet, som ett exjobb under ICS, och därefter ta fram en möjlig handledare.detta gjordes också till min fördel med Erik Johansson som handledare. 1.2 AU-System[9] AU-System grundades 1974 och blev Sveriges första programvaruspecialist inom datakommunikation.au- System är ett av landets största konsult- och programvaruföretag inom tele- och datakommunikation. Under maj 1999 omstrukturerades AU-System till ett mer renodlat konsultbolag och sedan april 1999 är Schroder Ventures ägare till 75% och de skall tillsammans med Ericsson, den näst största ägaren, stärka AU-System i den fortsatta planerade internationella expansionen. 1.2.1 Verksamheten tillämpad tele- och datakommunikation AU-System är ett välkänt namn bland de stora aktörerna inom tele-, mobil- och datakommunikation.de har en stor andel av landets största företag och organisationer som kunder.cirka 60% av verksamheten vänder sig till operatörer och leverantörer inom telekommunikation medan 40% avser projekt och lösningar för slutkunder som banker, industriföretag och myndigheter. 1.2.2 Kompetensen På AU-System anser man att genom att lära sig ny kommunikationsteknik i projekt för stora IT-leverantörer för att därefter tillämpa tekniken i integrationsuppdrag för banker och stora industriföretag är ett effektivt sätt att bygga upp företagets och IT-leverantörer Teknik Produktidéer Tillämpning Behov Slutkunder AU-System behärskar både tekniken och hur den tillämpas, integreras och kommer till nytta för användarna. de anställdas kompetens.ett av de kraftfullaste sätten att bygga och överföra kunskap och erfarenhet är att jobba i projekt tillsammans med kollegor i egna lokaler.till skillnad från andra mer renodlade konsultföretag arbetar därför 90-95% av personalen i de egna lokalerna med nära tillgång till kompetenta och erfarna kollegor.detta gör att en kund som betalar för en konsulttjänst får mer än den enskilde konsultens kompetens, då de också får den kunskap som de kollegor har vilka den enskilde konsulten i sin tur konsulterar. 1 Erik Bohman är en sådan... Dokument: JTXA01.doc 1 (6)
1.2.3 AU-System Mobile Mobile arbetar med systemlösningar mot SIM-kort för framförallt teleoperatörer.de erbjuder olika overthe-air system, OTA, och däribland: OTA-Server, figur1 2, är en plattform för alla tjänster baserade på over-the-air SIM management som stödjer metoder för fjärrhantering av applikationer på en telefon, lägga till och uppdatera data Personaliseringssystem för SIM-kort, rådatanedladdning på SIM-kortet (det innehåll som ett kort har när det kommer i handen på en slutkund) SIM Application Toolkit, tillhandhåller funktioner som möjliggör SIM-kortbaserade applikationer att interagera med mobil utrustning Klient OTA Server DB GSM SIM Klient Transport Server SMS-C Figur 1: OTA-Systemets övergripande systemkomponenter 1.2.4 Testproblematiken Vid testning av olika applikationer, nedladdningar och uppdateringar från olika klienter mot ett SIMkort går dessa igenom hela kedjan i Figur 1 och detta gör att det blir fördröjningar, då GSM-nätet ej garanterar direkt leverans vid en överföring.det skuggade området utgör således ett hinder för att kunna göra automatiska emuleringar/simuleringar/tester vilket gör att testprocessen är både tidskonsumerande och ineffektiv.de tester som görs i dagsläget har visserligen en positiv egenskap då den nedladdade testapplikationen direkt kan interagera mellan SIM-kort och telefonen, d.v.s. det går att se resultatet i form av exempelvis den meny som skickats över. 2 Mål Målsättningarna grundar sig på de förutsättningar och beskrivningar under punkt 2 och 3 i Avtal för Examensarbete[1]. 2.1 Examensarbetets övergripande målsättningar Arbetet ämnar till att: Kartlägga de faktorer, strategiska, taktiska och operativa, som påverkar de framtida behoven inom SIM-kortskommunikation, samt de olika trender för att ta fram de övergripande systemkraven. Ta fram en rapport som tar upp viktiga aspekter för testning och simulering av kommunikation mellan SIM-kort och en serverlösning med olika klienter. 2 Denna bild skiljer sig lite från den i [B5] då STM-Server och SMS-Gateway har slagits samman till en transportserver. Dokument: JTXA01.doc 2 (6)
Med beaktande av ovan nämnda kartläggning samt aktuella trender inom området tillsammans med Johan André utveckla en prototyp (applikation) som möjliggör testning samt emulering av SIMkortskommunikation utan att gå via GSM-nätet. Arbetet skall också vara färdigställt till den fjärde oktober 1999 enligt Tidplanen, Bilaga 1, med preliminär presentation av arbetet den 22 oktober 1999 på ICS. 3 Organisation 3.1 Formalia Enligt [1] från den första juni, påskrivet av samtliga intressenter, är de inblandade: Examensarbetare: Teknologen som individuellt i samarbete med teknolog Johan André utför och planerar examensarbetet på AU-System Mobile. TS Dalagatan 86H, 4 tr Telefon: 08 685 93??, 070 747 7234 113 43 Stockholm Epost: thord.schibler@ausys.se, e94 tsc@e.kth.se Handledare AU-System Mobile AB: Tillgodoser examensarbetarna med information och handledning samt håller regelbundna uppföljningsmöten för att hålla projektet på rätt utvecklingskurs. Staffan Lindgren SL Mejerivägen 9 Epost: staffan.lindgren@ausys.se Box 47154 Telefon: 08 685 9323, 070 595 0401 100 74 Stockholm Handledare : Tillgodoser TS information, handledning styrning utifrån ICS synvinkel samt håller regelbunden kontakt för att hålla projektet på rätt utvecklingsnivå. Erik Johansson EJ, KTH Epost: erikj@ics.kth.se Osquldas väg 12, 7 tr Telefon: 08 790 6826, 070 686 1133 100 44 Stockholm Utvecklings och Forskningschef, AU-System Mobile AB: Anders Eriksson AE Mejerivägen 9 Telefon: 08 685 9392, 070 529 0717 Box 47154 Epost: anders.eriksson@ausys.se 100 74 Stockholm Examinator: Torsten Cegrell TC, KTH Telefon: 08 790 6820 Osquldas väg 12, 7 tr Epost: cegrell@ics.kth.se 100 44 Stockholm 3.2 Övrigt Inom ramen för detta examensarbete kommer även ett flertal AU-System Mobile-anställda att involveras. Det är dels för att få fram tillräckliga grunder för de övergripande kraven och dels för inhämtning av ren information.de som tillkommer framgår enligt figur 2. Fredrik Broman, SIM Application Toolkit Hilde Digernes, SIM-kort Anders Flodén, Wireless SIM Management Per Lund, Strategiska aspekter och framtidsvisioner Dokument: JTXA01.doc 3 (6)
TS Projektledare Johan André //-Exjobbare AE C R&D SL Handledare, AUM EJ Handledare, ICS Per Lund Strategi Fredrik Broman SAT Hilde Digernes SIM Torsten Cegrell Examinator Anders Flodén WSM Figur 2: De i examensprojektet involverade parterna 4 Projektmodell Utöver veckobaserade möten med SL samt en regelbundna kontakt med EJ har projektet delats in i följande etapper: Etapp Etappdokument Dokumentkod Granskare För- samt Litteraturstudie Startrapport JTXA01.doc EJ Modellering Systemkravspecifikation JTXM01.doc EJ, SL Design Systemspecifikation JTXM02.doc EJ, SL Implementeringsfas Acceptanstest JTXM03.doc SL Slutrapportutkast JTXA02.doc EJ, SL Kodning JTXDnn.kod SL Test & Verifiering Testprotokoll JTXT01.doc SL Rapportskrivning Slutrapport JTXM04.doc EJ, SL 4.1 Noteringar kring etapperna 1.Under litteraturstudien har ett antal dokument lästs och sammanfattats, och de finns upptagna under referenserna, avsnitt 6.1. 2.Under modelleringen kommer en nulägesanalys att genomföras, baserad på [10].Detta ser jag inte som ett milstolpsdokument, utan snarare som input till kravspecifikationen som kommer att sammanställa och sammanfatta de krav som finns på det befintliga systemet och dess komponenter. 3.Det kommer att bli ett mindre acceptanstestet, som kommer att utvärderas lokalt på AU-System Mobile. 4.Under implementeringen har slutrapportutkastet lagts till för indikera när det kommer att ske, se vidare under avsnitt Kommentarer till tidplan, 5.Kodningen är en del under implementeringen och genererar inga egentliga projektdokument, men den skall dock granskas och godkännas. 4.2 Dagbok För att kunna bevaka och styra de olika etapperna förs en dagbok i MS Outlook, där så mycket som möjligt av de dagliga aktiviteterna noteras.i MS Outlook läggs också de planerade och kommande aktiviteterna in Dokument: JTXA01.doc 4 (6)
för att få en övergripande tidsbevakning av vad som gjorts och vad som skall/bör göras.det jag antecknat fram tills 1999-06-23 finns i Bilaga 3 5 Kommentarer till tidplan 5.1 Allmänna faktum 1.Microsoft Project kommer att användas för att styra tidplanen via ett Excel-dokument, där tidrapporteringen matas in, dag för dag. 2.Bilaga [B1] innehåller en GANT-bild från Microsoft Project, där samtliga projektetapper finns definierade. 3.Bilaga [B2] finns resursanvändandet, baserat på de dagliga inmatningarna i Excel-dokumentet. 4.Tidplanen är ej att betrakta som absolut, då det oftast uppkommer mer eller mindre oförutsedda detaljer som påverkar tiden.dock så kommer den att följas i största och mån då det är genomförbart. 5.2 Risker De risker som finns, utöver det numera sedvanliga krånglet med datorer, nätverk, konton, uppkopplingar etc. är att det inte finns en holistisk bild av det system som skall bearbetas.detta gör att det kan finnas svårigheter i att exakt veta vilken systemkomponent som gör vad och vilka komponenter som involveras. Detta är något som AU-System håller på att styra upp för att i få en mer enhetlig systemplattform med gemensamma delar som är väl specificerade och enkla att integrera. 6 Dokumenthantering Samtliga genererade dokument kommer att lagras på ett personligt Windows NT-konto, användarnamn tsc, hos AU-System Mobile med de sedvanlig säkerhetsanordningar som NT erbjuder. 6.1 Dokumentstyrning Dokument sparas och hanteras på TSs NT-konto på AU-System och namnges enligt JTXYnn.typ. y Dokumentslag A Administrativt D data (kod, ritningar mm) Där nn indikerar löpnummer och typ kan vara: doc, exl, foo eller exempelvis tex.detta applicerat på denna startrapport ger följande namnbeteckning JTXA01.doc, då det M Milstolpedokument T Testprotokoll X Externt antas att detta är ett administrativt dokument. Dokument: JTXA01.doc 5 (6)
Referenser [1], Avtal för Examensarbete, 1999-06-01 [2] http://home.swipnet.se/osbymikro/omgsm.htm [3] Per Källgården, Examensarbete; Mobile Electronic Commerce & Implementation of a Commerce Server, 1999 [3] AU-System Mobile, Utkast för produktspecifikation, AviSIM OTA Service Centre 3.1, 1999 [4] AU-System Mobile, Utkast, SIM: an Overview, 1997 [5] ETSI, GSM 03.40, version 6.1.0, Digital cellular telecommunications system (Phase 2+); Technical realization of the Short Message Service (SMS); Point-to-Point (PP), 1998-07 [6] AU-System Mobile, Software architecture document Wireless Internet Gateway,1998 [7] AU-System Mobile, AviSIM Sap Utilities Api Interface Description, 1999 [8] ETSI, GSM 11.14, version 7.0.0, Digital cellular telecommunications system (Phase 2+); Specification of the SIM Application Toolkit for the Subscriber Identity Module Mobile Equipment (SIM ME ) interface, 1998-07 [9] www.ausys.se, Den officiella hemsidan för AU-System [10] Linda A.Macaulay, Requirements Engineering, 1996, ISBN 3-540 - 76006-7 [11] ETSI, GSM 11.11, version 7.0.0, Digital cellular telecommunications system (Phase 2+); Specification of the Subscriber Identity Module Mobile Equipment (SIM ME ) interface, 1998-07 Bilagor [B1] Tidplan [B2] Resursplan [B3] Dagbok fram till 1999-06-23 [B4] Ordlista, under ständig revidering [B5] Originalbeskrivning över exjobbet, se under länken http://www.e.kth.se/ e94 tsc/- WWW/au/htmldocs/Techni Descr Master Thesis.html Dokument: JTXA01.doc 6 (6)
Tidplan 99-06-01 99-11-04 Bilaga [B1]
Resursplan 99-06-01 99-11-04 Bilaga [B2]
Dagbok 99-06-01 99-11-23 990601 Rundvandring med Staffan 990601 Läste igenom Mobiltelefoni, fick konto, mailade ut till alla att jag börjat exjobba. 990601 Fick mitt avtal godkänt av AU, ska ta med det till ICS i morrgon 990601 Fick mitt avtal godkänt av AU, ska ta med det till ICS i morrgon 990601 Fick fyra stycken dokument; Mobiltelefoni(20), Pär Källgårdens Exjobb(51), AviSIM OTA Service Centre 3.1(39), SIM; An Overview(69) 990602 Skrev dsv-tenta 990602 Glöm inte att ta med avtalet till ICS 990602 Fortsatte och läste klart PKs exjobb 990603 Sammanfattade en del av PKs exjobb om bl.a. OTA, fortsatte med AviSIM OTA.. 990603 Läste klart AviSIM OTA SC, och började sammanfatta den 990603 Började skriva på enförkortningsordlista 990604 Skrev klar sammanfattningen av ASOSC 990604 Började läsa om SIM - an overview 990604 hemmåt 990604 hemmåt 990604 Frågade om jag kunde få ett unixkonto...jag tror jag vill skriva rapporten i LaTeX, då jag är f-n så mycketbättre på det än Word. 990607 MöteiTäby 990607 Läste klart del 1 av SIM - an overview 990607 Staffan la in en veckovis mötesdatum, fredagar, innan lunch.. 990607 Skrev klart sammanfattningen av SIM - an overview, del 1 990608 Ringde Erik J. 790 6826 990608 Ringa Judy om ok-biluthyrningsfakturorna!!! 990608 Hittade en bra sajt om mobiltelefoni http://home.swipnet.se/osby- Mikro/index-sw.htm, mycket matnyttigt dock relativt grunläggande info. 990608 Läste klart SIM - an overview 990608 Klar med sammanfattning av SIM -an overview, del 3 990609 Spelade bandy 990615 Finslipade på tidschemat, väntar på ett schema över n0llningen för att kunna styra vissa datum i augusti 990615 Gnagarna vann, helt overkligt, livet är inge kul längre, domarjäv-l 990615 Sammanfattade ETSI-dokumentet 990615 hittade logotyper, aunt5/prog/aulogo... 990616 Skrev klart sammanfattningen av ETSI-dokumentet 990616 Valde att inte sammanfatta WIG, då det är en produktspec och är väldigt kortfattad 990616 Bandy! 990616 Skrev ut ETSIs GSM 11.14 och fick en pärm med blandat innehåll 990616 Läste igenom AviSIM utilities Interface desc, sammanfattade ej heller detta, väldigt kort dokument 990617 Ringa Johan Helander om papper från Erik 990617 Fipplade med MS Project, nu borde det funka, så får man ett excelark med resursskalatypliknande 990617 09.30-11.40 SIM, OTA information, menad för finskt telecomföretag som köpt AviSIM OTA 3.0, intressant 990617 Jobbade sent med Projplanen, men nu blir den klar 990617 Renskrev anteckningarna från dagens infoföreläsning 990618 Kanske åka med på bolagsaktivitet... 990618 Fixade till en resursplan via project till excell ;) 990618 Fick LAM, Requirements Engineering av ErikJ, 200 sidor ren kravkärlek... 990618 Bolgasmöte; Ledningen pratade lite om framtiden, Per? pratade om strategier mm. mycket intressant, lite ekonomiska siffror försvarades/förklarades... 990618 Började skriva startrapport enligt miniprojboken.. 990619 South Park hysteriaaaaa 990619 Inte Johan E?, Christin, Malin 990621 Började om med Startrapporten, som jag tydligen inte sparade i fredags ;( 990622 Avdelningsmöte idag... 990622 Personliga adress boken heter TSC.wab 990625 Updated: X-jobb, vecko möte 990609 Började sammanfatta SIM - an overview II 990609 Flyttade ut från PP-labbet till det öppna landskapet... 990610 Övergripande-startrapports-indelning-med-tidkonstant-utkast 990610 Fortsatte med sammanfattningen av SIM - an overview II 990610 Skrev klart sammanfattningen av SIM - an overview II 990610 Började läsa en av ETSIs GSM specar 990610 Frågade igen om unixkonto och tidplan från Erik 990610 Fick tid- och resursplan från Erik, jihaaaa 990611 Nu blir det snart kul... 990611 Updated: X-jobb, vecko möte 990611 Maila till ErikJ 990611 Bytte acrobat reader 3->4 990614 Lunchföreläsning om PKI (Public Key Infrastructure). 990614 Fortsatte att läsa ETSIs GSM-spec 990614 Klar med ETSI-dokumentet, skummade en del då den innehåller mycket tekniska delar som ej känns helt förståeligt 990614 Läste i Wireless Internet Gateway 990614 Erik ringde...skall få dokumentation om kravhantering till torsdag ;) 990614 Fick MS-Project till datorn, började slipa på ett detaljerat tidschema 990614 Ska på derby, AIJK-DIF Bilaga [B3]
Ordlista & Förkortningar 99-11-23 A3 Algorithm 3, authentication algorithm PCS Personal Communication Services A5 Algorithm 5, de-kryptering (en/de-cipher) PDU Protocol Data Unit A8 Algorithm 3, krypteringsnyckelgenerering PIN Personal Identification Number ACSE Associoation Acontrol Service Element PLMN Public Land Mobile Network ADN Abbreviated Dialing Numbers POS Point-Of-Sale ALS Alternate line Service PUK PIN Unblocking Key AoC??se SIMovIII SAT SIM Appilcation Toolkit API Application Programming Interface SC Service Centre BCCH Broadcast Control Channel SCTS Service-Centre-Time-Stamp BDN Barred Dialing Number SDN Service Dialing Number CC&BS Customer Care and Billing System SFM SIM File Management CCITT The International Telegraph and Telephone Consultative Committee (ITU Telecommunications Standardization sector) SGSN Serving GPRS Support Node CHV Card Holder Verification Information SIM Subscriber Identity Module CPHS Common PCN Handset Specification SM Short Message CPHS Common PSN handset Specification SM MO Short Message Mobile Originated Point-to-Point CSP Customer Service Profile SM MT Short Message Mobile Terminated Point-to-Point DCS Digital Cellular System SM-AL Short Message Application Layer DCS1800?? se SIMovIII SME Short Message Entity EF Elemtary File SME Short Message Entity ESMS?? se SIMovIII SM-LL Short Message Lower Layers ETSI European Telecommunications Standards Institute SM-RP Short Message Relay Layer Protocol FDN Fixed Dialing Number SM-RS Short Message Relay Service GSM Global System for Mobile communications SM-RT Short Message Relay Layer ICS Industrial Control Systems, Royal Institute of Technology SMS Short Message Service IEC International Electrotechnical Commission SMS-C Short Message Service Centre IMSI International Mobile Subscriber Identity SMS-GMSC Gateway MSC For Short Message Service Kc cryptographic key, by cppher A5 SMS-IWMSC Interworking MSC For Short Message Service KEK Key Encryption Key SMSP Short Message Service Parameters Ki subscriber auth key, used by A3 & A5 SM-TL Short Message Transfer Layer LAI Location Area Infromation SM-TP Short Message Transfer Layer Protocol LND Last Number Dialed SM-TS Short Message Transfer Service LP Language Preference SNMP Simple Network Mail Protocol MCEF Mobile-station-Memory-Capacity-Exceeded-Flag SSC Supplementary Service Control string ME Mobile Equipment SST SIM Service Table MIB Management Information Base STM SIM Toolkit Messaging MMS More-Messages-to-Send TMSI Temporary Mobile Subscriber Identity MNRF Mobile-station-Not-Reachable-Flag TPDU Transfer protocol data unit MNRG Mobile-station-Not-Reachable-for-GPRS USA User and SIM Administration MNRR Mobile-station-Not-Reachable-Reason WIG Wireless Internet Gateway MS Mobile Station (ME+SIM) WML Wireless Markup Language MSC Mobile Switching Centre VMWI Voice Message Waiting Indicator MSC Mobile-services Switvching Centre VP Validity-Period MSISDN Mobile Station international ISDN Number WSM Wireless Service Management MW Message-Waiting MWD Message-Waiting-Data MWI Message-Waiting-Indicator NMS Network Management System O&M Operation and Maintenance OTA Over-The-Air PCN Personal Communications Network Bilaga [B4]