PaaS+ – the modular cloud
OSGi PaaS+ Building a modular and secure
cloud platform with OSGi
2
Agenda
• Who we are
• Steps towards PaaS+
• The PaaS+ OSGi platform
• Cooking in the cloud with OSGi
OSGi DevCon 2014 Ne...
3
Today‘s speakers
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform wit...
4
medisite & Cloudyle
• Specialized for over 10 years in the development of software focused on the
healthcare market.
• O...
5
Steps towards PaaS+
• Project TRESOR, funded by the German Federal Ministry of Economics and
Technology as a part of the...
6
Cloudyle PaaS+
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with ...
7
Platform Overview
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform wi...
8
The PaaS+ OSGi Platform
• OpenShift base technology
• Cartridges
• Scaling
• Cloudyle PaaS+ cartridges
• OSGi Server Run...
9
OpenShift base technology
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud pla...
10
Supported Technologies
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platf...
11
Cartridges
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSG...
12
Scaling
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
H...
13
Cloudyle PaaS+ cartridges
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud pl...
14
Cooking in the cloud with OSGi
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure clo...
15
PaaS+ Building Blocks
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platfo...
16
PaaS+ OSGi Runtime
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform ...
17
PaaS+ Enterprise APIs
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platfo...
18
PaaS+ OSGi Enterprise Services
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure clo...
19
OSGi-Service: Persistence
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud pl...
20
Composite Persistence Unit
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud p...
21
OSGi-Service: Preferences
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud pl...
22
OSGi-Service: Business Process Engine
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and sec...
23
OSGi-Service: User Management
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure clou...
24
OSGi-Service: Indexing and Query
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure c...
25
Vaadin Web Apps
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform wit...
26
Modular GUI
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OS...
27
 Apache Shiro OSGi integration
 Authentication
 Authorization
 Security annotations
 Blueprint extension
 Bundle ...
28
OSGi-Service: Catalog and Reporting
 Report Service
 Report creation with Jasper Reports
 Dynamic reporting
 Export...
29
Deployment, Build, Provisioning
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cl...
30
Cloud Provisioning
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform ...
31
Deployment Process
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform ...
32
PaaS+ Cloud Build Process
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud pl...
33
OSGi PaaS+ overall picture
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud p...
34
Coming soon...
 More gears and gear sizes
 Scalable applications
 Scalable Karaf
 IDM cartridge
 Server side encry...
35
See you tomorrow:
Cloudyle OSGi PaaS+ Hands On
Take your bundles to the cloud
 THURSDAY, JUNE 12, 2014
 13:45-14:35
...
36
PaaS+: Early Access - sign up today!
OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secu...
Upcoming SlideShare
Loading in …5
×

OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik

1,496 views

Published on

This talks 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.

Bio:
Alexander is the head of development of medisite Systemhaus GmbH and responsible for the development of the the PaaS+ cloud platform the clinical information system m.life and software architect for the TRESOR Project.

He has 15 years of work experience in medical Software development as team leader and software architect.

Expert for Software Architecture, OSGi, Java and Java EE.

Alexander has been a speaker at several conferences including EclipseCon Europe and the OpenShift Community Day.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,496
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
68
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik

  1. 1. PaaS+ – the modular cloud OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  2. 2. 2 Agenda • Who we are • Steps towards PaaS+ • The PaaS+ OSGi platform • Cooking in the cloud with OSGi OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  3. 3. 3 Today‘s speakers OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi Torsten Frank CEO & Founder Physician 15+ years experience in business and product development Healthcare IT expert Qualified medical device consultant Alexander Grzesik Head of software development, Chief Software Architect Java Expert 15+ years experience in software development Validator for computer validation (GAMP 5)
  4. 4. 4 medisite & Cloudyle • Specialized for over 10 years in the development of software focused on the healthcare market. • Our products m.life® and m.care® are comprehensive healthcare solutions. • Expanded to the cloud with the spin-off Cloudyle, with offices in Berlin, Hannover, Germany and soon in the US. OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  5. 5. 5 Steps towards PaaS+ • Project TRESOR, funded by the German Federal Ministry of Economics and Technology as a part of the programme “Trusted Cloud”. www.trusted-cloud.de • TRESOR: Trusted Ecosystem for Standardized and Open cloud-based Resources. • PaaS+ OSGi platform for health care use cases. Our partners are i.e: Deutsche Telekom (T-Systems), Technical University Berlin, German Heart Institute Berlin. OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi TRESOR is funded by the German Federal Ministry of Economics and Technology by resolution of the German Federal Parliament.
  6. 6. 6 Cloudyle PaaS+ OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi Economic SecureReliable Flexible Provides an Enterprise Platform-as-a-Service solution that is: Scalable Elastic High available Data security Encryption Certification Use of standards OSGi modularization Development tools Cost efficient Cost transparent On-Demand use
  7. 7. 7 Platform Overview OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi Networking Storage Servers Virtualization O/S Middleware Runtime Framework Data Applications Networking Storage Servers Virtualization O/S Middleware Runtime Framework Data Applications Networking Storage Servers Virtualization O/S Middleware Runtime Framework Data Applications Networking Storage Servers Virtualization O/S Middleware Runtime Framework Data Applications Networking Storage Servers Virtualization O/S Middleware Runtime Framework Data Applications ClientManages ClientManages ClientManages ClientManages ProviderManagesinCloud ProviderManagesinCloud ProviderManagesinCloud Traditional On-Premises Infrastructure as a Service Platform as a Service CLOUDYLE PaaS+ = Platform as a Service + OSGi Framework + Enterprise API + Data Security Software as a Service Customization, higher costs; slower time to market Standardization, lower costs; faster time to market
  8. 8. 8 The PaaS+ OSGi Platform • OpenShift base technology • Cartridges • Scaling • Cloudyle PaaS+ cartridges • OSGi Server Runtime • Enterprise APIs • Build & Deployment • Provisioning • Online Early Access OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  9. 9. 9 OpenShift base technology OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  10. 10. 10 Supported Technologies OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  11. 11. 11 Cartridges OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi Web console Eclipse IDE Cmd line Fedora/RHELFedora/RHEL Brokers Node Node KarafMongoDB
  12. 12. 12 Scaling OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi HA-Proxy Postgres Java Code Java Code Java Code
  13. 13. 13 Cloudyle PaaS+ cartridges OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  14. 14. 14 Cooking in the cloud with OSGi OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  15. 15. 15 PaaS+ Building Blocks OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi PaaS+ Core Component Management Dependencies Enterprise Integration Configuration Security Provisioning
  16. 16. 16 PaaS+ OSGi Runtime OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  17. 17. 17 PaaS+ Enterprise APIs OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi fast • APIs for common use cases • Additional frameworks easy • Simplified use • Easy deployment smart • Additional features • Modular
  18. 18. 18 PaaS+ OSGi Enterprise Services OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi Report Service Persistence Service Preference Service User Manage- ment Catalog Service Process Engine Security Index and Query GUI Frame- work NoSQL Persistence Aries JPA+ based on uses uses uses uses uses authorizes plugs into
  19. 19. 19 OSGi-Service: Persistence OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi • Forked from Aries JPA • JPA 2.1 Support • CustomPersistence Properties • Available on Github • Cancellation Support • Database Audit Trail • Plugable Extensions • Typesafe query • NoSQL Support • Composite Persistence Units
  20. 20. 20 Composite Persistence Unit OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  21. 21. 21 OSGi-Service: Preferences OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  22. 22. 22 OSGi-Service: Business Process Engine OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  23. 23. 23 OSGi-Service: User Management OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  24. 24. 24 OSGi-Service: Indexing and Query OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  25. 25. 25 Vaadin Web Apps OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  26. 26. 26 Modular GUI OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi Module 1 Module 2 Module 3 GUI Application Module Registry Here! Take me! Hello!
  27. 27. 27  Apache Shiro OSGi integration  Authentication  Authorization  Security annotations  Blueprint extension  Bundle security e OSGi-Service: Security OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  28. 28. 28 OSGi-Service: Catalog and Reporting  Report Service  Report creation with Jasper Reports  Dynamic reporting  Export to different formats: Pdf, XML, Html  Catalog Service  Generic catalogs  Predefined catalog structures  Custom catalog structures (coming soon) OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  29. 29. 29 Deployment, Build, Provisioning OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  30. 30. 30 Cloud Provisioning OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi Application Application Application Application
  31. 31. 31 Deployment Process OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi Develop Push Manage Control
  32. 32. 32 PaaS+ Cloud Build Process OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi Code •Add root pom.xml Git Push •Deploy binaries •Deploy source Build •Maven build with root pom •Build publishes artifacts Deploy •Artifacts are deployed on application
  33. 33. 33 OSGi PaaS+ overall picture OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi OSGi Enterprise Runtime Bundle repository Bundle Build Service Management & Monitoring Security JPA/Eclipse LinkApache Felix OSGi Java API 3rd Party Bundles Business Applications and Services elasticsearch Integration Engine KMIP Keymanagement Enterprise OSGi Encryption PersistenceQuery Catalog Configuration Indexing Process Engine Reporting Object Mapping User Management midpoint IDM Notification Aries Blueprint Domain Service A Domain Service B Domain Service C Domain Service D UI Module ManagementVaadin Web Framework UI Components
  34. 34. 34 Coming soon...  More gears and gear sizes  Scalable applications  Scalable Karaf  IDM cartridge  Server side encryption  Dynamic GUI module framework OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  35. 35. 35 See you tomorrow: Cloudyle OSGi PaaS+ Hands On Take your bundles to the cloud  THURSDAY, JUNE 12, 2014  13:45-14:35  South Tower – Room Actors OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  36. 36. 36 PaaS+: Early Access - sign up today! OSGi DevCon 2014 New York, NY June 11 to 13 OSGi PaaS+ Building a modular and secure cloud platform with OSGi http://www.cloudyle.com

×