O objetivo desse Spike era testar a criação, através de APIs disponibilizadas pelo WSO2, dos seguintes recursos:
A intenção inicial era realizar todas as requisições via REST através do postman, mas, ao longo da execução, descobrimos que os serviços necessários não estavam todos expostos em REST. Aqueles considerados "administrativos", como a criação de tenants, estão disponível apenas via SOAP.
Foi necessário o estudo das seguintes documentações:
Também foi aberto o seguinte chamado com o suporte WSO2:
Ao final do estudo, como uma entrega além da POC, também foram modelados os arquivos JSON de exemplo para requisição e resposta da nossa API, que iremos desenvolver para abstrair esses serviços.
Como resultado desse Spike, foram gerados os seguintes artefatos: