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.
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 talk you will see OSGi development in action.
OSGi has a name of being hard to use and complex. With today’s tools and frameworks this is far from true! In this presentation you will see an OSGi application being built from scratch and learn about package imports and exports, dynamic services, dependency injection and integration with JAX-RS and MongoDB. This talk is both for developers new to OSGi that want to learn the OSGi basics, and for developers with some OSGi experience looking to optimize their workflow.