Employing Dynamic Object Offloading as a Design Breakthrough for SOA Adoption