Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Build bundles in the cloud 
How CloudylePaaS+ helps creating OSGi applications in the cloud
2 
Today‘s speakers 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applicatio...
3 
medisite & Cloudyle 
• Specialized for over 10 years in the development of software focused on the 
healthcare market. ...
4 
Agenda 
•Steps towards PaaS+ 
•DevOpsin the Cloud 
•The PaaS+OSGiplatform 
•Modular Enterprise APIs 
Eclipsecon Europe ...
5 
StepstowardsPaaS+ 
•Project TRESOR, funded by the German Federal Ministry of Economics and Technology as a part of the ...
6 
Cloud andOSGi Benefits 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi appl...
7 
PlatformOverview 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applicatio...
8 
Traditional Development vs. PaaS 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating...
9 
Integrated Development 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi appl...
10 
Cloud Provisioning 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applica...
11 
Team Workflow 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications...
12 
PaaS+OSGi Development Lifecycle 
Code 
•Developbundle 
•Add rootpom.xml 
Push 
•Deploysource 
Build 
•Mavenbuild 
•Jen...
13 
Scaling 
Mongo DB 
HA Proxy 
ApplicationGear 
ApplicationGear 
ApplicationGear 
Eclipsecon Europe 2014 Build bundles i...
14 
Bundle Sharing 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi application...
15 
Offer& Subscribe 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applicati...
16 
Marketplace Overview 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi appli...
17 
PaaS+Technologies andAPIs 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi ...
18 
PaaS basetechnology 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applic...
19 
CloudylePaaS+cartridges 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi ap...
20 
PaaS+OSGi Enterprise APIs 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi ...
21 
CLOUDYLE PaaS+ APIs 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applic...
22 
OSGi-Service: Persistence 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi ...
23 
Composite PersistenceUnit 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi ...
24 
OSGi-Service: Preferences 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi ...
25 
OSGi-Service: Business ProcessEngine 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps cre...
26 
OSGi-Service: User Management 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating O...
27 
OSGi-Service: IndexingandQuery 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating ...
28 
OSGi-Service: CatalogandReporting 
Report Service 
Report creation with Jasper Reports 
Dynamic reporting 
Export ...
29 
Web UI Framework 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applicati...
30 
Apache ShiroOSGiintegration 
Authentication 
Authorization 
Security annotations 
Blueprint extension 
Bundle se...
31 
Development Benefits 
Selfserviceon-demandplatform 
Reducewaittime tobemoreproductive 
Abilitytogetnewfeaturestopro...
32 
PaaS+: Early Access -signuptoday! 
Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creati...
Upcoming SlideShare
Loading in …5
×

Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud - A Grzesik & T Frank

952 views

Published on

OSGi Community Event 2014

Abstract:
Platform as a service (PaaS) provides a ready to use development or deployment environment and lets a developer quickly start coding instead of wasting time for setup and configuration. The PaaS manages the underlying O/S, provides database installations, language runtimes and application frameworks almost instantly. The developer can immediately focus on the data model and application logic, and therefore deliver a solution to the market in less time.

This talks gives an introduction to our open PaaS+ Cloud Platform for modular OSGi applications based on OpenShift [1]. PaaS+ is a modular and scalable Java PaaS that features a modular build and deployment mechanism and helps to speed up application development while also making it more robust. We will show how PaaS+ supports OSGi application developers in the complete application lifecycle from development to production to achieve a faster time to market. Because the PaaS environment used in development, testing and production is the same, there is less overhead or problems staging the application from development to QA to productive deployment. 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.

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:

Benefits of Cloud and Platform as a Service
Overview of the OSGi PaaS+ Cloud
Benefits of OSGi for modular cloud platforms
Cloud deployment and distributed services
PaaS+ Enterprise API

Speaker Bios:

Alexander Grzesik
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.

Torsten Frank
Torsten Frank is an entrepreneur and healthcare IT expert with international experience and a strong background in product and business development. He is CEO and founder of medisite, a company that delivers highly specialized healthcare IT solutions to their customers for more than 10 years. medisite is a winner of the Federal Ministry for Economic Affairs and Energy (BMWi)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud - A Grzesik & T Frank

  1. 1. Build bundles in the cloud How CloudylePaaS+ helps creating OSGi applications in the cloud
  2. 2. 2 Today‘s speakers Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud TorstenFrank 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)
  3. 3. 3 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. Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  4. 4. 4 Agenda •Steps towards PaaS+ •DevOpsin the Cloud •The PaaS+OSGiplatform •Modular Enterprise APIs Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  5. 5. 5 StepstowardsPaaS+ •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+OSGiplatform for health care use cases. Our partners are i.e: Deutsche Telekom (T-Systems), Technical University Berlin, German Heart Institute Berlin. Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud TRESOR is funded by the German Federal Ministry of Economics and Technology by resolution of the German Federal Parliament.
  6. 6. 6 Cloud andOSGi Benefits Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud Elasticity Scalability Reliability Availability PaaS On Demand IaaS ReducedEffort CostEfficency Modularity Reusability Low Coupling Granular Updates TestingEfficency High Cohesion Non Monolithic ConcurrentVersions PaaS+
  7. 7. 7 PlatformOverview Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud 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 Client Manages Client Manages Client Manages Client Manages Provider Manages in Cloud Provider Manages in Cloud Provider Manages in Cloud Traditional On-Premises Infrastructure as a Service Platform as a Service CLOUDYLEPaaS+= Platform asa Service + OSGiFramework + Enterprise API + Bundle Ecosystem Software as a Service Customization, higher costs; slower time to market Standardization, lowercosts; fastertime tomarket
  8. 8. 8 Traditional Development vs. PaaS Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud 8 “Setup ofnewprojectdevelopmentinfrastructureisverycostly” EclipseconEurope 2014 Build bundles in the cloud -How CloudylePaaS+ helps creating OSGi applications in the cloud 1.HaveIdea 2.GetBudget 3.Hardware AquisitionRequest 4.Wait 5.GetHardware 6.InstallFramework/Appserver/DB onDevelopment Environment, Test Environment 7.Code, Test, Repeat 8.DeployProductionServers 9.PublishtoProductionServers 10.Launch Application 11.MaintainServers 12.Order moreHardware on increasingdemand 13.Wait 14.DeploynewServers 15.Etc. 1.HaveIdea 2.Code, Test, Repeat 3.Launch 4.Scale “On demanddevelopmentinfrastructure”
  9. 9. 9 Integrated Development Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud Business Apps Bundle Ecosystem Application Deployment Scaling Enterprise API Developer User IDE
  10. 10. 10 Cloud Provisioning Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud Application Private Bundle Repository IDE Bundle Marketplace Public Bundle Repository Public Bundle Repository Public Bundle Repository Push application Resolve dependencies Subscribe bundles Resolve dependencies Publish bundles Application Application
  11. 11. 11 Team Workflow Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud Developer Domain Developer Application Integration Domain Testing Application Staging Domain Staging Application Production Domain Production Application Developer QA Operations
  12. 12. 12 PaaS+OSGi Development Lifecycle Code •Developbundle •Add rootpom.xml Push •Deploysource Build •Mavenbuild •Jenkins build Publish •Publishtolocalorremote Mavenrepository Deploy •Artifactsaredeployedon application Nocodechangesneeded Usewellknowtoolslike GitorEclipse Jenkins buildaddedwithfewclicks Nexus MavenRepoisprovidedbyPaaS+ Automaticallyresolvedependenciesvia MavenorOBR Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  13. 13. 13 Scaling Mongo DB HA Proxy ApplicationGear ApplicationGear ApplicationGear Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  14. 14. 14 Bundle Sharing Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  15. 15. 15 Offer& Subscribe Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud •Upload Artifactstoyourrepo •Create Metadata Offer •Search bundles •Subscribe •Import intoyourrepo Subscribe •Notificationson newversions •Getcopiesoflatestversions Update
  16. 16. 16 Marketplace Overview Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud CloudyleMarketplace CloudyleCockpit User Repository Bundles Search & Subscribe Manage Use MVN OBR http PaaS+
  17. 17. 17 PaaS+Technologies andAPIs Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  18. 18. 18 PaaS basetechnology Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  19. 19. 19 CloudylePaaS+cartridges Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  20. 20. 20 PaaS+OSGi Enterprise APIs Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud fast •APIs forcommonusecases •Additional frameworks easy •Simplifieduse •Easy deployment smart •Additional features •Modular
  21. 21. 21 CLOUDYLE PaaS+ APIs Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud GenericEnterprise APIs basedon OSGi BusinessProcessEngine Security Persistence Search & Index Catalog Web UI Framework Preferences Reporting UserManagement Apache KarafCore Domain specificEnterprise APIs basedon OSGi Domain Service 1 Business ApplicationsandServices Domain Service 2 Domain Service 3 JPA OSGi Runtime JTA ConfigAdmin Logging Blueprint Data Mapper
  22. 22. 22 OSGi-Service: Persistence Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud •ForkedfromAries JPA •JPA 2.1 Support •CustomPersistenceProperties •Availableon Github •CancellationSupport •Database Audit Trail •PlugableExtensions •Typesafequery •NoSQLSupport •Composite PersistenceUnits
  23. 23. 23 Composite PersistenceUnit Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  24. 24. 24 OSGi-Service: Preferences Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  25. 25. 25 OSGi-Service: Business ProcessEngine Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  26. 26. 26 OSGi-Service: User Management Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud User Management API
  27. 27. 27 OSGi-Service: IndexingandQuery Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  28. 28. 28 OSGi-Service: CatalogandReporting 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 Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  29. 29. 29 Web UI Framework Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  30. 30. 30 Apache ShiroOSGiintegration Authentication Authorization Security annotations Blueprint extension Bundle security e OSGi-Service: Security Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  31. 31. 31 Development Benefits Selfserviceon-demandplatform Reducewaittime tobemoreproductive Abilitytogetnewfeaturestoproductionfaster Readyavailabletestenvironment Provideelasticandscalableapplications Increaseapplicationportability Modularizationdecreasescomplexityandincreasesreuse Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud
  32. 32. 32 PaaS+: Early Access -signuptoday! Eclipsecon Europe 2014 Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud http://www.cloudyle.com

×