AS2 protocol support in WSO2 ESB - wso2

Our client have recently decided to have WSO2 ESB as one of the integration platform in the system landscape. Here, we have lots of partners exchanging messages using AS2 service.
How can we provide AS2 service via ESB? Is there any support in WSO2 ESB for AS2 service or do we need to build this feature ourselves?
Thanks for your reply!
Br,
Jyoti

At the moment WSO2 ESB does not have any support for AS2. We can't predict about a certain timeline when this support will be available.
If you want, you can implement this by yourself. Basically, this will have to be implemented as a new transport for the ESB. AFAIK, you can get it done by WSO2 via sponsored development too.

Related

Unable to download WSO2 Business Process Server

When I Try to download WSO2 Process Server, It redirects me to API Manager.
The link is http://wso2.com/products/business-process-server
Is the WSO2 Process Server deprecated?
WSO2 Business Process Server(BPS) is now deprecated and discontinued. But you can still use it. WSO2 BPS was merged to WSO2 Enterprise Integrator a couple of years back as a different runtime. So if you want to use BPS capabilities you can download WSO2 EI from here and start the Business Process Profile. You can read more about the BPS Profile here.
Yes, the product is not available now.
You can migrate to EI 6.6.0 if you are using WSO2 BPS 3.6.0 - https://docs.wso2.com/display/EI660/Upgrading+from+WSO2+Business+Process+Server
In the latest EI/MI versions do not come with the BPS solution.
It's best to migrate to Micro-integrator 4.1.0 and use the latest capabilities of the enterprise integration. Micro-integrator is the latest version of the WSO2 ESB platform. However, it does not support BPS capabilities as moving forward, WSO2 will continue to provide only the interprise integration capabilities through the platform and for some of the features such as Message Broker and BPS have been deprecated. For use cases on Message Broker and BPS, you need to integrate with 3rd party products such as Camunda (for BPS) and RabbitMQ (for Message Broker).

How to use product of WSO2 correctly?

I have already read many documentations of WSO2, there are some products of WSO2 such as: Enterprise Integration (EI), API Management (APIM), Identity Access Management (IS), Analytics Stream Processing (SP). I can understand the functions of IS and SP.
1. But I dont know what are differences between EI and APIM?
2. When can we use EI? When can we use APIM?
3. Can we merge WSO2 EI and APIM and IS and SP Products to execute all of them on one server?
Sorry for many questions, but I am really confuse in these matters, please give me advice.
WSO2 EI can be used to integrate different systems, orchestrate and then expose as new services/APIs.
WSO2 APIM can be used to manage those services/APIs. You can manage security, rate limiting, CORS, etc. and can see analytics of API usage etc. too. For APIM analytics, there is a customized version of SP which you can download separately.
You can't run all 4 as a single server. Those are 4 runtimes, so you have to start them separately.

How to add OAuth feature to DSS

I am currently using WSO2 DSS to create RESTful APIs to access the databases.
I need DSS to perform OAuth authentication for every incoming request. Is there a way I can do it without using WSO2 API Manager or WSO2 ESB?
If I have to change the source code to implement this feature, which particular library should I be looking into?
For this scenario without using WSO2 API Manager you need use three products of WSO2 SOA Suite (ESB, IS, DSS). In other case you can add the WSO2 DSS as a feature to the WSO2 ESB, and use IS as key manager. Check this links and take your best decision.
http://wso2.com/library/tutorials/2015/05/tutorial-hosting-restful-web-services-using-oauth-with-the-wso2-platform-0/
https://www.yenlo.com/blog/wso2-tutorial-adding-wso2-data-services-server-dss-as-a-feature-to-the-wso2-esb

Benefits of WSO2 ESB over SYNAPSE

Evaluating Synapse 2.1 and WSO2 esb 4.7.0. WSO2 ESB provides UI console which is a nice feature over Synapse. Apart from that, WSO2 esb built over synapse core features like Web Services Proxying, Caching, Protocol switching(SOAP to JSON), accessing HTTPS web service, Mediation & Fault Handlers. If interested only in core services, which one should we prefer WSO2 ESB or Synapse ESB?
Apache does not provide commercial support for Synapse. WSO2 ESB is using synapse as the mediation engine and it provides commercial support. If you are using core features of ESB, then you can use synapse, but if you face an issue, you have to wait until it get fixed in a newer release of synapse.
You can better check the features which you need and select.

How to merge wso2 products?

I want to merge WSO2 ESB and Data Services Products to execute both of them
on one server.
Both of them are based on Carbon framework and consists of some OSGi bundles.
Is there a simple way to do this.
Best regards.
--Seyyed Jamal
Yes. You can install the ESB features in the DSS or vise versa. Feature installing way is common for all the WSO2 Carbon Servers (ESB, IS, AS, DSS, BAM .....). Here is a blog post I wrote on installing an AS feature in IS. It is the same procedure for the ESB or DSS, find the required features, install them.