There can be a situation where you want to invoke the wso2 admin services from your external custom management tool. This post is taking a single use case where, making the WSO2 admin service for blocking users as a REST service.
Showing posts with label REST. Show all posts
Showing posts with label REST. Show all posts
Thursday, September 24, 2015
Thursday, April 23, 2015
WSO2 ESB send same request to different Rest services
In this scenario I need to send a post request to two different REST services, I am using REST API configuration of WSO2 ESB First I need to post a request to first service and based on successful posting then need to post this same original request to another service and also But I need to obtain the response from first service and send it to client.However I do not need to obtain the response from second service.
I have illustrate this scenario in the simple flow diagram.
Relevant Synapse configuration.
I have illustrate this scenario in the simple flow diagram.
Relevant Synapse configuration.
Wednesday, December 10, 2014
Remove the payload and send POST request to backend via wso2 esb
There are situations where back-end does not need a payload for POST request. However in wso2 ESB has the payload that mediate before the back-end call. In order to drop the message payload you need to perform two tasks in the wso2 ESB.
- Create empty payload using Payload mediator
- use the FORCE_POST_PUT_NOBODY property to enforce.
Example is given below that demonstrate the use case.
Monday, July 29, 2013
Hello JAX-RS
In my last post i have given a brief introduction to JAX-RS. Before look into this further It would be great if we do a hands on session to understand the usage and development procedure.
For the change, I will start with “Hello JAX-RS” instant of “Hello World”!!!!
In order to do this i am using maven as a builder, Tomcat Server as application server and Idea intellij as IDE. Most importantly I am using jersey 1.17.1 as the JAX-RS implementation.
First of all we have to create a web application project. This task can be achieved by maven.
mvn archetype:generate -DgroupId=com.area51.rest -DartifactId=RESTfulExample -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
After project created by maven, the folder structure looks like. If you see carefully "java" folder is not there in the folder structure.
![]() |
| Folder Structure |
I have share the complete project here
Given pom.xml I have added the dependency for jersy and set the source as java 1.6.
HelloJaxRsService.java is the implementation for "Hello JAX - RS"demonstration.
If you carefully study into the code that i have given, you can understand that "@Path("/hello")" annotation indicate the context of the class "HelloJaxRsService.java". "@GET" indicate the methods classify the methods as GET request method (HTTP vocabulary of request operation). @Path("world/{param}") annotation is a resource in the "hello" context with the parameter.
Okay, Lets up and run this code.
First of all! compile the code using maven!, get the "war" file! and configure the apache tomacat server with it.
In this example, web request from “projectURL/rest/hello/” will match to “HelloJaxRsService“, via @Path("/hello").
http://localhost:9000/RESTfulExample/rest/hello/world/human request hits the hello context and world resource.
Thursday, July 11, 2013
Java API for RESTful Services
Java API for RESTful Services (JAX-RS)
JAX-RS: Java API for RESTful Web Services is a Java API that provides support in creating web services according to the Representational State Transfer (REST) architectural pattern. Furthermore JAX-RS uses annotations to simplify the development and deployment of web service clients and endpoints.To Understand further about JAX-RS refer the document provided by oracle[1] which contain compressible information about JAX-RS.
You can find various implementation that are available in industry and well known implementation are
1) Apache CXF - an open source Web service framework provided by Apache Software Foundation.
2) Jersey - an implementation from Oracle.
3) ESTeasy - an implementation from JBoss.
4) Apache Wink, Apache Software Foundation Incubator project, the server module implements JAX-RS.
I will provide a sample implementation for REST Web Service using JAX-RS in near future blog.
Until that please keep on reading :)
[1] http://docs.oracle.com/javaee/6/tutorial/doc/giepu.html
[2] http://en.wikipedia.org/wiki/Java_API_for_RESTful_Web_Services
Subscribe to:
Posts (Atom)





