Was wondering about what is cloud and how java applications are deployed and tested on the cloud?
In my opinion: Cloud is nothing but a collection of resources- Software, hardware. Deploying Java applications or testing them is just like how you would do when you deploy it in a application server. So in Cloud computing- You can request for some initial hardware resources and deploy you application. As and when your hardware requirements increase you can ask for more hardware resources.
I would like to hear from the other members and correct me if am wrong.
well, Java on the cloud can be thought of from different perspectives:
how to deploy Java applications on the cloud
for this the normal stack of deployment is the same as you do in normal java applications with the normal app servers etc..
but it needs tools to help you to target your cloud vendor, example for this CloudFoundry and VMforce from Vmware and.
Java Development environment for the cloud
Platforms that help you run and deploy your java code on the cloud, example for this GAE(Google App Engine), which allows you to use the GAE SDK to work with Google clouds.
Java API for cloud vendors
The API that the clodu vendor provide in order to interact with their cloud service, which target java and developer who write in Java.
Best Regards, Mohamed El-Refaey