On Fri, July 15, 2005 12:41 pm, Ed Griebel said: > Frank- > > It's an interesting idea, I don't know, I've been "lucky" enough that > I've had WSDL to work with. It might be possible to use the same > methods that wsdl2java uses, but there's probably a lot of complexity > in there because SOAP can be quite complex.
Ironically, my experience has been just the opposite... most of the services I've dealt with have been for internal use only, and I guess we're a bit behind in getting WSDL for it all. Not so bad when it's internal-only stuff, a much bigger problem when dealing with external services. > Apologies for making this even more OT, but it's Friday :-) Nah, I referenced my StrutsWS project once (twice now!), so it's not especially off-topic :) Certainly less so than some of the more recent threads around here! > -ed Frank > > On 7/15/05, Frank W. Zammetti <[EMAIL PROTECTED]> wrote: >> Nice, thanks Ed! I'd absolutely agree, assuming you have WSDL, this is >> the way to go. >> >> Can it generate anything if it doesn't have WSDL though? I have >> experiences where the services I needed to consume didn't supply any, >> for >> various reasons, but maybe it can still generate some generic stub >> code?? >> >> -- >> Frank W. Zammetti >> Founder and Chief Software Architect >> Omnytex Technologies >> http://www.omnytex.com >> >> On Fri, July 15, 2005 11:41 am, Ed Griebel said: >> > FYI, I've used Axis to generate client java stubs by parsing the >> > service's WSDL file. It will generate the stub classes to call the WS >> > and the POJOs to communicate with the WS. >> > >> > You don't actually need to "install" the Axis package and there's no >> > daemon to run to do this, you'll just need to extract the distribution >> > and then run wsdl2java, which is well-documented on the Axis homepage. >> > It's a good idea to generate the "unit test" class too as it's a good >> > example of how to call the stubs. >> > >> > I'm pretty sure that this will be a lot quicker than rolling your own >> > XML serialization and HTTP code. >> > >> > -ed >> > >> > On 7/15/05, Frank W. Zammetti <[EMAIL PROTECTED]> wrote: >> >> Hi Richard, >> >> >> >> Axis is the server-side of the WS equation (although maybe it can >> >> perform some client duties, I'm not certain), so more than likely it >> >> wouldn't come into play anyway. >> >> >> >> The simple answer is yes, a simple Java app can access a web service. >> >> >> >> There are classes that will specifically help you do so, but you can >> >> also "fake it", at least if it is a SOAP-based service (I'm not as >> >> familiar with RCP-type services). For SOAP-based services, all you >> >> really need to do is construct an XML message and use the usual HTTP >> >> methods in the standard JDK to send it. >> >> >> >> You might be interested to look at my StrutsWS project because there >> is >> >> exactly what your asking for included: a simple Java app that >> accesses >> >> the services the example project provides (in short, StrutsWS is an >> >> extension to Struts that allows Actions to be exposed as services). >> You >> >> can find it at http://sourceforge.net/projects/strutsws/ >> >> >> >> Frank >> >> >> >> Richard Reyes wrote: >> >> > Hi Guys, >> >> > >> >> > Can a simple java app access a web service? Or do I need to install >> >> axis? >> >> > >> >> > Thanks >> >> > Richard >> >> > >> >> > --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> > For additional commands, e-mail: [EMAIL PROTECTED] >> >> > >> >> > >> >> > >> >> > >> >> > . >> >> > >> >> >> >> -- >> >> Frank W. Zammetti >> >> Founder and Chief Software Architect >> >> Omnytex Technologies >> >> http://www.omnytex.com >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]