File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Web Services and the fly likes exposing WebService to multiple WebService clients without ESB? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "exposing WebService to multiple WebService clients without ESB?" Watch "exposing WebService to multiple WebService clients without ESB?" New topic
Author

exposing WebService to multiple WebService clients without ESB?

kri shan
Ranch Hand

Joined: Apr 08, 2004
Posts: 1371
Can i expose my WebService to multiple WebService clients without ESB orchestration (Can i use multiple WebServices consumer for the particular WebServiceProvider without using ESB.)
Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
Hi!
Yes, there is nothing stopping you from having multiple clients accessing one and the same web service without introducing anything more than the web service itself.
If you want to share the load and/or supply failover capabilities, it can also be accomplished without an ESB.
Best wishes!


My free books and tutorials: http://www.slideshare.net/krizsan
kri shan
Ranch Hand

Joined: Apr 08, 2004
Posts: 1371
Hi Ivan, Then What is the role of ESB?
Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
Hi!
It is not a simple task to explain the role of an ESB briefly, so I suggest the Wikipedia article: http://en.wikipedia.org/wiki/Enterprise_service_bus

An attempt at a short description: An ESB can act as a mediator between services in a system in order to have loose coupling between the services and avoid point-to-point communication.

Example (simplified and slightly contrived):
If I have two services A and B, then I can introduce an ESB so that A speaks to the ESB, which then forwards A's request to B, instead of speaking directly with B.
One day I may choose to discontinue service B in favour for service C. It would then be sufficient to modify the ESB, in order for requests to B to be handled by C.
Clients of B/C, such as service A, does not need to be modified or even know whether they are talking to B or C.

There are probably many other uses for ESBs.
Best wishes!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: exposing WebService to multiple WebService clients without ESB?
 
Similar Threads
Switching technology from Java/J2EE to AquaLogic Service Bus (ALSB)
JBoss ESB and Rest Webservice
SOA: Web Services through ESB with Registry/Repository
What are those buzz words?
JSF and Sharepoint?