16.12.2012 Aufrufe

Prozessorientierte Sicht - Midrange Magazin

Prozessorientierte Sicht - Midrange Magazin

Prozessorientierte Sicht - Midrange Magazin

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

46<br />

MARKTÜBERSIChT TOOLS FÜR SYSTEMMANAgEMENT uND DB<br />

Datenbankintegration einmal anders …<br />

Kontrolle auf dem System i<br />

Bei vielen Firmen findet eine Integration zwischen externen Datenbanken, wie Oracle,<br />

SQL Server, MySQL oder auch MS Access und MS Excel mit der IBM DB2 auf dem System i<br />

immer nur in eine Richtung statt – vom PC wird auf das System i zugegriffen.<br />

Mit CenturioDB geht man genau<br />

den anderen Weg – direkt aus<br />

RPG, Cobol oder CL Programmen greift<br />

man auf die externen Datenbanken<br />

oder Excel zu. Mittlerweile nutzen immer<br />

mehr Unternehmen CenturioDB,<br />

um die Kontrolle auf dem System i zu<br />

behalten. Es werden z. B. „Konstrukte“<br />

aus PC Batch Dateien, die einen File<br />

Transfer in Excel erledigen, einfach mit<br />

einem CALL in einem RPG oder CL Programm<br />

abgelöst.<br />

So geschehen bei der Heidelberger<br />

C. Josef Lamy GmbH. Die verantwortliche<br />

Programmiererin Petra Goll<br />

suchte nach einer Lösung, bei der sie<br />

direkt aus den vorhandenen System i<br />

Programmen Dateien aus dem System<br />

i in Excel exportieren kann – schnell<br />

und unproblematisch. Mit CenturioDB<br />

hat sie eine Lösung gefunden. Mittels<br />

einfachem SQL Befehl wird die entsprechende<br />

Datei vom System i ausgewählt<br />

und komplett exportiert.<br />

MIDRANGE MAgAZIN · 01/2009<br />

Beispielsweise wird mit SELECT *<br />

FROM QGPL.TESTPF der gesamte Inhalt<br />

der Datei TESTPF exportiert. CenturioDB<br />

unterstützt hier jeglichen SQL<br />

Befehl und deren Kombinationen. So<br />

kann mittels WHERE Bedingung nur<br />

ein Teil der Daten exportiert werden<br />

oder es können SQL Funktionen, Aliase,<br />

Views, etc. verwendet werden.<br />

Das Ziel kann eine vorhandene oder<br />

eine neue Excel Datei sein, wobei der<br />

Sheet Name frei definierbar ist und auch<br />

Excel 2007 problemlos mit den Dateien<br />

zurechtkommt. CenturioDB kann aber<br />

noch wesentlich mehr: Beispielsweise<br />

nutzt die EWR Aktiengesellschaft in<br />

Worms CenturioDB, um die Kontrolle<br />

in den eingesetzten Cobol Programmen<br />

des System i zu behalten. Hier wird die<br />

Schnittstelle zum ebenfalls vorhandenen<br />

SAP R/3, welches auf Microsoft<br />

SQL Server 2005 basiert, bedient. Die<br />

Daten werden in Echtzeit vom System<br />

i in die SQL Server Tabellen geschrie-<br />

RuNCDB ist ein<br />

CL-Befehl, mit<br />

welchem man<br />

CenturioDB mittels<br />

Parametern<br />

aufrufen kann.<br />

ben – ohne RUNRMTCMD oder FTP –<br />

direkt mit einem einfachen CALL aus<br />

den Cobol Programmen heraus. Zusätzlich<br />

finden auch lesende Zugriffe aus<br />

den System i Dialogprogrammen auf<br />

diverse Tabellen der R/3-Anwendung<br />

statt. Produktiv wird CenturioDB hier<br />

seit 7/2008 problemlos mit SAP R/3<br />

eingesetzt.<br />

CenturioDB arbeitet hierbei mit der<br />

ADO.NET Technologie von Microsoft,<br />

welche im Bereich der Performance in<br />

den meisten Fällen um ein vielfaches<br />

schneller ist als vergleichbare ODBC<br />

oder JDBC Verbindungen.<br />

Die edvberatung.litters bietet den<br />

Kunden auch zusätzliche Programmierung<br />

für die externen Datenbanken an,<br />

wenn z. B. Daten in Echtzeit aus der externen<br />

Datenbank in die DB2 auf dem<br />

System i fließen sollen. Hier kann z. B.<br />

mittels Triggern gearbeitet werden,<br />

was ein ständiges (ressourcenhungriges)<br />

Pollen der externen Datenbank<br />

vermeidet.<br />

Dank der über zehnjährigen Erfahrung<br />

im Bereich Integration mit System<br />

i und seinen Vorgängersystemen, hat<br />

die edvberatung.litters hier das entsprechende<br />

Know-how und kann schnell<br />

und einfach Lösungen anbieten. Ob diese<br />

auf einem externen Linux, Windows<br />

oder Unix System laufen sollen, spielt<br />

hierbei in der Regel keine Rolle.<br />

Markus A. Litters ó<br />

edv... beratung litters, Worms<br />

www.centuriodb.de

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!