Next Generation Tooling with WSO2
Enterprise Integrator
Focuses on Integration Developer Productivity
1
Dakshika Jayathilaka
Isuru Udana
Agenda
● What's new in WSO2 Integration Studio
● Demo
● VS Code extension
● Future improvements
WSO2
Integration Studio
Packaging and Distribution
WSO2 Branded Standalone Application
➔ Embedded JDK
◆ AdoptOpenJDK shipped with Integration Studio
➔ Embedded MI
◆ WSO2 Micro Integrator 1.0.0 shipped by default
Packaging and Distribution
Revamped Developer Experience
User Onboarding - Getting Started Guide
User Onboarding - Template Based Help
User Onboarding - Guided Navigation
Intellisense
Context-aware code completion
Synapse Validation
Feedback on validation errors
➔ Graphical view
➔ Source view
➔ Sample input
generation based
on the input schema
➔ Capability to
try-out mapping
Enhancements for Data Mapper
Property Group Mediator
<propertyGroup>
<property name="name0" value="value0"/>
<property name="name1" value="value1"/>
<property name="name2" value="value2"/>
........
</propertyGroup>
Syntax
Expression Selector
14
DEMO
Scenario
1
SOAP service gives out the information of
a city taking the zip code as input
2
To invoke the SOAP Service, we need to
send the request with correct SOAP
envelope and headers
3
We have the requirement of simplifying
this invocation by introducing a simple
RESTFul API
Enterprise Integrator
getCityInformation()
SOAP Action
REST Response
SOAP Response
LookupCity Service
Connector Store
17
In-built Docker Support
Docker image creation made possible with a single click
Deployment in Integration Cloud
Get your application deployed in Integration Cloud under 1 minute
●
Additional Improvements
➔ Enhanced Property View
➔ Default values and missing properties
➔ Tool palette improvements
➔ Dependency jar resolving capabilities
➔ Concurrent resource loading optimization
VS Code Extension
bit.ly/wso2vscode
WSO2 Enterprise Integrator - VS Code
● Suggestions and Auto-Completion
● Goto Definition
● Code Diagnostics
● & more..
22
IntelliSense
Context-aware code completion
23
Code Diagnostics
Context aware diagnostic errors
24
Goto Definition
25
Command Driven Approach
● Create ESB project
● Create artifacts
● Create deployable
archive
26
Future Improvements
● Integration test framework
● Data services editor improvements
● And more...
27
Subscribe to Our
Webinar Series
bit.ly/wso2tooling
THANK YOU
wso2.com
THANK YOU
wso2.com

Next Generation Tooling with WSO2 Enterprise Integrator