Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Instant OSGi Starter
Instant OSGi Starter
Instant OSGi Starter
Ebook119 pages45 minutes

Instant OSGi Starter

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. Using a practical approach with explanation where needed, the book will take an in depth look at what OSGi is and what it offers to Java programmers and development standards. "Instant OSGi Starter" is intended for the senior Java programmer whom will be joining OSGi based projects, or for Architects looking to broaden their exposure to OSGi as a beneficial framework and runtime software system.
LanguageEnglish
Release dateJan 24, 2013
ISBN9781849519939
Instant OSGi Starter

Read more from Jamie Goodyear

Related to Instant OSGi Starter

Related ebooks

Programming For You

View More

Related articles

Reviews for Instant OSGi Starter

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Instant OSGi Starter - Jamie Goodyear

    Table of Contents

    Instant OSGi Starter

    Credits

    About the authors

    About the reviewer

    www.packtpub.com

    Support files, eBooks, discount offers and more

    packtLib.packtpub.com

    Why Subscribe?

    Free Access for Packt account holders

    1. Instant OSGi Starter

    So, what is OSGi?

    What kind of things can you do with OSGi?

    How can you use OSGi within your existing applications?

    Installation

    Step 1 – what do I need?

    Step 2 – downloading an OSGi core

    Step 3 – starting up an OSGi core directly

    Step 4 – downloading Apache Karaf

    What does using Apache Karaf and Maven provide us with?

    Step 5 – starting Apache Karaf

    Step 6 – obtaining the BND tool (Maven Bundle plugin)

    Step 7 – obtaining Blueprint

    Step 8 – obtaining Pax Exam

    And that's it!!

    Quick start – your first OSGi bundles

    Step 1 – what do I need?

    Step 2 – analyzing the producer

    Step 3 – analyzing the consumer

    Step 4 – testing

    Top five features you'll want to know about

    1 – OSGi headers

    Bundle-SymbolicName

    Bundle-Version

    Major

    Minor

    Micro

    Qualifier

    Import-Package

    Inclusive Minimum, Exclusive Maximum:

    Inclusive Minimum, Inclusive Maximum:

    Exclusive Minimum, Exclusive Maximum:

    Exclusive Minimum, Inclusive Maximum:

    Inclusive Minimum:

    Export-Package

    2 – OSGi life cycle

    Installed

    Resolved

    Starting

    Active

    Updating

    Stopping

    Uninstalled

    BundleActivator

    3 – OSGi core services

    Service Hooks

    4 – OSGi Compendium Services

    Blueprint Container

    Configuration Admin

    5 – OSGI and modular patterns

    Whiteboard pattern

    Idea

    Implementation

    Common uses

    Extender pattern

    Idea

    Implementation

    Common uses

    People and places you should get to know

    Official sites

    Articles and tutorials

    Community

    Blogs

    Twitter

    Instant OSGi Starter


    Instant OSGi Starter

    Copyright © 2013 Packt Publishing

    All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

    Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

    Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

    First published: January 2013

    Production Reference: 1170113

    Published by Packt Publishing Ltd.

    Livery Place

    35 Livery Street

    Birmingham B3 2PB, UK.

    ISBN 978-1-84951-992-2

    www.packtpub.com

    Credits

    Authors

    Johan Edstrom

    Jamie Goodyear

    Reviewer

    Tomek Lipski

    Acquisition Editor

    Joanna Finchen

    Commissioning Editor

    Meeta Rajani

    Technical Editors

    Ameya Sawant

    Vrinda Amberkar

    Copy Editor

    Alfida Paiva

    Project Coordinator

    Michelle Quadros

    Proofreader

    Maria Gould

    Graphics

    Aditi Gajjar

    Production Coordinator

    Prachali Bhiwandkar

    Cover Work

    Prachali Bhiwandkar

    Cover Image

    Conidon Miranda

    About the authors

    Johan Edstrom is an open source software evangelist, Apache developer, and a seasoned architect working with Savoir Technologies. He has created Java architectures for large and scalable, high transaction monitoring, financial, and open source systems. He

    Enjoying the preview?
    Page 1 of 1