Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 


Hey Enterprise Java developers! We have some great news to share with you today! With the release of Java EE 7 Web Profile TomEE 7 SDK, we have certified SAP Cloud Platform as a Java EE 7 Web Profile compatible implementation. The Web Profile is a lightweight subset of the specifications included in the Java Platform, Enterprise Edition (Java EE), targeted at web applications, with strong focus on commonly used components, making it a perfect fit for the cloud and microservices-based applications.

Amongst the most notable features are support for non-blocking IO in Servlet 3.1, non-persistent timers in EJB 3.2 Lite, Java API for JSON processing (JSON-P) 1.0 and Java API for RESTful services (JAX-RS) 2.0. In details, the Java EE 7 Web Profile SDK brings support for the following technologies:

Supported Java EE 7 Technologies
Servlet 3.1
Java Server Pages (JSP) 2.3
Expression Language (EL) 3.0
Debugging Support for Other Languages (JSR-45) 1.0
Standard Tag Library for JavaServer Pages (JSTL) 1.2
JavaServer Faces (JSF) 2.2
Java API for RESTful Web Services (JAX-RS) 2.0
Java API for WebSocket (WebSocket) 1.0
Java API for JSON Processing (JSON-P) 1.0
Common Annotations for the Java Platform (JSR-250) 1.2
Enterprise JavaBeans (EJB) 3.2 Lite
Java Transaction API (JTA) 1.2
Java Persistence API (JPA) 2.1
Bean Validation 1.1
Managed Beans 1.0
Interceptors 1.2
Contexts and Dependency Injection for the Java EE Platform (CDI) 1.1
Dependency Injection for Java 1.0
Java Mail 1.5


You can find more details on Java EE 7 Web Profile and Apache TomEE on the following pages:


Getting Started?

To get started and take advantage of the new runtime and features, please make sure that you have the latest version of the Eclipse based SAP Cloud Platform Tools. Then the Java EE 7 Web Profile SDK can be configured in the Eclipse IDE for Java EE Developers using the standard way you are already familiar with.

In order to use the new runtime in the cloud, you may have to enable the Beta features for your subaccount.


Why Beta?

We want to collect as much as possible feedback from you and to learn more about the things you want to use and the way you want to use them. Therefore, in the beginning with the Java EE 7 Web Profile SDK you can deploy applications only in Beta and Trial accounts. We are eager to find out what you think about it! Please do not hesitate to share your experience, questions and feedback in our Community discussions forum.


What Comes Next?

In the coming months, we will focus on enabling the Java EE 7 Web Profile for productive usage. In the meantime, we will try and keep you blogged about technical capabilities and how-to guides – to keep you interested and to collect feedback on the application programming model and features. Stay tuned and actively participate in the conversation!