QUOTE:
I don't know if there are any PHP modules for CICS or MQSeries, or even connections to TP monitors (Tuxedo, etc).
ENDQUOTE
We use IDMS where I work and need to get data out of it and into PHP to do things like make live pdfs from renewal notices and quotes.
We use Vega 90, the web server from finland, sold by CA, and it has the ability to deliver XML and run SQL queries right agains the IDMS database. It's prmimitive, and kinda ugly (especially the code on the IDMS side...) but it works a charm, and costs a lot less than MQ or TPF or the pseudo odbc CA makes (it only works with NT and 95...) or any of the other really expensive pacakges for connectivity we've looked at, and at the same time we can convert adso dialogs to web based dialogs, eliminating the need to train new people on how to run a 3270 green screen IDMS session, which is way more complicated than it needs to be.
As for the belief that "enterprise" class stuff works better with Java, what I've seen tells me that that's more market-speak than reality. For some situations, it has better connectivity than PHP, and for others, PHP is better. The real difference I've seen is development time, which is usually much greater under Java than PHP, Perl, or Python.
My primary complaint is still that it feels like the J2EE standard is trying to EVERYTHING in Java, and nothing in the database or external systems. Maybe it's not really like that, but all the examples I've seen seem to be trying to replace the logic I already have in my databases with their own layer of logic in Java.