Paul Bakker

Bio:

Paul Bakker is a software architect for Luminis Technologies. His current focus is on building modular enterprise applications and the cloud. Paul believes that modularity and the cloud are the two main challenges we have to deal with to bring technology to the next level, and is working on making this possible for mainstream software development. Today, he is working on educational software focused on personalized learning for high school students in the Netherlands. Paul is an active contributor on open source projects such as Amdatu, Apache ACE, and Bndtools, and is a member of the OSGi Enterprise Expert Group. He is also co-author of the book “Modular Cloud Apps with OSGi” recently published by O’Reilly. He has experience as a trainer on Java-related technology and is a regular speaker at conferences like JavaOne, Devoxx, and Jfokus. He was awarded the JavaOne 2012 Rock Star Speaker award.




Presentation:

Modularity in the cloud – Deploying large scale OSGi applications

Language: EN

Deploying applications in the cloud mean a lot of new possibilities but also challenges. Modular applications bring even greater deployment flexibility. In this session, you will learn how to use basic infrastructure as a service (IaaS) to enable autoscaling and automated failover and recovery and how to deal with hot, zero-downtime updates. The speaker has been doing this in a large project for the past two years. In the presentation, he will share his experiences in using an open source OSGi-based development and runtime stack. You will learn about scalable modular architecture and how to deploy this using Apache ACE, an open source provisioning server that takes care of distributing bundles to targets such as cloud servers.

Tutorial:

Developing modular cloud applications with OSGi

Language: EN

In this session, 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

Workshop:

Modular Application Development using OSGi

Language: EN

Modularity is becoming more relevant each day. It is the key to maintainable code and the ultimate agile tool. OSGi is the only mature modularity solution available today. In this one day workshop you will learn everything you need to know to start building modular applications using OSGi.

 

We will cover a modular architecture based on OSGi services. We will work with bundles, imports/exports, service dynamics and dependency injection. We will also look at integration testing of OSGi services and using technology such as MongoDB and creating RESTful web services. Finally we will work with Apache ACE to deploy applications to (cloud) servers.

We will both cover theory and work hands-on on an application. This should give you an idea of what OSGi development is like, and a great start to bring this to practice.

The workshop is about 50/50 hands-on and theory, so it’s important you bring a laptop!

Topics

  • Modular architecture
  • Bndtools
  • Creating bundles
  • Package imports and exports
  • Dynamic OSGi services
  • Dependency Injection
  • Useful patterns (e.g. the whiteboard pattern)
  • Integration testing
  • Configuring services using Configuration Admin
  • Using MongoDB
  • Creating RESTful web services
  • Apache ACE and cloud deployment

Full training program.



  • jdd

Organizator

Platynowy Sponsor

  • Luxoft

Złoci sponsorzy

Srebrni sponsorzy

Sponsorzy

Sponsor Afterparty

Patroni medialni

  • Teetbee
  • Kariera PLUS
  • Programosy
  • KSUG
  • helion
  • Polish JUG
  • Poznan JUG
  • SDJ
  • naukaJavy.pl
  • pcfoster
  • pcfoster
  • pcfoster