Organizations today desire the best of breed applications for each function they need to implement. This then gives rise to a need for these disparate systems to talk to each other to function as one singular process. Staff at iVision has experience integrating these different systems to talk to each other at the process level rather than just data. Middleware implementations have been done using
Writing java applications running as windows services
J2EE applications running on Websphere application server functioning as     daemons
Asynchronous messaging services implemented using Websphere MQ
Middleware java applications running on Extricity servers.