Technically, the entities are known as Java aglets, because they operate in the Java environment. Java is the universal language of the World Wide Web. Most computer users encounter Java directly in the form of applets -- small programs that users can download into their Web browsers and then run.
The IBM team decided to reverse the process. It designed programs that a user could send out over the Web for execution on other computers. When they reach a target computer, these aglets present their credentials in the form of recognizable code. Once approved for entry to the remote computer, they obtain the data and services that they seek, and return them to their home computers. They can also react with other aglets at remote sites, to schedule meetings for example. Since Java code works independently of any particular computer
operating system, IBM's aglets perform their tasks independently of the operating systems used by their home computer and any computers that they visit.