On Tue, 29 Oct 2002, Luca Zappa wrote:
> > I'm working on a project that I have called HMI (Http Method Invocation), > the project's proposal is to build a framework (a set of classes and > interfaces) for invoke method over http protocol. This sounds like an interesting notion (and there are many different approaches to implementing it). You might see how close or far you are from some other existing technologies at Apache, and see if it might make sense to combine efforts with an existing project. For example: * The XML-RPC project (http://xml.apache.org/xmlrpc> is about remote invocation of dynamically selected methods, although it tends to focus XML as a data transport format. * Web application frameworks such as Struts <http://jakarta.apache.org/struts> and Turbine <http://jakarta.apache.org/turbine> are built around a controller servlet that dynamically executes the code to be executed based on the URL. Struts in particular includes a standard Action called DispatchAction that not only dynamically selects the class to use, it also dynamically selects the method to be called. The above projects don't deal with building client side APIs for you. If you're primarily interested in that space, you might want to look at the web services world of stuff being built around SOAP and WSDL. For example: * The JAX-RPC reference implementation (part of the Java Web Services Developer Pack) <http://java.sun.com/webservices/>. * Apache Axis (http://xml.apache.org/axis), which is an implementation of JAX-RPC and other stuff. If you really want to submit a project to Apache (and I would agree with others that this sounds more like a top-level Jakarta thing than it does a commons package), the general guidelines are at: http://jakarta.apache.org/site/newproject.html The hardest part for a "new brainstorm" idea is usually building up a robust developer community first. Good luck! Craig McClanahan -- To unsubscribe, e-mail: <mailto:commons-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>
