Paul Bakker
-
Lessons learned from a large scale OSGi web app
Track: OSGi Track #2Location:Abstract:
Building a large scale, cloud hosted, multi device product that changes the way students are taught in high schools, turns out to be not entirely trivial. We have been building PulseOn for the last two years. We faced many technical challenges, and have tried many different technologies. Some ideas turned out to be extremely helpful, some other ideas that looked promising turned out to be bad practices.
In this talk we will discuss what we have learned about building modular, scalable web applications. We will go into different areas of the technology stack, from storage and (nosql) databases to a modular RESTful backend and a multi device HTML5 based frontend. We will also go into the cloud, and discuss topics such as auto scaling and failover. We will discuss what works and what doesn’t, and hopefully help other to make the right decisions.
Some topics that we will touch upon:
- Modular architecture with OSGi
- Failing at linked data and semantic databases
- Using MongoDB from OSGi
- Release process and semantic versioning
- Continuous deployment
- JavaScript frameworks
-
14:45-17:15 Developing modular cloud applications with OSGi (Part1)
Track: OSGi Tutorials #1Location:Abstract:
Advance registration for the tutorials is required to secure your space. Please register here.
14:45 - 17:15, Experience level: Basic
In this tutorial, you will learn how to create modular, robust, and durable enterprise applications fit for the cloud age. Modularity forces separation of concerns, which enables you to replace parts of a system without breaking others. Using OSGi and a wealth of open source enterprise components, the presentation shows you how to combine those apparently opposite worlds into coherent applications. It also shows you everything you need to know about setting up your development environment to get started right away. The session features lots of live coding!
You will learn about modular architecture and how to practically achieve this using OSGi. Some of the topics included:
- Creating OSGi bundles, with proper implementation hiding Dynamic OSGi Services
- Creating real world components such as MongoDB data access and RESTful web services
- Semantic versioning
- Cloud deployment
-
14:45-17:15 Developing modular cloud applications with OSGi (Part2)
Track: OSGi Tutorials #1Location:Abstract:
Advance registration for the tutorials is required to secure your space. Please register here.
14:45 - 17:15, Experience level: Basic
In this tutorial, you will learn how to create modular, robust, and durable enterprise applications fit for the cloud age. Modularity forces separation of concerns, which enables you to replace parts of a system without breaking others. Using OSGi and a wealth of open source enterprise components, the presentation shows you how to combine those apparently opposite worlds into coherent applications. It also shows you everything you need to know about setting up your development environment to get started right away. The session features lots of live coding!
You will learn about modular architecture and how to practically achieve this using OSGi. Some of the topics included:
- Creating OSGi bundles, with proper implementation hiding Dynamic OSGi Services
- Creating real world components such as MongoDB data access and RESTful web services
- Semantic versioning
- Cloud deployment
-
10:20-12:50 Developing modular cloud applications with OSGi (Part1)
Track: OSGi Tutorials #2Location:Abstract:
Advance registration for the tutorials is required to secure your space. Please register here.
10:20 - 12:50, Experience level: Basic
In this tutorial, you will learn how to create modular, robust, and durable enterprise applications fit for the cloud age. Modularity forces separation of concerns, which enables you to replace parts of a system without breaking others. Using OSGi and a wealth of open source enterprise components, the presentation shows you how to combine those apparently opposite worlds into coherent applications. It also shows you everything you need to know about setting up your development environment to get started right away. The session features lots of live coding!
You will learn about modular architecture and how to practically achieve this using OSGi. Some of the topics included:
- Creating OSGi bundles, with proper implementation hiding Dynamic OSGi Services
- Creating real world components such as MongoDB data access and RESTful web services
- Semantic versioning
- Cloud deployment
-
10:20-12:50 Developing modular cloud applications with OSGi (Part2)
Track: OSGi Tutorials #2Location:Abstract:
Advance registration for the tutorials is required to secure your space. Please register here.
10:20 - 12:50, Experience level: Basic
In this tutorial, you will learn how to create modular, robust, and durable enterprise applications fit for the cloud age. Modularity forces separation of concerns, which enables you to replace parts of a system without breaking others. Using OSGi and a wealth of open source enterprise components, the presentation shows you how to combine those apparently opposite worlds into coherent applications. It also shows you everything you need to know about setting up your development environment to get started right away. The session features lots of live coding!
You will learn about modular architecture and how to practically achieve this using OSGi. Some of the topics included:
- Creating OSGi bundles, with proper implementation hiding Dynamic OSGi Services
- Creating real world components such as MongoDB data access and RESTful web services
- Semantic versioning
- Cloud deployment