Setting up minimum deployment of WSO2 product cluster with management/worker...
The latest version of WSO2 Carbon (Carbon-4.0.0) platform (WSO2 ESB-4.5.0, WSO2 Application Server-5.0.0, WSO2 Governance Registry - 4.5.0 etc) supports a new deployment model which allows you to setup...
View ArticleHow to secure a SOAP web service in WSO2 Application Server and invoke it...
In a previous blog post, I explained the steps to deploy a web service in Apache Axis2, secure it with HTTP basic authentication and invoke it using Apache Jmeter. Â In this post, we will repeat the...
View Article"Web Services Testing with soapUI" book is published!
It is with extreme pleasure that I announce, Web Services Testing with soapUI, the first book authored by me, is now published! This is a remarkable achievement of my life and I'm really happy to make...
View ArticleHow to enable mail transport for WSO2 data services
We can use mail transport to send and receive messages to and from web services using MIME complaint mail messages. We can configure mail transport for Axis2 services which are deployed in WSO2...
View ArticleTIP: Error handling in WSO2 ESB APIs when the requested API resource does not...
When you send a HTTP request to an API in WSO2 ESB, if the requested API resource URL does not comply with the API resource definition, ESB returns HTTP 202 accepted response to the user. Due to  this...
View ArticleTIP: How to view log statements generated by WSO2 ESB log mediator in System...
When you use log mediator inside sequences and proxy services in WSO2 ESB , the logs are shown by default in wso2carbon.file which can be found in CARBON_HOME/repository/logs directory. The same logs...
View ArticleEffective Test Automation and WSO2 System Test Framework
The automated tests are an absolute necessity in agile software development. However, the true benefits of test automation can only be achieved only through a systematic process which should consist...
View ArticleJSON pass-through in WSO2 ESB
JSON is a lightweight data exchange format used in many web applications. WSO2 ESB supports sending and receiving JSON messages out-of-the-box. Exposing a SOAP web service over JSON is explained under...
View ArticleHow to disable HTTP Keep-Alive connections for all out-going requests in WSO2...
By default, WSO2 ESB establishes HTTP Keep-Alive connection with the back-end web service. However, in some cases, we want to close connections just after using them specially when back-end server does...
View ArticleHow to preserve User-Agent HTTP header when messages passing through WSO2 ESB
When WSO2 ESB forwards a request to the back-end web service, ESB alters the User-Agent of the incoming request and sets it to Synapse-HttpComponent-NIO.Suppose, you want to avoid this and preserve...
View ArticleWSO2Con 2013 - 5 must attend talks
Anyone who missed the opportunity to attend the last WSO2Con (WSO2Con 2011 which was held in Colombo, Sri Lanka) should not miss WSO2Con 2013 which will be started on Tuesday, 12th at Park Plaza in...
View ArticleHow to connect WSO2 ESB to Apache ActiveMQ using simple authentication
There are different types of pluggable authentication mechanisms provided by Apache ActiveMQ message broker. One of the quickest and easiest mechanisms is to use simple authentication. As the name...
View ArticleHow to configure soapUI to send HTTP chunked encoded requests
soapUI makes use of Apache HttpClient (based on HTTPComponents project) as the client side HTTP implementation. When submitting requests using soapUI, you may have noticed that, the requests always...
View ArticleTesting one-way operations which do not return HTTP 202 responses
When you invoke a one-way (in-Only) operation of a web service over HTTP, it responds with HTTP 202 accepted message. Many web service clients such as soapUI or Jmeter waits till they receive a...
View ArticleThe simplest possible way to simulate a backend service delay
When testing service integrations, we usually want to simulate the delayed responses from backend web services. For example, if you want to test how WSO2 ESB or Apache Synapse reacts when the backend...
View ArticleHow to use SecureVault when WSO2 Carbon servers are started as background...
SecureVault can be used to encrypt the plain-text passwords specified in various configurations files in WSO2 Carbon products. You can find more information about how to secure plain-text passwords...
View ArticleInvoking WSO2 Carbon admin services with soapUI
The management aspects of WSO2 Carbon platform are primarily achieved through SOAP web services interface known as admin services. All Carbon products ship with a management console (front-end user...
View ArticleHelping hands in the world of enterprise middleware - Technical Support
Recently, I got an opportunity to work on a domain which is bit different from my subject matter specialization, software testing and quality assurance. I started to work as a lead of technical support...
View ArticleBroker trust relationships with WSO2 Identity Server
WS-Trust can be considered as an extension to WS-Security specification which primarily provides methods for managing security tokens and ways to broker the trust relationships. The web services trust...
View ArticleOAuth 2.0 grant types with WSO2 API Manager - I - Authorization Code
WSO2 API Manager is a complete open source solution to manage APIs. It provides authorization and authentication for APIs using OAuth 2.0 standard. According to the OAuth specification, the client...
View Article