Hello!
At a high level, here's my thoughts:
HTTP:
- Easy to implement
- Lightweight
- Compatible with most integration engines
- Very little error correction
- Simple / Simplistic (depends on your point of view)
OAQ:
- Integrates directly with DB - bypasses web/app server
- Complex
- Have seen performance issues in production, though I'm not sure if that was OAQ or the configuration
BPEL:
- New, interesting technology
- Very capable language for handling scenarios
- Integration engines are not as mature (Oracle, Active Endpoints)
Web Services:
- New, interesting technology
- The direction integration seems to be going
- A great keyword for the resume :P
- Complex to configure
- Only available with OTM on WebLogic (currently)
Let me know your thoughts and we can go into greater detail.
Thanks!
--Chris