This repository contains a set of WSO2 Integration Samples for developers with prior experience in MuleSoft products. To make things easier we have created a set of samples similar to what you see in Mulesoft Anypoint Examples repository.
In addition, we have integration samples covering the API management as well as streaming integration capabilities in WSO2 Integration Samples repository.
- Clone or download this repository.
$ git clone https://github.com/wso2/integration-studio-examples
- Download WSO2 Integration Studio. We will be using WSO2 Integration studio to develop our integration use cases.
NOTE: Each sample resides in its own directory with a README.md file with sample description and supporting material to follow along each example.
Following are the examples covered in this repository. You can try out these examples in any order you prefer.
NOTE: In this set of examples we showcase implementation of MuleSoft Anypoint examples using WSO2 technologies without any major deviations from the original samples. In some cases this might not be the best approach doing the same thing with WSO2 technologies. Once you go through this samples we highly recommend you to refer WSO2 Documentation as well as WSO2 Integration Samples repository for more in depth tutorials to get familiarize with the WSO2 approach to integration use cases.
- HTTP Request Response With Logger
- Rest API With APIkit
- Proxying A REST API
- Proxying A SOAP API
- Exposing A Restful Resource Using The HTTP Connector
- XML Only Soap Webservice
- Web Service Consumer
- Content Based Routing
- Scatter Gather Flow Control
- Service Orchestration And Choice Routing
- Filtering A Message
- Foreach Processing And Choice Routing
- Authenticating Salesforce Using Oauth2
- Salesforce Data Retrieval
- Cache Scope With Salesforce Contacts
- Import Contacts Asynchronously
- Import Contacts Into Salesforce
- Sending A CSV Through Email Using SMTP
- Querying A Mysql Database
- Querying A Database And Attaching Results To An Email
- Importing A CSV File Into Mongo DB
- Sending JSON Data To An AMQP Queue
- Sending JSON Data To A JMS Queue
- JMS Message Rollback And Redelivery
- Kafka Producer Consumer
- Upload To FTP After Converting JSON To XML
- HTTP Multipart Request
- Legacy Modernization
- Login Form Using The HTTP Connector
In Anypoint examples repository, there were no samples to showcase the strong API Management and Streaming Integration capabilities. Hence WSO2 API Management and Streaming Integration capabilities are not covered in these examples. Following are a set of tutorials and samples that coveres the API Management and Streaming Integration capabilities of WSO2 product stack.
To learn about full lifecycle API Management with WSO2 API manager follow the tutorial in WSO2 Integration Samples repository
To learn about ETL, CDC and Streaming integration capabilities of WSO2 Streaming Integrator runtime try out the samples in WSO2 Integration Samples repository
NOTICE: "MuleSoft" and Mulesoft's "Anypoint Platform" are trademarks of MuleSoft, Inc. All product, company names and marks mentioned herein are the property of their respective owners and are mentioned for identification purposes only.