Google App Engine
Google App Engine provides a PaaS environment for both Java EE and Python. The following features are supported especially for Java EE:
- The Java environment provides a Java 6 JVM and it is based on common Java web technology standards, including Servlets and WARs, JDO and JPA, java.net, JavaMail and JCache.
- Google App Engine for the Java EE Platform is supported by the Eclipse IDE. A plugin for the Eclipse IDE supports project creation, testing and deployment.
Unsupported Features in Google App Engine:
- Enterprise JavaBeans (EJB) is not supported as part of the Google Apps Engine.
- A UI development framework like JSF (JavaServer Faces) is not directly supported.
- Other Java EE standards like JMS (Messaging Service) and Web Service Specifications.
OpenShift (beta)
Red Hat just recently announced a new Platform as a Service (PaaS) environment, known as OpenShift at Red Hat Summit 2011 in Boston. The platform, which was built on top of Makara, JBoss EE runtime and some other pieces, provides support for a variety of programming languages and frameworks, including Java, Ruby, PHP, Python and more.
The platform comprises of three PaaS options, while only the FLEX supports Jave EE development in the cloud:
- EXPRESS – deploy new and existing Ruby, PHP, and Python applications in the cloud for free.
- FLEX – free PaaS for new and existing JBoss, Java EE 6, and PHP applications.
- POWER – Deploy applications to the cloud that are written to Linux (i.e. written in C,or using many binary components).
IBM PaaS Stack
Java EE on Cloud is made possible using IBM’s PaaS solution. It consists of three main products: IBM Tivoli Sercice Automation Manager, WebSphere Application Server and IBM Workload Deployer.
IBM Workload Deployer (previously known as WebSphere CloudBurst Appliance) is a hardware appliance that provides access to IBM middleware virtual images to create application environments that can be deployed and managed in a private cloud. IBM Tivoli Service Automation Manager on the other hand enables users to request, deploy, monitor and manage cloud computing services. This Tivoli offering enables a more modern and dynamic data center.
The latest version of WebSphere Application Server (V8) supports a Java EE 6, and is EJB supported technology-based application platform. Build, deploy and manage robust, agile and reusable SOA business applications and services of all types while reducing application infrastructure costs.
WebSphere Application Server V8 is also available on the following clouds:
- IBM Smart Business Cloud – Enterprise
- Amazon Elastic Compute Cloud (EC2)
links:http://www.soa.si/2011/07/10/paas-and-java-ee-overview-part-1/?utm_source=rss&utm_medium=rss&utm_campaign=paas-and-java-ee-overview-part-1 |