Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling
-
Upload
wso2-inc -
Category
Technology
-
view
518 -
download
2
Transcript of Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling
![Page 1: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/1.jpg)
Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling
Tuesday, October 18, 2016
![Page 2: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/2.jpg)
Presenters
Viraj RajaguruAssociate Technical Lead, WSO2
Nadeeshaan GunasingheSoftware Engineer, WSO2
![Page 3: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/3.jpg)
Outline
● Introduction
● Why ESB Tooling
● New Features and Improvements
● Demonstration
![Page 4: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/4.jpg)
Introduction
![Page 5: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/5.jpg)
ESB Tooling
![Page 6: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/6.jpg)
Why ESB Tooling?
● Configuration Driven Tooling Capability
● Packaging Artifacts into Deployable Archives
● Managing and Developing Services, Features and Artifacts
● Mediation flow Debugging
![Page 7: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/7.jpg)
New Features and Improvements
● Mediation Debugger
● Data Mapper
● ESB Solution Project
● Working with ESB Connectors
NEW
NEW
NEW
![Page 8: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/8.jpg)
Mediation Debugger
![Page 9: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/9.jpg)
Why Mediation Debugger
● Make sure Independent mediation units operates as expected
● Combination of units operates as expected
● Inspect Message properties at intermediate points
● Injecting properties to the message during the flow
![Page 10: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/10.jpg)
Breakpoints and Message Envelope
![Page 11: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/11.jpg)
Observing the Variables
![Page 12: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/12.jpg)
Injecting Properties while Debugging
![Page 13: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/13.jpg)
Viewing the Wire Logs
![Page 14: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/14.jpg)
Viewing the Wire Logs Ctd..
![Page 15: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/15.jpg)
Data Mapper
![Page 16: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/16.jpg)
Data Mapper
● Why Data mapping ?
Middleware Platform
JSON
...
Plain Text
XML
...
CSV
![Page 17: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/17.jpg)
WSO2 Data mapping Solution
Visual representation makes things simpler
Better understanding about the transformation
No advance configuration language or Programming
language
Better control over the configuration
WSO2 Data Mapper
![Page 18: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/18.jpg)
WSO2 Data mapping Solution Ctd ...
● Mapping configuration generation part of the data transformation is done by the tooling component
● Three main configuration files○ Input Schema○ Output Schema○ Mapping Configuration
![Page 19: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/19.jpg)
Datamapper mediator
![Page 20: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/20.jpg)
Working with ESB Runtime Variables
● Axis2-Client Scope Properties
● Axis2 Scope Properties
● Operation Scope Properties
● Synapse Scope Properties
● Transport Scope Properties
![Page 21: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/21.jpg)
ESB Solution Project
ESB Config Project
Composite Application Project
Connector exporter Project
Registry Resource Project
![Page 22: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/22.jpg)
Working with ESB Connectors
● Adding connectors to Config Project
![Page 23: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/23.jpg)
Connector Exporter Project
![Page 24: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/24.jpg)
Demo
![Page 25: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/25.jpg)
Demo - Sample use case
![Page 26: Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling](https://reader030.fdocuments.in/reader030/viewer/2022020410/586e80681a28aba0038b51ff/html5/thumbnails/26.jpg)
Q&A