Donate SIGN UP

Middleware?

Avatar Image
Thing Person | 23:53 Wed 20th Jun 2007 | Technology
3 Answers
I am a college student doing repeat examinations in just over 2 months and I cannot figure out this module.

If anyone knows any good websites or advice on the subject of Middleware in computing, especially with regards Servlets and Applets, I'd be appreciative.
Gravatar

Answers

1 to 3 of 3rss feed

Best Answer

No best answer has yet been selected by Thing Person. Once a best answer has been selected, it will be shown here.

For more on marking an answer as the "Best Answer", please visit our FAQ.
Many large enterprises use computer technology from different companies (IBM, Microsoft, Oracle, Sun etc), and it is often difficult to get these systems to connect and interface to each other.

Middleware is the connecting software that help these systems to work together.

One example is messaging.

If computer A wants to send a message or information to computer B it is not always that easy if they run different technologies.

Computer A wants to be certain that computer B gets the message before computer A deletes it.

So you need messaging software that run on many different computer platforms that sends and monitors these messages.

So the messaging software will send the message from Computer A to Computer B, but then wait until Computer B verifies it has got the message before deleting it.

Middleware is often the unsung hero of computing.

When you draw money out of your banks hole in the wall machine it is middleware that sends information from the computer in the local bank to a central computer which debits your account by say �20 before giving you the money.

If for some reason the local banks machine cannot deliver the money to you it is VERY IMPORTANT the central computer does not debit the �20.

This is where secure messaging middleware comes in.

More here

http://en.wikipedia.org/wiki/Middleware

http://www.sei.cmu.edu/str/descriptions/middle ware.html

http://www.middleware.org/
Applets and Servlets tend to be small self contained programs that can run independent of the platform they are on.

Java is a good example. A java servlet or applet can run on a number of platforms (Windows, Linux, Sun, HP etc) but it has no idea WHAT platform it is running on, because of the Java Virtual Machine that "hides" the actual hardware platform from the applet or servlet.

An applet tends to run on the client machine (so it has a user interface) a servlet runs on a server and therefore needs no external interface.

More here:

http://java.sun.com/applets/

http://java.sun.com/products/servlet/

http://en.wikipedia.org/wiki/Applet

http://en.wikipedia.org/wiki/Java_Servlet

http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/ Servlets.html

http://java.sun.com/docs/books/tutorial/deploy ment/applet/index.html

1 to 3 of 3rss feed

Do you know the answer?

Middleware?

Answer Question >>