This article shows how to grid enable applications using the first two of the six strategies so the applications can run as single or multiple instance batch jobs that are location independent. It explains the characteristics of applications using these strategies and details what the application developer must, should, and can optionally do to implement these strategies. A major objective when using Strategy 1 and Strategy 2 is to ensure that the application is as flexible as possible regarding middleware products.