This book will help you explore the various capabilities of WSO2, from simple and generic to more complex and powerful. It will give you an introduction to a service-oriented architecture in general and is focused on the WSO2 world in order to put into context the principles and the target area where we can apply the knowledge and the techniques outlined in the book. This book will help the reader understand the SOA architecture even without any prior knowledge of it, making the book readable for everyone interested in learning to develop with WSO2 servers, with or without prior experience.
We will also learn how to use mediators to create APIs and proxy services, with which we can perform different actions such as transforming the payload or making a conditional route inside to create smarter web services. We will also learn how to handle the quality of service configuration to apply security, throttling, and caching to the services.
When we develop a service, it is important that it does the actions that its design for, and always gives the same response for the same request. For this reason, it's important that we test our services and debug all that we need. We don't speak about giving more functionality to our services, but about logging and testing them.
The last section will mainly focus on integrating the WSO2 EI with other servers using different protocols. We will learn how to use the VFS protocol to work with files: read, write, move, and so on. Using the JMS protocol, we will learn how to integrate with the WSO2 Message Broker that is inside the WSO2 EI. We will also have a brief introduction to a new programming language called Ballerina, which will be the future of the company.