Skip to main content

Posts

Showing posts with the label WSO2 API Manager

Building a reusable API platform with WSO2

API driven digital economy is here to stay. Whether you like it or not, you have to embrace that if you have plans to stay along with the competition in your respective domain. But API adoption comes at a cost. Depending on which vendor you are going to choose, you will end up with a considerable cost. Good things do not come easy and they are not free. It is a given that you have to spend some amount of money to get things going in terms of the API driven business. But the real problem is that, what is the benefit you get out of that investment? How long will it take to show some benefits? These problems are nothing new to business leaders since they deal with these sorts of problems day in day out. This article discusses What is Reusability in enterprise IT landscape? What is API Development? How Reusability is affecting in development? What are API Marketplaces? How Reusability is affecting in API consumption? Benefits of API Reusability You can find the link to the full article bel...

How to select an API Management platform for your business

 If you are not much familiar with how to start your API journey that can grow your business to the next level, this guide provides you the information required to getting started from scratch. This article discusses What is an API? Why you need APIs? How to get started with APIs? How to make your APIs popular? How to expand your API strategy within the organization? How to make your API platform ready for the future? You can find the related article in the below link. https://chanakaudaya.medium.com/how-to-select-an-api-management-platform-for-your-business-668d47a689c4?sk=a34b4df50ac59a26cacd168f298ccc41

Legacy platform modernization with WSO2 open source technology

Enterprise systems are the least changing component within a organization since those systems are complex and engineers have spent a lot of time building those. As long as it does the work, people are reluctant to play with those systems. But with the competitive nature of the economy and the diversified customer bases and customer requirements have made it mandatory to modernize these legacy systems. The below article discusses on how that can be achieved with WSO2 open source technology stack. https://medium.com/@chanakaudaya/modernize-your-legacy-enterprise-platform-with-wso2-open-source-technology-efe2fdcf2d3

How to build modern brown-field integration platform with WSO2 technology

Enterprises software systems are becoming more and more distributed and the number of on-premise and cloud applications used within the enterprise is in rise. It is essential to have a modern approach to build integrations with these systems, applications and data to provide highest value to the customers and take your business to the next level. In this article, I'm discussing on building a modern integration platform with WSO2 technology stack and other open source software. https://medium.com/swlh/building-a-modern-brown-field-enterprise-system-with-wso2-technology-f25a66aaf376

API-led connectivity with WSO2 platform

Enterprises needs to bring digital transformation into their ecosystem regardless of whether they like it or not. That does not mean that you have to spend millions of dollars for consulting companies and roll out year long projects. Sometimes you can go a long way by starting small. API-led connectivity helps you to put your first step towards a much bigger digital journey. In this post, I'm discussing on how you can build a digital platform with APIs using WSO2 platform. https://medium.com/@chanakaudaya/api-led-connectivity-with-wso2-integration-platform-6e4458ce6f8b

Understanding WSO2 API Manager 3rd party key manager integration

WSO2 API Manager comes with a built-in key management server that is used for OAuth2 based security within the product. Sometimes, customers like to use their existing Identity Provider (IdP) as the OAuth2 key management server. The below post explains the architecture and a reference implementation of 3rd party KM with WSO2 API Manager. https://medium.com/@chanakaudaya/understanding-wso2-api-manager-3rd-party-key-manager-integration-77a3677b1e9a

WSO2 API Microgateway deployment patterns

WSO2 recently announced the latest version of it’s API Gateway which is API Microgateway 3.0. This release comes with a cloud-native, enterprise-grade, open-source API gateway along with full API lifecycle management capabilities. You can find more details about the WSO2 API Microgateway by referring the link below. https://wso2.com/api-management/api-microgateway/ With this new microgateway, WSO2 allows enterprises to deploy API gateway with a whole new set of deployment patterns. In this article, I will be talking about a few possible deployment patterns with WSO2 API Microgateway. Though this article is focused on WSO2 API Microgateway, some patterns can be used independent of the same. Here is the link to the original medium post. https://medium.com/@chanakaudaya/wso2-api-microgateway-deployment-patterns-8cb8f25a7619

Understanding distributed systems messaging styles

Distributed systems has come a long way from where it started and have a long way to go. With more and more people connected through telecommunication technology over the largest distributed system on the planet which is the internet, the demand for an efficient distributed architecture is ever so important today. This is not a tutorial on distributed systems though. Rather some thoughts on building a futuristic distributed system which addresses the challenges of the modern needs keeping the focus at the messaging styles. In a distributed system, messaging plays a pivotal role. Data flows from one system to another through messages. Different protocols and formats are used to share data within a distributed system as messages or events. Another key aspect of messaging is the nature of communication The below post explains different messaging styles and how those can be used to build a future proof distributed system for the enterprise. https://medium.com/@chanakaudaya/a-futuris...

How to expose your database as a managed API with WSO2 in 10 minutes

Database technologies are growing at a somewhat slower rate than other technology areas. But still, it is a major component of any enterprise software architecture. Due to the lack of innovation in the user experience side of the database technologies and the amount of “fear” people having when exposing databases to the end users have put the databases into a corner within the enterprise software systems. If you need to access a particular data set from a database table, you need to go through several layers and go after DB admins to get your work done. Databases have become the “precious” things in the enterprise. But do you need to be that way forever? The below medium post explains how databases can be exposes through a managed API which will democratize the database access within your enterprise. https://medium.com/wso2-learning/how-to-expose-your-database-as-a-managed-api-with-wso2-in-10-minutes-c9ac2595738b

WSO2 API Manager and open source

WSO2 API Manager has become a leader in the API Management space according to the latest Forrester Wave report which was published on 30th October 2018 (Q4, 2018). This announcement has marked a significant landmark on open source development where all the other vendors in the leaders' section are proprietary vendors. In the below medium post, I discuss about what are the important aspects of this announcement to the enterprise software world and the open source community. https://medium.com/wso2-learning/how-wso2-api-manager-is-leading-the-open-source-pack-34277ad1a80f

Understanding WSO2 Product updates and open source release model

WSO2 updates are delivered through open source and commercial channels to make your WSO2 deployments perfroming at best level. This is my latest article on the WSO2 updates and how you can utlize them to build great software systems which are upto date and upto great! https://medium.com/@chanakaudaya/understanding-wso2-product-updates-and-open-source-release-model-1bcedcb8c942  

Building a fully automated CI/CD process for API development with WSO2 API Manager

I wrote a medium post on how to build a fully automated CI/CD process to develop APIs with WSO2 API Manager. The original post can be found in the below link. In this post I'm discussing about how to utilize WSO2 API Manager product level APIs to implement the continous integration (CI) and continous deployment (CD) aspects within your enterprise ecosystem and how that can be fully automated with tools like GitHub and TraviCI. https://medium.com/wso2-learning/building-a-fully-automated-ci-cd-process-for-api-development-with-wso2-api-manager-d787431110aa

Implementing a service mashup with WSO2 API Manager

WSO2 API Manager is one of the leading open source API management platforms available in the market. According to a recent Gartner research (2018) it has been identified as the best “visionary” type vendor in the market. It comes with a support for full API lifecycle management, horizontal and vertical scalability and deployment options of on-premise, public cloud (SaaS) and managed (private) cloud. In this article, I’m going to discuss about how you can implement a service mashup (or service orchestration) with WSO2 API Manager within 10 minutes. Let’s get started by downloading the WSO2 API Manager from the following link. https://wso2.com/api-management/install/ Once you downloaded the product, you can install it to the desired location. Let’s consider the directory which WSO2 API Manager is installed as “APIM_HOME”. You can start the product using the following command within the APIM_HOME directory. $ sh bin/wso2server.sh Before implementing the use case, let’s understand the sce...

How to protect your APIs with self contained access token (JWT) using WSO2 API Manager and WSO2 Identity Server

In a typical enterprise information system, there is a high chance that people will use different types of systems built by different vendors to implement certain types of functionalities. The APIs might be hosted in an API Manager developed by vendor A and the user management can be implemented using a different vendor (vendor B). In this type of a situation, one system will not be able to directly contact the other system but they want to use both systems in tandem. Self-contained access tokens are used in these types of situations where applications can get the token from one system and use that in another system to access protected resources. In this scenario, the second system does not need to make a contact to the first system over the network to validate the user information since the token is self-contained and it has relevant details about the user. This will improve the token processing time significantly since it completely removes the network interaction. The below fig...

Building Micro architectures with Micro API Gateway

Microservices Architecture (MSA) is becoming the SOA of the modern era. Like the way SOA improved the enterprise software architecture with new patterns and architectures around that, Microservices Architecture (MSA) has tripped off several new architectural styles and new concepts around how people build enterprise software. Some of them are - Service Mesh — Technique to communicate amongst microservices - Serverless — Running your code as functions on cloud - Micro Integration — Run your integrations as microservices - Micro Gateway — Run your api gateways in a microservices compatible manner All these architectures can be categorized under the common umbrella of “microservices” and can be called as “micro-architecture”. In this post, I’m going to introduce the micro-architecture and how Micro API Gateway can be utilized in such an architecture.                                   Figure...