.
REST . HTTP- JSON ( XML).
HTTP- (, Apache Commons Python urrlib2). JSON ( XML). (, JAXB-JSON).
""? RESTful Java Python REST HTTP.
class OurService {
def getAResource( String argValue ) {
path = { "fixed", argValue };
URI uri= build_path( path );
return connection.get( uri )
[ .]
/ SOAP?
", JAVA, - RESTful"... " Perl "... " ++ Python #".
.
", "
. . . "" WSDL - (1) (2) . REST. , .
Python
class Some_REST_Stub( object ):
def get_some_resource( self, arg ):
uri = "http://host:port/path/to/resource/%s/" % arg
data= urllib2.open( uri )
return json.load( data )
WSDL, . , , - , URI - .
. REST Java. , . , JSON, . .
RESTful WSDL XML.
, . , REST HttpRequest HttpResponse. . , . - .
WSDL, JSONObject XML URLEncoded .
" , , , , URL-, , .."
, "". , WSDL, .
" , , , URL- CRUD , ".
. WSDL, . , , URI .
", , WSDL , ".
, "". WSDL ? , . , WSDL , . , , , . WSDL.
" ".
.
" , ? URL-, , - - , WSDL".
, . WSDL - , . URI - . - JSONObjects. - HttpResponses, JSONArray. .
" , ".
, . HTTP , . GET, POST, PUT DELETE .