I want to build an environment with the following WSO2 components:
- Enterprise Service Bus
- Data Services Server
- Identity Server
- Business Activity Monitor
- Governance Registry
So far, I have found out that this could be achieved by one of the following approaches:
- Multiple carbon instances (in this case 5) with different WSO2 components
- Single carbon instance with installed features of every of the required WSO2 components (for example, installed on top of WSO2ESB)
- Single Stratos instance with installed features of every of the required WSO2 components
What are the advantages and disadvantages of using particular approaches? Which one is usually recommended?
The aspects I am most interested in are: ease of development/configuration, scalability and performance.
In the long run, the environment will probably be set up on a single remote linux virtual machine (therefore, sort of a cloud environment).