This project is moved into the Gate Corn project. Please just switch to the given link.

    Simple Remoting is an open source Java library/framework which designed as an alternative SOA implementation. It uses JSON/HTTP(S)  as its transport protocol to access backend java components.Simple Remoting can convert POJO,Spring,EJB and other type of java objects to web services without any code change on existing classes by using simple xml declarations.


Features At A Glance

  • It's lightweight and requires no additional knowledge.
  • Build-in support for POJO, EJB2.1, EJB3 and Spring componets. Framework is expandable so developers can implement additional locators as they need.
  • No programming and modification required to expose components as services. Simple xml declarations are enough.
  • Java & Java Script client implementations are out of the box. Client implementations are easily adaptable to .net and other popular languages
  • Services also can be reachable through regular HTTP POST/GET requests.You can access your EJB methods by entering a simple url to your browser
  • It can work in any application server which works on JVM 1.5+
  • It uses a JSON message format instead of SOAP which is more human &  software friendly. Browsers can evaluate service responses at run time as java script objects.
  • Additional header fields can be embedded in service requests and responses. Thus developers can post additional fields to services to apply their policies to service calls. Message headers are accessible by interceptors and services.
  • Service instances can be created in request, session and application contexts.
  • All exposed services can be accessed through a single – multi threaded end point implementation.
  •  Transformations of all java types including complex beans are supported.
  • It comes with build-in security which is integrated with J2EE security. It supports authentication, authorization & transport layer security enforcement.  It’s very easy to define different role access to a single service’s operations.
  • It supports idempotent session services. Duplicate calls are prevented
  • Service calls can be filtered through custom interceptors. Each step of a service call can be controlled through interceptors.
  • It has a build in Registry Query service. Service list, operation signatures can be discovered through this service.
  • It's quite flexible and expandable. It’s easy to implement your own end-points, locators or even transformers

Recent Announcements

  • Project Retirement Simple remoting project is retired and moved into the Corn Gate project.  
    Posted Jun 4, 2013, 3:02 AM by Serhat Dirik
  • 1.5.5 Released    1-Javascript client is changed .         Now callback functions for asynch calls requires a paramater for resulttext.Here is a sample code:       var jsonrq = new JSONRequest(jsonurl);       var uuid = new UUID ...
    Posted Jul 29, 2010, 1:43 AM by Serhat Dirik
  • Release 1.5.3 Published     SR Release 1.5.3 has published today.  Changes are below since 1.5.0 major release:     1-Bug fix: Class not found exception raised in transformers were causing operation ...
    Posted Nov 12, 2009, 4:01 AM by Serhat Dirik
  • Live Samples Loaded to the Web  Live sample applications loaded to the web. The url is  "http://simpleremotingdemo.appspot.com/"
    Posted Sep 22, 2009, 3:32 PM by Serhat Dirik
  • Release 1.5 Published Release 1.5 is published today. Major changes are :1-java.util.Map serilalization has changed.Now maps are translated to array of objects as below       {"id":"id1",               "result":                {"classHintAttribute ...
    Posted Sep 22, 2009, 3:32 PM by Serhat Dirik
Showing posts 1 - 5 of 7. View more »