Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Ett onlinebaserat Scania Diagnos.
KTH, School of Computer Science and Communication (CSC).
2011 (Swedish)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Scania Diagnose is a computer based diagnose program which is available and developed in an edition called SDP3 (Scania Diagnose and Programmer 3). The programs purpose is to simplify and speed up repairing and maintenance that needs to be done on vehicles in workshops. The current edition of the program is stand-alone and, after installing it, does not have any communication with the outside world when it comes to updates and so forth. The purpose of this project has been to begin the search for an architectural and technical solution for a future Scania Diagnose as a more or less thin client that fulfils the demands on automatic software updating, easy downloading and easy installation. The diagnose program is developed in the .NET-framework and therefore the report begins with a study of techniques used in general when developing web-based solutions in the framework. The techniques that have been studied are: Silverlight, WPF XBAP, Click-Once, NHibernate, Entity Framework, WCF and WCF RIA Services together with the basics around the client/server-concept. In the report motivations to why I have chosen some of the techniques over others when studying the problem can be found. The work was highly restricted by time and therefore, primarily, only focuses on how to, in the near future, make a client/server-architecture that fulfils the demands of Scania and the diagnose program and thereby leaves the niche of a typical thin client as a secondary focus. The local Microsoft Access databases of today constitutes about 230MB of the diagnose programs total of 340MB. An architecture where you place those databases on an external Microsoft SQL Server has been studied. Access to the external server is then given by web services that exposes objects to the client version of the diagnose program. The remaining diagnose program will then use the distribution technique Click-Once to fulfill the demands on automatic software updating, easy downloading and easy installation. The physical architecture will be a so called demilitarized zone and tests that compare the diagnose program of today with the first prototype of an online based version is made. Based on those tests the conclusion was drawn that an online based program is feasible but that there are still questions to be answered and more studies to be done.

Abstract [sv]

Scania Diagnos är ett datorbaserat diagnosprogram som utvecklas i en utgåva vid namn SDP3 (Scania Diagnose and Programmer 3). Syftet med programmet är att underlätta och snabba upp verkstadsarbeten såsom reparationer, tillsynsarbeten och serviceinsatser som sker mot Scania-utvecklade fordon. Dagens utgåva är ett "stand alone"–program som, efter installation, inte har någon kommunikation med omvärlden avseende uppdateringar med mera. Arbetets syfte har varit att påbörja undersökningen om hur man ska bygga ett framtida Scania Diagnos (arkitektur- och teknikmässigt) som en mer eller mindre tunn klient då kraven på automatisk uppdatering, enkel hämtning och enkel installation uppfylls. Diagnosprogrammet är skrivet i .NET-ramverket och därför inleds rapporten med en teorigenomgång av de tekniker som används för att bygga onlinebaserade lösningar i just det ramverket. De tekniker som har studerats är Silverlight, WPF XBAP, Click-Once, NHibernate, Entity Framework, WCF och WCF RIA Services samt grundläggande klient/server-koncept. I rapporten finns det också motiveringar till varför jag har valt att använda vissa av dessa tekniker istället för andra i arbetet med ett onlinebaserat diagnosprogram. Arbetet var tidsbegränsat och därför belyses, i första hand, hur man, på kort tid, kan åstadkomma en klient/server-arkitektur som uppfyller diagnosprogrammets och Scanias krav och lämnar därmed en tunn klient som en sekundär fokusering. En arkitektur där man placerar dagens lokala Microsoft Access databaser, som utgör 230MB av diagnosprogrammets sammanlagda 340MB, på en extern databasserver med databashanteraren Microsoft SQL Server undersöks. åtkomst till denna externa server sker sedan med webbtjänster. Dessa exponerar objekt till klientdelen, som använder sig av distribueringstekniken Click-Once för att uppfylla kraven på automatiskt uppdatering, enkel hämtning och enkel installation. Den fysiska arkitekturen som arbetet utmynnat i appliceras på en demilitariserad zon. Tester som jämför dagens diagnosprogram med prototypen av ett onlinebaserat diagnosprogram utförs. Arbetets slutsats är att ett onlinebaserat diagnosprogram är möjligt men att det fortfarande finns frågor som behöver besvaras och studier som behöver utföras.

Place, publisher, year, edition, pages
2011.
Series
Trita-CSC-E, ISSN 1653-5715 ; 2011:110
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-130751OAI: oai:DiVA.org:kth-130751DiVA: diva2:654198
Educational program
Master of Science in Engineering - Computer Science and Technology
Uppsok
Technology
Supervisors
Examiners
Available from: 2013-10-07 Created: 2013-10-07

Open Access in DiVA

No full text

Other links

http://www.nada.kth.se/utbildning/grukth/exjobb/rapportlistor/2011/rapporter11/petersson_jonatan_11110.pdf
By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 154 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf