Host servers and the server context:
As we have seen above, aglets are able to move executable code onto a compatible server. The general approach is that a suitably configured server will create a server context within which aglets are able to insert themselves and run. The context itself is stationary and provides an environment for hosting and managing visiting aglets and providing protection for the host server from malicious code. In a sense, the context can be thought of as an enclave within a host country. Travellers are able to visit the enclave and go about their business there, but they are not able to interact with the wider population directly. Instead, the enclave provides the services that the traveller needs through secure intermediaries with the wider population. In the same way, through the services provided by the context, an aglet is able to get information about the environment and send and receive messages; it is also able to interact with other aglets in the context.
When arriving at a host server, the aglet will present its identity for verification and then obtain from the context, access to local services and data. Aglets within the same context are also able to interact and invoke each other's methods. There is the potential for this to happen synchronously or asynchronously, thus allowing for a very fiexible form of information exchange. Again, using the traveller analogy, if a traveller posts a message on a noticeboard within the enclave, then a fellow traveller standing at the noticeboard at the same time can read it as it is being posted. However, the notice can also be read several months later by any passing traveller with an interest in that topic.
After spending some time in a context, the aglet can then decide to move on based either on current developments or a pre-planned itinerary.
This is a different form of distributed application than you might have met before. The traditional paradigm is for static code to use an object at another location (a remote object) to achieve a result. With aglets, the code itself moves to the other location. In a sense, it is the difference between asking someone in another place to do something for you (remote object) and going there and doing it for yourself (aglets).
Java Assignment Help - Java Homework Help
Struggling with java programming language? Are you not finding solution for your Host servers and the server context homework and assignments? Live Host servers and the server context experts are working for students by solving their doubts & questions during their course studies and training program. We at Expertsmind.com offer Host servers and the server context homework help, java assignment help and Host servers and the server context projects help anytime from anywhere for 24x7 hours. Computer science programming assignments help making life easy for students.
Why Expertsmind for assignment help
- Higher degree holder and experienced experts network
- Punctuality and responsibility of work
- Quality solution with 100% plagiarism free answers
- Time on Delivery
- Privacy of information and details
- Excellence in solving java programming language queries in excels and word format.
- Best tutoring assistance 24x7 hours