Alexander Grzesik
-
OSGi PaaS+ Building a modular and secure cloud platform with OSGi
Track: OSGi Track #2Location:Abstract:
This talk gives an introduction to our open PaaS+ Cloud Platform for modular OSGi applications based on OpenShift [1].
Extending OpenShift by an OSGi service framework results in a modular and scalable Java PaaS (Platform as a Service) that features a modular build and deployment mechanism and helps to speed up application development while also making it more robust. The platform comes with a build in Apache Karaf server runtime enhanced by OSGi enabled base services such as Authentication, Rules Engine, Business Process Engine, Polyglot Persistence, Search and Indexing and an integrated OBR.
These services are available through a consistent API and are orchestrated by the integrated OSGi framework. We will show how the OSGi PaaS+ platform supports application developers in the complete application lifecycle from development to production to achieve a faster time to market. It will also cover an example of a domain specific API in the healthcare sector, where special requirements on data security during storage and transfer will be met to secure sensitive data in the cloud. With sight on the healthcare and other sectors handling sensitive data, the cloud is challenged with special requirements on data security during storage and transfer. Thus leading to the need to address customer concerns respecting privacy in much more detail than in other areas. We will also describe how to extend the platform for other domains.
The OSGi PaaS+ platform is based on research results from the TRESOR - Trusted Ecosystem for Standardized and Open cloud-based Resources – project to provide an open ecosystem for cloud applications for the health care sector [2]. TRESOR is part of the Trusted Cloud initiative [3], funded by the German Federal Ministry of Economics and Technology.
- Topics covered:
- Overview of the OSGi PaaS+ Cloud
- Benefits of OSGi for modular cloud platforms
- Extensions to OpenShift provided to enable OSGi cloud services
- Modular OSGi base services in the cloud
- Domain specific extensions and data security
- Cloud deployment and distributed services
- Introduction to the TRESOR project
References: [1] PaaS+, http://www.paasplus.com [2] TRESOR, http://www.cloud-tresor.com/ [3] Trusted Cloud, BMWi, http://www.trusted-cloud.de/
-
Cloudyle OSGi PaaS+ Hands On - Take your bundles to the cloud
Track: OSGi Track #1Location:Abstract:
This hands on session will give you the opportunity to bring your bundles to the cloud with the Cloudyle open PaaS+ cloud platform for modular OSGi applications based on OpenShift [1]. We will show you the features of the PaaS+ platform by the classical example of a petshop application.
You will learn how to create OSGi applications on the Cloudyle PaaS+ platform and how to develop, test and deploy bundles on it. We give you an introduction in the available PaaS+ Enterprise API that can help you speeding up application development.
To take part in the hands on element of this session we recommend that you download the preconfigured Eclipse install from here in advance.
The session will cover the following topics:
- How to create a PaaS+ OSGi application
- Adding database capabilities
- Manage your application using the OpenShift client tools
- Create OSGi bundles for PaaS+ deployment Deploy it on a cloud instance of Apache Karaf
- Use JPA-NoSQL Integration to provide MongoDB data storage in Karaf
- Create a basic Vaadin web application to be deployed on Karaf
- How to use the PaaS+ Enterprise APIs to easily add additional capabilities to your application like reporting, catalogs and preferences
- Learn what additional API features are available for example: Elasticsearch indexing, BPM integration, user management and IDM integration
When you bring your own notebook you can follow this hands on directly. You should have installed on your notebook Git, Ruby and Eclipse with the M2E Maven plugin.
The Cloudyle OSGi PaaS+ platform is based on research results from the TRESOR - Trusted Ecosystem for Standardized and Open cloud-based Resources – project to provide an open ecosystem for cloud applications for the health care sector [2]. TRESOR is part of the Trusted Cloud initiative [3], funded by the German Federal Ministry of Economics and Technology.