What is our primary use case?
I can describe several use cases for Oracle SOA Suite; it is fundamentally a middleware product. In software architecture, we refer to it as middleware. Middleware is an application that lies between multiple applications as a broker or message flowing platform.
For example, if an ERP system holds the data, we do some reporting. Ideally, middleware does not handle that work, but when ERP systems require data from multiple systems, middleware comes into the picture to take the data from multiple sources and send it to multiple targets.
That's where the job ends; once the data is received by the target application, they will do whatever the use case or requirement is.
The main benefits I've seen from using Oracle SOA Suite arise in a large enterprise landscape where multiple applications such as Salesforce, Oracle ERP cloud, SAP, and Workday exist. In such setups, Oracle SOA Suite effectively facilitates communication between different systems. For instance, your employee payroll data should flow from Workday to Oracle ERP.
Oracle SOA Suite serves as the best-fit product to eliminate point-to-point integration, consolidating this flow logic, filtering, and ensuring messages are transferred to target applications. Ultimately, the source system does not need to know whether the message reached the target.
How has it helped my organization?
NA
What is most valuable?
The best features of Oracle SOA Suite, during the initial times around 2010 to 2015, made it a very robust platform as middleware. It has multiple built-in adapters, a strong WebLogic server, an easy-to-understand user development interface, and quick development timelines. Moreover, it offers excellent monitoring for applications, providing real-time insights and details about the successful and failure flows.
These were the good parts about this product, with many in-built technology and application adapters, and a stable server.
I have utilized Oracle Business Activity Monitoring in Oracle SOA Suite, which is another product available within this suite. The Business Activity Monitoring, or BAM, gives you real-time monitoring and sensor data if activated in our process. The data flow, payload, and all transformations get stored in a database, allowing you to see what has happened in that flow through your BAM application web page.
The integration capabilities of Oracle SOA Suite in connecting disparate systems within the organization are excellent. There are numerous features still available, and it has a cloud platform as well. It's beneficial that we can install Oracle SOA Suite in OCI cloud. Oracle SOA Suite was primarily on-premises, but now there's a cloud version, allowing us to take a marketplace and use an initial license or buy a new license to deploy the application on the OCI platform.
The current product Oracle provides, called Oracle Integration Cloud, is also very robust and offers more adapter connectivity features. However, the challenge is that Oracle SOA Suite is a stateful application, meaning it persists data and keeps transactions open, while Oracle Integration Cloud is more serverless or stateless, acting as a fire and forget method.
What needs improvement?
There are areas of Oracle SOA Suite I would like to see improved or enhanced in the future, particularly regarding its adapter capabilities. The popularity of Oracle Integration Cloud nowadays arises from its larger set of adapter capabilities, including numerous application adapters. In contrast, Oracle SOA Suite provides a limited number of adapters.
I would like to see more REST-based features added to Oracle SOA Suite, currently lacking, along with an enhancement of file size or payload capability, as the existing limitation is a 10 MB payload size. Additionally, Oracle SOA Suite licensing cost tends to be higher, adhering to a fixed pricing model rather than a pay-per-use basis, which might not be suitable for smaller organizations.
For how long have I used the solution?
I have been working with Oracle SOA Suite since 2008, making it approximately 14 to 15 years of experience.
What do I think about the stability of the solution?
Product-wise, Oracle SOA Suite is stable, but it requires knowledgeable individuals to navigate its complexities. It's not something that anyone could manage; you need someone with experience, which is true for other platforms.
What do I think about the scalability of the solution?
The scalability of Oracle SOA Suite is high; it allows for extensions and the addition of new interfaces without requiring server shutdowns, resulting in a highly scalable environment.
How are customer service and support?
I have escalated questions to Oracle customer service and technical support, and I would say that their customer service is moderately responsive. There have been many instances where I've been stuck for longer periods awaiting resolutions.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
I haven't worked with competitors of Oracle directly, but I know there are many competitive products in the market that offer features similar to Oracle SOA Suite.
How was the initial setup?
The initial setup of Oracle SOA Suite is complex; while the standalone environment might be straightforward for developers, production environments with clustering and load balancing require dedicated infrastructure administrators for proper setup.
What about the implementation team?
Our customers always deal directly with Oracle when purchasing; we do not utilize partners or different marketplaces such as AWS Marketplace or Azure Marketplace.
What was our ROI?
I have not exactly calculated the ROI or found it cost-effective; it doesn't provide a clear return on investment to my customers.
What's my experience with pricing, setup cost, and licensing?
The setup cost of Oracle SOA Suite is relatively high since various components, including database licenses, WebLogic licenses, VM costs, and SOA licenses based on enterprise and Oracle negotiations, contribute to expenses. Overall, customers often find the costs for Oracle SOA Suite higher than for Oracle Integration Cloud.
What other advice do I have?
On a scale of 1 to 10, I rate Oracle SOA Suite an 8 out of 10.
My advice to organizations considering Oracle SOA Suite is to ensure they have a strong infrastructure support team capable of managing applications and servers, which is critical.
Which deployment model are you using for this solution?
On-premises
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
OCI
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner