Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • 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
Byggserverövervakning: Utveckling av ett system för att synliggöra integrationsproblem
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science.
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science.
2014 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Build server monitoring : Development of a system visualizing problems with integration (English)
Abstract [sv]

Mjukvara i datorer styr många viktiga funktioner i dagens samhälle och används i stor utsträckning för att kommunicera men även för att styra utrustning. För att mjukvara ska fungera tillförlitligt behöver den byggas korrekt och testas utförligt. För att uppnå tillförlitlighet kan en byggserver används för att automatiskt bygga och testa mjukvaran. Den här rapporten beskriver hur en prototyp av ett övervakningssystem för byggservrar skapats. Systemet sköter övervakningen genom en övervakningstjänst som hämtar information från en byggserver av typen CruiseControl.NET [10] och presenterar informationen på en webbportal. Informationen som hämtas ut från byggservern går från en hög abstraktionsnivå ner till minsta detalj som är baserad på loggfiler från bygget, med exempelvis information om kompileringsfel.

Utvecklingen av övervakningssystemet har haft fokus på att göra det möjligt att använda molntjänster och på det sättet inte begränsa vart en byggserver finns placerad. En av de molntjänster som använts är Service Bus Relay [27] som hanterar kommunikationen mellan en övervakningstjänst och webbportalen. Webbportalen har utvecklats för att vara responsiv [34] för på så sätt stödja mobila enheter och ge användaren frihet att besöka webbportalen oavsett enhet. Webbportalen använder sig av en databas för att lagra informationen som bland annat möjliggör övervakning av flera byggservrar, och den välutvecklade användarhanteringen. Det har gjorts flera lärdomar, bland annat genom upptäckt av en bugg i Microsofts implementation av meddelandehanteringen i Service Bus Relay.

Abstract [en]

Software in computers control many important functions in today's society and are widely used for communication but also to control equipment. For the software to work reliably it needs to be built correctly and tested extensively. To achieve reliability, a build server can be used to automatically build and test the software. This report describes how a prototype of a monitoring system for the build servers was created. The system will be monitored by a monitoring service that retrieves information from a build server using the CruiseControl.NET [10] software. The information gathered by the monitoring service will be presented on a web portal. The information retrieved from build the server goes from a high level of abstraction down to the smallest detail that is based on the log files from the build server, for example, information about compilation errors.

The development of the monitoring system has been focused on making it possible to use cloud services and thus not restrict where a build server is located. One of the cloud services used is the Service Bus Relay [27] that handles the communication between a monitoring service and the web portal. The web portal is developed to be responsive [34] and provide support for mobile devices which give the user the freedom to visit the web portal from whatever device. The web portal uses a database to store information which enables monitoring of multiple build servers. A well-developed user management system is used on the web portal which provides administrators with an effective tool for user management. There have been several lessons learned, including the discovery of a bug in the Microsoft implementation of message handling in the Service Bus Relay.

Place, publisher, year, edition, pages
2014. , 78 p.
Keyword [en]
Service Bus Relay, CruiseControl.NET, Windows Azure, MSBuild
Keyword [sv]
Service Bus Relay, CruiseControl.NET, Windows Azure, MSBuild
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kau:diva-32441OAI: oai:DiVA.org:kau-32441DiVA: diva2:724178
External cooperation
iBiz Solutions
Subject / course
Computer Science
Educational program
Study Programme in IT design, 180 hp
Supervisors
Examiners
Available from: 2014-06-18 Created: 2014-06-12 Last updated: 2014-06-18Bibliographically approved

Open Access in DiVA

Byggserverövervakning(2341 kB)175 downloads
File information
File name FULLTEXT01.pdfFile size 2341 kBChecksum SHA-512
8934f4f7014647a53bb3d96d0cb4d69dee0f8bf6d28f2cbb97235ab4e07b41fbd425561cd19d3e3f598eda6de6a126d134c1028678fdf084a5bfae79f46418b0
Type fulltextMimetype application/pdf
Arkivfil(2341 kB)32 downloads
File information
File name FULLTEXT02.pdfFile size 2341 kBChecksum SHA-512
8934f4f7014647a53bb3d96d0cb4d69dee0f8bf6d28f2cbb97235ab4e07b41fbd425561cd19d3e3f598eda6de6a126d134c1028678fdf084a5bfae79f46418b0
Type fulltextMimetype application/pdf

By organisation
Department of Mathematics and Computer Science
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 207 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • 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