Your SlideShare is downloading. ×
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

620
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 …

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
620
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
51
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PaaS+ – the modular cloud OSGi PaaS+ Building a modular and secure cloud platform with OSGi
  • 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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  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 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 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 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 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 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 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 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 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 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