Manning Early
Access Program
OSGi Application Frameworks
EARLY ACCESS EDITION

Alexandre de Castro Alves

MEAP Began: March 2009
Softbound print: Summer 2010 | 325 pages
ISBN: 9781935182177

Pre-Order options*
Order today and start reading OSGi Application Frameworks today through MEAP      
  MEAP + Ebook only - $29.99
  MEAP + Print book (includes Ebook) when available- $49.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates    

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
PART I - Fundamentals
 1. Understanding Application Frameworks - FREE
 2. An OSGi framework primer - Available
 3. The auction framework: implementing our first OSGi application framework - Available

PART II - A System for Framework Engineering
 4. Build for re-use - Available
 5. Decouple service providers - Available
 6. Provide a domain-specific programming model - Available
 7. Support bundle configuration
 8. Secure the framework
 9. Putting it all together
 10. Building a complete framework: the notification service framework

Appendix A: The OSGi framework JavaAPI
Appendix B: Spring-bean XSD, Spring-DM XSD
Appendix C: A security primer
 

DESCRIPTION

A good application framework greatly simplifies a developer's task by providing reusable code modules that solve common, tedious, or complex tasks. Writing a great framework requires an extraordinary set of skills-ranging from deep knowledge of a programming language and target platform to a crystal-clear view of the problem space where the applications to be developed using the framework will be used.

OSGi Application Frameworks shows a Java developer how to build frameworks based on the OSGi service platform. OSGi, an emerging Java-based technology for developing modular applications, is a great tool for framework building. A framework itself, OSGi allows the developer to create a more intuitive, modular framework by isolating many of the key challenges the framework developer faces.

This book begins by describing the process, principles, and tools you must master to build a custom application framework. It introduces the fundamental concepts of OSGi, and then shows you how to put OSGi to work building various types of frameworks that solve specific development problems.

OSGi is particularly useful for building frameworks that can be easily extended by developers to create domain-specific applications. This book teaches the developer to break down a problem domain into its abstractions and then use OSGi to create a modular framework solution. Along the way, the developer learns software engineering practices intrinsic to framework building that result in systems with better software qualities, such as flexibility, extensibility, and maintainability.

Author Alexandre Alves guides you through major concepts, such as the definition of programming models and modularization techniques, and complements them with samples that have real applicability using industry-proved technologies, such as Spring-DM and Equinox.

WHAT'S INSIDE:

OSGi Application Frameworks is written for Java developers who need to develop application frameworks. It requires no previous knowledge of framework design or OSGi.

About the Author

Alexandre Alves is the chief architect for BEA WebLogic Event Server and a co-author of the WS-BPEL 2.0 specification. He has over ten years of experience working on middleware, including large products on network management, CORBA, web-services, J2EE application servers, CEP, and lately OSGi.

About the Early Access Version

This Early Access version of OSGi Application Frameworks enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.