I am reading a bit about the message oriented middleware for SOA. The question which is not clear to me is difference between Instant messaging and Messaging service. Could someone help me to understand this ?
Instant messaging is communication between humans using text messages.
Messaging service is event communication between machines using messages. Those messages are typically packed with information about an event that needs to be processed somehow. There are some pattern commonly implemented by messaging services.
Message events typically hold data in some machine readable format, such as XML, JSON, EDIFACT etc.
Another way to look at it: Messaging services can be used to build instant messaging software. The XMPP protocol is an example of that.