OSGi Application Frameworks![]() 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:
- A thorough introduction to the art of framework development
- An overview of the OSGi service platform, including new OSGi services, like the Configuration Admin and the Declarative Service specification
- An easy-to-follow running example
- Deep dives into specific problem areas, like modularization, and implementation de-coupling
- Deep dives into specific framework building areas, such as programming models, deployment, configuration, management and security.
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.


