Introduction

In my previous article — Reference Architecture — Deploying WSO2 API Manager on Microsoft Azure, I discussed the different Azure workloads which can be used to deploy WSO2 platforms on the Azure cloud.

In this article, I’m going to discuss one of the strategies of implementing Busines Continuity and Disaster Recovery (BCDR) for your WSO2 Platform using the Microsoft Azure Site Recovery feature.

During outages, helping our businesses to keep doing business is the meaning of BCDR.

There are many ways/ strategies to implement BCRD for your WSO2 platform, and they can vary from very simple to complex strategies. And…


Introduction

WSO2 is a 15+ years old software engineering organization that provides a set of Open Source products/ platforms for API Management, Enterprise Integration, and Identity and Access Management.

Meeting current industry demands, all the WSO2 product can be deployed on any of the below infrastructure choices:

  • On-premise — using bare-metal servers or VMs
  • Infrastructure-as-a-Service (IaaS) providers — AWS, Azure, GCP, etc.
  • Container platforms — Docker, K8s on On-premise or Cloud

Due to a number of advantages compared to on-premise, most of the enterprises are either starting to move to the cloud or already started/ moved to the cloud. …


WSO2 API Manager 4.0
WSO2 API Manager 4.0
Say, Hello… to WSO 2 API Manager 4.0..!!!

These are difficult times for all of us. The pandemic has forced all of us to look at things differently and as a result, we had to change the way we live, the way we learn, the way we work, and even the way we do our businesses.

Now everything revolves around the theme — “Stay Home, Stay Safe.!”, and it is a time we try to consume everything remotely, staying at home. The era of attracting or inviting users/ consumers/ visitors to come to the Service Providers, and consume the services is gone and it’s time to deliver everything…


API governance is the practice of applying common rules, relating to API standards and security policies to your APIs. The goal of API governance is to ensure proper standardization of your APIs. Among a lot of other capabilities, workflow support is another key feature provided by almost all the API Management platforms today to support API Governance.

The WSO2 API Manager provides a lot of capabilities for all the different user roles within the API Management ecosystem and it's best if some of these capabilities can be governed/ controlled by integrating an approval workflow on top of them.

Prior to…


API Security is one of the most discussed topics in the industry today, and it is one of the top/ critical items in the API design guidelines checklist. APIs allow other users/ applications to access your internal application/ data, and if we don’t have proper security in place, we will be inviting a lot of unwanted risks/ threats into your perimeter.

It’s sometimes very difficult and not practical to completely offload the security to the backend APIs and this where an API Management platform comes in handy. …


Every software application undergoes various changes over time and as a result, we get patches/ hotfixes, updates, and new version releases. Those changes can be either architectural/ technical changes to suit the current technology landscape or functional changes to meet end-users’ demanding needs. An update or a new release of a software application can consist of either of those changes or maybe both.

Software applications that do not meet time to market when releasing updates and new versions and take a long time to release updates or new versions become obsolete. They vanish into thin air without a trace. That’s…


The software industry has come a long journey and throughout this journey, Software Architecture has evolved a lot. Starting with 1-tier (Single-node), 2-tier (Client/ Server), 3-tier, and Distributed are some of the Software Architectural patterns we saw in this journey.

The Problem

The majority of software companies are moving from Monolithic architecture to Microservices architecture, and Microservices architecture is taking over the software industry day-by-day. While monolithic architecture has many benefits, it also has so many shortcomings when catering to modern software development needs. With those shortcomings of monolithic architecture, it is very difficult to meet the demand of the modern-world software…


Versioning is the term what computer software industry folks use. But the general/ equivalent term (at least as I believe) is the Evolution.

Evolution is something that we all go through and it’s applicable for every single object in this world.

Joe Version 1.0 — Version 5.0
Joe Version 1.0 — Version 5.0
Joe Version 1.0 — 5.0

Joe goes through different stages/ states in his life. It happens automatically and Joe’s evolution is beyond his control. But if we look at the house we live in, it may not be the same setup we used to live when we were kids. …


Covid-19 pandemic is in full swing at the moment and, for most of us, this is a new experience in our life.

As a result of this calamity, all the enterprises are trying to adapt to new ways of doing their businesses. Enterprises are trying to move away from the traditional lockdown mode and, open up their business to the outside world so they can survive during these difficult times.

Enterprises who are already API-driven, will start opening up their businesses to consumers and partners. They will be ahead of the game. …


Your enterprise may look like this today. If not, you are ahead of the game 👍

Traditional (Trusted) Enterprises

No one can get in or get out. It is the most secure setup/ configuration. However, it does not fit it into the modern world due to many reasons.

Modern world enterprises look like this.

Joy Rathnayake

Solutions Architect | Public Speaker | MVP | Trainer | Author | Mentor | Community Leader | Blogger

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store