====== SOAP Manager ====== ===== aktivieren des Soap Managers ===== Einfach nur in das ~/bin Verzeichnis kopieren -> fertig\\ ===== für CardLink ===== Was ist dafür notwendig: - ~/ini.d/db_acs.ini - ~/ini.d/php5.ini * Extension=php_sqlite3.dll - ~/ini.d/terminal.ini * [SOAPMGR] * ListenpunktAPPLICATION="$BS_DIR/bin/PHP5/php.exe" -c "$BS_DIR/ini.d/php5.ini" "$BS_DIR/acsphp.d/_uidscan.php" * ListenpunktDEBUGLEVEL=0 * ListenpunktSOURCEDEBUGGING=0 * ListenpunktPROTOBUFFER=2048 ===== Aufruf von SOAP Funktionen ===== Beispiel FERRERO - ~/ini.d/terminal.ini * [SOAPMGR] * APPLICATION=$BS_DIR/bin/PHP5/php -c $BS_DIR/ini.d/php5_unix.ini $BS_DIR/bin/soap.php * DEBUGLEVEL=0 * STMPATTERNVARNAME=Abteilung * CHILDTIMEOUT=130 * RESENDTIMEOUT=10 * MAXCHILDS=70 ===== Funktionen über eTime Zeit iomgr ===== ~/ini.d/iomgr.ini * [IOMGR] * SendTime=2 * betasys=betasys * LogAnzahl=100 * * # * # Verteiler der Datensaetze vom Terminal an die Software-Subprozesse * # * # Fuer jeden Subprozess kann hier eine Liste von Datensaetzen hinterlegt * # werden, die aus dem Datenstrom vom Terminal zum Prozess geleitet werden. * # Restriktionen: * # - die maximale Anzahl Datensaetze ist auf 32 begrenzt * # - max. Anzahl Sektionen ist 10 * # - Aenderungen sollten nur von erfahrenem Personal durchgefuehrt werden * * # Definitionen fuer den Stammsatzmanager smgr * # * # >3L0 = Sondertag Upload * # >3P = Zeitprofile Upload * # >3p = Zeitprofile Upload 9860, 9290 * # >9 = Stammsatz Upload Ende * # Y = Stammsatz Upload Daten * # * [Proc_01] * ProcName=smgr * ProcPipe=tostmgr.in * DataSets=>3L0,>3P,>3p,>9,Y * * # Definitionen fuer den Terminalmanager tmgr * # * # > = alle Parameter Uploadsaetze * # S = Statussaetze * # * [Proc_02] * ProcName=tmgr * ProcPipe=totmgr.in * DataSets=>,S * Exclude=>3P,>3L * Exclusive=>3P01 * * # Definitionen fuer den Datenbankmanager dmgr * # * # A = Zutrittssatz * # B = Buchungssaetze (Kommen, Gehen, Saldo etc.) * # F = Sonderfunktion (9340), BDE-Saetze (9840) * # * [Proc_03] * ProcName=dmgr * ProcPipe=todaba.co * DataSets=A,B * Exclude=By,Bz,B? * * * # Definitionen fuer die iomgr-interne Noproof-Funktionalitaet * # * # A = Zutrittssatz * # B = Buchungssaetze (Kommen, Gehen, Saldo etc.) * # F = Sonderfunktion (9340), BDE-Saetze (9840) * # * [Proc_04] * ProcName=NOPROOF * ProcPipe=NOPROOF * DataSets=A,B,F * * [Proc_05] * ProcName=con2 * ProcPipe=tocon2.co * # DataSets=F,K,L,G8,G1,G9,M * DataSets=F,K,L,G,M,N * * # * # soapmgr * # * [Proc_06] * ProcName=soapmgr * ProcPipe=tosoap.io * DataSets=By,Bz,B? * * *