[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Man sollte sich das Leben nicht unnötig schwer machen.
    Wenn ich aus Designgründen einen ganzen API Aufruf gegen einen 1-Zeiler vorziehe kräuseln sich mir da eher die Nackenhaare ;-)

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.809
    Der Hintergrund hierzu ist der "system i director?" oder so ähnlich.
    Dieser löst ja den iSeries Navigator ab.
    Da dieser neue Director wohl nicht so einfach wie früher mit API's umgeht bzw. umgehen will, hat die IBM sich da SQL-Prozeduren/Funktionen überlegt um sich das Leben zu vereinfachen, nur eine zentrale Schnittstelle, nämlich SQL.
    Zusätzlich halt mit dem Nebeneffekt, dass diese SQL-API-Aufrufe der Allgemeinheit zur Verfügung gestellt werden und somit eine z.T. doch komplexe API-Programmierung entfallen kann.
    Warum auch nicht?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.392
    ... von wegen 1-Zeiler, das ist ja nur die halbe Wahrheit. Man muss eine weitere Programmiersprache, SQL, in Aktion bringen und benutzt Komponenten mit ungeklärtem Status. So heißt es zum Beispiel in IBM Materialien über die SYSTOOLS: "they are not subject to IBM service and support." (die alten Hasen fühlen sich an TAATOOLS erinnert - die war dann plötzlich weg).
    Die APIs sind dokumentierte Schnittstellen, mit dokumentiertem Verhalten und werden als Bestandteil des Betriebssystems in ihrer Funktion unverändert am laufen gehalten und wenn man die geforderte Fuktion (ermitteln client IP Adresse) einmal gebaut hat, kann sie als echter Einzeiler aus allen ILE kompatiblen Kontexten aufgerufen werden.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Da wird ja wieder einiges durcheinander gebracht.

    1. In meinem Beispiel wird die QSYS2 oder SYSIBM benützt, nicht SYSTOOLS.
    2. APIs sollen angeblich unverändert bleiben?? Das halte ich für ein Gerücht.
    Beim Umstieg auf 7.3 wurde ein API für Socket-Verbindung UNDOKUMENTIERT geändert.
    Die Doku beinhaltet zwar die aktuellen Parameter, aber dass sich da was bei diesem API geändert hat wirst du nicht mal finden wenn du ganz speziell danach suchst.
    Und nein, das war bis jetzt nicht das einzige mal das soetwas passiert ist. Kommt aber zum Glück sehr selten vor.
    3. Ja klar, man kann alle Zeilen Code irgendwo verpacken um sie als 1-Zeiler aufrufen zu können. Ich erspare mir aber auch gern die x-Zeilen Code irgendwohin zu verpacken.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.809
    Was die API-Veränderungen angeht, so betrachtet die IBM das wohl eher als Fehlerbehebung.
    Nach dem Motto: Ein Bug ist ein Feature, allerdings nicht für die Ewigkeit.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.392
    ... die Releaseprobleme, die ich mit APIs kenne, hängen eher mit falscher Bedienung zusammen (feste Position statt Offset verwendet), oder da hat jemand "inoffizielle" Schnittstellen verwendet, die dann aus Security-Gründen dichtgemacht wurden, oder den Unterschied zwischen Command processing Programms und APIs nicht verstanden...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    ... keins von all dem ... es haben sich einfach die Anzahl und die Art Parameter geändert.
    Und auch keine Dokumentation dass sich da was geändert hat.
    Das war so und Punkt.

  8. #8
    Registriert seit
    Nov 2003
    Beiträge
    2.434
    Welche API war das?

    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    ... keins von all dem ... es haben sich einfach die Anzahl und die Art Parameter geändert.
    Und auch keine Dokumentation dass sich da was geändert hat.
    Das war so und Punkt.

  9. #9
    Registriert seit
    Aug 2003
    Beiträge
    1.508

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.809
    Also die Anzahl Parameter sind doch gleich, die Inhalte sind nur erweitert.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  11. #11
    Registriert seit
    Aug 2003
    Beiträge
    1.508

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.809
    Auch beim Besten Willen kann ich den Unterschied, bis auf die Erweiterungen, nicht entdecken.
    Und ich nehme mal an, dass die Bedeutung der Pointer-Parameter sich auch nicht geändert hat.

    Bei anderen ist das mit den Defaults manchmal auch so eine Sache.
    Wenn die sich ändern, dann kann mal was nicht funktionieren.
    Gerade heute hatte ich da ein Beispiel:
    Beim Windows-VPN gibt man z.B. als Protokoll "Automatisch" an.
    Bei Windows 7 war dies PPPoE, seit Windows 8 ist das aber IpsecV2.
    Da mein Kunde aber immer noch PPPoE hat musste ich von Automatisch auf manuell konfigurieren und schon klappte es.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •