Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue?
|
|
- Brigitte Fertig
- vor 8 Jahren
- Abrufe
Transkript
1 Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? Uta Störl, Thomas Hauf, Meike Klettke, Stefanie Scherzinger Hochschule Darmstadt, Uni Rostock, OTH Regensburg
2 Motivation Herausforderungen bei der Anwendungsentwicklung mit NoSQL-DBMS Heterogenität und Volatilität des Marktes Proprietäre Schnittstellen in NoSQL-Datenbanksystemen db.blogposts.find ( { _id : 042 }, { titel: 1, text: 1 } ) get blogposts, 042, { COLUMN => [ blogpost_daten:titel, blogpost_daten:text ] } SELECT titel, text FROM blogposts WHERE id = 042 ; function (doc) { if (doc._id == 042 ) { emit(doc._id, [doc.titel, doc.text]); } } Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 2
3 Motivation Agile Softwareentwicklung führt zu neuen Releases teilweise wöchentlich oder gar täglich mit verändertem Schema Schemaflexibilität von NoSQL-DBMS Maximale Flexibilität bei der Anwendungsentwicklung Aber: Was ist mit existierenden Daten im Produktivsystem? Applikation Version n Applikation Version n + Anwendung muss mit verschiedenen Versionen der Daten umgehen Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 3
4 Fokus der Analyse Mögliche Vorteile beim Einsatz eines Objekt-NoSQL Mapper Bekanntes Programmierparadigma mit einheitlicher Anfragesprache? Datenbanksystemunabhängigkeit? Unterstützung für Schema-Management? Bislang existieren keine Vergleichsstudien Marktsituation? Reifegrad der Technologie und Systeme? Performance? Applikation Objekt-NoSQL Mapper { } "id" : "042", "titel" :... id tit id tit Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 4
5 Objekt-NoSQL Mapper: Architektur Applikation id tit SELECT b.titel, b.text FROM blogpost b WHERE b.id = 042 Objekt-NoSQL Mapper id tit db.blogposts.find ( { _id : 042 }, { titel: 1, text: 1 } ) SELECT titel, text FROM blogposts WHERE id = 042 ; get blogposts, 042, { COLUMN => [ blogpost_daten:titel, blogpost_daten:text ] } { } "id" : "042", "titel" :... id titel 042 id titel 042 MongoDB Cassandra HBase Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 5
6 Marktübersicht Mapper für unterschiedliche Programmiersprachen Java,.NET, Python, Ruby Neuer und volatiler Markt Schwerpunkt der Analyse: Objekt-NoSQL Mapper für Java Standardisierung: Java Persistence API (JPA) mit Java Persistence Query Language (JPQL) Fokus auf etablierte, stabile Systeme Kategorisierung Mapper für mehrere NoSQL-DBMS (Multi Data Store Mapper) Mapper für einzelne NoSQL-DBMS (Single Data Store Mapper) Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 6
7 Evaluierte Java Objekt-NoSQL Mapper Multi Data Store Mapper Hibernate OGM Version 4.1 B6 Kundera Version 2.13 DataNucleus Version 4.01 EclipseLink Version Single Data Store Mapper Morphia Version Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 7
8 Evaluierte Java Objekt-NoSQL Mapper Dokumenten. DBMS DataNucleus EclipseLink Hibernate OGM Kundera Morphia CouchDB MongoDB Column-Family DBMS Cassandra HBase Graph-DBMS Neo4J Key-Value DBMS Ehcache Elasticsearch Infinispan Oracle NoSQL Redis Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 8
9 Objekt-NoSQL Mapper: Requirements Create / Read / Update / Delete (CRUD) Operationen auch Statements für Änderungen mehrerer Objekte Standardisierte Anfragesprache z.b. JPQL für Java Native Queries für spezielle Funktionalitäten bzw. Performance-Optimierung MapReduce Parallele, verteilte Anfrageverarbeitung Polyglot Persistence Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 9
10 Analyse der unterstützten Funktionalität Single Data Store Mapper *Eingeschränkte Funktionalität; abhängig vom verwendeten NoSQL-DBMS Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 10
11 Query Language Unterstützung Herausforderung: Sehr unterschiedliche Query-Schnittstellen Nicht nur syntaktisch verschieden, sondern auch Unterschiede in der Mächtigkeit Beispiele: NOT, LIKE, ORDER BY werden von vielen NoSQL-DBMS (noch) nicht unterstützt JOIN wird von (fast) keinem NoSQL-DBMS unterstützt Lösungsansätze 1. Unterstützung nur der Funktionalitäten, die von allen(!) NoSQL-DBMS unterstützt werden 2. NoSQL-DBMS-spezifische Unterstützung 3. Gleicher Funktionsumfang für alle NoSQL-DBMS mit Implementierung fehlender Funktionalität im ONM Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 11
12 Query Language Unterstützung Ansatz 2: NoSQL-DBMS-spezifische Unterstützung von JPQL- Operatoren Nachteil: Datenbanksystemunabhängigkeit eingeschränkt Systeme: Hibernate OGM, Kundera, EclipseLink Beispiel: Operatoren (Auswahl) in Kundera Erweiterung: Vom NoSQL-DBMS nicht unterstützte Suchoperatoren mit Hilfe von Suchmaschinen bereitstellen Systeme: Hibernate OGM (Hibernate Search), Kundera jeweils mit Apache Lucene Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 12
13 Query Language Unterstützung Ansatz 3: Gleicher Funktionsumfang für alle NoSQL-DBMS mit Implementierung fehlender Funktionalität im ONM Analyse der Query und Realisierung von nicht unterstützten Funktionalitäten im Objekt-NoSQL Mapper Vorteil: Datenbanksystemunabhängigkeit / Portabilität Nachteil: Performance Applikation Objekt-NoSQL Mapper Systeme: DataNucleus, Hibernate OGM (geplant) NoSQL-DBMS Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 13
14 Funktionalität: Fazit Datenbanksystemunabhängigkeit Standardisierte Anfragesprache (JPQL) Unterschiedliche Vielfalt der unterstützten NoSQL-DBMS Teilweise Abhängigkeit des Umfangs der JPQL-Unterstützung vom verwendeten NoSQL-DBMS Teilweise Modellierungseinschränkungen Details siehe Paper Performance? Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 14
15 Performance Fragestellungen Wie beeinflusst die Nutzung eines Objekt-NoSQL Mappers die Performance von Lese- und Schreiboperationen? Gibt es Unterschiede in den Performance-Auswirkungen zwischen verschiedenen Objekt-NoSQL Mappern? Gibt es Unterschiede in den Performance-Auswirkungen abhängig vom verwendeten NoSQL-DBMS? Disclaimer Es existiert derzeit kein allgemein anerkannter NoSQL- Benchmark mit nicht-trivialen Operationen Viele Objekt-NoSQL Mapper (ONM) sind in einem sehr frühen Release-Stadium Veränderungen mit jedem Release Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 15
16 Performance Datenmodell Mengengerüst Skalierung zwischen und Profile Pro Profil 5 WallEntry-Objekte mit Ø 2 Comment-Objekten 3 Chat-Objekte mit Ø 5 Message-Objekten Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 16
17 Performance Evaluierte Objekt-NoSQL Mapper / unterstützte NoSQL-DBMS Hibernate OGM Kundera Hibernate OGM Kundera Kundera Kundera DataNucleus DataNucleus DataNucleus EclipseLink Morphia MongoDB CouchDB Cassandra HBase Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 17
18 Performance Messumgebung Big Data Cluster der Hochschule Darmstadt Client und Server auf separaten Maschinen im gleichen lokalen Netzwerk Dell PowerEdge C Intel Xeon E (je 4 Cores) 32 GB RAM 4 x 1 TB SATA 7.2 k HDs Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 18
19 Read Performance: Queries 0. find( Profile, intvalue ) 1. SELECT p FROM Profile p WHERE p.profileid= intvalue 2. SELECT p FROM Profile p WHERE p.firstname= stringvalue AND p.lastname= stringvalue 3. SELECT p FROM Profile p WHERE p.yearofbirth= intvalue 4. SELECT p FROM Profile p WHERE p.lastname= stringvalue 5. SELECT p FROM Profile p WHERE p.yearofbirth >= intvalue AND p.yearofbirth <= intvalue 6. SELECT p FROM Profile p WHERE p.lastname= stringvalue AND p.firstname <> stringvalue AND p.firstname <> stringvalue 7. SELECT p FROM Profile p WHERE p.lastname= stringvalue AND ( p.firstname = stringvalue OR p.firstname = stringvalue ) 8. SELECT w FROM WallEntry w WHERE w.likecounter >= intvalue AND w.entry LIKE %stringvalue% 9. SELECT p FROM Profile p WHERE p.logininfo.mail LIKE %@stringvalue AND p.country IN ( stringvalue, stringvalue ) 10. SELECT w FROM WallEntry w JOIN w.comments c WHERE c.comment LIKE %stringvalue% AND w.entry LIKE %stringvalue% Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 19
20 Read Performance Profile Werte für MongoDB Ergebnisse für die anderen NoSQL-DBMS vergleichbar Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 20
21 Read Performance Profile (ohne DataNucleus) Werte für MongoDB Query 0 und 1: find-operator vs. JPQL Fehlende Werte Query nicht ausführbar oder falsche Ergebnisse Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 21
22 Read Performance Skalierung (ohne DataNucleus) Query 4: SELECT p FROM Profile p WHERE p.lastname = stringvalue Werte für MongoDB (Ergebnisse für die anderen NoSQL-DBMS vergleichbar) Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 22
23 Write Performance: Skalierung Insert Profile und Login 1:1 Beziehung gemeinsame Speicherung Profile und WallEntry 1:N Beziehung 100,000, ,000,000 Werte für MongoDB Overhead-Faktor abhängig vom verwendeten NoSQL-DBMS Werte für MongoDB Overhead-Faktor abhängig vom verwendeten NoSQL-DBMS Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 23
24 Write Performance: Update Update von 25 Profilen auf unterschiedlichen Datenmengen Werte für MongoDB Overhead-Faktor abhängig vom verwendeten NoSQL-DBMS Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 24
25 Performance: Fazit Read Performance Overhead (außer DataNucleus) zwischen Faktor 1.4 und 2 (unabhängig vom verwendeten NoSQL-DBMS) ABER: Nicht alle Queries können von allen ONM ausgeführt werden Teilweise Probleme mit Korrektheit der Query-Ausführung (abhängig vom NoSQL-DBMS) Testen!!! Write Performance Overhead beim Schreiben (Insert/Update/Delete) deutlich größer als beim Lesen Unterschiedliche NoSQL-DBMS: Rangfolge zwischen den ONM bleibt gleich, aber Faktor zur nativen Implementierung signifikant unterschiedlich (2 1000) Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 25
26 Status Quo Java Objekt-NoSQL Mapper Marktsituation Etablierte Objekt-Relational Mapper Anbieter erweitern ihr Angebot um Objekt-NoSQL Mapper (z.b. Hibernate, EclipseLink, DataNucleus) sowie neue Anbieter im Markt (z.b. Kundera) Volatiler Markt Datenbanksystemunabhängigkeit Standardisierte Anfragesprache (JPQL) Unterschiedliche Vielfalt der unterstützten NoSQL-DBMS Teilweise Abhängigkeit des Umfangs der JPQL-Unterstützung vom verwendeten NoSQL-DBMS Frühes Entwicklungsstadium teilweise noch mit Fehlern Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 26
27 Status Quo Java Objekt-NoSQL Mapper Performance Konstanter (moderater) und vom verwendeten NoSQL-DBMS unabhängiger Overhead für Read-Operationen Teilweise großer Overhead für Write-Operationen (Overhead stark abhängig vom verwendeten NoSQL-DBMS) Schema-Management Unterstützung für Schema-Definition und Validierung der Daten Bislang nur rudimentäre Unterstützung für Schema-Evolution Details siehe Paper Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 27
28 Ausblick Objekt-NoSQL Mapping Breitere Unterstützung für verschiedene NoSQL-DBMS Mächtigere Query Engines In NoSQL-DBMS und/oder in Objekt-NoSQL Mappern? Flexibilisierung der Mapping-Strategien Ausbau der Unterstützung für Schema-Evolution Polyglot Persistence Unterstützung für automatisierte Polyglot Persistence? Performance-Verbesserungen Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 28
29 Literatur M. Klettke, S. Scherzinger und U. Störl. Datenbanken ohne Schema? Herausforderungen und Lösungs-Strategien in der agilen Anwendungsentwicklung mit schemaflexiblen NoSQL- Datenbanksystemen. Datenbank-Spektrum, 14(2): , P. J. Sadalage and M. Fowler. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison Wesley, M. Schaarschmidt, F. Gessert, N. Ritter. Towards Automated Polyglot Persistence. BTW 2015, Hamburg U. Störl, Th. Hauf, M. Klettke und Stefanie Scherzinger: Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? BTW 2015, Hamburg F. Wolf, H. Betz, F. Gropengießer, K.-U. Sattler: Hibernating in the Cloud - Implementation and Evaluation of Object- NoSQL-Mapping. BTW 2013, Magdeburg: Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 29
30 Literatur Java Objekt-NoSQL Mapper DataNucleus: EclipseLink: Hibernate OGM: Kundera: Morphia: PlayORM: SpringData: Uta Störl Schemaless NoSQL Data Stores Object-NoSQL Mappers to the Rescue? 30
Überblick und Vergleich von NoSQL. Datenbanksystemen
Fakultät Informatik Hauptseminar Technische Informationssysteme Überblick und Vergleich von NoSQL Christian Oelsner Dresden, 20. Mai 2011 1 1. Einführung 2. Historisches & Definition 3. Kategorien von
MehrBig Data Informationen neu gelebt
Seminarunterlage Version: 1.01 Copyright Version 1.01 vom 21. Mai 2015 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrDokumentenorientierte Datenbanken - MongoDB
Dokumentenorientierte Datenbanken - MongoDB Jan Hentschel Ultra Tendency UG Übersicht Dokumente sind unabhängige Einheiten Bessere Performance (zusammengehörige Daten werden gemeinsam gelesen) Objektmodell
MehrJava Enterprise Architekturen Willkommen in der Realität
Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen
MehrRESTful Web. Representational State Transfer
RESTful Web Representational State Transfer 1 Warum REST? REST ist die Lingua Franca des Webs Heterogene (verschiedenartige) Systeme können mit REST kommunizieren, unabhängig von Technologie der beteiligten
MehrORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel
ORM & OLAP Object-oriented Enterprise Application Programming Model for In-Memory Databases Sebastian Oergel Probleme 2 Datenbanken sind elementar für Business-Anwendungen Gängiges Datenbankparadigma:
MehrNachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)
Nachtrag: Farben Farbblindheit (Light und Bartlein 2004) 1 Vorgeschlagene Farbskalen (Light and Bartlein 2004) Farbkodierung metrisch skalierter Daten Unterscheide: 1. Sequential Data (ohne Betonung der
MehrFachbericht zum Thema: Anforderungen an ein Datenbanksystem
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank
MehrFassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing
Fassade Objektbasiertes Strukturmuster C. Restorff & M. Rohlfing Übersicht Motivation Anwendbarkeit Struktur Teilnehmer Interaktion Konsequenz Implementierung Beispiel Bekannte Verwendung Verwandte Muster
MehrPostgreSQL in großen Installationen
PostgreSQL in großen Installationen Cybertec Schönig & Schönig GmbH Hans-Jürgen Schönig Wieso PostgreSQL? - Die fortschrittlichste Open Source Database - Lizenzpolitik: wirkliche Freiheit - Stabilität,
MehrANALYTICS, RISK MANAGEMENT & FINANCE ARCHITECTURE. NoSQL Datenbanksysteme Übersicht, Abgrenzung & Charakteristik
ARFA ANALYTICS, RISK MANAGEMENT & FINANCE ARCHITECTURE NoSQL Datenbanksysteme Übersicht, Abgrenzung & Charakteristik Ralf Leipner Domain Architect Analytics, Risk Management & Finance 33. Berner Architekten
MehrÜberblick. Multi-Cloud Computing Motivation Redundant Array of Cloud Storage (RACS) Zusammenfassung. c td MWCC (WS14/15) Multi-Cloud Computing 13 1
Überblick Multi-Cloud Computing Motivation Redundant Array of Cloud Storage (RACS) Zusammenfassung c td MWCC (WS14/15) Multi-Cloud Computing 13 1 Vendor Lock-In -Problem Typische Vorgehensweise bei der
MehrNoSQL. Einblick in die Welt nicht-relationaler Datenbanken. Christoph Föhrdes. UnFUG, SS10 17.06.2010
NoSQL Einblick in die Welt nicht-relationaler Datenbanken Christoph Föhrdes UnFUG, SS10 17.06.2010 About me Christoph Föhrdes AIB Semester 7 IRC: cfo #unfug@irc.ghb.fh-furtwangen.de netblox GbR (http://netblox.de)
MehrDatenbanken. Prof. Dr. Bernhard Schiefer. bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer
Datenbanken Prof. Dr. Bernhard Schiefer bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer Wesentliche Inhalte Begriff DBS Datenbankmodelle Datenbankentwurf konzeptionell, logisch und relational
MehrHTML5. Die Zukunft mobiler geodatenbasierter Anwendungen? Dipl.-Inf. Steve Schneider. Fraunhofer-Institut für Fabrikbetrieb und -automatisierung IFF
HTML5 Die Zukunft mobiler geodatenbasierter Anwendungen? Dipl.-Inf. Steve Schneider Fraunhofer-Institut für Fabrikbetrieb und -automatisierung IFF Gelsenkirchen, 7. Dezember 2011 Fraunhofer IFF Forschungsdienstleister
MehrSQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
Mehr4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
MehrDatenmanagement in Android-Apps. 16. Mai 2013
Datenmanagement in Android-Apps 16. Mai 2013 Überblick Strukturierung von datenorientierten Android-Apps Schichtenarchitektur Möglichkeiten der Datenhaltung: in Dateien, die auf der SDCard liegen in einer
MehrApache HBase. A BigTable Column Store on top of Hadoop
Apache HBase A BigTable Column Store on top of Hadoop Ich bin... Mitch Köhler Selbstständig seit 2010 Tätig als Softwareentwickler Softwarearchitekt Student an der OVGU seit Oktober 2011 Schwerpunkte Client/Server,
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
MehrPredictive Modeling Markup Language. Thomas Morandell
Predictive Modeling Markup Language Thomas Morandell Index Einführung PMML als Standard für den Austausch von Data Mining Ergebnissen/Prozessen Allgemeine Struktur eines PMML Dokuments Beispiel von PMML
MehrAllgemeines zu Datenbanken
Allgemeines zu Datenbanken Was ist eine Datenbank? Datensatz Zusammenfassung von Datenelementen mit fester Struktur Z.B.: Kunde Alois Müller, Hegenheimerstr. 28, Basel Datenbank Sammlung von strukturierten,
MehrNoSQL mit Postgres 15. Juni 2015
Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste
MehrArchitekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131
Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet
MehrASAM ODS 6.0 next technology
ASAM ODS 6.0 next technology science + computing ag IT-Services and Software in complex computing environments Tuebingen Munich Berlin Duesseldorf Agenda science + computing ag auf einen Blick Motivation
MehrMan liest sich: POP3/IMAP
Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und
MehrSoftware-Validierung im Testsystem
Software-Validierung im Testsystem Version 1.3 Einleitung Produktionsabläufe sind in einem Fertigungsbetrieb ohne IT unvorstellbar geworden. Um eine hundertprozentige Verfügbarkeit des Systems zu gewährleisten
MehrAgiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de
Agiles Design Dr.-Ing. Uwe Doetzkies Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de startupcamp berlin 15.3.2013 Regionalgruppe Berlin/Brandenburg Arbeitskreis Freiberufler
MehrFragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96
Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96 Dieser Fragenkatalog wurde aufgrund das Basistextes und zum Teil aus den Prüfungsprotokollen erstellt, um sich auf mögliche
MehrElasticsearch aus OPS-Sicht Teil1. Markus Rodi Karlsruhe, 22.05.2015
Elasticsearch aus OPS-Sicht Teil1 Markus Rodi Karlsruhe, 22.05.2015 Agenda 1.Elasticsearch 2.VM & Storage 3.System 4.Konfigurationsparameter 5.Snapshot/Restore 2 Elasticsearch Cluster Mehrere Nodes Default
MehrSession Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
MehrFachhochschule Deggendorf Platzziffer:...
Sommersemester 2008 Zahl der Blätter: 9 Fachbereich: Betriebswirtschaft WI Bachelor Hilfsmittel: alles ohne Computer Zeit: 90 Minuten 1 Betrachten Sie die drei markierten Zeilen. 1. Angenommen Sie hätten
MehrUser Experience vs. Retrievaltests Wie lässt sich die Relevanz von Suchergebnissen bewerten?
User Experience vs. Retrievaltests Wie lässt sich die Relevanz von Suchergebnissen bewerten? Prof. Dr. Dirk Lewandowski Hochschule für Angewandte Wissenschaften Hamburg dirk.lewandowski@haw-hamburg.de
MehrDer Cloud Point of Purchase. EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)"
Der Cloud Point of Purchase EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)" Wer ist ScaleUp Hintergrund Cloud Provider ScaleUp ist ein Spin-Out des 12- Jahre alten MSPs
MehrEMC. Data Lake Foundation
EMC Data Lake Foundation 180 Wachstum unstrukturierter Daten 75% 78% 80% 71 EB 106 EB 133 EB Weltweit gelieferte Gesamtkapazität Unstrukturierte Daten Quelle März 2014, IDC Structured vs. Unstructured
MehrINDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH
01 INDIVIDUELLE SOFTWARELÖSUNGEN 02 05 02 GUMMERSBACH MEHRWERT DURCH KOMPETENZ ERIC BARTELS Softwarearchitekt/ Anwendungsentwickler M_+49 (0) 173-30 54 146 F _+49 (0) 22 61-96 96 91 E _eric.bartels@customsoft.de
MehrSystemvoraussetzungen winvs office winvs advisor
Systemvoraussetzungen winvs office winvs advisor Stand Januar 2014 Software für die Versicherungsund Finanzverwaltung Handbuch-Version 1.8 Copyright 1995-2014 by winvs software AG, alle Rechte vorbehalten
MehrORACLE Business Components for Java (BC4J) Marco Grawunder
ORACLE Business Components for Java (BC4J) Marco Grawunder Gliederung 2 Probleme von J2EE/EJB J2EE-Pattern Lösungsansatz: BC4J Architektur einer BC4J-Anwendung Komponenten Entity Objects View Objects Application
MehrKonsistenzproblematik bei der Cloud-Datenspeicherung
Konsistenzproblematik bei der Cloud-Datenspeicherung ISE Seminar 2012 Adrian Zylla 1 Cloud Bereitstellung von Speicher- und Rechenkapazität Die Cloud ist für den Anwender eine Blackbox Besitzt drei Servicemodelle
MehrWeb Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen
9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.
MehrXINDICE. The Apache XML Project 3.12.09. Name: J acqueline Langhorst E-Mail: blackyuriko@hotmail.de
Name: J acqueline Langhorst E-Mail: blackyuriko@hotmail.de 3.12.09 HKInformationsverarbeitung Kurs: Datenbanken vs. MarkUp WS 09/10 Dozent: Prof. Dr. M. Thaller XINDICE The Apache XML Project Inhalt Native
MehrBausteine für zukünftige HL7- Hausstandards. Kraska D, Wentz B, Prokosch HU Medizinisches IK-Zentrum; Universitätsklinikum Erlangen
Bausteine für zukünftige HL7- Hausstandards Kraska D, Wentz B, Prokosch HU Medizinisches IK-Zentrum; Universitätsklinikum Erlangen Einleitung Health Level entwickelt seit 1988 Nachrichtenstandards für
MehrAnalyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java. Oliver Kalz
Analyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java Oliver Kalz Agenda Grundlagen Objektpersistenz Objektrelationales Mapping Performance Fazit
MehrFORGE2015 HDC Session 4. Nachhaltige Infrastruktur als technologische Herausforderung. Tibor Kálmán Tim Hasler Sven Bingert
FORGE2015 HDC Session 4 Nachhaltige Infrastruktur als technologische Herausforderung Tibor Kálmán Tim Hasler Sven Bingert Diskussionsgrundlage: Liste der Infrastrukturprobleme Wir unterscheiden gute (leicht
MehrDesign Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi
Design Pattern - Strukturmuster CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi Agenda Einleitung Strukturmuster Fassade Model View Controller Vergleich 2 Einleitung Strukturmuster
MehrUpgrade-Leitfaden. Apparo Fast Edit 1 / 7
Upgrade-Leitfaden Apparo Fast Edit 1 / 7 Inhaltsverzeichnis 1 Download der neuen Version... 4 2 Sicherung des Apparo Datenbank-Repository... 4 3 De-Installation der installierten Apparo Fast Edit Version...
Mehr3. Stored Procedures und PL/SQL
3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln
MehrSynchronisations- Assistent
TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent
MehrLINQ to SQL. Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel. Institut für Informatik Software & Systems Engineering
LINQ to SQL Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel Institut für Informatik Software & Systems Engineering Agenda 1. LINQ allgemein Vorteile Bausteine und Varianten
MehrAbschlussarbeiten für StudentInnen
Camunda bietet StudentInnen die Möglichkeit, ihre Abschlussarbeit zu einem praxisnahen und wirtschaftlich relevanten Thema zu schreiben. Alle Themen im Überblick Elasticsearch (Backend) Java Client (Backend)
MehrBusiness Application Framework für SharePoint Der Kern aller PSC-Lösungen
Business Application Framework für SharePoint Der Kern aller PSC-Lösungen Überblick pscbaf Dieses Dokument liefert die Antworten auf folgende Fragen: Was ist das Portal Systems Business Application Framework
MehrKommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis
Kommunikationsübersicht Inhaltsverzeichnis Kommunikation bei Einsatz eines MasterServer... 2 Installation im... 2 Installation in der... 3 Kommunikation bei Einsatz eines MasterServer und FrontendServer...
MehrSoftwaretechnische Anforderungen zu Opale bluepearl Version 1.0 vom 23.05.2013
Sehr geehrte Kundin, Sehr geehrter Kunden. Sie werden demnächst die neue Version Opale bluepearl einsetzen. Damit Sie bestmöglich von der 3ten Generation der Opale-Lösungen profitieren können, ist es an
MehrSoftware development Consulting Library services. Schnittstellen zu Bibliothekssystemen
Schnittstellen zu Bibliothekssystemen Folie 1 Jürgen Hofmann hofmann@shiphrah.com shiphrah GmbH Bibliotheksautomation Schnittstellen Bezahlsysteme Systemintegration Folie 2 Schnittstellen im Bibliotheksbereich
MehrWarum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen
MehrObjektrelationale Datenbanken
Vorlesung Datenbanksysteme vom 26.11.2008 Objektrelationale Datenbanken Konzepte objektrelationaler DBs SQL:1999 OO vs. OR Konzepte objektrelationaler Datenbanken Große Objekte (LOBs: Large Objects) Mengenwertige
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrSeminar Informationsintegration und Informationsqualität. Dragan Sunjka. 30. Juni 2006
Seminar Informationsintegration und Informationsqualität TU Kaiserslautern 30. Juni 2006 Gliederung Autonomie Verteilung führt zu Autonomie... Intra-Organisation: historisch Inter-Organisation: Internet
MehrAS/point, Ihr Partner die nächsten 10 und mehr Jahre -
AS/point, Ihr Partner die nächsten 10 und mehr Jahre - technologisch betrachtet http://www.aspoint.de 1 Unsere vier Säulen heute e-waw modulare Warenwirtschaft für iseries evo-one Organisation und CRM
MehrDB2 Codepage Umstellung
DB2 Codepage Umstellung Was bei einer Umstellung auf Unicode zu beachten ist Torsten Röber, SW Support Specialist DB2 April 2015 Agenda Warum Unicode? Unicode Implementierung in DB2/LUW Umstellung einer
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
Mehrrobotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014
robotron*e count robotron*e sales robotron*e collect Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 Seite 2 von 5 Alle Rechte dieser Dokumentation unterliegen dem deutschen Urheberrecht. Die Vervielfältigung,
MehrLook Inside: desite. modellorientiertes Arbeiten im Bauwesen. B.I.M.
Building Information Modeling Look Inside: desite modellorientiertes Arbeiten im Bauwesen. B.I.M. desite MD unterstützt Sie bei der täg lichen Arbeit mit Gebäudemodellen und ermöglicht den Zugang zu den
MehrDatenbank-Service. RZ-Angebot zur Sicherstellung von Datenpersistenz. Thomas Eifert. Rechen- und Kommunikationszentrum (RZ)
RZ-Angebot zur Sicherstellung von Datenpersistenz Thomas Eifert Rechen- und Kommunikationszentrum (RZ) Ausgangspunkt Beobachtungen: Für Datenhaltung /-Auswertung: Verschiebung weg von eigenen Schnittstellen
MehrDatenbanksysteme für Business, Technologie und Web. Nutzerdefinierte Replikation zur Realisierung neuer mobiler Datenbankanwendungen DB I S
Datenbanksysteme für Business, Technologie und Web Nutzerdefinierte Replikation zur Realisierung neuer mobiler Datenbankanwendungen DB I S Christoph Gollmick gollmick@informatik.uni-jena.de Friedrich-Schiller-Universität
MehrFileLock FLEXIBLE SKALIERBARE KOSTENEFFIZIENTE HARDWARE- UNABHÄNGIGE LÖSUNGEN ZUR LANG-ZEIT DATENARCHIVIERUNG YOUR DATA.
FileLock FLEXIBLE SKALIERBARE KOSTENEFFIZIENTE HARDWARE- UNABHÄNGIGE LÖSUNGEN ZUR LANG-ZEIT DATENARCHIVIERUNG YOUR DATA. YOUR CONTROL Simplify Compliance Produkt Highlights: einfach bedienbar hardwareunabhängig
MehrAnforderungen an die HIS
Anforderungen an die HIS Zusammengefasst aus den auf IBM Software basierenden Identity Management Projekten in NRW Michael Uebel uebel@de.ibm.com Anforderung 1 IBM Software Group / Tivoli Ein Feld zum
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrContinuous Database Integration mit Flyway
XP Days Germany 2015 Continuous Database Integration mit Flyway Sandra Parsick info@sandra-parsick.de @SandraParsick Zur meiner Person Freiberufliche Softwareentwickler und Consultant im Java- Umfeld Schwerpunkte:
MehrSoftwareentwicklungsprozess im Praktikum. 23. April 2015
Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit
MehrSchnellste Realtime Segmentierung weltweit
Schnellste Realtime Segmentierung weltweit powered by 1 Über Webtrekk Gegründet 2004 in Berlin Einer der führenden europäischen Webanalyseanbieter 45 Mitarbeiter 2 2nd only to Omniture 3 Referenzen Kunden
Mehr1. Was bedeutet EAI? 2. Worin liegen die Vorteile? 3. Worin liegen die Nachteile? 4. EAI-Markt
Referate-Seminar WS 2001/2002 Veranstaltungsort: Giessen Datum: 03. April 2002 Fachbereich: Wirtschaftsinformatik Referentin: Übersicht 2. Worin liegen die Vorteile? 3. Worin liegen die Nachteile? Seite
MehrGrundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB
Grundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB Jörg Liedtke, Oracle Consulting Vortrag zum Praxis-Seminar B bei der KIS-Fachtagung 2007, Ludwigshafen Agenda
MehrBernadette Büsgen HR-Consulting www.buesgen-consult.de
Reiss Profile Es ist besser mit dem Wind zu segeln, als gegen ihn! Möchten Sie anhand Ihres Reiss Rofiles erkennen, woher Ihr Wind weht? Sie haben verschiedene Möglichkeiten, Ihr Leben aktiv zu gestalten.
Mehr2. Datenbank-Programmierung
2. Datenbank-Programmierung SQL ist eingeschränkt bezüglich der algorithmischen Mächtigkeit, z.b. Berechnung einer transitiven Hülle ist in Standard-SQL nicht möglich. Die Einschränkung ist von Bedeutung
MehrSQL on Hadoop für praktikables BI auf Big Data.! Hans-Peter Zorn und Dr. Dominik Benz, Inovex Gmbh
SQL on Hadoop für praktikables BI auf Big Data! Hans-Peter Zorn und Dr. Dominik Benz, Inovex Gmbh War nicht BigData das gleiche NoSQL? 2 Wie viele SQL Lösungen für Hadoop gibt es mittlerweile? 3 ! No SQL!?
MehrPreisvergleich ProfitBricks - Amazon Web Services M3 Instanz
Preisvergleich - Amazon Web Services M3 Instanz Stand Preisliste : 10.04.2014 www.profitbricks.de Stand Preisliste : 10.04.2014 Hotline: 0800 22 44 66 8 product@profitbricks.com Vorwort Preisvergleiche
MehrUpgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7. Wechsel von Version 3.0.6 auf Version 3.0.
Upgrade-Leitfaden Apparo Fast Edit Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7 Wechsel von Version 3.0.6 auf Version 3.0.7 1 / 12 2 / 12 Inhaltsverzeichnis 1 Download der neuen Version... 5 2 Sicherung
MehrVorhersagemodell für die Verfügbarkeit von IT-Services
Vorhersagemodell für die Verfügbarkeit von IT-Services Magdeburg Research and Competence Cluster Very Large Business Applications Lab Fakultät für Informatik Institut für Technische und Betriebliche Informationssysteme
MehrTypisierung des Replikationsplan Wirries, Denis Datenbankspezialist
Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist Feintypisierung - Überblick Ergebnisse Ergebnisse aus aus anderen anderen Arbeitsergebnissen Arbeitsergebnissen Replikationsplan Replikationsplan
MehrBeratung. Results, no Excuses. Consulting. Lösungen. Grown from Experience. Ventum Consulting. SQL auf Hadoop Oliver Gehlert. 2014 Ventum Consulting
Beratung Results, no Excuses. Consulting Lösungen Grown from Experience. Ventum Consulting SQL auf Hadoop Oliver Gehlert 1 Ventum Consulting Daten und Fakten Results, no excuses Fachwissen Branchenkenntnis
MehrMobile Angebote Strategie einer Verwaltung. Freie und Hansestadt Hamburg Dr. Ursula Dankert
Mobile Angebote Strategie einer Verwaltung Dr. Ursula Dankert Mobile Angebote Strategie einer Verwaltung 1. Motivation 2. Bestandsaufnahme 3. Unterschiedliche Technologien 4. Wann sind mobile Anwendungen
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrClient-Server-Beziehungen
Client-Server-Beziehungen Server bietet Dienste an, Client nutzt Dienste Objekt ist gleichzeitig Client und Server Vertrag zwischen Client und Server: Client erfüllt Vorbedingungen eines Dienstes Server
MehrKlassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
MehrAllgemeine Informationen
Seite 1 Allgemeine Informationen Gültigkeit Update-Vertrag Release Update Upgrade version Mehrplatzversion Toolbox Diese Preisliste ist gültig ab 16.02.2009 und ersetzt alle vorangegangenen Preislisten.
MehrHow to do? Projekte - Zeiterfassung
How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...
MehrRedundante Dienste Idealfall und Notfalllösungen. Präsentation von Matthias Müller
Redundante Dienste Idealfall und Notfalllösungen Präsentation von Matthias Müller 1 Agenda Einführung Lösungsansatz 1 Layer 2 Kopplung Lösungsansatz 2 Layer 3 Routing Lösungsansatz 3 DNS Lösungsansatz
MehrAvira Server Security Produktupdates. Best Practice
Avira Server Security Produktupdates Best Practice Inhaltsverzeichnis 1. Was ist Avira Server Security?... 3 2. Wo kann Avira Server Security sonst gefunden werden?... 3 3. Was ist der Unterschied zwischen
MehrCode wiederverwenden: Objektorientierte Programmierung (OOP) sinnvoll nutzen Roland Wagner Automatisierungstreff IT & Automation 2015
Code wiederverwenden: Objektorientierte Programmierung (OOP) sinnvoll nutzen Roland Wagner Automatisierungstreff IT & Automation 2015 CODESYS a trademark of 3S-Smart Software Solutions GmbH Agenda 1 Warum
MehrUrs Meier (urs.meier@trivadis.com) Art der Info Technical Info (Februar 2002) Aus unserer Projekterfahrung und Forschung
Betrifft Optimizer Autor Urs Meier (urs.meier@trivadis.com) Art der Info Technical Info (Februar 2002) Quelle Aus unserer Projekterfahrung und Forschung Einführung Mit jedem Oracle Release nimmt die Anzahl
MehrCopyright by QualityMinds. Quelle: http://www.macmania.at/wp-content/uploads/2012/09/karten-app.p
1 Quelle: http://www.macmania.at/wp-content/uploads/2012/09/karten-app.p Quelle: http://www.theeuropean.de/lars-mensel/12318-kontroverse-um-google-und-apple-kartendienste 2 Mobile Testing und Usability
MehrLars Priebe Senior Systemberater. ORACLE Deutschland GmbH
Lars Priebe Senior Systemberater ORACLE Deutschland GmbH Data Mining als Anwendung des Data Warehouse Konzepte und Beispiele Agenda Data Warehouse Konzept und Data Mining Data Mining Prozesse Anwendungs-Beispiele
MehrMatrix42. Matrix42 Cloud Trial Erste Schritte. Version 1.0.0 03.02.2016 - 1 -
Matrix42 Matrix42 Cloud Trial Erste Schritte Version 1.0.0 03.02.2016-1 - Inhaltsverzeichnis 1Einleitung 3 2Cloud Trial Steuerung 4 2.1 Starten der Cloud-Umgebung 4 2.2 Bedienen der Maschinen in der Cloud
MehrETL in den Zeiten von Big Data
ETL in den Zeiten von Big Data Dr Oliver Adamczak, IBM Analytics 1 1 Review ETL im Datawarehouse 2 Aktuelle Herausforderungen 3 Future of ETL 4 Zusammenfassung 2 2015 IBM Corporation ETL im Datawarehouse
MehrDaten in EPUB visualisieren und dynamisch aktualisieren
Daten in EPUB visualisieren und dynamisch aktualisieren alex@mnmz.de ebook vs. Mehrwert Informationstransport über mehrere Kanäle sinnvoll für mehr Verständnis (Wort, Bild, Ton, Interaktion) Problem: Gewährleistung
Mehr25.09.2014. Zeit bedeutet eine Abwägung von Skalierbarkeit und Konsistenz
1 2 Dies ist ein Vortrag über Zeit in verteilten Anwendungen Wir betrachten die diskrete "Anwendungszeit" in der nebenläufige Aktivitäten auftreten Aktivitäten in einer hochgradig skalierbaren (verteilten)
MehrEinführung Git Interna Workflows Referenzen. Git. Fast Version Control System. Michael Kuhn michael.kuhn@informatik.uni-hamburg.de
Git Fast Version Control System Michael Kuhn michael.kuhn@informatik.uni-hamburg.de Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Universität Hamburg 2011-09-28 1 / 16 1 Einführung Überblick
MehrPaul Petzold Firmengründer, Verwaltungsratspräsident und Delegierter der Mirus Software AG
Cloud Lösung in der Hotellerie Die Mirus Software als Beispiel Paul Petzold Firmengründer, Verwaltungsratspräsident und Delegierter der Mirus Software AG Folie 1 SaaS (Software as a Service) in der Cloud
Mehr