-
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 ?
-
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
-
Nein, schon richtige Web-Services.
HTTP-Server (Application Server)
Und darunter einzelne Web-Services. In unserem Fall "REST"-basierte Web-Services.
-
Der HTTP Server läuft ja normal Default im QHTTPSVR Subsystem.
-
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.
-
Dann bleibt jetzt nur noch die Frage was genau im QUSRWRK ausgeführt wird?
Mit welchen Technologien sind die Services implementiert? (PHP, RPG, Java ?)
-
Die Services sind SRVPGMs (RPGLE bzw SQLRPGLE)
-
D.h. du hast über den "IBM Webadministrator for i" deine (SQL)RPGLE Programme als WebService definiert?
-
Ja Genau.
Programm ohne MAIN und bestehend aus einer Prozedur.
-
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
-
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
-
By dschroeder in forum NEWSboard Programmierung
Antworten: 25
Letzter Beitrag: 14-02-18, 11:11
-
By JoergHamacher in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 24-06-15, 12:11
-
By Franz.Rung in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 18-09-14, 10:22
-
By ppedv in forum Archiv NEWSboard Events
Antworten: 0
Letzter Beitrag: 24-10-02, 09:58
-
By meister888 in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 23-10-02, 21:28
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks