search query: @keyword REST / total: 26
reference: 10 / 26
« previous | next »
Author:Aro, Jukka
Title:Automated exchange of distributed status information of building elements
Rakennuselementtien hajautettujen statustietojen vaihto automatisoidusti
Publication type:Master's thesis
Publication year:2013
Pages:xi + 85      Language:   eng
Department/School:Perustieteiden korkeakoulu
Main subject:Ohjelmistotekniikka   (T-106)
Supervisor:Saikkonen, Heikki
Instructor:Törmä, Seppo ; Virtanen, Mikko
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto     | Archive
Keywords:status information
building information modeling
BIM
interoperability
distributed systems
publish-subscribe
REST
statustieto
rakennusten tietomallinnus
BIM
yhteentoimivuus
hajautetut järjestelmät
julkaise-tilaa
REST
Abstract (eng): Status information of building elements in a building project is currently exchanged in a number of ways, including the document-based transfer of information and informal ways of communication.
Automating the exchange of status information is expected to reduce duplicated work, save time and eliminate errors.

In this thesis, a proof of concept for automating the exchange of distributed status information of building elements was implemented based on a set of selected requirements.
The implementation consists of a distributed system based on the publish-subscribe paradigm.
Each party in a building project can start receiving updates to status information by registering subscriptions to the status attributes he is interested in.
Each party responsible for producing status attributes acts as a publisher for them, triggering automatic updates to all subscribers to those attributes.
The implementation follows the constraints of Representational State Transfer (REST) for the definition of its APIs with each party having its own status exchange server accessible through a REST API.
Each server has an RDF database for storing status information, subscriptions and network configuration.
The status exchange server was implemented using the Python programming language and Django REST framework.
The servers were deployed with virtual server images that could be easily cloned for various parties in a building project.
For demonstrating the functionality of the system, an exemplary status exchange client was implemented on top of the Open API of Tekla Structures using C# and Microsoft .NET framework.

The evaluation of the proof of concept showed positive results from the use of the publish-subscribe paradigm as the basis for the implementation and REST as its architectural style.
While the great majority of the elicited requirements were met successfully, certain characteristics of the implementation could create undesired temporal bindings to the exchange of status information.
As the identified deficiencies were likely to restrict the applicability of the implementation to different building projects, they were analysed and solutions were proposed for eliminating them.
Abstract (fin): Rakennuselementtien statustietoja vaihdetaan rakennusprojekteissa nykyisin monin eri tavoin, muun muassa dokumenttipohjaisesti ja käyttäen epämuodollisempia yhteydenpitomuotoja.
Statustietojen vaihdon automatisoimisen odotetaan vähentävän moneen kertaan suoritettua työtä, säästävän aikaa ja karsivan virheitä.

Diplomityössä kehitettiin valikoitujen vaatimusten pohjalta järjestelmä statustietojen vaihdon automatisoimiseksi rakennusprojektin osapuolten välillä ja osoitettiin tällaisen järjestelmän toteutettavuus.
Toteutus muodostuu julkaise-tilaa (publish-subscribe) -malliin perustuvasta hajautetusta järjestelmästä.
Kukin rakennusprojektin osapuoli voi rekisteröidä tilauksia häntä kiinnostaviin statusattribuutteihin.
Kukin statusattribuutteja tuottava osapuoli toimii kyseisten tietojen julkaisijana, jolloin näiden attribuuttien tilaajat saavat automaattiset päivitykset tietoihin.
Toteutus noudattaa Representational State Transfer (REST) -arkkitehtuurityylin määrittelemiä rajoitteita siten, että kullakin osapuolella on statustiedon vaihtoa varten oma palvelin, jonka kanssa viestitään REST-ohjelmointirajapinnan kautta.
Palvelimen yhteydessä on RDF-tietokanta statustiedon, tilausten ja verkkokonfiguraation tallettamiseksi.
Statuspalvelimen toteuttamiseen käytettiin Python-ohjelmointikieltä ja Django REST frameworkia.
Palvelimet otettiin käyttöön virtuaalipalvelinkuvilla, joita voidaan helposti monistaa rakennusprojektin eri osapuolille.
Järjestelmän toiminnan havainnollistamiseksi toteutettiin esimerkinomainen asiakasohjelma Tekla Structuresin Open API:lle käyttäen C#:ia ja Microsoftin .NET -kehitysympäristöä.

Toteutetun järjestelmän arviointi osoitti, etta julkaise-tilaa -malli soveltuu hyvin toteutuksen perustaksi ja REST arkkitehtuurityyliksi.
Toteutus täytti valtaosan järjestelmälle asetetuista vaatimuksista, mutta sen tietyt ominaisuudet saattaisivat synnyttää statustietojen vaihtoon ei-toivottuja ajallisia riippuvuuksia.
Koska havaitut puutteet todennäköisesti rajoittaisivat järjestelmän soveltuvuutta erilaisiin rakennusprojekteihin, ne analysoitiin, ja niihin ehdotettiin ratkaisut.
ED:2013-09-27
INSSI record number: 47272
+ add basket
« previous | next »
INSSI