Why Become WSO2 Certified?

We at WSO2 offer a certification program for partners, customers, and just about anyone who is an expert at our products. Our certification program is relatively new, but as the products rise in popularity, the number of exam registrations keep increasing at a steady rate making it more competitive. Currently, we offer certifications for three products and also a certification exam for Solutions Architects.

What can WSO2 certification do for you?

  1. Certification gives you the platform to prove your skills to yourself and others
    Have you worked on WSO2 API Manager for many years and can write extensions in your sleep? Certification provides the perfect opportunity to verify the skills you already have and prove to the world that you are an expert. Our products solve complex problems and are not the easiest to master, and you will have the satisfaction of knowing that your IT skills are up-to-date and in demand.
  2. Certification forces you to dig deep into the product
    You may have downloaded our products and tried out a few tutorials. But you may not have been able to motivate yourself to spend more time to master the product. The most effective way to learn something is to prepare for a test!

    If you register for certification, you will need to go through the self-learning material, navigate the documentation, dig deep into the code, and learn the product well enough to answer the questions. You will discover exciting features that you didn’t know existed. What’s more, our exams are open-book, which means you get to read and learn about the product even while doing the test!

  3. Certification gives you a competitive edge over your colleagues and increases your employability
    Certification is an investment in your career. If you are already employed at a company that uses WSO2, you are proving to your employers that you are serious about your work. Who knows, this might be exactly what you need to bargain for your next promotion! If you are searching for a job, a WSO2 certification will give a boost to your CV.

If you are a developer who has been working with our products for a while, it doesn’t matter if you are working for a customer or partner or on your own—go ahead and register for our certification. If you are new to WSO2 products, check out our resources, learn on your own, or request on-site or online training, prepare some more, and go ahead and take the test!

WSO2 Summer 2018 Release Fosters Innovation via New Microservices Integration Features

Summer is the time for road trips. And this year, all roads point to microservices becoming the software architecture of choice as enterprises seek greater agility, resiliency, reliability, performance and efficiency in delivering their apps and services.

Nowhere is that more striking than in the April 2018 “Global Microservices Trends” report by Dimensional Research, which found that 91% of senior development stakeholders surveyed are using or plan to use microservices. Dimensional Research conducted the independent research study on behalf of application performance management provider LightStep, and it revealed that 86% of respondents expect microservices to be the default approach within five years.

Today, we are supporting enterprises’ move to microservices architectures with the Summer 2018 Release of our WSO2 Agile Integration Platform. With the new release, development teams now have powerful capabilities for bringing robust microservices-based digital services to market rapidly to meet market demand.

WSO2 Advantage in Driving Microservices Innovation

By delivering WSO2 functionality on a cloud native, open source platform, we facilitate the agility and innovation that enterprises require to thrive in rapidly evolving markets driven by disruptive technologies and digital business models—while protecting against lock-in. Now with our Summer 2018 Release of the WSO2 Agile Integration Platform, we extend those advantages with platform-wide support for the development and deployment of highly distributed, lightweight microservices. These capabilities extend across our integrated API management, enterprise integration, analytics, and identity and access management (IAM) offerings.

Management of microservices APIs is addressed by WSO2 API Microgateway, which provides secure, low-latency access to microservices and eliminates the need for a central gateway by enabling enterprises to apply API management policies in a decentralized fashion.

Real-time microservices analytics are enabled by WSO2 Stream Processor, a lightweight runtime that can run in distributed deployments using Kafka and container-native environments, such as Kubernetes. With the Summer 2018 Release, it adds support for message tracing across microservices using the OpenTracing standard for better insights into performance.

Microservices integration is optimized using the MicroESB in WSO2 Enterprise Integrator. Available with the Summer 2018 Release, the MicroESB is a lightweight mediation runtime that includes all core mediation capabilities. As a profile of WSO2 Enterprise Integrator, the MicroESB is based on the same features as the Integration profile and offers a significantly faster startup time, making it ideal for containers. In addition, the newest release of WSO2 Enterprise Integrator supports Eclipse Oxygen, the latest version of the Eclipse integrated development environment (IDE).

Secure microservices are provided by WSO2 Identity Server which now supports role-based access control (RBAC) and validation using the Java Web Token (JWT) standard that has been widely adopted for microservices.

Support Designed for Microservices Environments

The rise of microservices means that middleware capabilities increasingly are deployed as a dynamic collection of services or microservices, rather than as a set of servers easily counted in advance. At the same time, many customers want to benefit from access to the breadth of WSO2 platform capabilities for advanced integration, API management, identity management, and stream processing. To support these environments, we’ve also introduced the WSO2 Platform License for WSO2 Subscription, our commercial offering.

WSO2 Subscription features access to WSO2 Update for continuous delivery of bug fixes, security updates, and performance enhancements, along with WSO2 Support for 24×7 support. Now, with the WSO2 Platform License, customers can purchase a simple single subscription tiered to the number of CPUs allotted for WSO2 deployments. Within this allotment any of WSO2’s primary products can be deployed as needed to meet the scalability or functional demands of the day, making adoption of WSO2 in container-based environments simpler and more cost-effective.

The WSO2 Platform License for WSO2 Subscription is complemented by other service and support enhancements to maximize customers’ success using our technology:

  • The new Technical Account Manager (TAM) program provides a named technical support contact. This TAM acts as the first line of support, manages a priority support queue during working hours in a customer’s time zone, and can be embedded onsite. A TAM enables faster response and resolution times, maintains context across issues, and stays alert to address potential problems before they become support issues.
  • A new WSO2 Update Service “security-only” channel is available for customers who need to keep current with security features but are not ready in their lifecycle stage to make all updates. The security-only channel includes just security updates and selected bug fixes with clear dependencies from a security update.
  • Expanded WSO2 product installation experiences simplify the evaluation, deployment and integration with DevOps systems. Today, they include Docker images, native installers for popular operating systems, and an updated version of WSO2 Update Manager. Many options include pre-installed WSO2 Updates that make it easier to deploy bug fixes and security updates into development, test, and production environments. Additional installation offerings set to launch in Q3 2018 are Kubernetes, Cloud Foundry Tiles, and Amazon Web Services (AWS) Cloud Formation.

More organizations are turning to microservices to innovate a new generation of digital solutions that are powering businesses and economies around the world. WSO2 brings you the technology, expertise and services to ensure that the integration of those microservices is as agile as the development of those services, themselves.

Introducing the WSO2 Integration Agile Platform

Integration has become the sexiest sector of enterprise software. We are on a mission to make every customer’s integration as agile as they want it to be.

Integration isn’t uncool anymore. It’s no longer the murky “middleware” that was once considered a non-critical component of enterprise infrastructure. It’s no longer simply EAI or an ESB.

The enterprise integration market is nearly $34 billion and growing. As the demand for cloud services, SaaS app consumption, scaling services through application architecture disaggregation, the pervasiveness of containerized apps, and the mass adoption of serverless infrastructure, the more we’ll see, and need, integration.

The markets and vendors know this too, with funding for, and acquisition of, more integration-related firms than ever.

What’s driving integration’s growth? There are three drivers:

  1. SaaS to SaaS Integration: with 300K different SaaS apps adopted by enterprises globally, integration is how these systems now interoperate.
  2. Artificial Intelligence: as companies view recommendations powered by machine learning algorithms as a competitive weapon, the power of their analysis is correlated to the richness of the data feeding their algorithms. Integration has become the backbone necessary to feed ever larger pools that feed AI systems.
  3. Scaling Apps: as demands to scale applications globally, instantly, spread from the uber vendors (think Netflix or AWS) to the rest of us, our development teams are disaggregating their architectures to achieve higher forms of iterative deployment and elasticity. This hyper componentization is leading to a trillion programmable endpoints and making integration the glue that brings our APIs and microservices together as a whole.

The componentization trend driven by scaling demand allows development teams to innovate asynchronously. It allows line-of-business leaders to plan newer competitive moves without having to build infrastructures from scratch. With future applications containing 100s of components, integration provides the “glue”, workflow, resiliency, reassembly, and re-use. In other words, innovation is driven by integration.

We are not the only ones to recognize this. Gartner says about half the time and cost of building a digital platform will be integration. Development, platforms, and integration will increasingly coexist for organizations that see software as a core competency (which, according to Marc Andreesen, every company must become a software company).

Integration is not just hot, it’s the foundation of how any digitally-driven organization will innovate in the future.

The “Integration Gap”

WSO2 is about to celebrate our 13th anniversary. During that time we have worked on 2000 integration projects with customers.

Collaboration on over 2000 integration projects that now fuel 6 trillion transactions each year

Over that time, we’ve made an interesting observation: release cycles have improved, but they have not become agile. Our customers have steadily improved the release cycle for their projects, but that improvement has plateaued.

Over the past five years, we’ve seen our customers plateau in improvements to release iterations

Furthermore, the 2018 State of Agile report observed that only 4% of companies pursuing agile were seeing adaptive market benefits, even though more than 75% of enterprises are actively practicing agile. The 2018 Forrester Developer Survey implies that we are collectively undoing any agility gains made over the past decade.

The progress made over the past two decades from iterative development practices may be reversing

Why is this? It stems from the best practices and patterns that we’ve collectively advocated as an industry, from Service-Oriented Architecture, the API economy, and bi-modal forms of IT. The architectures we have advocated have created consequences across people, process, and technology.

  1. PEOPLE: Center of Excellence teams add governance barriers.
  2. PROCESS: middleware forces app dev teams to work through trickle-down “gates” to enter production.
  3. TECHNOLOGY: middleware is a dependency slowing application development teams.

Agility happens when people, process and technology are functioning to enable continuous, iterative improvements. Dependencies, whether through organizational limitations, management processes, or technology libraries create higher and higher gates that must be overcome prior to every release.

Although many development organizations may be using agile principles, few integration organizations achieve agility.

This is the heart of the “integration gap,” integration is everywhere, but its best practice implementation inhibits the adoption of agile practices.

Integration Agile

At WSO2, we are the largest open source integration vendor. We see healthy demand for our products, but we have learned that we need to help every organization view software as their core competency. With integration as your data and scaling backbone, your competitiveness is tied to how agile you will be with integration.

This puts on a new mission where we must make integration a tailwind to agility, not its headwind.

We will help every organization become as integration agile was you want to be.

Integration Agile: a mission that will make every organization view software as their core competency

We call this mission, “Integration Agile” and we will do it by helping your organization to align your people, process and technology to overcome the integration agility gap.

The WSO2 Integration Agile Platform

We are introducing the evolution of our offerings designed to help any organization become as agile as they want to be.

WSO2 Integration Agile Platform: people, process, and open source technology to make integration agile

At WSO2Con in San Francisco, we’re unveiling our new platform as a unified offering consisting of

  • WSO2 Maturity Model for Agility: Agility is a journey, and each team can achieve different levels integration agility. We are introducing a 5-phase maturity model for agility, where organizations can self-assess, as well as plan for their own transformation to whatever level of agility they desire.
  • WSO2 Methodology for Agility: To guide each organization about how to adopt integration agility practices, we are introducing a reference methodology that guides each organization to best practices for people, process, and architecture to achieve their ideal form of agility. Underlying this methodology are best practices of how to develop, reuse, run and manage integrations.
  • WSO2 Architecture for Agility: We’ve standardized the patterns for integration deployment. As technology has evolved, we’ve helped organizations deploy layered, segmented, and now, cell-based architectures each of which provide different forms of scalability, governance, and agility.
  • WSO2 Open Source Products: Our award-winning product pillars for Integration, Identity and Access Management, API Management, and Analytics & Streaming. We are announcing our quarterly release of these products, integrated and interoperable, with this quarter’s theme tied to microservices architectures.

Microservices are essential to advancing integration technology to iterative deployment necessary for agility

Today at WSO2Con, WSO2 announced the summer release of our platform with a focus on driving microservices innovation. By delivering WSO2 functionality on a cloud native, open source platform, WSO2 facilitate agility by extending platform-wide support for the development and deployment of distributed, lightweight microservices. These capabilities include:

Management of microservices APIs is addressed by WSO2 API Microgateway, which provides secure, low-latency access to microservices and eliminates the need for a central gateway by enabling enterprises to apply API management policies in a decentralized fashion.

Real-time microservices analytics are enabled by WSO2 Stream Processor, a lightweight runtime that can run in distributed deployments using Kafka and container-native environments, such as Kubernetes. It adds support for message tracing across microservices using the OpenTracing standard for better insights into performance.

Microservices integration is optimized using the MicroESB in WSO2 Enterprise Integrator. The MicroESB is a lightweight mediation runtime that includes all core mediation capabilities and offers a significantly faster startup time, making it ideal for containers.

Secure microservices are provided by WSO2 Identity Server which now supports role-based access control (RBAC) and validation using the Java Web Token (JWT) standard that has been widely adopted for microservices.

WSO2 Maturity Model for Agility

Our maturity model addresses the alignment of people, process and technology to help transform your development and integration capability. We’ve defined 5 phases that describe your agility alignment with both internal and external customer needs.

We are offering maturity assessments, and self-assessments. We can aide your organization understand where they are at on this curve and what is required to achieve higher forms of agility.

WSO2 Reference Architecture for Agility

The architectural pattern that an organization deploys directly impacts the maximum level of agility that you can achieve. We are introducing a reference architecture for agility that defines the best practices and patterns that organizations deploy for two types of commonly deployed architecture and one new one:

  1. Layered Architecture: functional capabilities grouped in layers by following a System of Systems view. It is a centralized system where data moves from layer to layer.
  2. Segmented Architecture: functional capabilities sub-grouped within layers based on organizational ownership. It is a centralized system where data flow moves from layer to layer.
  3. Cell-Based Architecture: functional capabilities grouped in an architecture unit based on scope and ownership. It is a decentralized where data moves within and across cells and governance is transparently applied through a control plane embedded within cells.

The architecture that you define will create a ceiling on the level of agility that you can achieve

Asanka Abeysinghe, our VP of Architecture out of CTO Office, has collected our experiences across customers to prepare our vision of these architectures. You can learn about these patterns and learn how to apply them to your projects with this white paper.

Cell-Based Architecture for the Composable Enterprise

What happens if teams can self-organize to produce units of architecture which are continuously deployed and incrementally updated without the organizational or technological dependencies that create gates to releases?

We call an approach to achieve this a cell-based architecture.

Cells are independently deployed by self organizing teams, and then used to construct applications through composition

A cell is a collection of components, grouped from design and implementation into deployment. A cell is independently deployable, manageable, and observable. Components inside the cell can communicate with each other using supported transports for intra-cell communication. And all external communication must happen through the edge-gateway or proxy, which provides APIs, events, or streams via governed network endpoints using standard network protocols.

Every cell has its own Gateway for ingress and egress along with a control plane for distributed governance

Self-organizing teams producing cells is the best way to achieve maximum agility. It is the self-containment of people, process and technology dependencies that eliminate the gates that slow down process.

Cells can be built with a variety of technologies and programming languages, including Java and Node.JS.

At WSO2, we are making it easy and simple to generate cells with Ballerina, a cloud native programming language. Ballerina programs have these integration properties as part of the cell’s code, embedded within it. And soon, Ballerina will generate cells (with Gateways, observability, deployment and dependencies included) as part of every build from a developer.

When cell-based architectures are combined with an event-based hybrid integration platform, such as what we offer with WSO2 Enterprise Integration deployed with Kubernetes, your organization transitions into the Composable Enterprise. You are not just adopting the cloud, you have become cloud native giving you autonomous releases without compromising on change-control authority.

Composable Enterprise with Cloud Native approaches allow IT to reallocate budget from Center of Excellence to development and operations

With the Composable Enterprise, middleware Center-of-Excellence (CoE) silos are removed. This allows enterprise IT to reallocate budget into development and operations, which are the drivers of innovation. By shifting traditional integration operations into code, we accelerate the development cycle and eliminate gates.

The Future of Development is Integration

WSO2 now much more than a product company. We believe, like Gartner, that all development organizations are now integration organizations. And to deliver that, we built on our customer experience where we consistently helped transform them to become Integration Agile.

As you, our customers, now look at the integration needs (and opportunities) ahead, we hope you now ask yourself questions like why shouldn’t your integration now be as agile as your development?

Well, we’re here to help. Send me an email and let’s get the conversation started.

tyler@wso2.com

Announcing the WSO2 Serverless Solution

Most enterprises today looking for serverless solutions have few options without cloud lock-in. Remember that public serverless offerings will capture a customer’s data, lock out external event streams, and likely limit developer language choice. This lock-in hinders application migration, multi-cloud scaling, and the use of private cloud resources. A more palatable solution ought to allow organizations to tap serverless for disaggregated architectures, and allow them to utilize both public and private cloud resources, event models, and programming paradigms.

In response, customers today are mostly forced to use public serverless offerings from AWS (Lambda), MSFT, GOOG, etc., with limitations placed on the supported programming languages for each. Users are further locked-in because of the need to use adjacent proprietary services like the cloud’s storage services. And if a company wants to use an alternative, they’ll require considerable investment to manage.

Enter the WSO2 serverless solution

Today we’re introducing the WSO2 Serverless Solution, a private function hosting environment based on Apache OpenWhisk and Kubernetes. And it’s immediately available, though on a limited-access basis.

To develop the solution, WSO2 has been working with Rodric Rabbah and Perry Cheng, co-founders of CASM LLC and co-creators of Apache OpenWhisk. They bring in-depth knowledge on custom deployments and backend optimizations to the overall solution, and both continue to be active members of the OpenWhisk community.

The solution allows organizations to leverage their existing event sources and programming languages. Underlying the open source function platform, Apache OpenWhisk allows developers to plug existing event sources into the solution. It also allows developers to use their preferred programming language as a function runtime which will allow them to re-use most existing code, and allows users to define their own custom resource limits. These combine to provide greater overall agility to a serverless solution. And you’ll have freedom from cloud lock-in.

And the best part is that the WSO2 Serverless Solution is a private hosted platform managed by WSO2, so it ought to significantly reduce learning, set-up and maintenance overhead for DevOps teams.

A little more detail…

The serverless solution is fundamentally powered by Apache OpenWhisk and Kubernetes to allow IT orgs to provide a uniform, elastic, and secure platform for reactive, event-based, and batch workloads.

The Solution offers several unique capabilities:

  • Private function platform – powered by Apache OpenWhisk deployed on top of Kubernetes
  • Managed hosting environment – provided by WSO2, mapped to internal private resources and events, with customized elasticity.
  • Private, dedicated servers and operations – provides segregated tenancy
  • Support for any programming language – broader support than any single public cloud vendor
  • Leverage any existing event source – no matter where you deploy
  • Transparent computational elasticity – to support both short and long running computation
  • Guaranteed computational capacity – because it is a private function environment
  • Secure platform, plus service isolation, and encryption of data in motion
  • Local development environment – for developer teams
  • Dev tracing and operations of event-driven apps with logging, monitoring, and analytics

Why did we do this?

WSO2’s mission is to help digitally-driven organizations become integration-agile. And we do that with a platform of open-source Integration, API Management, Identity Management and related products. One core motive of ours (and of the overall open source model) is freedom from lock-in… So it stood to reason that if we wanted to simplify integration tasks, it would require simplifying deployment tasks too. So we developed this cloud-vendor-neutral deployment approach to complement our products.

Availability

As mentioned, the solution is immediately available on an early-access basis. Pricing is offered at a flat rate, on either a monthly or annual billing. For more information see the WSO2 Serverless Solution.