Distributed objects usually refers to software modules that are designed to work together, but reside either in multiple computers connected via a network or in different processes inside the same computer. One object sends a message to another object in a remote machine or process to perform some task. Distributed objects are a potentially powerful tool that has only become broadly available for developers at large in the past few years. The power of distributing objects is not in the fact that a bunch of objects are scattered across the network. This paper presents an environment for supporting distributed application using shared object in Java within a heterogeneous environment for mobile applications. In particular, It offers a set of objects such as Lists, Queues, Stacks that can be shared across a network of heterogeneous machine in the same way as DSM systems. Shared is achieved without recourse to Java RMI or object proxies as in other object systems. An implementation of the environment MBO(Mobile Business Objects) is provided together with performance timings.