Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XOBWD

Package: Web Services Client

Routine: XOBWD


Information

XOBWD ;ALB/MJK - HWSC :: Private Deployment APIs ; 09/13/10 4:00pm

Source Information

Source file <XOBWD.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 4 MSG^DIALOG  $$FIND1^DIC  (FILE,UPDATE,VAL,WP)^DIE  ^DIK  
Kernel 2 $$NOW^XLFDT  (BMES,MES)^XPDUTL  
Web Services Client 1 REGSOAP^XOBWLIB  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Web Services Client 1 XOBWLIB  

Entry Points

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

External References

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

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^XOB(18.02 - [#18.02] Classic Fileman Calls,  FIND1^DIC,  VAL^DIE,  WP^DIE

Global Variables Directly Accessed

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

Label References

Name Line Occurrences
$$ADDPROXY GENPORT+5
$$CHKTYPE REGISTER+10
$$FILE REGISTER+18
$$VALIDATE FILE+21
CHK VALIDATE+3, VALIDATE+4, VALIDATE+5, VALIDATE+6, VALIDATE+9
DISPERR FILE+34, FILE+39, CHK+3, WSDL+11
WSDL FILE+45

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All