4 research outputs found

    Design and Implementation of a NoSQL-concept for an international and multicentral clinical database

    Get PDF
    Tinnitus is a very complex symptom that has many subtypes, which all require different treatment methods. The Tinnitus Database collects the data of tinnitus patients in centers all over the world, with the aim of helping doctors in determining the correct subtype of tinnitus the patient suffers and determining the best treatment method. This is done by providing the relevant information, out of the huge amount of data that is stored in the database, to the doctor. The current database is based on MySQL and it has two main problems. First, the application needs many joins to provide the relevant information that is distributed among different tables. This causes a long response time in some cases. The other problem is the data validation that is pretty important in medical processes, as if it is violated the health of people could be affected. For example, there only exist some possible treatment methods, so it should not be possible to assign another treatment method to a patient. Currently, this has to be ensured with additional methods in the application and additional tables in the database. This thesis examines different NoSQL technologies, if they could solve these two problems and what other advantages or disadvantages they have compared to relational databases. The purpose of this thesis is then to find the best fitting database technology for the system

    Apache Solr - Entwicklung von Szenarien zu typischen Suchanfragen und praktische Untersuchung der Szenarien am Beispiel des Apache Lucene - Solr Frameworks

    Get PDF
    In dieser Arbeit werden einige Szenarien der Volltextsuche, wie sie im realen Betrieb in Unternehmen zum Einsatz kommen, anhand von Solr, untersucht. Dabei wird betrachtet, inwieweit diese sich realisieren lassen und welche Konfigurationen nötig sind, um sie zu realisieren. Suchsysteme sind für jede moderne IT-Infrastruktur wichtig. Dazu ist ein leistungsfähiges Programm zur Volltextsuche nötig. Solr ist ein Open Source Server für diesen Zweck. Er wurde von Apache als ein Unterprojekt von Apache Lucene entwickelt und ist komplett in Java geschrieben. Als Grundlage dient ein anderes Projekt aus Lucene, Lucene Core. Dies ist eine Bibliothek für die Volltextindizierung und bietet einige Funktionen für die Indizierung und Suche an. Solr baut darauf auf, bietet jedoch zusätzlich weitere Funktionen, wie zum Beispiel ein grafisches Administrationsinterface, APIs für verschiedenen Programmiersprachen und eine Facettensuche. In dieser Arbeit werden außerdem auch andere Open Source Server für die Volltextsuche betrachtet. Weiter wird die Architektur von Solr, also die Funktionen und Realisierungen der einzelnen Komponenten, sowie das Zusammenspiel dieser, betrachtet. Außerdem wird die Einbindung in externe Programme, also die API, betrachtet. Solr bietet eine REST-API über JSON und XML. Dabei werden drei verschiedene Arten von APIs unterschieden. Die Schema API, die zur Ausgabe der aktuellen Konfiguration von Solr verwendet wird. Die CoreAdmin API, die verwendet wird, wenn Solr in der Cloud betrieben wird. Die "Standard"-API, die für die Suche und Indizierung verwendet wird. Für die Suche und Indizierung stehen außerdem verschiedene Client APIs zur Verfügung

    Lightweight Process Support with Spreadsheet-Driven Processes: A Case Study in the Finance Domain

    Get PDF
    The use of process management technology constitutes a salient factor for a multitude of business domains as it particularly addresses the flexibility demands of the digital enterprise. Still, spreadsheet applications are more likely to be used in many scenarios in which process management technology appears to be a more appropriate solution. Especially in the context of human-centric and knowledge-intensive processes, spreadsheets are widely used, even if more business-tailored applications exist. For example, financial service providers, like banks or insurers, prefer spreadsheet applications for accomplishing their daily business. However, this kind of usage reveals drawbacks when working collaboratively based on the same spreadsheet document. To remedy these drawbacks, we suggest the use of spreadsheet-driven processes, which shall combine the advantages of traditional process management technology with the ones of spreadsheets. Using a sophisticated scenario from the financial domain, this paper shows how spreadsheet-driven processes improve collaborative work, as required in the context of business processes, significantly. Moreover, a proof-of-concept prototype is presented to evaluate the approach in practice. Altogether, first results indicate that spreadsheet-driven processes may be a promising technical solution for everyday business involving human resources
    corecore