Please share with the community what you think needs improvement with WSO2 API Manager.
What are its weaknesses? What would you like to see changed in a future version?
Providing easy configuration for email and SMS notifications, layout and customization of admin and developer landing pages.
The user interface provides all functionalities to configure and manage the product, however its usability, espacially for first-time users, is a little bit "rough" compared to the UI of other commercial API Managers
They don't have different URLs for administrators. They should have one in place like Kong. For example, Kong has Konga as an administrative URL, where everything is available in one place for submissions and subscribers. But with WSO2, they have exposed it on a different port, and if I want to publish, I have to open a different URL with a different port for publishers and subscribers. It'll help if they can combine it on one port. WSO2 API Manager could also be somewhat cheaper.
I have been using the older version of the solution and they have made a lot of changes in the newer versions. I tried version 3.2 and it is easier to navigate the APIs and even to manage the API. From what I have experienced from the versions I have tried, they could improve on the multi-tenant environments to allow some kind of SSO single sign-on between tenant. This is one great way to improve this product.
From a product perspective, the first thing is that although the documentation provided by WSO2 is good, it could be much better. We're in the middle of a complex migration, moving away from VMs to Kubernetes with the latest version of WSO2 and good documentation is essential to us right now. If you are doing some basic implementation, that's easy enough to do with the current documentation, but suppose you are stuck with an error or you're engineering a complex scenario. In this case, when diving deep into the documentation, it's very helpful to find more information on how things are connected, what each file does, and what the various configuration settings do. Although they do have paid support which may help in cases where documentation is lacking, we aren't paying for a support license at the moment so we would definitely like to see better documentation for those in our kind of situation. Especially since we're using WSO2 API Manager to such a large extent. Beyond documentation, they have provided a caching mechanism which I believe could also use some improvement. Once you have set up and implemented WSO2, caching becomes very important and I think they could work on the cache parameters, etc., to make it easier to work with. Regarding the code itself, there are some bugs which we have encountered among the many different enterprise-level scenarios we have faced. Once again, because we are not paying for the licensed version, it becomes more difficult to request changes and bug fixes to the WSO2 codebase. So, for example, when we find a bug, we would like to be able go to GitHub and get better help on creating a solution that we can quickly push into production.
In terms of what can be improved, we are doing a proof of concept and we found some problems with the migration process from the last version to the 3.2. We have problems with the migration of the tenants.
I think it would be very unfair for me to answer this question because we are running a very outdated system (they might have improved it a lot with their newer versions), but I'm going to try it anyway. I think they could greatly improve the general UX with their solutions because when you manage different components that are meant to work together, it's very difficult. You have to deal with two completely unrelated interfaces. Perhaps they should include a tool to assist with migrating to Azure.
I would like it to be a more convenient development platform with the ability to write orchestrations and so on. Our problem with this product is that in my country, we are the only enterprise that has been using this product. We're missing a lot of knowledge from colleagues to consult with, and we also aren't able to recruit people with relevant skills. It is a big problem. The small team that is maintaining this product is the only team that can actually relate to any technical issue. The support that we're getting from the company is not great. There is also a cultural gap there because they're from Sri Lanka, and it is not easy. They're putting in a lot of effort, but they are not meeting our expectations.
I'm using the open-source version, therefore my comments are basically related to just the open-source version. I specify this, due to the fact that, if you have a subscription, you can have access to enterprise support. I need to work within the open-source community to get answers. When I deal with the stack overflow, it's a complex item that could easily be addressed by technical support, and yet, I don't have access to them on my current system. It would be helpful if the solution offered more communication about their technology and services. It would be useful for those of us on the open-source option. Since the product is updated periodically there are lots of provisions. The documentation could be stronger and maybe the community support could be stronger. I don't have the luxury of turning to their in-house technical support to help me troubleshoot. I'm reliant on documentation and the community. The stability is pretty good, but it could be improved. It would be ideal, for our purposes, if the solution offered GraphQL support for the micro-gateway.
Integration is an area that needs to be improved. In the next release, I would like to see a suite of applications, from other providers. They have many features that should be integrated to be a part of the WSO2 API Manager.
WSO2 API Manager is a little complex to use. I think the user interface could be improved. Additionally, the installation setup is a little complex. I think in future versions I would like to see some improvements in the system's installation.
It is a very good product, but still, there are some things I think can be improved. I think the interface is the one that comes to mind first. The interface should be much more user-friendly and modern. If you look at other products and their modern user interfaces, you could see what the other companies are doing and what you could be doing. A nice look and feel is something that can impress a user, and it can be trendy and inviting. I think the user interface for now for the WSO2 is not really there yet. The one complaint I get from our business team is the same: they find it not that user-friendly and this makes it more difficult for them to use. It takes some experience to get around. Another feature which I love but can also be improved is usability in terms of switching across the different components of the product. You could have just the user management console and some adjustment in design would make us have less trouble navigating. But the components are all separate. You have to access the publisher console, and then they have a flash publisher. Then you have the store, and more. It is just many things you have to know. So there are different interfaces. I would love a situation where you should be able to just have a single interface where you're executing your role per security. Depending on the role you have, will determine what you can do. I don't have to switch across different interfaces before I could access the publisher using the same roles if I am assigned the privilege. Lastly, another feature I think is needed is in the area of customization. Before you can make any custom changes, you have to be very technical. But it's a bit difficult to make changes depending on what you need to accomplish. The documentation is also not that straight forward and could use work. You have to make a whole lot of changes to the framework. It's a framework, which I think is something that can be more efficient. It's not the common framework that you see in today's development as we have in other products. It is a custom framework that we use for the product. I think for now that really all of the problems are summarized by the interface. They need to invest more on the front end. I know sometimes people will want to work as a back-end guy and that should remain. I think they should invest more on the user interface, user experience to make it better for less technical people.
Support GPRS protocol.
We all know it's really hard to get good pricing and cost information.
Please share what you can so you can help your peers.