| |
| Service Library 400 |
| |
Die Service Library 400 ist eine Bibliothek von Services (C++) die System i Funktionalität für Windows, Linux und Unix zur Verfügung stellt. Die Bibliothek umfasst alle wesentlichen Schnittstellen wie Datenbankzugriff, Dialogschnittstelle, Druckerschnittstelle, System APIs, sowie über 200 CL Befehle einschließlich aller wichtigen Objektarten wie Queues, Datarareas, Spool Files, Libraries, Messages etc. Die Bibliothek kann genutzt werden in Verbindung mit C, C++, OCC, EGL, Micro Focus Cobol und Java. |
| |
| |
| Produktbeschreibung |
| |
System i Anwendungen verwenden in der Regel eine Vielzahl von i5OS spezifischen Funktionalitäten und sind daher nur mit großem Aufwand portierbar. In der Praxis gibt es zwei Lösungsansätze. |
| |
Im ersten Ansatz werden alle i5OS spezifischen Funktionalitäten aus der Anwendung entfernt und durch Standardschnittstellen (soweit das überhaupt möglich ist) ersetzt. Dies erfordert die Umstellung des Datenbankzugriffes von Satzorientiert auf SQL, das Ersetzten des 5250 Dialoges, sowie das Ersetzen aller CL-Befehle, QAPIs, Mehrformatdateien, Memberkonzepte und vieles mehr. |
| |
Im zweiten Ansatz werden Teile dieser benötigten Funktionalität auf dem Zielsystem nachprogrammiert. Durch die hohe Komplexität der i5OS Funktionalität kann der Aufwand schnell mehrere Entwicklerjahre erfordern. Dieses Problem hat PKS mit der Service Library 400 umfassend gelöst. Fast alle wichtigen Schnittstellen, Systemobjekte, APIs, CL-Befehle etc sind in dieser Library hochperformant und modular in C++ implementiert. Im Wesentlichen umfasst die Library folgende Funktionalitäten: |
| |
| |
Hochperformantes Datenbankinterface mit Read, Write, Ope, Close, Update etc.,
alle Zugriffe werden nach Oracle, DB2/UDB oder SQL-Server gemappt |
Dialogschnittstelle, alle Dialogfunktionen werden nach XML gemappt und können über
Universal Client oder eine Eigenentwicklung visualisiert werden |
Druckerschnittstelle mit OUTQ Funktionen und WRKSPLF, Druckergebnisse stehen in
ASCII Text, RTF oder PDF Form zur Verfügung |
Systemobjekte wie DTAQ, MSGQ, MSGF, LIB, LIBL, DTAARA, USRPRF, etc |
Ca. 200 CL-Befehle incl. OPNQRF |
| |
| |
| Die Library gibt es für folgende Systemumgebungen: |
| |
Windows mit SQL-Server oder Oracle |
Linux (Intel) mit Oracle oder DB2/UDB |
Linux (Power5) mit Oracle oder DB2/UDB |
AIX mit Oracle oder DB2/UDB |
Solaris (Sparc) mit Oracle |
HP-UX (PA-RISC) mit Oracle |
| |
| |
| Merkmale und Vorteile: |
| |
reduziert den Aufwand für Migrationsprojekte dramatisch |
bringt den gewohnten Anwendungskomfort auf offene Plattformen |
offene Architektur |
Sprachunabhängig - verwendbar mit C, C++, Java und Micro Focus Cobol |
Loggingmechanismen zur Überwachung des Betriebs |
Extrem stabil und hochperformant |
Graphische Administrationswerkzeuge |
Tools zur automatischen Datenübernahme von System i |
| |
| |