SlideShare a Scribd company logo
Migrate to the Latest WSO2 Micro
Integrator to Unlock All-new Features
January 21, 2021
Hello!
Srivathsan Shanmuganathan
Hasitha Hiranya
hasithah@wso2.com
srivathsan@wso2.com
● About WSO2 Micro Integrator
● Runtime Improvements
● Enhanced Artifact Development Tools
● Deployment
● Server Management
● Cloud-native Observability
● Improved Connector Experience
Agenda
3
WSO2 Micro Integrator 1.2.0
4
Integration Studio
Enterprise Integrator
Streaming Integrator
Micro Integrator
Streaming Integrator Tooling
Microservices
Data Integration
SaaS Integration
SOA
File Integration
Streaming ETL
Event Stream Integration
Runtime Improvements
● RDBMS-based coordination among nodes
Clustering and Coordination
6
Support for Hot Deployment
● Intended for development
● Enabled by default
● Disabled in the Docker image to support immutability
7
[server]
hot_deployment = true
● Introduction of readiness probe
๏ Indicates that the server has started and the CApps are deployed successfully
๏ Sample response
8
Optimizations for Container Deployment
http://localhost:9201/healthz
{
“version”: “1.2.0”,
“Status”: “ready”
}
Injecting Parameters
● Inject parameters using system variables, environment variables or from a file
● Ability to manage server and synapse configurations dynamically
● Maintain a single artifact/Docker image across different environments
9
<endpoint name="StockQuoteEndPoint">
<address uri="$SYSTEM:stockQuoteEP"/>
</endpoint>
[server]
hostname = “localhost”
offset = “$sys{offset}”
Static Secrets
Sensitive data that are specified directly in
configurations
Dynamic Secrets
Sensitive data specified in configurations as
environment variables, system properties,
Docker secrets, or Kubernetes secrets
10
Managing Secrets
[secrets]
server_secret = "[secret_1]"
synapse_secret = "[secret_2]"
[secrets]
server_secret = "$env{dynamic_secret}
Managing Secrets
● Support for Docker/Kubernetes secrets
● Revamped secure vault experience
⦿ wso2:vault-lookup('docker-secret', ‘DOCKER', false')
● Support for HashiCorp secrets (WUM update)
⦿ hashicorp:vault-lookup('path-name', 'field-name')
11
User Management
● Read/write support for following external user stores:
⦿ LDAP
⦿ RDBMS
● Can view, add, and delete users
● Can manage from CLI tool or Integrator Dashboard
12
JSON Transform Mediator
● Apply XML to JSON transformation properties to individual mediation flow
⦿ They can be applied globally using synapse.properties file
● When transforming messages to JSON, manipulate message with a JSON
schema
13
<jsontransform [schema="string"]>
<property name="string" value="string"/>
</jsontransform>
Transaction Counter for Services
● All inbound requests
● Tracks the number of transactions
● Persists summary in a database
● Can be retrieved via the MI CLI
14
[transaction_counter]
enable = true
data_source = "WSO2_TRANSACTION_DB"
update_interval = 2
Other Improvements
● Revamped RabbitMQ transport for smoother and stabilized interaction
● Dynamic log4j configuration
● Support for SMB 3.0 (for file sharing)
● Swagger definition generation for data services
● Many more … https://github.com/wso2/micro-integrator/releases/tag/v1.2.0
15
Enhanced Artifact Development Tools
17
Faster and lightweight
New Studio version (7.2.0) is built on top
of Eclipse 2020-06 platform.
Battle tested in all latest OS platforms
(e.g., macOS BigSur, Ubuntu 20, Windows
10)
18
Easily try out samples
New Studio version (7.2.0) has a set of
popular integration scenarios supported
by WSO2 Micro Integrator. You can
choose one and edit to match with your
scenario.
19
Modified canvas settings
● Mediation palette brought to left
for easy navigation
● Modified mediator icons to easily
identify mediators
● Add descriptions to mediators in
design view itself
● API design view is revamped to be
more self understandable
● Redesigned property panel:
○ Grouped inputs
○ Organized view
20
Integrated testing
● Ability to test APIs, proxy services
and sequences
● Design mock endpoints for any
type of endpoints
● Unit test parts of the complex
integration
● Documentation:
https://ei.docs.wso2.com/en/lates
t/micro-integrator/develop/creatin
g-unit-test-suite/
21
Export Docker images
● Create your own solutions using private
or public WSO2 MI based Docker images
● Pick and include multiple CApps of your
choice into the Docker image
● Easy to enable WSO2 Cipher Tool (secure
your configurations/passwords)
● Push images to public/private Docker
registries
22
Directly deploy on K8s
● Docker build and push capabilities
as in Docker export module
● Generates K8s deployment
artifacts for WSO2 K8s EI Operator
23
More integrated than before
● Connect to connector store within
studio to download and use
extensions straight away
● Get studio updates easier and
faster
● Help tips within mediators and
input fields
● WSO2 Micro Integrator 1.2.0
runtime embedded -
configurations are modifiable
● More in near future!
Deployment
Supported Deployment Types
● WSO2 Micro Integrator can be deployed
○ On VMs
○ As Docker containers
■ Usually chosen as pod containers in Kubernetes
■ Shipped with tools for easy deployment on top of Kubernetes
25
Development Lifecycle
Develop
Test Debug
Deploy
Design
Design
Deploy
Develop
Debug
Test
26
Connected Developer Experience
27
Develop
- ESB config project for
developing your integration logic
- Export the integration logic as
composite application project
Test
- Unit testing framework for
writing tests
- Ability to mock services
Deploy
- Integration studio has inbuilt
mechanisms for deployment
- CApp deploy plugin
- Generate a Docker image and
deploy
- Generate K8s artifacts for
WSO2 Enterprise Integrator K8s
operator
- Deploy to integration cloud
CICD Pipeline
Integration Studio
Implement mediation
artifacts and commit
changes to the source
repository (maven multi
module project).
Source Repository
Maintain artifacts
developed by team
members.
Continuous
Integration Tool
Retrieve artifacts from
the source repository,and
build against the test
suite.
After verifying the
functionality, artifacts are
committed to the
production environment.
Production
Environment
Provide services with the
newest artifact changes.
28
Automating Development and Deployment
29
Jenkins Pipeline for VM Deployment
30
Build
(build integration project)
Test
(test integration project
using unit test framework)
Deploy
(copy CApp to deployment
directory of server runtime
using shell command)
WSO2 MI
Git
push
Git
hook
Jenkins build pipeline
Integration
project
Documentation:
https://ei.docs.wso2.com/en/latest/micro-integrator/setup/deployment/deploying_wso2_ei/
Jenkins Pipeline for K8s Deployment
31
Build
(build integration
project)
Test
(test integration
project using unit
test framework)
K8s cluster
(WSO2 EI K8s
operator
installed)
Git
push
Git
hook
Jenkins build pipeline
Integration
project
K8s exporter
project
K8s Deploy
(using Jenkins K8s
deploy plugin deploy
integration.cr file)
Docker Build
(build Docker
image and push)
Git
push
Documentation:
https://ei.docs.wso2.com/en/latest/micro-integrator/setup/deployment/kubernetes_deployment_patterns/
Server Management
33
Download Log Files
34
Logging Management
35
User Management
36
Enhanced MI CLI
● Support to encrypt plain text, create
K8s secrets
● Support to input multiple plain text
secrets
● Download log files
● User management
● Update/add loggers and logger level
● Retrieve transaction count information
Cloud-Native Observability
Observability Solution
38
39
Monitoring Statistics with Prometheus and Grafana
40
Analyzing Logs with FluentBit, Loki, and Grafana
41
Tracing with Jaeger
Improved Connector Experience
Revamped Connectors
● Revamped a number of connectors to improve user experience and for better
integration with WSO2 Micro Integrator integration framework
● Improved documentation
○ https://ei.docs.wso2.com/en/latest/micro-integrator/references/connectors/conne
ctors-overview/
● Following are some of the popular improved connectors
⦿ File connector
⦿ Salesforce connector
⦿ Email connector
⦿ Amazon S3 connector
43
Connection Pooling Added
● A common connection pooling framework is added for connectors
○ Based on Apache Commons Pool
● Any newly written connector can use this pool to cache connections
● This improves performance and scalability
44
New Connection Concept
● In older versions there was an operation called “init” that needed to be added
before each and every operation to initialize the connection required for the
operation
● This cluttered the design view and added unwanted burden to the developer
45
New Connection Concept
46
New way of making connections
(Integration Studio 7.2.0 +)
● Define a connection with a
name
● Choose the connection to
use at the connector
operation
New Connection Concept
● This concept integrates well with common connection pooling
○ When an operation is invoked, it will pick a connection from the pool specified
○ Once invocation is done, it is returned to the pool
● This enables you to have the connection configuration at a single place and
reuse it across operations
● Users can define multiple connections with different configurations (e.g., host
to connect) and use in operations as needed
47
Externalizing Connection Properties
● Input properties for connections can be static or dynamic
● Dynamic properties are useful for externalizing them
○ This means you can feed them external to the integration logic. When they change,
you do not need to update the integration logic.
● Ways of externalizing properties:
○ Environment variables (useful in containerized environments)
○ Registry properties
○ System variables
○ File system properties (feed from .properties file)
48
49
Improved Property Panel
● Grouped inputs
● Structured UI
● Notification on validation
issues (never miss a
mandatory field)
● Help tips backed in
Good Guide for Writing Your Own Connector
● It is not very rare :)
● When it comes to integration, everything has an API now. It may not be very
long until you have to write your own connector.
● No worries. Now we have a complete documentation guide:
https://ei.docs.wso2.com/en/latest/micro-integrator/references/connectors/
develop-connectors/
● Contributions are welcome!
50
Additional Resources
● Download WSO2 Micro Integrator 1.2.0:
https://wso2.com/integration/micro-integrator/
● Integration Connector Store:
https://store.wso2.com/store/assets/esbconnector/list?
● WSO2 Integration Studio: https://wso2.com/integration/integration-studio/
● Official Documentation:
https://ei.docs.wso2.com/en/latest/micro-integrator/overview/introduction/
● Github release: https://github.com/wso2/micro-integrator/releases/tag/v1.2.0
● Integration Library: https://wso2.com/library/integration/
● Community Slack Channel: http://wso2-ei.slack.com
51
Question Time!
52
Thanks!

More Related Content

What's hot

Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
Rishabh Indoria
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
Docker, Inc.
 
From Monolithic to Microservices
From Monolithic to Microservices From Monolithic to Microservices
From Monolithic to Microservices
Amazon Web Services
 
Spring Webflux
Spring WebfluxSpring Webflux
Spring Webflux
Carlos E. Salazar
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
SlideTeam
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
Marco Parenzan
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)
Akash Agrawal
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
Johannes Ridderstedt
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Araf Karsh Hamid
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
Amazon Web Services
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
Ahmed M. Gomaa
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
BizTalk360
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
Knoldus Inc.
 
Event Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQEvent Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQ
Araf Karsh Hamid
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
Abdelghani Azri
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
Karthik Gaekwad
 
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Simplilearn
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
Amazon Web Services
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
Mike McGarr
 

What's hot (20)

Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
 
From Monolithic to Microservices
From Monolithic to Microservices From Monolithic to Microservices
From Monolithic to Microservices
 
Spring Webflux
Spring WebfluxSpring Webflux
Spring Webflux
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
 
Event Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQEvent Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQ
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 

Similar to Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features

Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real WebinarPivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
VMware Tanzu
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
Oleg Shalygin
 
API Microservices with Node.js and Docker
API Microservices with Node.js and DockerAPI Microservices with Node.js and Docker
API Microservices with Node.js and Docker
Apigee | Google Cloud
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October Release
VMware Tanzu
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
Johannes Brännström
 
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Weaveworks
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
Patrick Chanezon
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kubernetes
kloia
 
Free GitOps Workshop
Free GitOps WorkshopFree GitOps Workshop
Free GitOps Workshop
Weaveworks
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016
Docker, Inc.
 
Web後端技術的演變
Web後端技術的演變Web後端技術的演變
Web後端技術的演變
inwin stack
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
VMware Tanzu
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
Hojoong Kim
 
Confoo - DevOps & Agile Infrastructure
Confoo - DevOps & Agile InfrastructureConfoo - DevOps & Agile Infrastructure
Confoo - DevOps & Agile Infrastructure
Will Stevens
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
Lakmal Warusawithana
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on Containers
Imesh Gunaratne
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
Microsoft
 
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
WSO2
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Patrick Chanezon
 
.NET Core Apps: Design & Development
.NET Core Apps: Design & Development.NET Core Apps: Design & Development
.NET Core Apps: Design & Development
GlobalLogic Ukraine
 

Similar to Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features (20)

Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real WebinarPivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
 
API Microservices with Node.js and Docker
API Microservices with Node.js and DockerAPI Microservices with Node.js and Docker
API Microservices with Node.js and Docker
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October Release
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
 
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kubernetes
 
Free GitOps Workshop
Free GitOps WorkshopFree GitOps Workshop
Free GitOps Workshop
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016
 
Web後端技術的演變
Web後端技術的演變Web後端技術的演變
Web後端技術的演變
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 
Confoo - DevOps & Agile Infrastructure
Confoo - DevOps & Agile InfrastructureConfoo - DevOps & Agile Infrastructure
Confoo - DevOps & Agile Infrastructure
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on Containers
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
.NET Core Apps: Design & Development
.NET Core Apps: Design & Development.NET Core Apps: Design & Development
.NET Core Apps: Design & Development
 

More from WSO2

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2
 

More from WSO2 (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 

Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features

  • 1. Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features January 21, 2021
  • 3. ● About WSO2 Micro Integrator ● Runtime Improvements ● Enhanced Artifact Development Tools ● Deployment ● Server Management ● Cloud-native Observability ● Improved Connector Experience Agenda 3
  • 4. WSO2 Micro Integrator 1.2.0 4 Integration Studio Enterprise Integrator Streaming Integrator Micro Integrator Streaming Integrator Tooling Microservices Data Integration SaaS Integration SOA File Integration Streaming ETL Event Stream Integration
  • 6. ● RDBMS-based coordination among nodes Clustering and Coordination 6
  • 7. Support for Hot Deployment ● Intended for development ● Enabled by default ● Disabled in the Docker image to support immutability 7 [server] hot_deployment = true
  • 8. ● Introduction of readiness probe ๏ Indicates that the server has started and the CApps are deployed successfully ๏ Sample response 8 Optimizations for Container Deployment http://localhost:9201/healthz { “version”: “1.2.0”, “Status”: “ready” }
  • 9. Injecting Parameters ● Inject parameters using system variables, environment variables or from a file ● Ability to manage server and synapse configurations dynamically ● Maintain a single artifact/Docker image across different environments 9 <endpoint name="StockQuoteEndPoint"> <address uri="$SYSTEM:stockQuoteEP"/> </endpoint> [server] hostname = “localhost” offset = “$sys{offset}”
  • 10. Static Secrets Sensitive data that are specified directly in configurations Dynamic Secrets Sensitive data specified in configurations as environment variables, system properties, Docker secrets, or Kubernetes secrets 10 Managing Secrets [secrets] server_secret = "[secret_1]" synapse_secret = "[secret_2]" [secrets] server_secret = "$env{dynamic_secret}
  • 11. Managing Secrets ● Support for Docker/Kubernetes secrets ● Revamped secure vault experience ⦿ wso2:vault-lookup('docker-secret', ‘DOCKER', false') ● Support for HashiCorp secrets (WUM update) ⦿ hashicorp:vault-lookup('path-name', 'field-name') 11
  • 12. User Management ● Read/write support for following external user stores: ⦿ LDAP ⦿ RDBMS ● Can view, add, and delete users ● Can manage from CLI tool or Integrator Dashboard 12
  • 13. JSON Transform Mediator ● Apply XML to JSON transformation properties to individual mediation flow ⦿ They can be applied globally using synapse.properties file ● When transforming messages to JSON, manipulate message with a JSON schema 13 <jsontransform [schema="string"]> <property name="string" value="string"/> </jsontransform>
  • 14. Transaction Counter for Services ● All inbound requests ● Tracks the number of transactions ● Persists summary in a database ● Can be retrieved via the MI CLI 14 [transaction_counter] enable = true data_source = "WSO2_TRANSACTION_DB" update_interval = 2
  • 15. Other Improvements ● Revamped RabbitMQ transport for smoother and stabilized interaction ● Dynamic log4j configuration ● Support for SMB 3.0 (for file sharing) ● Swagger definition generation for data services ● Many more … https://github.com/wso2/micro-integrator/releases/tag/v1.2.0 15
  • 17. 17 Faster and lightweight New Studio version (7.2.0) is built on top of Eclipse 2020-06 platform. Battle tested in all latest OS platforms (e.g., macOS BigSur, Ubuntu 20, Windows 10)
  • 18. 18 Easily try out samples New Studio version (7.2.0) has a set of popular integration scenarios supported by WSO2 Micro Integrator. You can choose one and edit to match with your scenario.
  • 19. 19 Modified canvas settings ● Mediation palette brought to left for easy navigation ● Modified mediator icons to easily identify mediators ● Add descriptions to mediators in design view itself ● API design view is revamped to be more self understandable ● Redesigned property panel: ○ Grouped inputs ○ Organized view
  • 20. 20 Integrated testing ● Ability to test APIs, proxy services and sequences ● Design mock endpoints for any type of endpoints ● Unit test parts of the complex integration ● Documentation: https://ei.docs.wso2.com/en/lates t/micro-integrator/develop/creatin g-unit-test-suite/
  • 21. 21 Export Docker images ● Create your own solutions using private or public WSO2 MI based Docker images ● Pick and include multiple CApps of your choice into the Docker image ● Easy to enable WSO2 Cipher Tool (secure your configurations/passwords) ● Push images to public/private Docker registries
  • 22. 22 Directly deploy on K8s ● Docker build and push capabilities as in Docker export module ● Generates K8s deployment artifacts for WSO2 K8s EI Operator
  • 23. 23 More integrated than before ● Connect to connector store within studio to download and use extensions straight away ● Get studio updates easier and faster ● Help tips within mediators and input fields ● WSO2 Micro Integrator 1.2.0 runtime embedded - configurations are modifiable ● More in near future!
  • 25. Supported Deployment Types ● WSO2 Micro Integrator can be deployed ○ On VMs ○ As Docker containers ■ Usually chosen as pod containers in Kubernetes ■ Shipped with tools for easy deployment on top of Kubernetes 25
  • 27. Connected Developer Experience 27 Develop - ESB config project for developing your integration logic - Export the integration logic as composite application project Test - Unit testing framework for writing tests - Ability to mock services Deploy - Integration studio has inbuilt mechanisms for deployment - CApp deploy plugin - Generate a Docker image and deploy - Generate K8s artifacts for WSO2 Enterprise Integrator K8s operator - Deploy to integration cloud
  • 28. CICD Pipeline Integration Studio Implement mediation artifacts and commit changes to the source repository (maven multi module project). Source Repository Maintain artifacts developed by team members. Continuous Integration Tool Retrieve artifacts from the source repository,and build against the test suite. After verifying the functionality, artifacts are committed to the production environment. Production Environment Provide services with the newest artifact changes. 28
  • 29. Automating Development and Deployment 29
  • 30. Jenkins Pipeline for VM Deployment 30 Build (build integration project) Test (test integration project using unit test framework) Deploy (copy CApp to deployment directory of server runtime using shell command) WSO2 MI Git push Git hook Jenkins build pipeline Integration project Documentation: https://ei.docs.wso2.com/en/latest/micro-integrator/setup/deployment/deploying_wso2_ei/
  • 31. Jenkins Pipeline for K8s Deployment 31 Build (build integration project) Test (test integration project using unit test framework) K8s cluster (WSO2 EI K8s operator installed) Git push Git hook Jenkins build pipeline Integration project K8s exporter project K8s Deploy (using Jenkins K8s deploy plugin deploy integration.cr file) Docker Build (build Docker image and push) Git push Documentation: https://ei.docs.wso2.com/en/latest/micro-integrator/setup/deployment/kubernetes_deployment_patterns/
  • 36. 36 Enhanced MI CLI ● Support to encrypt plain text, create K8s secrets ● Support to input multiple plain text secrets ● Download log files ● User management ● Update/add loggers and logger level ● Retrieve transaction count information
  • 39. 39 Monitoring Statistics with Prometheus and Grafana
  • 40. 40 Analyzing Logs with FluentBit, Loki, and Grafana
  • 43. Revamped Connectors ● Revamped a number of connectors to improve user experience and for better integration with WSO2 Micro Integrator integration framework ● Improved documentation ○ https://ei.docs.wso2.com/en/latest/micro-integrator/references/connectors/conne ctors-overview/ ● Following are some of the popular improved connectors ⦿ File connector ⦿ Salesforce connector ⦿ Email connector ⦿ Amazon S3 connector 43
  • 44. Connection Pooling Added ● A common connection pooling framework is added for connectors ○ Based on Apache Commons Pool ● Any newly written connector can use this pool to cache connections ● This improves performance and scalability 44
  • 45. New Connection Concept ● In older versions there was an operation called “init” that needed to be added before each and every operation to initialize the connection required for the operation ● This cluttered the design view and added unwanted burden to the developer 45
  • 46. New Connection Concept 46 New way of making connections (Integration Studio 7.2.0 +) ● Define a connection with a name ● Choose the connection to use at the connector operation
  • 47. New Connection Concept ● This concept integrates well with common connection pooling ○ When an operation is invoked, it will pick a connection from the pool specified ○ Once invocation is done, it is returned to the pool ● This enables you to have the connection configuration at a single place and reuse it across operations ● Users can define multiple connections with different configurations (e.g., host to connect) and use in operations as needed 47
  • 48. Externalizing Connection Properties ● Input properties for connections can be static or dynamic ● Dynamic properties are useful for externalizing them ○ This means you can feed them external to the integration logic. When they change, you do not need to update the integration logic. ● Ways of externalizing properties: ○ Environment variables (useful in containerized environments) ○ Registry properties ○ System variables ○ File system properties (feed from .properties file) 48
  • 49. 49 Improved Property Panel ● Grouped inputs ● Structured UI ● Notification on validation issues (never miss a mandatory field) ● Help tips backed in
  • 50. Good Guide for Writing Your Own Connector ● It is not very rare :) ● When it comes to integration, everything has an API now. It may not be very long until you have to write your own connector. ● No worries. Now we have a complete documentation guide: https://ei.docs.wso2.com/en/latest/micro-integrator/references/connectors/ develop-connectors/ ● Contributions are welcome! 50
  • 51. Additional Resources ● Download WSO2 Micro Integrator 1.2.0: https://wso2.com/integration/micro-integrator/ ● Integration Connector Store: https://store.wso2.com/store/assets/esbconnector/list? ● WSO2 Integration Studio: https://wso2.com/integration/integration-studio/ ● Official Documentation: https://ei.docs.wso2.com/en/latest/micro-integrator/overview/introduction/ ● Github release: https://github.com/wso2/micro-integrator/releases/tag/v1.2.0 ● Integration Library: https://wso2.com/library/integration/ ● Community Slack Channel: http://wso2-ei.slack.com 51