Monday, September 10, 2012

Web Services Trouble Shooting Points


Please check for following things whenever any error occurs during web services:

1)    Check that both Siebel server environment and Siebel Web Server Extension (SWSE) are up and running.
2)    Web Service invoked by external system is Active by navigating to Administration – Web Service screen.
3)    Address specified in the Inbound Web Service is correct. Validate hostname, Webserver, user and password are correct in URL.
4)    Siebel Enterprise Application Integration (EAI) component group is enabled.
5)     In case of Inbound Web service validate whether correct input arguments are being provided.
6)    Increase the log level to 4 for EAI Object Manager Log files are maintained in log directory of Siebel Server. e.g. $SIEBSRVR \log directory where component related log files such as EAIOBJMGR_enu_YYMMDD.log can be checked.
a.    Navigate to the Administration - Server Configuration screen > Servers view
b.    Select the relevant EAI Object Manager and in the middle applet, click the Parameters tab.
c.    Set the Log Level to 4 for all of the following Event Types shown in screenshot.

7)    Enable Siebel Service Argument Tracing to write all inbound and outbound SOAP documents to a log file. Steps will be shared later in this post.
a.    Navigate to the Administration - Server Configuration screen > Servers view
b.    Select the relevant EAI Object Manager and in the middle applet, click the Parameters tab.
c.    Set the Enable Business Service Argument Tracing parameter to True.
d.    Restart or reconfigure the server component.
e.    After enabling above argument following files are created on web service consumer application
                                          i.    OutboundDispatcher_input_args.dmp – It specifies the response being received.
                                         ii.    OutboundDispatcher_output_args.dmp – It specifies about the request being send.

f.     Similarly  on server following files are being created:
                                          i.    InboundDispatcher_input_args.dmp – It specifies the SOAP request received.
                                         ii.    InboundDispatcher_output_args.dmp – It specifies about the response being send.

8)    Also validate the SWSE log files which are available in log directory of SWSE server.

No comments:

Post a Comment