Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Apache Axis UDDI serve

 
Basu DN
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm bit confused here..where doed UDDI registry comes here in Axis? I've written web services,deployed and copied under tomcat ws. I can see WSDL file.
How does axis publish WS into UDDI server? Does Axis has UDDI Server?
 
Lasse Koskela
author
Sheriff
Posts: 11962
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
No, Axis doesn't implement a UDDI registry. For that, you'll have to download a separate product (some alternatives include Novell and Systinet).
 
Basu DN
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
How does web services been published ? Hows axis works? To run WS, we need axis.jar. What is the AxisServlet role here?
 
Lasse Koskela
author
Sheriff
Posts: 11962
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
How does web services been published ?

Are you talking about publishing or deploying a web service? If you're really talking about publishing, you've got two main alternatives: (1) create an entry into a registry such as UDDI (or ebXML, or something similar), and (2) put the WSDL document somewhere on the web. Note that (1) usually includes (2)... The way this is actually done depends on the products you're using, thus, it's best to take the product documentation and start reading.
Hows axis works? To run WS, we need axis.jar. What is the AxisServlet role here?
You should take a look at the Axis Architecture Guide in order to understand how Axis works. In order to "run" Axis, you need to deploy it as a part of your application. Basically it means including the .jar files from the Axis distribution into your application's lib directory and merging the contents of Axis' web.xml into your application. The AxisServlet's role is to implement the HTTP transport for SOAP messages. Axis includes similar implementations for other transports as well (JMS, for example).
 
Sonal Jain
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Everyone,... i am confused in "Publishing" or "deploying" the web services. how they are interrelated to each other or they are not. If i deploy the web service, do i need to publish.? I am very much confused with this. Please help
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 65111
89
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Please read this and please read this for more information.
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Deploying means installing it on a server so that it can be accessed by clients that know where to find it, and how to access it.

Publishing can mean either of the two things Lasse mentioned (using WSDL or UDDI). Both provide various amounts if information about the service for clients that do not yet know how to access it.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic