1. A method for deploying a platform dependent application in a grid environment, comprising: determining whether sufficient resources exist for deploying an entirety of the platform dependent application on a native platform that has a native architecture for which the platform dependent application was developed; deploying, based on a determination that the sufficient resources exist, the entirety of the platform dependent application on the native platform; and deploying, based on a determination that the sufficient resources do not exist, the platform dependent application as follows: identifying a platform dependent portion of the platform dependent application, the platform dependent portion being a portion of the platform dependent application that is designed for the native platform and will not run on another platform; splitting, via a computer device, the platform dependent application into the platform dependent portion and a platform independent portion; deploying the platform dependent portion on a first platform and the platform independent portion on a second platform, both of the first platform and the second platform being servers that are corresponding storage cell nodes, upon which an entirety of the application is stored upon, managed by a management service in the grid environment, the grid environment having a plurality of geographically distributed storage cell nodes for storing managed data for users that are remote from the storage cell nodes; and generating interconnections between the platform dependent portion and the platform independent portion, wherein the generating comprises: creating remote method invocation facade interfaces; creating remote method invocation-enabled facade classes; and building a remote method invocation server for the first platform.