What is our primary use case?
Azure comes into the picture when the client is already using Azure and they are migrating PeopleSoft to the Oracle XCM Cloud. They wanted to utilize the existing system, as they already have Azure as a middleware. Thus, they preferred to continue with Azure rather than adopt another platform. In this scenario, we used Azure Logic Apps to transform their requests and facilitate the interaction within their cloud journey from PeopleSoft to Oracle and vice versa.
We employed Azure Logic Apps as middleware since the client was already utilizing Azure for various platforms. We used Azure Logic Apps for integration purposes, including calling REST services, short services, transferring DB calls, and handling data load into tables based on the design. Most of our clients are already using Azure, and they tend to choose it for cost considerations as they already have licensing for Azure or AWS. So we seek solutions that can be cost-effective while integrating with other SaaS services like Oracle SaaS. That's how we handle integration in such scenarios.
What is most valuable?
There are many good features of Microsoft Azure Logic Apps, and that's why customers are using it. For instance, we have SaaS event processing, timer-based processing, data ingestion, and business process automation.
Another essential feature is ISE (Integration Service Environment) for content-based routing, data transformation, and enrichment. These capabilities address various business use cases effectively. Azure Logic Apps provide the functionality required to achieve these scenarios.
What needs improvement?
In terms of improvement, it would be helpful to have more descriptive documentation. Since we work in a hybrid cloud model with Azure, AWS, and Oracle, there are instances where we need to interact between different platforms, like Oracle to AWS features, Oracle to Azure, or Azure to Oracle. In such cases, the information available is often limited, and we need to refer to different documentation sources like Azure's API documents or others.
It would be beneficial to have scenario-based documentation that helps us understand the integration process more easily. For example, one of my team members had to work on integrating with Azure Blob for data storage. We had to call the Azure REST APIs for that, but the documentation was not clear, making it a bit complicated. We tried multiple REST services, performed trial and error, and eventually got it working. However, having a proper and detailed explanation document would have made it much smoother. Instead of providing everything in one place, having some standard use case documents would be helpful.
For how long have I used the solution?
I have been working with it for around three years.
What do I think about the stability of the solution?
The solution is stable. Its stability depends on Azure's cloud services. Our cloud solution is stable. However, the stability of specific scenarios and solutions provided to the client depends on the architecture design.
From an application point of view, as a cloud service provider, it is stable. To achieve the goals and requirements, it mostly depends on the design of the architect who is working on the solution. The solution's stability relies on the solution architect's design.
What do I think about the scalability of the solution?
It is a scalable solution. It is not difficult to scale. We have worked with good-sized companies, including large enterprises. Some of our reputed customers are from the US and UK.
How are customer service and support?
The customer service and support are good. But everything has its limitations. For example, being more responsive and providing clearer documentation would be helpful. Standard documents are fine, but in certain situations, when facing specific errors or issues, partners or consumers expect customized solutions rather than just links to existing documents.
If a customer encounters an error while using the cloud services and developing something for their client, they would prefer tailored solutions to resolve it rather than generic URLs to past documents. This is a challenge for all cloud service providers, including Azure, AWS, and Oracle. Improving in these areas would be beneficial and greatly help the users.
How would you rate customer service and support?
How was the initial setup?
The initial setup is easy. Generally, most cloud platforms provide easy installations. The cloud service provider itself takes care of most of the tasks. It's not challenging.
What about the implementation team?
Deployment does not take much time. It can be done within hours. For deployment, one to two persons are enough. It depends on the number of integrations and the complexity of the plan.
However, deployment is not a one-go task. We don't deploy 80 applications at once. It's done in a concurrent manner. We develop one, go through testing and business testing, and then migrate it to production. So, on average, one to two persons are sufficient for deployment.
For maintenance, on average, if we have ten applications running with ten integrations in the environment, we generally follow the 30:1 rule for monitoring purposes. Maintenance is again conditional, depending on the number of integrations, changes, tasks, deployment time, SLAs, and other factors. But for monitoring, one person can handle monitoring of around thirty integrations.
What's my experience with pricing, setup cost, and licensing?
The pricing is not expensive. I would say it's quite reasonable and average. It's on a yearly basis. Our client has a yearly licensing.
Which other solutions did I evaluate?
If you are using Oracle SaaS, it's a good decision to use Oracle Integration Cloud (Oracle Pass) for better compatibility. Otherwise, other platforms like Azure Logic Apps can also be used. But when it comes to Oracle-to-Oracle interactions, it's easier and more convenient since it's the same vendor-to-vendor interaction, ensuring security and responsiveness.
What other advice do I have?
Microsoft Azure Logic Apps is a good solution. It's easy to use, and it's stable. It's not very challenging. If you prefer programming over drag-and-drop solutions, then Azure Logic Apps would be a suitable option for you.
Overall, I would rate the solution an eight out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner