3 research outputs found

    SOS (Save Our Systems): A uniform programming interface for non-relational systems

    No full text
    ABSTRACT The recent growth of non-relational databases (often termed as NoSQL) is an interesting phenomenon that has generated both interest and criticism. One of the major drawbacks that is often referred to is the heterogeneity of the languages and interfaces they offer to developers and users. SOS is proposed as a common interface to them, in order to support application development by hiding the specific details of the various systems. It is based on a metamodeling approach, in the sense that the specific interfaces of the various systems are mapped to a common one. The tool provides interoperability as well, since a single application can interact with several systems at the same time. The demonstration will focus on a simple yet powerful application scenario which accesses three different NoSQL systems

    SOS (Save Our Systems): a uniform programming interface for non-relational systems

    No full text
    The recent growth of non-relational databases (often termed as NoSQL) is an interesting phenomenon that has generated both interest and criticism. One of the major drawbacks that is often referred to is the heterogeneity of the languages and interfaces they offer to developers and users. SOS is proposed as a common interface to them, in order to support application development by hiding the specific details of the various systems. It is based on a metamodeling approach, in the sense that the specific interfaces of the various systems are mapped to a common one. The tool provides interoperability as well, since a single application can interact with several systems at the same time. The demonstration will focus on a simple yet powerful application scenario which accesses three different NoSQL systems

    Listat ja aggregaatio NoSQL-dokumenttivarastossa : tapaus Taitorakennerekisteri

    Get PDF
    Tässä tutkimuksessa tarkastellaan NoSQL-tietokantojen ja niitä muistuttavien hakukoneiden ilmaisuvoimaa erityisesti alidokumentteihin kohdistuvissa hauissa. NoSQL-tietokannoilla tarkoitetaan relaatiomallista poikkeavia tietokantoja. Dokumentilla tarkoitetaan avain-arvo-pareista koostuvaa tietorakennetta. Dokumentilla voi olla myös dokumenttityyppisiä arvoja tai listatyyppisiä arvoja, jotka sisältävät dokumentteja, joita kutsutaan tässä yhteydessä alidokumenteiksi. Tutkimuksen menetelminä ovat tapaustutkimus ja konstruktiivinen tutkimus. Tarkasteltavana tapauksena tutkimuksessa on Liikenneviraston Taitorakennerekisteri-tietojärjestelmän hakutoiminnallisuus, joka pohjautuu Elasticsearch-hakukoneeseen. Tutkimuksessa halutaan vastata siihen, miten yleisesti NoSQL-tietokannoilla ja erityisesti Elasticsearchilla voi toteuttaa alidokumentteja koskevia hakuja ja toisaalta miten ilmaisuvoimainen haku toteutuu tarkastellun tapauksen tietojärjestelmässä. Tutkimuksessa kartoitetaan, miten kirjallisuudessa on käsitelty NoSQL-tietokantoja ja niiden ilmaisuvoimaa alidokumentteihin kohdistuvissa ja aggregaatiota hyödyntävissä hauissa. Tutkimuksen konstruktiivisessa osuudessa toteutettiin hakutoiminnallisuuden laajennus Taitorakennerekisteri-järjestelmään, jolla on tarkoitus parantaa haun ilmaisuvoimaa
    corecore