Prozessorientierte Sicht - Midrange Magazin
Prozessorientierte Sicht - Midrange Magazin
Prozessorientierte Sicht - Midrange Magazin
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