Web Service Messaging

Written by Senthil Krishnamurthy from Aspire Systems (India) Pvt. Ltd.


Web Service Messaging by Senthil Krishnamurthy from Aspire Systems (India) Pvt. Ltd.

Web services are revolutionizingrepparttar Internet by enabling applications to speak a common language: XML. While Web services technology enablesrepparttar 134869 execution of remote functions, it does not provide a robust infrastructure for handling information. Asrepparttar 134870 solution of this problem this article describesrepparttar 134871 concepts of web services with messaging.

Web Services Web services are a new breed of Web application. They are self-contained, self-describing, modular applications that can be published, located, and invoked acrossrepparttar 134872 Web. Web services perform functions, which can be anything from simple requests to complicated business processes.

How it is differ from web application Whererepparttar 134873 current web enables users to connect to applications,repparttar 134874 web services architecture enables applications to connect to other applications. A web service is therefore a key technology in enabling business models to move from B2C (Business to Consumer) to B2B (Business to Business).

Web Services provide companies with a standards-based technology to simply integrate applications, share information with partners, and provide access to enterprise systems through a variety of devices.

Where isrepparttar 134875 problem? An enterprise-class application that communicates with Web services must ensure thatrepparttar 134876 data can be handled appropriately.

When employing Web services, one must ask questions like: Can our application scale to increased messaging demands? If our application crashes, isrepparttar 134877 Web service’s data lost? How do we connect our Web-services-facing applications to back-end systems? These problems are created but unfortunately not solved throughrepparttar 134878 Web services architecture. Web services must be combined with additional technology called Messaging for robust enterprise messaging.

Messaging Concept Messaging provides high-speed, asynchronous, program-to-program communication with guaranteed delivery.

A simple way to understand what messaging does is to consider voice mail (as well as answering machines) for phone calls. Before voice mail, when someone called, if the

receiver could not answer,repparttar 134879 caller hung up and had to call back later to see ifrepparttar 134880 receiver would answer at that time. With voice mail, whenrepparttar 134881 receiver does not answer,repparttar 134882 caller can leave him a message; laterrepparttar 134883 receiver (at his convenience) can listen torepparttar 134884 messages queued in his mailbox. Voice mail enablesrepparttar 134885 caller to leave a message now so thatrepparttar 134886 receiver can listen to it later, which is often a lot easier than trying to getrepparttar 134887 caller andrepparttar 134888 receiver onrepparttar 134889 phone atrepparttar 134890 same time. Voice mail bundles (at least part of) a phone call into a message and queues it for later; this is essentially how messaging works.

In enterprise computing, messaging makes communication between processes reliable, even whenrepparttar 134891 processes andrepparttar 134892 connection between them are not so reliable.

There are two main defacto messaging standards for enterprise computing:

1. The Java 2 Platform, Enterprise Edition (J2EE) includesrepparttar 134893 Java Message Service

API (JMS).

2. The Microsoft .NET Framework SDK (.NET) includesrepparttar 134894 System.Messaging

namespace for accessing MicroSoft Message Queue (MSMQ).

JMS At its simplest level, JMS is java based messaging that sends messages between servers and clients. The format of these messages is quite flexible and can include ordinary text messages (including raw text, SOAP, and XML), entire Java objects, and "empty" messages that are suitable for basic communication (like acknowledgments).

Live support from your website? Can you do it for free?

Written by Ed Charkow


I'm a freelance programmer and somehow I managed to get clients, speak with them, and generate leads for years without a live help system. To be honest, I had put in bids for a "live" help system several times, and I wasn't aware there were free options out there.

Well, early last week I went hunting for something that would be my help desk and give me live support. I had some pretty strict requirements because I am not always sitting in front of my computer. I needed it to work like my present contact system and have live help built right in. I finally found something that works for me.

It's called helpcenterlive and if you do a search for it, you will find it in a heart beat. I was a little disappointed at first because even though it was free, I kept closingrepparttar window by mistake. Today I started going through all ofrepparttar 134849 features, and I actually went to their website and roamed through their forum. I found out that they have an application that sits on your desktop and works just likerepparttar 134850 browser.

Nowrepparttar 134851 important thing here is that what is it doing for my business?

Cont'd on page 2 ==>
 
ImproveHomeLife.com © 2005
Terms of Use