Regarding Solution Architecture
A key to a successful architecture solution must account for the capabilities of the people that will support the solution after it is implemented.
Implementing a full blown supportable and sustainable messaging system using IBM MQSeries may be the right thing to do. But can the supporting line of the business's technology support group support the implementation, does the development team have the capabilities to implement and support, and is the cost, including licensing and infrastructure, appropriate for the project, it's timelines and budget?
My approach to this direction is to recoginize and document the white hat solution, ensure that the immediate solution fully meets the business needs, and then document a migration strategy including timeframes, impacts and considerations such that when the organization is ready, they have a blueprint in hand.