Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.066.220 Times

Jabber::RPC::HTTPgate 0.01

  Date Added: June 25, 2010  |  Visits: 606

Jabber::RPC::HTTPgate

Report Broken Link
Printer Friendly Version


Product Homepage
Download (74 downloads)

Jabber::RPC::HTTPgate is an HTTP gateway for Jabber-RPC / XML-RPC. SYNOPSIS use Jabber::RPC::HTTPgate; my $gw = new Jabber::RPC::HTTPgate( server => myserver.org:5701, identauth => jrpchttp.localhost:secret, httpcomp => http, ); $gw->start; Jabber::RPC::HTTPgate is an experimental gateway that provides a conduit service between traditional (HTTP-transported) XML-RPC encoded requests/responses and Jabber-RPC (XML-RPC encoded requests/responses transported over Jabber). The idea is that you can start a gateway, that connects as a component to the backbone of a Jabber server, and it proxies Jabber-RPC to HTTP-based XML-RPC endpoints, and vice versa. That means that your Jabber-RPC client can not only make XML-RPC encoded calls to a Jabber-RPC endpoint but also to a traditional HTTP-based XML-RPC endpoint. And it also means that your traditional HTTP-based XML-RPC client can make XML-RPC encoded calls to a Jabber-RPC endpoint. Jabber -> HTTP When you create and start up a gateway, it listens for Jabber-RPC calls, just like a normal Jabber-RPC responder. On receipt of such a call, the gateway creates an HTTP request and sends this request on to the HTTP-based XML-RPC endpoint. The response received back from this HTTP call is relayed back to the original Jabber-RPC requester. While a Jabber-RPC endpoint address is a Jabber ID (JID), an traditional XML-RPC endpoint address is a URL. So all the Jabber-RPC client needs to do is specify the URL in the resource part of the gateways endpoint JID. HTTP -> Jabber As well as listening for Jabber-RPC calls, a gateway will also service incoming HTTP requests that can be made to the HTTP component that this gateway uses. The HTTP component (called simply http) can be downloaded from the normal Jabber software repository. On receipt of an HTTP request (passed to it by the HTTP component), the gateway creates a Jabber-RPC request containing the XML-RPC encoded payload, and sends it on to the Jabber-RPC responder endpoint. This endpoint is identified (via a JID) by the path part of the URL used in the call by the traditional client..

Requirements: No special requirements
Platforms: Linux
Keyword: Encoded Endpoint Gateway Http Gateway Httpgate Jabber Jabberrpchttpgate Jid Libraries Programming Rpc Traditional Url Xml-rpc
Users rating: 0/10

License: Freeware Size: 9.22 KB
JABBER::RPC::HTTPGATE RELATED
Libraries  -  HTTP::WebTest::XMLParser 1.00
HTTP::WebTest::XMLParser is a Perl module to parse webscript in XML representation. SYNOPSIS use HTTP::WebTest::XMLParser; my ($tests, $opts) = HTTP::WebTest::XMLParser->parse($xmldata); use HTTP::WebTest; my $wt = new HTTP::WebTest;...
11.26 KB  
Libraries  -  Jabber::Lite 0.7
Jabber::Lite is a standalone library for communicating with Jabber servers. SYNOPSIS use Jabber::Lite; my $jlobj = Jabber::Lite->new(); $jlobj->connect( %args ); $jlobj->authenticate( %args ); my $stillgoing = 1; while( $stillgoing ){...
48.13 KB  
Libraries  -  POE::Component::DebugShell::Jabber 0.04
POE::Component::DebugShell::Jabber is a Perl component to allow interactive peeking into a running POE application via Jabber. SYNOPSIS use POE::Component::DebugShell::Jabber; POE::Component::DebugShell::Jabber->spawn( jabber_package =>...
7.17 KB  
Libraries  -  HTTP::Server::Simple::Mason 0.09
HTTP::Server::Simple::Mason is an abstract baseclass for a standalone mason server. SYNOPSIS my $server = MyApp::Server->new(); $server->run; package MyApp::Server; use base qw/HTTP::Server::Simple::Mason/; sub mason_config { return (...
13.31 KB  
Libraries  -  HJB 0.9.1
HJB is a library that provides access to JMS resources via HTTP. It is language-neutral and allows the writing of software libraries for communicating with JMS providers in any language that has libraries for communicating over HTTP. It provides...
1.5 MB  
Libraries  -  rebXR 1.3.0
XML-RPC project is a lightweight standard, enabling RPC over HTTP by using XML as a marshaling format. REBOL project is a scripting language (architected mainly by Carl Sassenrath of Amiga fame). rebXR brings these two great flavors together,...
19.46 KB  
Network & Internet  -  xmlrpcserver 0.99.2
xmlrpcserver provides a simple to use and complete XML-RPC server. xmlrpcserver is a simple to use but fairly complete XML-RPC server module for Python, implemented on top of the standard module xmlrpclib. This module may, for example, be used...
21.5 KB  
Network & Internet  -  mod_xmlrpc_auth 0.1
mod_xmlrpc_auth is an Apache module for XML-RPC Authentication. mod_xmlrpc_auth is an Apache module which performs authentication and authorization using an XML-RPC call. Installation: To build mod_xmlrpc_auth, you should be able to simply...
74.75 KB  
Libraries  -  WML::Card 0.02
WML::Card is a Perl extension for builiding WML Cards according to the browser being used. SYNOPSIS use WML::Card; my $options= [ [Option 1, http://...], [Option 2, http://...], ]; my $c = WML::Card->guess(index,Wap Site);...
5.12 KB  
Utilities  -  TclSOAP 10
The TclSOAP package provides a mechanism to bind Tcl command procedures to remote procedure calls using the Simple Object Access Protocol (SOAP) and XML-RPC over HTTP. Both client and server code is provided.
8.88 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB