If, like me, you’ve come on to a project where the development has pretty much already been done, you may come across aspects of the Siebel configuration that you may have done differently.
In EAI terms, something that I always find useful is an audit mechanism to trap and log XML generated via an outbound EAI call. The reasons are many:
- In testing terms, it’s great to collect a load of test cases that can be submitted to external systems via SOAP UI
- For debugging, it’s useful to see exactly what XML Siebel is pushing to the external system
- It’s not always easy engaging Middleware people to trawl through their logs and audit trails to retrieve messages
- If you ever need to re-send a message, it’s great to have the original source there and waiting
Now, the ideal would be to have Siebel audit the XML as part of the outbound workflow: either store it in the database, file system or as a physical file elsewhere in the estate. Obviously, this isn’t always done and you have to live with it.
As an alternative, you can use Wireshark to trap outbound messages, allowing you to address 3 of the 4 areas above – I’ll let you work out which!
To set up Wireshark and monitor outbound Siebel EAI messages, follow these simple steps:
- Download Wireshark
- Install it on your Siebel app server (where the outbound call will be made, be that by an OM or Workflow Process Manager)
- Run Wireshark
- Click Capture Options and add the following filter, subtituting the IP address of the DESTINATION of the outbound Web Service:
- Click Start
- Within the Siebel Client, perform whatever process it is that triggers the outbound interface
- Back in Wireshark, you should see some activity – start at the top and work your way down, looking at the capture TCP packets
- You’ll eventually find what you’re looking for – a packet containing the XML sent by your Siebel application!
- Right click the packet and select Copy > Bytes > Printable Text Only
- Paste into notepad and you’ll see the complete, SOAP wrapped XML document
host xxx.xxx.xxx.xxx
Wireshark can be a bit fiddly to use to begin with. It’s a good idea to apply a sensible filter before starting capture or you’ll get all sorts of junk to wade through.
Enjoy!







