Please share with the community what you think needs improvement with Oracle Integration Cloud Service.
What are its weaknesses? What would you like to see changed in a future version?
Improvements can be made in several areas, as follows: * Configurable timeouts on each connection would be better than a single global timeout that applies to all. The rationale for why timeouts are necessary is described here: https://weblog.singhpora.com/2019/07/fault-tolerance-in-integration-flows.html In my opinion, this feature can actually save resources (CPU, memory) for Oracle and also deliver better runtime functionality to customers. * Retryable scopes and activities could be useful. * Easier ability to edit a DB operation via DBAdapter when a schema changes, such as a column added or removed from a table. At least as of version 22.214.171.124.0 (200401.0200.34935), this required some careful manual editing of artefacts. * Better ability to edit XSLTs and maybe XQuery in the future. As of this version, any non-trivial editing of XSLT requires unpacking and re-packing the deployable archives (iar) manually. * Ability to add Java libraries for very corner situations like file/ftp adapter valves, which is a feature that exists in Oracle Service Bus and can be very useful in some rare situations. * Consistent Oracle Support experience. I had the pleasure of interacting with some of the finest professionals in the industry, from the infrastructure and systems administration team allocated by Oracle to the customer. However, in some other situations, I found it very hard to explain very basic issues to Oracle Support. It involved so much effort and repetition that I often found it simpler to find a workaround or alternative. Ultimately, Oracle support did provide solutions too, and acknowledged some of my important enhancement requests for future product quality.
It lacks configurable time-outs on connections. Configurable time-outs is an important nonfunctional property that it is currently missing. I have also written about it in an article, and I have also submitted some enhancement requests. Its visual designer could be a bit more responsive. It would also be good to get more XSLT editing capabilities.
IDCS doesn't currently have a fully fledged workflow feature like they have in OIM for provisioning lifecycle management of the user, which means having to create a user in IDCS, getting approval for the financials and security before pushing into the Oracle Financial Cloud setup. They have a light version for now and that should be improved. If you want to provision a user with IDCS, you need to kick an approval process and rely on PCS for that, which is risky. We are currently using OIM as an on premise application, where you get the full suite of approval and don't have to go to other cloud applications. That's lacking in ICS. There's no out-of-the-box solution like OIM in IDC. There's also no in-built hierarchy for approval. You can't directly use your HR hierarchy for the approval process. It requires writing custom approval policies and maintaining the provision to do that. More approvals features would be good. Finally, there are two options of database. You can bring your own license, or take the enterprise license and use it as a loan license which unfortunately costs. Given that we're already paying for the database enterprise, why should we go and pay again for the PaaS. We've asked about that but haven't had a good response.
Our client was quite concerned about the cost, which is something that could be reduced. Having more documentation about different use cases and test cases would be helpful when it comes to integration.
It could be improved in the supply chain. I think some of these features are just available to their own consulting services, their own professional services arm. Not all features are available to the implementation partners. So especially the features that are related to leverage mission turning and artificial intelligence. They're still not available to the partners in reality. So in that case, if they make tools framework available for us, then we would give them an eight.
The solution could benefit from using things like AI and machine learning. For example, with certain orchestration fails it would be helpful to look at them as a way to either terminate or re-issue or restart the whole process again. Oracle-based automation blueprints for the majority of the integrations would be helpful to have in a future release. There are some default recommendations that shouldn't be done in some of the firewall integrations. At the end of the day, I don't use the product straight out of the box. Some of the finer integrations have problems like looping or standard patterns that we will have to integrate with Windows and Linux right away. It would be helpful if Oracle could provide one quick deployment method. The solution needs to provide good oversight over the entire integration platform, with more analytic capabilities.
The product has to mature a lot. I think they've created a lot of cloud integration platforms, and their integration cloud has to mature a lot more in terms of features and capabilities. There are other improvements for the integration cloud, like how it works with EPI. They should bring in more orchestration and integration because it's a cloud-based solution. Now the platform is not built in a way that you can define.
There could be much improvement in integration and automation within the solution. The solution needs better dashboarding. There should be reports on running reloads, how things are being deployed and what's in the pipeline. If there was a nice dashboard to have a look at this information, that would allow for more control of the tool itself. From a performance perspective, there could be more improvements done.
Some of the adapters could be enhanced to make integration even simpler. The example I would use is the GMail interface - it requires Base64 encoded content. But to make the interface simpler, the API should provide the encoding and the adapter simply accept plain text.
What do you like most about Oracle Integration Cloud Service?
Thanks for sharing your thoughts with the community!