RESTful web services for an ERP system for social services

Abstract

Abstract. The advances in hardware and software have been rapidly integrated by organizations, especially in the healthcare sector, demanding new approaches for software to provide more reliable products, under well-known quality standards. This thesis investigates, designs and implements a set of operationally crucial RESTful web services for Invian Oy ERP system, DomaCare. Today, DomaCare is one of the fastest growing and developing software solutions in Finland in the healthcare sector. Thousands of satisfied healthcare professionals across Finland use DomaCare daily. DomaCare is a versatile ERP system designed specifically for the social sectors. This thesis describes the theoretical part of software architecture and software architectural style, which support understanding REST. Second, the thesis introduces the environment and tools required for the development stage. Third, the thesis presents the action and sequence diagrams for each use case to support the overall understanding of the system in a higher level of abstraction. Moreover, unit tests were implemented in this thesis for each use case, and, finally, the approach which was employed to validate the system is presented. In conclusion, the thesis concludes that based on the literature review, implementation, the results obtained from the unit tests, and the system validation fulfilled the goals set for this thesis.Tiivistelmä. Laitteistojen ja ohjelmistojen tekniikkaa on nopeasti integroitu organisaatioihin erityisesti terveydenhoitoalalla. Tämä vaatii ohjelmistojen osalta uudenlaisia lähestymistapoja, jotta jatkossa voidaan tarjota luotettavampia ja tunnettujen laatustandardien mukaisia tuotteita. Tässä diplomityössä esittelen tutkimusvaihetta, suunnitteluprosessia sekä toteutustapoja toiminnallisesti tärkeän, REST-arkkitehtuurimallia noudattavan webrajapinnan toteuttamiseksi Invian Oy:n DomaCare-toiminnanohjausjärjestelmässä. Tänä päivänä DomaCare on yksi Suomen terveydenhuoltoalan nopeimmin kasvavista ja kehittyvistä ohjelmistoratkaisuista. Sitä käyttävätkin tuhannet tyytyväiset terveydenhuollon ammattilaiset päivittäin ympäri Suomen. DomaCare on monipuolinen asiakas- ja toiminnanohjausjärjestelmä, joka on suunniteltu erityisesti sosiaalialoille. Diplomityössäni kuvaan verkkopohjaisten järjestelmien arkkitehtuurisuunnittelun sekä REST-arkkitehtuurimallin teoreettista puolta. Lisäksi tuon opinnäytetyössäni esille kehitystyöhön tarvittavan ympäristön ja työkalut sekä toiminta- ja sekvenssikaaviot kullekin käyttötapaukselle, jotta se tukisi yleistä järjestelmän ymmärtämistä korkeammalla abstraktiotasolla. Lisäksi esittelen tutkimuksessani kaikki toteutetut yksikkötestit kussakin käyttötapauksessa sekä lopuksi myös ne lähestymistavat, joita käytettiin systeemin vahvistamiseksi. Päädyn johtopäätökseen, että diplomityössäni esitellyt kirjallisuuskatsaus, toteutus ja yksiköiden testeistä saadut tulokset täyttivät tämän tutkimuksen tavoitteet

    Similar works