Gomez Third-Party Integration

Good afternoon! At my company, we want to integrate data from Gomez into a third party product. I've been working with the webservices, and I'm able to construct and submit the SOAP requests manually to retrieve the data I want. However I'm running into issues whenever I try to automate this task, due to the three stage process for retrieving data and the authentication token.
I'm not a developer, just a tools guy who's seen some stuff, so being able to extract the token from the OpenDataFeed request and have it automatically written into the GetResponseData and CloseDataFeed requests by writing a php or java application seems like a hard road to go down, but if something exists I'd feel comfortable enough to modify it to suit my needs.
Where I've gone so far is submitting my requests via cUrl at the command line using query files that I've built in SoapUI, and logging the output, which I could then schedule to execute every 30 minutes or so, but the authentication token is a problem.
Has anyone solved this issue who'd be willing to share their method?

Joshua, if you want to use the SOAP API, you have to deal with the token no matter what technologies you are using (php, perl, java or .Net). it has all the filter/session info and required for all subsequent calls. I agree it is hard to extract the dynamic token from tools such as SOAPUI, and you have to use some kind (but should be easily available) of code to do the extraction and plug it back into next request. The tool only allow you manually manipulate individual request, but not for automation. the good news is that it should be simple and we can help you to provide some kind of sample and implement it as a batch so that you can use it on day to day base.

That would be perfect - I know there's no way around the token, but the token seems a lot easier to code around in PHP or Java, which I'm not quite savvy enough to write from scratch.
I've been doing my testing from Windows, but I have a feeling we're going to end up running it from a Linux command line, just because it's probably easier to grep the token out, and use sed to replace it in the text for the next steps.
Any help you could give would be very great. Thank you!

I created a sample Linux shell script "datafeed.sh" to open connection, grab session ID, download data and then close the session. For security reason, I didn't input any user credential in it. You can set your username, password, monitor ID, node ID and then execute to see how it works.

Note it's just a very simple prototype script, no user interaction, no error handling, no event log. So you may need to upgrade it based no your requirement.

I have tested this script on Ubuntu and Red Hat Linux. Let me know if works on your Linux distribution.

It should be fine, because we're also using RHEL - I'll give it a try. It also turns out with a suggestion from Jeff Fynboh I was able to get it to work just as a Linux Bash script using curl, grep and sed.

What I did was save the basic SOAP requests for the information I wanted to submit as flat file (gomezrequest1,2,3), then here's the script I used.