- Ease of development, the IDE (JDeveloper) is intuitive and well designed for developing SOA composites.
- The technology adapters which provide connectivity to messaging systems, databases, and file systems all enable you to quickly integrate these components into your composite.
- The product includes a well designed mediator (filtering, routing, transformation) component combined with a powerful BPEL engine all packaged as part of a SCA framework.
Improvements to My Organization
It has enabled quick development of integration interfaces between multiple systems (legacy and new). A proof of concept can be put together fairly rapidly.
Room for Improvement
The installation of the product is fairly cumbersome. The user interfaces for viewing data flows (consoles) seem to lag under load. Application server thread management can be improved.
The product is stable if implemented properly.
Customer Service and Technical Support
It would depend on who you reach in Support. Sometimes issues get resolved quickly and some other times there is a long back and forth. The Oracle Support Portal provides some useful pointers to common issues.
Installation is not a product strength as mentioned above. Depending on the components that you install and the scope of your project, things can get a bit complicated.
We implemented it with a mixed team. Read the documentation and Oracle Support portal notes. Design error handling and monitoring upfront. Decide on your underlying Database infrastructure based on data volume and anticipated load.
Other Solutions Considered
The organization has evaluated other products, but felt that this is a more mature middleware platform solution. It met many of our needs.
The only advice I can give is to just make sure that you are very familiar with the products and the services that they offer. Ensure there is someone involved who is familiar with the product and its features for the implementation of an Enterprise Software solution.