Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Carbon Admin Services in RESTful

DZone's Guide to

Carbon Admin Services in RESTful

· Integration Zone ·
Free Resource

The new Gartner Critical Capabilities report explains how APIs and microservices enable digital leaders to deliver better B2B, open banking and mobile projects.

Carbon is WSO2's platform made of a front-end and a back-end. The backend contains SOAP Web services interface.

But can I access this in RESTful mode or Frontend JavaScript? There is not much of an API for this.

Here I will be using jaggery server to demonstrate this scenario.

Below is the Flow that I will follow.

Carbon Admin Services --> SOAP WS calls --> jaggery Module --> JSON --> jaggery App --> REST ful API for wso2 Carbon Admin Services.

Here are citations to some posts that can help you to achieve this.

To find out the correct message (SOAP Payload) that is exchanged in Carbon BE for Carbon, see this article. SOAP UI is not working for some wsdl in here. So better it's to try this way. [1]

Learn how to Invoke a web service with Jaggery (with Payload) [2] and Calling SOAP web service from (javascripte) jaggery [3]

Learn how to add a module for Jaggery [5]

Then you have to write a jaggery app using this module, that APP will have REST full support.

Then you can call

https://localhost:9443/Carbon/UserAdmin/listUsers (GET http request) will give json array with carbon USER list.

Here is figure of component and messages that will pass over system .

Normal Carbon platform

image

Here is RESful carbon With jaggery

wso2 carbon platform REST ful

Code level description will be in my next post.

[1] http://madhukaudantha.blogspot.com/2013/02/carbon-platform-exploring-front-end-and.html

[2] http://madhukaudantha.blogspot.com/2013/02/invoke-web-service-with-jaggery-with.html

[3] http://madhukaudantha.blogspot.com/2012/11/calling-soap-web-service-from.html

[4] http://madhukaudantha.blogspot.com/2013/02/list-all-web-services-in-wso2.html

[5] http://madhukaudantha.blogspot.com/2013/02/adding-module-for-jaggery.html

The new Gartner Critical Capabilities for Full Lifecycle API Management report shows how CA Technologies helps digital leaders with their B2B, open banking, and mobile initiatives. Get your copy from CA Technologies.

Topics:

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}