Building WSO2 products from source 2.0

Posted by Gustavo Encarnacao on 17 May, 2018

In this blog we'll provide some insight into the WSO2 source code structure and how to modify and build your own custom version of WSO2 products that meets your specific needs. Knowledge of Maven and Git is useful but not required as we'll try to give a thorough explanation of what commands to issue, why and what they do. If you are planning on building WSO2 products you will require 3 applications:

  1. a Git client to obtain the source code
  2. a Java8 JDK
  3. Maven to compile the source code.

WSO2 provides a full suite of integration products, known as the WSO2 stack. These include the Enterprise Integrator (which now combines the previous single products: Enterprise Service Bus, Data Services Server and the Business Process Server), the API Manager and the Identity Server which are the more commonly/broadly used.

Read More

Topics: WSO2, WSO2 IS, WSO2 API, WSO2 EI, wso2 tutorial

Develop with PostgreSQL, Docker and WSO2 API Manager

Posted by Steve Liem on 15 Mar, 2018

Installing PostgreSQL is not as simple as you think. Just look at the many different pages on the internet when searching for how to install PostgreSQL on your system. Especially the many different types of problems that people have with these installations.

I’ve tried a simple ‘brew install postgres’. Everything works fine. But you will get a very basic, not configured, installation. You have to find out how to get the database working with the database psql client. When you simply want to have a local server or client to be able to communicate with Postgres a lot of configuration needs to be done. 

Read More

Topics: WSO2 API, docker, API Management

API Security by Design

Posted by Hans Bot on 1 Mar, 2018
One of the key functions of an extended API Management platform, is to increase the API security. In my previous post , I already discussed the Policy Management features WSO2 API Manager brings. And that’s at least a decent start to secure your API’s. Through policies you can enforce controlled access to application functions - without having to rely on a secure implementation. You can also enforce policies to prevent a message overload, potentially threatening the availability of your services. 
 
But there is more to application security than run-time policies alone can bring. This blog discusses the potential to design inherently secure API’s.
 
Read More

Topics: WSO2 API, APIs, API Management

Setting up a Dockered WSO2 API Manager (Part 1)

Posted by Rob Blaauboer on 1 Feb, 2018

Installing WSO2 API Manager (APIM), or any WSO2 product for that matter, is a cinch. We have detailed the steps in this blog. However, the last half year or so, Docker keeps popping up as the new environment to run WSO2 products!

To make this blog accessible to more readers, let’s talk about what Docker is before telling how to set up a Dockered WSO2 API Manager.

Read More

Topics: WSO2 API, docker

WSO2TORIAL: Publishing an API on WSO2 API Manager 2.1.0

Posted by Rob Blaauboer on 4 Jan, 2018

Publishing an API on the WSO2 API Manager is quite straightforward. You define the API using the Publisher app. Here you define the context, resources and HTTP verbs, indicate endpoints and set tiers and throttling to name but a few. But there are alternatives to getting an API to the API Manager. In this blog we will look at the Import / export API’s functionality. In another blog we will look at the swagger definitions as a way to define and publish APIs.

Read More

Topics: WSO2 API, API, API Management