Since today, May 24th, 2013, SAP HANA Cloud provides support for Java EE 6 WebProfile capabilities not only for trial accounts (out since Nov 2012), but also in accounts for productive usage!
What is Java EE 6 Web Profile?
Java EE 6 Web Profile is a subset of the Java Platform, Enterprise Edition specifically targeted at web applications. This makes it a perfect fit for usage scenarious in the Cloud, which are typically lightweight. You can find more details on the Java EE 6 Web Profile here.
What does it mean for SAP customers and partners?
SAP customers and partners can build on these Java EE 6 Web Profile standards productively by using SAP HANA Cloud SDK for Java EE 6 Web Profile. Applications which need only basic Java EE web technology support can continue to work with SAP HANA Cloud SDK for Java Web, a lightweight SDK profile which supports a subset of Java EE technologies. The table below summarizes the differences:
*) Java Mail is not part of Java EE 6 Web Profile specification (ref. JSR-316) but it is supported on SAP HANA Cloud
What does it mean for application developers?
With SAP HANA Cloud SDK for Java EE 6 Web Profile, you can:
- Make productive use of a set of integrated Java EE technologies in your applications and thus realize sophisticated business logic which is based on open Java EE standards.
- Utilize SAP HANA Cloud services in a standard Java EE environment - using JNDI or @Resource annotation thus making the source code easy to read and maintain.
- Clean up your applications from some less digestible XML configurations required earlier by using standard Java EE 6 annotations in the source code.
- Use the JPA provider of your preference rather than being required to take the one provided with the platform itself.
How can you use Java EE 6 Web Profile productively?
If you already have a productive account for SAP HANA Cloud Platform, then all you need to do is to update your Eclipse IDE to use the SAP HANA Cloud SDK for Java EE 6 Web Profile - you can either install it from scratch or update your existing SDK. That's done with a few clicks within minutes. Then you can develop applications using the Java EE 6 Web Profile technologies listed above, deploy and run the application in you productive SAP HANA Cloud Platform account.
That’s it – enjoy!