aspose 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
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: 1378
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: 1378
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?