XOBWD ;ALB/MJK - HWSC :: Private Deployment APIs ; 09/13/10 4:00pm
Source file <XOBWD.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GENPORT(XOBY) | ; -- generate http port class from WSDL during install
|
|
| ADDPROXY(XOBY) | ; -- create client proxy class
|
|
| REGISTER(XOBWSN,XOBTYPE,XOBCXT,XOBCLASS,XOBWSDL,XOBCAURL) | ; -- register SOAP and REST service
; Input: ; XOBWSN - web service name ; XOBTYPE - type of web service [ 1 - SOAP | 2 - REST ] ; XOBCXT - web service context root ; XOBCLASS - full class name, including package ; XOBWSDL - file path containing WSDL document ; XOBCAURL - 'check availability' url portion to follow context root [optional] |
|
| UNREG(XOBWSN) | ; -- unregister and delete web service
|
|
| CHKTYPE(XOBWSN,XOBTYPE) | ; return 1 if no svc, or right type; 0^existing type if mismatch
|
|
| FILE(XOBWSN,XOBTYPE,XOBCXT,XOBCLASS,XOBWSDL,XOBCAURL) | ;-- File a new record in file #18.02 or edit existing
; Input: ; XOBWSN - web service name ; XOBTYPE - type of web service [ 1 - SOAP | 2 -REST ] ; XOBCXT - web service context root ; XOBCLASS - full class name, including package ; XOBWSDL - file path containing WSDL document ; XOBCAURL - 'check availability' url portion to follow context root [optional] |
|
| VALIDATE() | ; -- validate values of input variables
|
|
| CHK | ;
|
|
| DISPERR(XOBINARR) | ; -- display error message
|
|
| WSDL(XOBWSDL,XOBIEN) | ; -- file copy of WSDL
|
| Name | Field # of Occurrence |
|---|---|
| MSG^DIALOG | DISPERR+3 |
| $$FIND1^DIC | CHKTYPE+2, FILE+14 |
| FILE^DIE | FILE+32 |
| UPDATE^DIE | FILE+37 |
| VAL^DIE | VALIDATE+3, VALIDATE+4, VALIDATE+5, VALIDATE+6, VALIDATE+9 |
| WP^DIE | WSDL+9 |
| ^DIK | UNREG+10, UNREG+13 |
| $$NOW^XLFDT | FILE+26 |
| REGSOAP^XOBWLIB | ADDPROXY+18 |
| BMES^XPDUTL | REGISTER+11, REGISTER+15 |
| MES^XPDUTL | REGISTER+19, REGISTER+20, UNREG+3, UNREG+11, UNREG+14, DISPERR+2, DISPERR+4 |
| FileNo | Call Tags |
|---|---|
| ^XOB(18.02 - [#18.02] | Classic Fileman Calls, FIND1^DIC, VAL^DIE, WP^DIE |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("XOBW WSDL FILING" | WSDL+2 |
| ^XOB(18.02 - [#18.02] | UNREG+2, CHKTYPE+3 |
| ^XOB(18.12 - [#18.12] | UNREG+6, UNREG+7, UNREG+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %objlasterror | ADDPROXY+20 |
| DA | UNREG+1~, UNREG+9!*, UNREG+13!* |
| DA(1 | UNREG+9* |
| DIERR | FILE+12~, FILE+33, FILE+38, WSDL+1~, WSDL+11 |
| DIK | UNREG+1~, UNREG+9!*, UNREG+13!* |
| I | ADDPROXY+1~, ADDPROXY+21* |
| U | UNREG+8 |
| X | ADDPROXY+1~, ADDPROXY+21*, ADDPROXY+22 |
| XOBCAURL | REGISTER~, REGISTER+18, FILE~, FILE+29, VALIDATE+8, VALIDATE+9 |
| XOBCDEF | REGISTER+9~, REGISTER+12, REGISTER+13*, REGISTER+15 |
| XOBCHK | REGISTER+9~, REGISTER+10*, REGISTER+11 |
| XOBCLASS | ADDPROXY+1~, ADDPROXY+11*, ADDPROXY+18, REGISTER~, REGISTER+13, REGISTER+15, REGISTER+18, FILE~, FILE+27, VALIDATE+5 |
| XOBCXT | ADDPROXY+1~, ADDPROXY+12*, ADDPROXY+18, REGISTER~, REGISTER+18, FILE~, FILE+28, VALIDATE+6 |
| XOBDA | UNREG+1~, UNREG+2*, UNREG+6, UNREG+7, UNREG+13 |
| XOBERR | FILE+12~, FILE+34, FILE+39, VALIDATE+1~, WSDL+1~, WSDL+9, WSDL+11 |
| XOBFDA | FILE+12~ |
| XOBFDA( | FILE+24*, FILE+25*, FILE+26*, FILE+27*, FILE+28*, FILE+29* |
| XOBFDAI | FILE+12~ |
| XOBFDAI(1 | FILE+42 |
| XOBI | DISPERR+1~, DISPERR+4*, WSDL+1~, WSDL+3*, WSDL+7*, WSDL+8 |
| XOBIEN | CHKTYPE+1~, CHKTYPE+2*, CHKTYPE+3, FILE+12~, FILE+14*, FILE+17, FILE+31, FILE+35*, FILE+40*, FILE+42* , FILE+45, FILE+47, WSDL~, WSDL+9 |
| XOBIENS | FILE+12~, FILE+17*, FILE+18*, FILE+24, FILE+25, FILE+26, FILE+27, FILE+28, FILE+29, VALIDATE+3 , VALIDATE+4, VALIDATE+5, VALIDATE+6, VALIDATE+9 |
| XOBINARR | DISPERR~, DISPERR+3 |
| XOBINFO | ADDPROXY+1~, ADDPROXY+8*, ADDPROXY+9, ADDPROXY+10, ADDPROXY+11, ADDPROXY+12 |
| XOBLERR | ADDPROXY+1~, ADDPROXY+20, ADDPROXY+21 |
| XOBLERR( | ADDPROXY+21 |
| XOBMULDA | UNREG+1~, UNREG+5*, UNREG+7*, UNREG+9 |
| XOBOK | REGISTER+9~, REGISTER+18*, REGISTER+19, VALIDATE+1~, VALIDATE+2*, VALIDATE+10, CHK+2* |
| XOBOUT | DISPERR+1~, DISPERR+3 |
| XOBOUT( | DISPERR+4 |
| XOBPKG | ADDPROXY+1~, ADDPROXY+4*, ADDPROXY+10~*, ADDPROXY+11, ADDPROXY+16 |
| XOBREADR | ADDPROXY+1~, ADDPROXY+14* |
| XOBROOT | WSDL+1~, WSDL+2*, WSDL+8, WSDL+9 |
| XOBSRVDA | UNREG+1~, UNREG+5*, UNREG+6*, UNREG+7, UNREG+8, UNREG+9 |
| XOBSRVNM | UNREG+1~, UNREG+8*, UNREG+11 |
| XOBSTAT | GENPORT+1~, GENPORT+5*, GENPORT+7*, GENPORT+8, ADDPROXY+1~, ADDPROXY+16*, ADDPROXY+17, ADDPROXY+22*, ADDPROXY+24 |
| XOBSTRM | WSDL+1~, WSDL+4* |
| XOBTYPE | ADDPROXY+1~, REGISTER~, REGISTER+10, REGISTER+11, REGISTER+12, REGISTER+18, CHKTYPE~, CHKTYPE+3, FILE~, FILE+25 , VALIDATE+4 |
| XOBWAV | ADDPROXY+1~, ADDPROXY+6*, ADDPROXY+18 |
| XOBWSDL | GENPORT+1~, GENPORT+2*, GENPORT+4, GENPORT+7, ADDPROXY+1~, ADDPROXY+3*, ADDPROXY+8, ADDPROXY+9, ADDPROXY+16, ADDPROXY+18 , REGISTER~, REGISTER+18, FILE~, FILE+45, WSDL~, WSDL+5 |
| XOBWSN | ADDPROXY+1~, ADDPROXY+5*, ADDPROXY+18, REGISTER~, REGISTER+10, REGISTER+11, REGISTER+18, REGISTER+19, UNREG~, UNREG+2 , UNREG+3, UNREG+11, UNREG+14, CHKTYPE~, CHKTYPE+2, FILE~, FILE+14, FILE+24, VALIDATE+3 |
| XOBX | DISPERR+1~ |
| XOBY | GENPORT~, GENPORT+5, ADDPROXY~, VALIDATE+1~, VALIDATE+3, VALIDATE+4, VALIDATE+5, VALIDATE+6, VALIDATE+9, CHK+1 |
| XOBY("AVAILAB | ILITY RESOURCE" , ADDPROXY+6 |
| XOBY("CACHE P | ACKAGE NAME" , ADDPROXY+4 |
| XOBY("WEB SER | VICE NAME" , ADDPROXY+5 |
| XOBY("WSDL FI | LE" , GENPORT+2, ADDPROXY+3 |