832 research outputs found

    Microservices: Considerations before implementation

    Get PDF
    Microservices is a relatively recent pattern in software architecture, but it is in wide use already and is used to develop the flagship products of some of the world’s most popular services, such as Netflix and Spotify. The pattern is evolving organically from the development practices so there is relatively little formal academic research on it. This thesis explains the benefits and potential risks of moving from a monolithic software architecture to a microservices architecture, in a manner understandable to non-developers. In a nutshell, microservices architecture breaks up large, monolithic software projects into small, discrete and modular ‘services’. The services can be developed separately, sometimes by different teams, and can be deployed independently of each other. Some key benefits are the possibility of using specialized tech stacks for different services, smaller and easier to understand codebases, improved productivity and collaboration between development teams and more robust and flexible systems. Microservices based software is also better suited to cloud computing, which can reduce infrastructure costs. However, this does not mean that all software projects should be microservices. There are situations in which a monolithic pattern has advantages. First and foremost, applying microservices effectively needs a certain degree of expertise, and since the trend is recent, qualified developers can be hard to find. It is also arguably easier to manage a monolithic architecture with a small team, at least in the beginning. Secondly, microservices architecture is said to move the complexity from the code base to the infrastructure. Microservices can be needlessly complex and expensive if the project isn’t meant to scale for many users or is a prototype or proof-of-concept.Tutkielman nimiössä ja tiivistelmässä näkyvät vuosi-merkinnät ovat epäselviä.The year entries showing in the title page and in the abstract of the thesis are unclear

    PHP-yksikkötestauksen käyttöönotto yritykseen

    Get PDF
    Toiminnallisen opinnäytetyöni aiheena oli ottaa käyttöön PHP-yksikkötestaus yrityksessä. Yrityksessä ei aikaisemmin ollut käytössä ohjelmallista testausta, vaan testaaminen tapahtui käsin. Tavoitteenani oli kuunnella yrityksen henkilökunnan toiveita ja toteuttaa juuri heidän tarpeisiinsa sopiva ohjelmallinen testaus. Lisäksi PHP-yksikkötestauksen tarkoituksena oli nopeuttaa ja helpottaa yrityksen ohjelmoijien työtä käyttöönoton jälkeen. Projekti rakentuu teoreettisesta osuudesta ja käytännön työstä. Kirjallisen tutkielman teoreettisessa osuudessa käsiteltiin ohjelmallista testaamista, testauksen vaihejakoa sekä omassa luvussaan syvällisemmin yksikkötestauksesta. Teoriaosuuden jälkeen tarkasteltiin tarkemmin yksikkötestausta käytännössä ja havainnollistettiin testaamista yksikkötestausien luonnin, testauksen ja käyttämisen kautta. Käytännön työn tein yrityksessä kokopäivätyöni ohella vuoden 2012 aikana. Opinnäytetyön teoriaosuuden aineisto kerättiin tasapuolisesti sekä kirjallisia että internetlähteitä hyödyntäen. Suomenkielisten lähteiden lisäksi osa oli englanninkielisiä. Käytännön työhön sain ideoita ja toiveita kollegoiltani, mutta myös omakohtainen kokemus ohjelmoinnista sekä testaamisesta hyödynnettiin. Opinnäytetyön lopussa olen kuvannut parannusprojektin vaiheet yksityiskohtaisemmin ja kuvannut, mitä hyötyä yritykselle on ollut PHP yksikkötestauksen käyttöönotosta. Ohjelmallisen testaamisen käyttöönoton jälkeen yrityksen johto ja ohjelmoijat kommentoivat suunnittelun ja testaamisen nopeutuneen verrattaessa käsintestaukseen. Yrityksen palautteen mukaan ohjelmallinen testaus on säästänyt yrityksen varoja

    Contemporary Narratives of Senility

    Get PDF
    This essay explores the various ways of talking about senility and how the two competing (or, possibly, complementing) discourses-the biomedical dementia discourse and the discourse of senility as part of "normal" aging-affect our perception of and attitudes toward old age. Moreover, I explore the role of fiction in articulating senility. As my approach combines critical gerontology with narratological analysis, it belongs to the burgeoning domain of literary gerontology, a discipline that embraces various literary genres from fiction to nonfiction. This double perspective of literary studies and cultural gerontology makes it possible to examine senility as a historically and culturally specific concept and phenomenon. My aim is to demonstrate with two examples from contemporary Russian short prose (Nina Katerli's story "Na dva golosa" [In Two Voices] and Nina Sadur's story "Stul" [The Chair]) how a literary work can be related to prevailing cultural, sociological, and medical discourses on and norms of aging. With tools of narratology I shed light on the literary devices deployed in the stories to articulate the experience of senility from the viewpoint of the elderly protagonists themselves.Peer reviewe

    Immigration detention as a routine police measure : Discretionary powers in preemptive detention of noncitizens in Finland

    Get PDF
    This article discusses how administrative practices shape immigration detention policies, addressing both administrative discretion in detention orders and their judicial supervision. Due to vaguely formulated legal criteria and ineffective ex-post judicial supervision, the authorities have considerable discretionary powers in ordering detentions for noncompliant and criminalized noncitizens. Instead of being a measure of last resort, immigration detention is used in a routine manner, with little individual assessment, for the enforcement of removals and the prevention of irregular migration, as well as extensively for crime prevention. The findings demonstrate the role of the police as the main actor in the detention system in Finland, with significant implications for the formation of detention policies.Peer reviewe

    Espoon Monikonpuron kalasto- ja pohjaeläintarkkailu 2005

    Get PDF

    Espoon Monikonpuron kalasto- ja pohjaeläintarkkailu vuonna 2002

    Get PDF
    Julkaisussa virheellinen ISBN-tunnus: 151-776-382-

    Espoon Monikonpuron kalasto- ja pohjaeläintarkkailu vuonna 2001

    Get PDF
    Julkaisussa virheellinen ISBN-tunnus: 151-776-382-

    Vantaanjoen yhteistarkkailu - Kalatalous- ja pohjaeläintarkkailuohjelma alkaen vuodesta 2002

    Get PDF
    corecore