Abstract: Mobile Computing is a pervasive techology. The term Mobile Computing conjures the autonomous self-configured mobile nodes forming dynamic wireless network. The network is very unstable. This is due to the reason that nodes come and go and the topology changes dynamically. Any node can fail anytime and they are eventually expected to come back. This has led to the development of various frameworks and middleware supporting Mobile Computing. Every software architecture framework contains sufficient details which ensures that the details about any environment is not lost and also ensures that these details are not let out to third party. Many software architects have also presented framework for generating middleware in Mobile Computing. In this paper I consider Mobile Computing as one such environment where every node changes its location dynamically and the connectivity to other neighboring nodes keep altering. I also focus on developing a framework for Mobile Computing environment.