[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    237

    Webservices eigenes Subsystem

    Hallo,

    Zum Datenaustausch mit einer externen Anwendung (C# WPF), nutzen wir Webservices.
    Nun ist es echt dämlich das alle diese Jobs (QZRCSRVS) im QUSRWRK laufen.
    Kann man diese in eigene Subsysteme gruppieren bei der Erstellung ?

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Kann es sein dass du statt Web Services nur JDBC Verbindungen meinst?
    Diese Befinden sich dann im QUSRWRK Subsystem.

    Du kannst diese Verbindungen nach IP Filtern und in verschiedene Subsysteme umleiten lassen.

    * Subsystem erstellen CRTSBSD SBSD(PRANLIB/MYJDBCSBS) POOLS((1 *BASE)) TEXT('Meine JDBC Jobs')
    * Job Class kopieren CRTDUPOBJ OBJ(QPWFSERVER) FROMLIB(QSYS) OBJTYPE(*CLS) TOLIB(PRANLIB) NEWOBJ(JDBCCLS)
    * Bei Bedarf kann die Ausführungspriorität geändert werden. CHGCLS CLS(PRANLIB/JDBCCLS) RUNPTY(29)
    * Leitwegeintrag hinzufügen ADDRTGE SBSD(PRANLIB/MYJDBCSBS) SEQNBR(1) CMPVAL(*ANY) PGM(QCMD) CLS(PRANLIB/JDBCCLS) POOLID(1)
    * Vorgestarteter Jobeintrag hinzufügen ADDPJE SBSD(PRANLIB/MYJDBCSBS) PGM(QZDASOINIT) INLJOBS(20) THRESHOLD(20) ADLJOBS(5) CLS(PRANLIB/JDBCCLS)

    Und dann im Navigator die Zuordnung machen:
    Server --> Netzwerk --> Server --> System i Access --> Datenbank --> Rechts-Klick --> Eigenschaften

    lg Andreas

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    237
    Nein, schon richtige Web-Services.
    HTTP-Server (Application Server)
    Und darunter einzelne Web-Services. In unserem Fall "REST"-basierte Web-Services.

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

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    237
    Genau wir haben einen HTTP-Server für unsere Webservices.
    Dieser läuft im QHTTPSVR Subsystem.
    Nur die einzelnen implementierten Services, die laufen alle im QUSRWRK.
    Diese in ein eigenes Subsystem zu legen, um sie besser von anderen Jobs unterscheiden zu können.

  6. #6
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Dann bleibt jetzt nur noch die Frage was genau im QUSRWRK ausgeführt wird?
    Mit welchen Technologien sind die Services implementiert? (PHP, RPG, Java ?)

  7. #7
    Registriert seit
    Aug 2001
    Beiträge
    237
    Die Services sind SRVPGMs (RPGLE bzw SQLRPGLE)

  8. #8
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    D.h. du hast über den "IBM Webadministrator for i" deine (SQL)RPGLE Programme als WebService definiert?

  9. #9
    Registriert seit
    Aug 2001
    Beiträge
    237
    Ja Genau.
    Programm ohne MAIN und bestehend aus einer Prozedur.

  10. #10
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Ich glaube wenn du in der entsprechenden Apache Konfig die Umgebungsvariable QIBM_SRVRMODE_SBS setzt, kannst du das Subsystem definieren.

    In der fastcgi.conf:
    Code:
    Server SetEnv="QIBM_SRVRMODE_SBS=DEINSBS"
    lg Andreas

  11. #11
    Registriert seit
    Feb 2013
    Beiträge
    5
    Etwas spät aber doch hier eine Lösung dazu...

    SQL absetzen, dieses routet alle user mit myUser in das Subsystem MySBS:

    Setzen...
    CALL QSYS2.SET_SERVER_SBS_ROUTING('myUser', 'QZRCSRVS', 'mySBS')

    Checken...
    SELECT * FROM QSYS2.SERVER_SBS_ROUTING WHERE AUTHORIZATION_NAME='myUser'

    retour...
    Setzen...
    CALL QSYS2.SET_SERVER_SBS_ROUTING('myUser', 'QZRCSRVS', NULL)


    IBM Link:
    https://www.ibm.com/support/knowledg...setrouting.htm

    https://www.ibm.com/support/pages/ro...-based-user-id

Similar Threads

  1. REST Webservices / Verwendung von SYSTOOLS
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 14-02-18, 12:11
  2. Antworten: 5
    Letzter Beitrag: 24-06-15, 13:11
  3. eigenes Subsystem erstellen ?
    By Franz.Rung in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 18-09-14, 11:22
  4. Kostenloser id@y Webservices mit .NET am 28.11. in Burghausen
    By ppedv in forum Archiv NEWSboard Events
    Antworten: 0
    Letzter Beitrag: 24-10-02, 10:58
  5. Eigenes Startmenü erstellen???
    By meister888 in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 23-10-02, 22:28

Berechtigungen

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