|
|
Spring OSGi with SpringSource dm Server (SPRING-OSGI-DMSERVER-01-02)
|
CODE: SPRING-OSGI-DMSERVER-01-02 DURATION: 2 DAY/S
This two-day course provides a comprehensive overview of the techniques and tools you need to build applications for the SpringSource dm Server. You will learn the basics of OSGi and the Spring Dynamic Modules framework, as well the basic operational aspects of the dm Server.
Following that, you will learn how to design and implement dynamic, modular applications that make use of the unique features offered by the dm Server. In particular, you will leave the course with a solid understanding of the web support in the dm Server and the support for packaging your applications as PAR files for easy deployment, enabling the use of enterprise techniques that are traditionally hard or impossible to use in an OSGi environment.
LEARN HOW TO:
PROGRAMME
Day 1 - Introduction to OSGi, Spring-DM and SpringSource dm Server
- Introduction to OSGi
- Developing a bundle with Eclipse's PDE
- OSGi architecture: lifecycle, classloading and visibility
- Introduction to Spring Dynamic Modules
- Spring-DM's model of a Spring ApplicationContext per bundle
- Exposing and consuming OSGi services using Spring-DM
- Introduction to the SpringSource dm Server
- Stopping and starting the server, reading log and trace files
- Deploying applications and the deployment pipeline
- The provisioning repository
Day 2 - Programming for the SpringSource dm Server
- Developing bundles for the dm Server
- dm Server's additional Import headers
- Using the dm Server Eclipse Tooling
- Logging and tracing
- Working with DataSources
- The web support in dm Server
- shared libraries WAR files
- shared services WAR files
- Web Modules
- The PAR format for defining multi-bundle applications
- scoped visibility of types and services
- Load-time weaving and Import-Scope
- Best practices for designing and implementing dm Server applications
- Modularizing your application
- Applying versioning
- Build and dependency management
- Operational aspects
- A roadmap for upcoming dm Server releases: what to expect from future developments
|
COURSE DATES & REGISTRATION
Book Online or Call Sales on +44 (0)207 1839040
IN PARTNERSHIP WITH SPRINGSOURCE
IS THIS COURSE FOR YOU?
COURSE PREREQUISITES
COURSE LABS & EXERCISES
The course contains many practical exercises that will give you immediate hands-on experience in developing dm Server applications and will teach you to avoid many common pitfalls and use best practices in your own projects.
COURSE DATES & REGISTRATION
Book Online or Call Sales on +44 (0)207 1839040
|
|
|