9
Inhalt Editorial JTC – Machen Sie das Beste aus Ihren Stammdaten JTC – Transaktionskonsistenter Stammdatenzugriff JTC Editionen JTC garantiert ultra-schnellen Lesezugriff auf Ihre Stammdaten JTC – Ergebnisse der Zugriffsperformancetests TABEX/4 JTC Demoversion Partnerschaft mit Hazelcast Unterstützung der Datenbank PostgreSQL Umgestaltung der Website Neugestaltung des Kundenportals Hinweis auf Updates seit 1.2.2016 zu den Releases 4.5.0 und 4.6.0 BOI Software Entwicklung und Vertrieb GmbH Impressum Newsletter 16 7/2016 Editorial Sehr geehrte Damen und Herren! Wir haben unser Produkt-Portfolio um die Produkte JTC und TABEX/4 JTC erweitert. Deshalb haben wir unsere Website sowie das Kundenportal umgestaltet. Da wir mit Hochdruck an der Entwicklung der Produkte JTC und TABEX/4 JTC arbeiten, steht dieser Newsletter ganz im Zeichen dieser BOI Produkte: Wir stellen die Architektur von JTC vor und beschreiben, wie JTC transaktionskonsistenten Stammdatenzugriff garantiert. Ein Artikel widmet sich den Ergebnissen unserer Tests der JTC Zugriffsperformance. Diese ergaben, dass Zugriffe in JTC bis zu 550-mal schneller sind als direkte Zugriffe in Oracle. Selbst im Vergleich zu Zugriffen in der in- memory Java Datenbank H2 ist JTC um den Faktor 10 schneller . Wir freuen uns über unsere neue Partnerschaft mit Hazelcast und der intensiven Zusammen- arbeit zur bestmöglichen Ausnutzung des technischen Zusammenspiels zwischen JTC und Hazelcast in-memory computing. Wenn Sie Interesse haben, JTC kennenzulernen, können Sie gern unsere neue TABEX/4 JTC Demoversion anfordern. TABEX/4 und JTC unterstützen jetzt auch die Datenbank PostgreSQL. Weiters möchten wir Sie auf unsere aktuellen Updates zu den TABEX/4 Releases hinweisen. Viel Spaß beim Lesen! Ihr BOI Team

Newsletter 16 - boi.at · In JTC werden Ihre Abfragen aus den Business-Anwendungen an den JTC-Snapshot Ihrer ... Abfrage einer einzelnen Tabelle über alle Spalten nach der Zeile,

  • Upload
    hanga

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Inhalt

Editorial

JTC – Machen Sie das Beste aus Ihren Stammdaten

JTC – Transaktionskonsistenter Stammdatenzugriff

JTC Editionen

JTC garantiert ultra-schnellen Lesezugriff auf Ihre Stammdaten

JTC – Ergebnisse der Zugriffsperformancetests

TABEX/4 JTC Demoversion

Partnerschaft mit Hazelcast

Unterstützung der Datenbank PostgreSQL

Umgestaltung der Website

Neugestaltung des Kundenportals

Hinweis auf Updates seit 1.2.2016 zu den Releases 4.5.0 und 4.6.0

BOI Software Entwicklung und Vertrieb GmbH

Impressum

Newsletter 167/2016

Editorial

Sehr geehrte Damen und Herren!

Wir haben unser Produkt-Portfolio um die Produkte JTC und TABEX/4 JTC erweitert. Deshalb haben wir unsere Website sowie das Kundenportal umgestaltet.

Da wir mit Hochdruck an der Entwicklung der Produkte JTC und TABEX/4 JTC arbeiten, steht dieser Newsletter ganz im Zeichen dieser BOI Produkte:

Wir stellen die Architektur von JTC vor und beschreiben, wie JTC transaktionskonsistenten Stammdatenzugriff garantiert.

Ein Artikel widmet sich den Ergebnissen unserer Tests der JTC Zugriffsperformance. Diese ergaben, dass Zugriffe in JTC bis zu 550-mal schneller sind als direkte Zugriffe in Oracle. Selbst im Vergleich zu Zugriffen in der in-memory Java Datenbank H2 ist JTC um den Faktor 10 schneller.

Wir freuen uns über unsere neue Partnerschaft mit Hazelcast und der intensiven Zusammen­arbeit zur bestmöglichen Ausnutzung des technischen Zusammenspiels zwischen JTC und Hazelcast in-memory computing.

Wenn Sie Interesse haben, JTC kennenzulernen, können Sie gern unsere neue TABEX/4 JTC Demoversion anfordern.

TABEX/4 und JTC unterstützen jetzt auch die Datenbank PostgreSQL.

Weiters möchten wir Sie auf unsere aktuellen Updates zu den TABEX/4 Releases hinweisen.

Viel Spaß beim Lesen!Ihr BOI Team

JTC – Machen Sie das Beste aus Ihren Stammdaten

JTC im Überblick

Überfordern Ihre Business Anwendungen Ihre Server mit Stammdatenabfragen?

BOI’s JAVA TABLE CACHE (JTC) ist die Lösung für Sie.

Mit JTC… • erzeugen Sie sicher und angepasst an Ihre Bedürfnisse JTC-Snapshots Ihrer Stammdaten

aus allen vorhandenen Stammdatenspeichern • replizieren Sie diese JTC-Snapshots zwischen Ihren Rechenzentren oder weltweit in Ihrem

Netzwerk unter Verwendung Ihrer bestehenden Infrastruktur auf eine unlimitierte Anzahl an JTC Clients

• profitieren Sie vom komfortablen und ultra-schnellen in-memory-Zugriff auf Ihre Stammdaten mittels Java in den JTC Clients

• genießen Sie die Sicherheit, dass Ihre IT Architektur nun die automatisierte Verteilung und den Zugriff auf Ihre Stammdaten vollkommen revisionssicher unterstützt

JTC verteilt Ihre Stammdaten an Ihre Java Business-Anwendungen. JTC ist linear skalierbar und stellt in sich konsistente, versionierte, revisionssichere und für den ultra-schnellen, lesenden Java-Zugriff optimierte Stammdaten zur Verfügung. JTC besteht aus drei Komponenten: dem JTC Publisher, einem Replikationssystem Ihrer Wahl, sowie den JTC Clients.

JTC ist ein hoch fokussiertes Produkt, das sich explizit und ausschließlich auf die maßgeschneiderte Aufbereitung von Stammdaten, deren Verteilung und den ultra-schnellen lesenden Zugriff auf diese ausgewählten Stammdaten konzentriert.

Mit dem Deployment von JTC bewahren Sie volle Kontrolle über alle Aspekte Ihres Stammdaten-Managements und Ihrer Geschäftspolitik. JTC erlaubt Ihnen, Ihre etablierten Geschäftsprozesse und Ihre Werkzeuge für die Sammlung und Pflege Ihrer Stammdaten unverändert beizubehalten.

BOI - Newsletter 16 2 7/2016

JTC – Transaktionskonsistenter Stammdatenzugriff

Sind Ihre Stammdaten transaktionskonsistent?

Wenn Sie eine Abfrage an eine relationale Datenbank richten, muss das gesamte Resultat dieser Abfrage in sich konsistent sein.

Eine Möglichkeit, diese innere Konsistenz sicherzustellen ist, die transaktionale Konsistenz der Abfrage selbst sicherzustellen. Das heißt, Sie müssen die Möglichkeit ausschließen, dass es zu dirty reads, non-repeatable reads oder phantom reads kommen kann, die aufgrund anderer, gleichzeitig laufender Transaktionen eingeschleust werden könnten. Um die gewünschte Transaktionskonsistenz sicherzustellen, werden Sie typischerweise die Isolationsstufe der Transaktion auf „serializable“ setzen.

Software-Architekten versuchen oft, diese Isolationsstufe zu vermeiden, da diese zu hohen Lasten für die betroffene Datenbank führen kann. Der Grund hierfür ist, dass die Datenbank fähig sein muss, alle Updates der betroffenen Tabellen zu unterstützen, und dabei möglicherweise mehrfache Kopien (oder mehrfache Sperren) zu halten, solange die Abfrage dauert. Wird aber eine schwächere Isolationsstufe gewählt, um die Last auf die Datenbank zu vermindern, geht damit das Risiko einher, dass das Resultat der Abfrage transaktions-inkonsistent ist.

JTC garantiert transaktionskonsistenten Stammdatenzugriff

In JTC werden Ihre Abfragen aus den Business-Anwendungen an den JTC-Snapshot Ihrer Stammdaten gerichtet, anstatt direkt an die Stammdatenspeicher.

Diese Architektur hat zwei Auswirkungen: Zum einen muss der JTC-Snapshot in sich konsistent sein, da ansonsten die Abfrageresultate der Business-Anwendung nicht in sich konsistent sein können. Zum anderen wird die Abfragefrequenz an Ihre Stammdatenspeicher drastisch reduziert, da diese ausschließlich für die seltene Erzeugung der JTC-Snapshots benötigt wird. Diese Verringerung der Abfragefrequenz reduziert die Bedeutung der Performance der Isolationsstufe einer Transaktion drastisch. Durch die Erzeugung in sich konsistenter JTC-Snapshots können Sie die Sicherheit der Isolationsstufe „serializable“ für Ihre Stammdaten- Transaktionen genießen, ohne dass dies mit einer erhöhten Last der Datenbanken einhergeht.

Es gibt keine Performanceeinbuße, wenn von den JTC Clients auf einen JTC-Snapshot über einen längeren Zeitraum zugegriffen wird: keine Datenbank-Locks müssen gehalten, keine Transakti­onsdatensätze müssen für verschiedene Versionen gepflegt werden. Die Verwendung von JTC-Snapshots durch die JTC Clients ist auch thread-sicher: Sie können auf denselben oder einen ande­ren JTC-Snapshot von verschiedenen Threads aus ohne Gefahr und ohne Performance-Einbußen zugreifen.

JTC Editionen

JTC ist in zwei Editionen erhältlich

JTC Server Edition - Diese Edition wurde für Kunden entwickelt, die kein skalierbares Replikationssystem zur Verteilung der Stammdaten zur Verfügung haben. JTC Server Edition verwendet hierfür das BOI-eigene hierarchische Replikationssystem.

JTC Enterprise Edition - Diese Edition ermöglicht Ihnen, Ihre Investition in ein Replikationssystem mehrfach zu nutzen: Sie können jede bestehende Enterprise-Caching-Lösung für die Verteilung verwenden, sofern diese PUT- und GET-Semantik unterstützt.

BOI - Newsletter 16 3 7/2016

JTC garantiert ultra-schnellen Lesezugriff auf Ihre Stammdaten

JTC Zugriffsperformance Tests

Wie schnell ist der Datenzugriff in JTC im Vergleich zur gleichen Abfrage in einem Client-Serverdaten­banksystem oder einer in-memory Java Datenbank?

Um diese Frage zu beantworten, führte BOI vergleichende Einzeltabellen-Abfragen in drei Szenarien durch:

1. JTC Enterprise Edition mit Hazelcast über JTC Client2. Oracle 11g Release 2 über Oracle Thin JDBC-Treiber3. H2 in-memory über H2 JDBC-Treiber

Die Testumgebung für alle drei Szenarien war identisch und bestand aus:

1. Virtuelle Maschine: IBM x 3650 M4 Server bestückt mit 12 Intel Xeon E5-2630 Prozessoren (2,30 Ghz)

2. Virtualisierte Gastumgebung: SUSE Linux Enterprise Server 11 64-Bit mit vier Rechenkernen und 3833 MB RAM

3. Oracle Java-Version 1.6

Der IBM-Server wurde während der Tests nicht anderweitig genutzt. Alle Testkomponenten liefen in einer einzigen virtuellen Maschine.

Jeder Test bestand aus nachfolgenden Schritten:

1. Zufällige Auswahl eines Primärschlüsselwertes2. Abfrage einer einzelnen Tabelle über alle Spalten nach der Zeile, die den Primärschlüsselwert

enthält3. Wiederholen des Ablaufs für eine feste Anzahl von Iterationen

Alle Tabellenfelder enthielten Zeichendaten variabler Länge von bis zu 255 Zeichen. Die Tests untersuchten den Performanceunterschied in Abhängigkeit von:

1. Tabellengröße (Zeilen- und Spaltenanzahl)2. Spaltenanzahl des Primärschlüssels (eine oder zwei)3. Abfrage-Engine (Oracle, H2 und JTC)

Um zu einen aussagekräftigen Testszenario zu gelangen, wurden vorbereitete Kompilierungsan­weisungen für Oracle und H2 verwendet. Für JTC wurde der Erstzugriff nicht gewertet. Zusätzlich wurden in jedem Szenario entsprechende Indizes verwendet.

Die Testszenarios wurden so gewählt, dass Medieneigenschaften wie IOPS, Festplattenlatenz und Festplattendurchsatz keinen Einfluss auf die Testergebnisse haben. Daher wurden keine Daten mutiert. Für Oracle wurden vorgefüllten Tabellen verwendet, für H2 wurden die Tabellen in den Speicher geladen. JTC verwendet JTC-Schnappschüsse.

BOI - Newsletter 16 4 7/2016

JTC – Ergebnisse der Zugriffsperformancetests

Testergebnisse

Die beschriebenen Tests ergaben, dass Zugriffe in JTC bis zu 550-mal schneller sind als direkte Zugriffe in Oracle. Selbst im Vergleich zu Zugriffen in der in-memory Java Datenbank H2 ist JTC um den Faktor 10 schneller. Die folgende Abbildung zeigt die Testergebnisse für Daten-Abfragen unter Verwendung von Oracle, H2 und JTC.

Sind die extrem hohen Performance-Gewinne mit JTC plausibel?

Ja. JTC nutzt eine Systemarchitektur, die auf höchste Performance ausgelegt ist. JTC bringt die Stammdaten in Ihre Business-Anwendung und bietet clientseitig optimierte Java-Methoden für den direkten Datenzugriff.

Folglich ist die JTC Client-Zugriffsgeschwindigkeit unbeeinflusst von: 1. Zusätzlichen Software-Schichten wie z.B. JDBC-API2. Abfragekompilierung während der Laufzeit oder Look-up auf vorbereitete Anweisungen3. Netzwerkverkehr durch Abfrage- und Antwortpakete4. Kommunikation zwischen Prozessen5. Kontextwechsel

Diese Tests zeigen das Einsparungspotential bei Einsatz von JTC. BOI ist sich darüber bewusst, dass allgemeine Testszenarios nie die individuelle Kundensituation widerspiegeln können. Wir bieten Ihnen gern an, die Einsparungen durch den Einsatz von JTC in Ihrem Anwendungsszenario auszuarbeiten.

TABEX/4 JTC Demoversion

Sie sind interessiert und möchten das Produkt JTC näher kennenlernen?

Wir stellen Ihnen gerne eine TABEX/4 JTC Demoversion zur Verfügung. Diese ist einfach auf Ihrem Windows-Rechner zu installieren und nimmt keine Registry-Einträge vor. Die TABEX/4 JTC Demoversion kommt mit mehreren vordefinierten Tabellen in einer PostgreSQL Datenbank und mit mehreren Java Beispiel-Zugriffsprogrammen. Machen Sie sich in kurzer Zeit mit TABEX/4 JTC vertraut und testen Sie unser neues Produkt auf Ihrem Rechner.

Nähere Informationen erhalten Sie unter [email protected].

BOI - Newsletter 16 5 7/2016

Partnerschaft mit Hazelcast

Partnerschaft mit Hazelcast

BOI hat mit seinem neuen Produkt JTC ein hoch-performantes Stamm- und Parameter­datenzugriffssystem auf dem Markt. Die Verteilung der Stamm- und Parameterdaten kann mit JTC entweder über das BOI-eigene Replikationsverfahren oder über Enterprise Caching Systeme von Drittanbietern, wie z.B. mit Hazelcast, erfolgen.

BOI freut sich über die Partnerschaft mit Hazelcast und der intensiven Zusammenarbeit zur bestmöglichen Ausnutzung des technischen Zusammenspiels zwischen Java Table Cache und Hazelcast In-Memory computing. Wer ist Hazelcast?

Hazelcast www.hazelcast.com ist der führende Anbieter von Software für operative Verarbeitung im Hauptspeicher mit zehntausenden installierten Clustern und über 16 mio Server-Starts pro Monat. Die Hazelcast-Plattform für Verarbeitung im Hauptspeicher hilft führenden Unternehmen, wie z.B. Capital One, Chicago Board Options Exchange, Deutsche Bank, Ellie Mae und Mizuho Securities USA, ihre Daten zu verwalten und die Verarbeitung durch Speicherung im RAM und Parallelausführung zu verteilen, und damit einen Durchbruch bei Anwendungsgeschwindigkeit und -umfang zu erzielen.

Der entwicklerfreundliche Ansatz von Hazelcast erleichtert die Modernisierung existierender Anwendungen, zugleich wird eine Plattform zum Aufbau neuer, innovativer Lösungen bereitgestellt.

Unterstützung der Datenbank PostgreSQL

Neue Datenbankunterstützung durch JTC und TABEX/4

Wir haben die Palette der von JTC und TABEX/4 unterstützten Datenbanksysteme wieder erweitert: Zusätzlich zu den bereits vorhandenen Datenbankschnittstellen zu DB2 (am Mainframe über natives Interface CAF), und anderen Datenbanken über ODBC (Oracle, SQL Server, MS SQL, INFORMIX, MySQL ...) kann nun auch die Datenbank PostgreSQL über ODBC angebunden werden.

Nun können mit TABEX/4 auch Tabellen von PostgreSQL-Datenbanken gepflegt werden. Mit JTC können nun Daten von PostgreSQL auf vielen verteilten JTC Clients für den lesenden Zugriff zur Verfügung gestellt werden. Für diese Tabellen stehen damit also auch sämtliche Vorteile und Features von TABEX/4 und JTC zur Verfügung, wie z.B. Protokollierung, Datenpflege mit Freigabeverfahren, Replikation, Batch-Verarbeitung, ...

Diese Datenbankschnittstelle ist auf den Plattformen Windows, Linux, AIX und Solaris (jeweils32-/64 bit) verfügbar.

BOI - Newsletter 16 6 7/2016

Umgestaltung der Website

Von der Startseite unserer Website https:\\www.boi.at kann jetzt zu den Produkten TABEX/4 und JTC navigiert werden. In der Menüzeile kann direkt zum entsprechenden Produkt gesprungen werden.

Das Design der JTC-Seite und deren Unterseiten wurde geändert:

JTC wurden mehrere Seiten gewidmet. Diese beschreiben unter anderem das Produkt allgemein, den Nutzen, die Spezifikationen der Komponenten von JTC sowie verweisen auf die neuen Produktinformationen im PDF-Format: die Kurzinformation sowie eine ausführliche Produkt be ­schreibung.

BOI - Newsletter 16 7 7/2016

Neugestaltung des Kundenportals

Wir haben unser Kundenportal auf https://www.boi.at/de/kundenportal neu gestaltet.

Ab sofort gibt es neben der produktspezifischen Seite für die TABEX/4 Produkte eine eigene Seite für unsere JTC Produkte. Diese Seite ist für all jene Kunden sichtbar, die ein JTC Produkt lizenziert haben.

Auf den produktspezifischen Seiten für TABEX/4 und JTC finden Sie alle Informationen über das jeweilige Produkt wie- Installationspakete- Dokumentationen- Liste der Änderungen- Updates- Übersichten der Wartungszeiträume

Lizenzdateien und kundenspezifische Downloads finden Sie wie bisher in Ihrem Kunden-Downloadverzeichnis.

Wir hoffen, Ihnen damit die Suche nach den relevanten Informationen zu erleichtern.

Hinweis auf Updates seit 1.2.2016 zu den Releases 4.5.0 und 4.6.0

Als Kunde informieren wir Sie regelmäßig über Updates und Patches für die aktuellen TABEX/4 Releases.

Alle Updates stehen im Kundenportal unserer Homepage https://www.boi.at/de/kundenportal zum Download bereit:

• für TABEX/4: im TABEX/4-Kundenportal unter "Updates für TABEX/4 4.6.0 vom 31.01.2016" bzw. unter "Updates für TABEX/4 4.5.0 vom 31.01.2015"

• für JTC: im TABEX/4 JTC-Kundenportal unter "Updates für TABEX/4 JTC 1.0.0 und TABEX/4 4.6.0 vom 31.01.2016".

Die detaillierte Liste der Korrekturen und Änderungen, die in den Updates zusammengefasst wurden, sowie die Installationsanleitung ist in den readme-Dateien im Kundenportal beschrieben.

Ab Release 4.6.0 stellen wir nur mehr „kumulative Updates“ bereit, die alle Updates und Patches bereit, die alle Updates und Patches für das aktuelle Release inkludieren. Dies erleichtert Ihnen das Einspielen der Updates und vermeidet mögliche Fehlerquellen.

Installieren Sie diese Updates bitte, um sicherzustellen, dass Ihre TABEX/4 und JTC Installation auf dem aktuellen Stand ist.

Beachten Sie bitte die Anmerkungen für die Vorgehensweise beim Release-Wechsel bzw. beim Einspielen von Fixes in unserem BOI-Wiki auf unserer Website.

BOI - Newsletter 16 8 7/2016

BOI Software Entwicklung und Vertrieb GmbH

BOI – Ihr Spezialist für hoch-performanten Zugriff auf Ihre Stammdaten

BOI ist spezialisiert auf einfache, revisionssichere Pflege und hoch-performanten Zugriff auf Stammdaten.Mit unseren Produkten helfen wir unseren Kunden, revisionssichere Datenpflege zu implementieren und ihre IT-Umgebungen effizienter und unabhängig vom Betriebssystem zu organisieren.Unsere Software ist sowohl in Mainframe- als auch Non-Mainframe Umgebungen lauffähig und verbindet beide Welten zum Nutzen unserer Kunden. Die Plattform- und Datenbankunabhängigkeit ermöglichen dem Kunden, verteilte Daten komfortabel zu pflegen und von ihren Applikationen performant auf diese Daten zuzugreifen. Durch die Auslagerung von Applikationen von Mainframe auf Non-Mainframe Umgebungen können unsere Kunden ihre Hardware besser nutzen und Kosten sparen. BOI steht für Kontinuität und Weiterentwicklung. Wir legen hohen Wert auf die Partnerschaft mit unseren Kunden, was sich in langjährigen Kundenbeziehungen widerspiegelt. Im Durchschnitt sind BOI Produkte über 15 Jahre beim Kunden im Einsatz. Kunden wie die österreichische 3-Banken-Gruppe und Generali Deutschland Informatik Services GmbH nutzen BOI Software bereits seit über 30 Jahren.Wir bieten seit über 35 Jahren Software für Mainframe und Non-Mainframe an, die durch ihre Qualität und ihr Preis/Leistungsverhältnis überzeugt. Wir nehmen uns die Zeit, die Wünsche unserer Kunden zu diskutieren und unsere Produkte auf Basis der Anforderungen unserer Kunden weiterzuentwickeln.Wir freuen uns über Ihre Kontaktaufnahme!

Impressum

BOI Software Entwicklung und Vertrieb GmbHSpazgasse 4A - 4040 Linz, AustriaTelefon: +43 (0) 732 / 736423 - 0Fax: +43 (0) 732 / 736423 - 2Email: [email protected]: http:// w ww.boi.at

FN 81632y Landesgericht LinzUID: ATU24421409

© BOI Linz, 2016

Der Newsletter 17 wird im Jänner 2017 erscheinen.

Als Kunde der BOI Software Entwicklung und Vertrieb GmbH erhalten Sie unseren Newsletter an Ihre Email-Adresse zugesandt.

Sie können den Newsletter auf unserer Website http:// www.boi.at abonnieren oder als PDF-Dokument downloaden, und natürlich auch jederzeit wieder abbestellen.

Wir freuen uns über Ihre Rückmeldungen!

Redaktion: [email protected] Kasper

BOI - Newsletter 16 9 7/2016