I have a situation that multiple clients can communicate with multiple servers, and send messages over TCP/IP connection. The client can be in any technology and try to communicate with server by passing only host name and port of the server running on. Few were suggesting use openESB. But problem here I am not sure how feasible it is for my needs. The client program can be in any technology. Let say I am using Java socket programming to create the client and communicate with server. But if the server is created using openESB, is it possible to communicate with server and send request to it just using IP and Port of the server? Can any one give me differences of Socket Programming and openESB? I think these two are no way related programmatic, is it correct?
Java Socket Programming VS openESB
335 Views Asked by Pramod Kumar Paritala At
1
There are 1 best solutions below
Related Questions in JAVA
- Is there a way to associate data with a file in a folder hierarchy?
- Rails Delete Post with Tags or Comments
- How does StackOverflow's tag suggestions work?
- Customised tokens annotation in R
- Rails 5 - Acts as Taggable On - is this gem deprecated?
- Labeling / Marking a group of files in Git
- How can I determine which user is the top one in the specific tag?
- cq:tags error "com.day.cq.tagging.impl.TagValidatingEventListener invalid/duplicated tags detected at content/"
- Google API for tags extraction from youtube videos
- Get last git tag matching string
Related Questions in OPEN-ESB
- Is there a way to associate data with a file in a folder hierarchy?
- Rails Delete Post with Tags or Comments
- How does StackOverflow's tag suggestions work?
- Customised tokens annotation in R
- Rails 5 - Acts as Taggable On - is this gem deprecated?
- Labeling / Marking a group of files in Git
- How can I determine which user is the top one in the specific tag?
- cq:tags error "com.day.cq.tagging.impl.TagValidatingEventListener invalid/duplicated tags detected at content/"
- Google API for tags extraction from youtube videos
- Get last git tag matching string
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The short answer is it depends on your needs. If your server is going to be simplistic then OpenESB might be overkill. If your server is going to be integrating into a lot of other services/software then OpenESB might just be the thing.
Most if not all ESB software will allow you to host a server socket inside of the ESB. Just keep in mind that a ESB is normally a large piece of software to install and maintain. Also OpenESB is based on the JBI specification which you would need to be familiar with if you want to really use the ESB to its full capabilities. One thing to consider is that a ESB is essentially a piece of backbone software so if the ESB is just going to host the socket it is going to be a waste as you will not be utilizing the ESB properly.
So if you are going to do a simple tcp/ip server rather look at the following frameworks: The Netty Framework or Apace Mina.
A alternative to a full ESB is apache camel. This can be considered a light weight ESB.
If you decide on the ESB route there is OpenESB, Apache ServiceMix and also Mule.
ESB technology is extremely powerful if used correctly.I suggest you read up on ESB and see if it fits your needs.