OSGi and Apache Felix 3. 0 beginner's guide : build your very own OSGi applications using the flexible and powerful Felix Framework /

Saved in:
Bibliographic Details
Author / Creator:Gédéon, Walid.
Imprint:Birmingham, U.K. : Packt Pub., ©2010.
Description:1 online resource (x, 316 pages) : illustrations
Language:English
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/11258866
Hidden Bibliographic Details
Varying Form of Title:Build your very own OSGi applications using the flexible and powerful Felix Framework
Build your very own Open Services Gateway initiative applications using the flexible and powerful Felix Framework
ISBN:9781849511391
184951139X
1849511381
9781849511384
9781849511384
Summary:Annotation The OSGi specification is a module system and service platform that implements a complete and dynamic component model. Wasn't that a complicated definition! So how would you really use it in practical modular applications? Let this book break down the seemingly overwhelming OSGi standards for you by explaining Apache Felix's powerful architecture in a simple and easy-to-understand manner using Apache Felix framework to get you up and running sooner than you could expect.

The OSGi standards have found a wide range of applications in the context of the Enterprise, Telecommunications, Telematics, Smart Home, E-Health, and Mobile applications, to name just a few. Apache Felix is one of the most famous implementations of the OSGi framework specification. This book introduces OSGi on the simple and extensible Felix framework and guides you from the development environment setup to the troubleshooting of potential issues, walking you through the development of an OSGi-based application and explaining relevant software design concepts.

The book starts with an introduction to the OSGi Service Platform, its parts, and its bundle structure. It then walks you through setting up the Felix framework and your development environment. It describes the Felix Framework and how to operate it using Gogo. It will teach you everything possible about the practical implementation of OSGi using the Felix Framework as a launch pad.

The book then kicks off the Bookshelf project, a case study that will be used to progressively explain the important concepts around OSGi using the Felix framework. The Bookshelf project feature trail will set the context to explain OSGi headers, the bundle activator, the bundle context, and so on.

As you implement the bookshelf step by step, you learn about OBR repositories, dependency management, and bundle version management with Felix.

Moving ahead, a few more advanced topics are covered, such as using iPOJO for dependency injection and service registration; then the book moves on to the implementation of a web-based graphical interface, first using a simple Servlet, and then building a JSP-based Web Application Bundle.

OSGi service specifications such as the Log Service, Http Service, and Web Container are explained. Finally, the book describes some of the common pitfalls during bundle development, and gives hints on troubleshooting them in Felix.

A step-by-step beginner's guide to implementing a real-life OSGi application, with the Apache Felix 3.0 framework.
Other form:Print version: Gédéon, Walid. OSGi and Apache Felix 3. 0 beginner's guide. Birmingham, U.K. : Packt Pub., ©2010 9781849511384
Standard no.:9781849511391

MARC

LEADER 00000cam a2200000Ia 4500
001 11258866
005 20210426224258.5
006 m o d
007 cr unu||||||||
008 110711s2010 enka o 001 0 eng d
016 7 |a 015727548  |2 Uk 
019 |a 698590628  |a 775602173  |a 961519789  |a 988459729  |a 992018299  |a 1037534755  |a 1038638648  |a 1055394284  |a 1081202946 
020 |a 9781849511391  |q (electronic bk.) 
020 |a 184951139X  |q (electronic bk.) 
020 |a 1849511381 
020 |a 9781849511384 
020 |z 9781849511384 
024 3 |a 9781849511391 
035 |a (OCoLC)740435556  |z (OCoLC)698590628  |z (OCoLC)775602173  |z (OCoLC)961519789  |z (OCoLC)988459729  |z (OCoLC)992018299  |z (OCoLC)1037534755  |z (OCoLC)1038638648  |z (OCoLC)1055394284  |z (OCoLC)1081202946 
035 9 |a (OCLCCM-CC)740435556 
037 |a CL0500000095  |b Safari Books Online 
040 |a UMI  |b eng  |e pn  |c UMI  |d E7B  |d COO  |d N$T  |d HEBIS  |d C6I  |d OCLCQ  |d DEBSZ  |d OCLCQ  |d UKMGB  |d OCLCQ  |d DKDLA  |d OCLCQ  |d YDXCP  |d OCLCQ  |d OCLCF  |d OCLCQ  |d CNNOR  |d MOR  |d PIFAG  |d OCLCQ  |d JBG  |d AL5MG  |d OCLCO  |d U3W  |d BRL  |d STF  |d WRM  |d VTS  |d CEF  |d OCLCQ  |d OCLCO  |d INT  |d AU@  |d OCLCQ  |d OCLCO  |d WYU  |d OCLCQ  |d OCLCO  |d AGLDB  |d M8D  |d UKAHL  |d HS0  |d VT2  |d A6Q 
049 |a MAIN 
050 4 |a TK5105.8885.A63  |b G43 2010 
072 7 |a COM  |x 060010  |2 bisacsh 
100 1 |a Gédéon, Walid. 
245 1 0 |a OSGi and Apache Felix 3. 0 beginner's guide :  |b build your very own OSGi applications using the flexible and powerful Felix Framework /  |c Walid Gédéon. 
246 3 0 |a Build your very own OSGi applications using the flexible and powerful Felix Framework 
246 3 |a Build your very own Open Services Gateway initiative applications using the flexible and powerful Felix Framework 
260 |a Birmingham, U.K. :  |b Packt Pub.,  |c ©2010. 
300 |a 1 online resource (x, 316 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
520 8 |a Annotation  |b The OSGi specification is a module system and service platform that implements a complete and dynamic component model. Wasn't that a complicated definition! So how would you really use it in practical modular applications? Let this book break down the seemingly overwhelming OSGi standards for you by explaining Apache Felix's powerful architecture in a simple and easy-to-understand manner using Apache Felix framework to get you up and running sooner than you could expect.<br /><br />The OSGi standards have found a wide range of applications in the context of the Enterprise, Telecommunications, Telematics, Smart Home, E-Health, and Mobile applications, to name just a few. Apache Felix is one of the most famous implementations of the OSGi framework specification. This book introduces OSGi on the simple and extensible Felix framework and guides you from the development environment setup to the troubleshooting of potential issues, walking you through the development of an OSGi-based application and explaining relevant software design concepts.<br /><br />The book starts with an introduction to the OSGi Service Platform, its parts, and its bundle structure. It then walks you through setting up the Felix framework and your development environment. It describes the Felix Framework and how to operate it using Gogo. It will teach you everything possible about the practical implementation of OSGi using the Felix Framework as a launch pad.<br /><br />The book then kicks off the Bookshelf project, a case study that will be used to progressively explain the important concepts around OSGi using the Felix framework. The Bookshelf project feature trail will set the context to explain OSGi headers, the bundle activator, the bundle context, and so on.<br /><br />As you implement the bookshelf step by step, you learn about OBR repositories, dependency management, and bundle version management with Felix.<br /><br />Moving ahead, a few more advanced topics are covered, such as using iPOJO for dependency injection and service registration; then the book moves on to the implementation of a web-based graphical interface, first using a simple Servlet, and then building a JSP-based Web Application Bundle.<br /><br />OSGi service specifications such as the Log Service, Http Service, and Web Container are explained. Finally, the book describes some of the common pitfalls during bundle development, and gives hints on troubleshooting them in Felix.<br /><br />A step-by-step beginner's guide to implementing a real-life OSGi application, with the Apache Felix 3.0 framework. 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewers; Table of Contents; Preface; Chapter 1: Quick Intro to Felix and OSGi; What is OSGi?; The framework layout; The functional layers; The bundle lifecycle states; Bundle wiring; The shared service registry; Working with bundles; Anatomy of a bundle; The OSGi headers; Mandatory headers; Functional headers; Information headers; Start levels; The Start Level Service; The active start level; Using start levels; Apache Felix and sub-projects; Summary; Chapter 2: Setting Up the Environment; Setting up the Felix framework 
505 8 |a Checking that a JDK is installedDownload and unpack the Felix distribution; Time for action -- downloading and installing Felix; What's in the box?; Time for action -- starting Felix; Maven2 and Felix; Installing Maven2; Life-cycles and phases; Maven plugins; The POM; The Felix Maven Plugins; Summary; Chapter 3: Felix Gogo; The Tiny Shell Language; Chained execution; Variable assignment and referencing; Value types; Object properties and operations; Execution quotes; Commands and scopes; felix scope commands; Listing installed bundles: lb; help; install; update; resolve; stop and start 
505 8 |a Uninstallrefresh; headers and inspect; which; log; cd and ls; frameworklevel and bundlelevel; gogo scope commands; echo; grep; cat; tac; set; Summary; Chapter 4: Let's Get Started: The Bookshelf Project; A simple Bookshelf project; The data inventory tier; The business logic tier; The user interaction tier; OSGi, Felix, and...; Taking it step-by-step; Some conventions; Summary; Chapter 5: The Book Inventory Bundle; Set up the Book Inventory API Bundle project; Time for action -- setting up the project skeleton; Time for action -- creating the project POM; The Bundle identity 
505 8 |a More on bundle versionsDependencies; Customizing the build; Defining the distribution parameters; The Book bean interface; The Book bean attributes; Time for action -- creating the Book bean interface; The Book Inventory interface; Time for action -- writing the BookInventory interface; Build and deploy the bundle; Time for action -- building and deploying the bundle; Let's implement those interfaces; Time for action -- creating the POM; Time for action -- implementing a mutable book; Time for action -- implementing the mock (memory-stored); Book Inventory; The factory method 
505 8 |a Implementing a mock getGoups()Storing a book; Removing a stored book; Loading a stored book; Implementing the book search; Writing the Bundle Activator; Time for action -- add a dependency to the OSGi Core library; Time for action -- creating the Activator; More on Bundle Contexts; Time for action -- declaring Bundle-Activator; Build and deploy the bundle; Summary; Chapter 6: Using the OSGi Bundle Repository; OBR, the OSGi Bundle Repository; The repository XML Descriptor; Updating the OBR repository; Using the OBR scope commands; obr:repos; obr:list; obr:info; obr:deploy 
630 0 0 |a Apache (Computer file : Apache Group)  |0 http://id.loc.gov/authorities/names/no97023874 
630 0 7 |a Apache (Computer file : Apache Group)  |2 blmlsh 
630 0 7 |a Apache (Computer file : Apache Group)  |2 fast  |0 (OCoLC)fst01387458 
650 0 |a Java (Computer program language)  |0 http://id.loc.gov/authorities/subjects/sh95008574 
650 0 |a Web servers.  |0 http://id.loc.gov/authorities/subjects/sh95009237 
650 7 |a COMPUTERS  |x Web  |x Browsers.  |2 bisacsh 
650 7 |a Java (Computer program language)  |2 fast  |0 (OCoLC)fst00982065 
650 7 |a Web servers.  |2 fast  |0 (OCoLC)fst01173235 
655 0 |a Electronic books. 
655 4 |a Electronic books. 
776 0 8 |i Print version:  |a Gédéon, Walid.  |t OSGi and Apache Felix 3. 0 beginner's guide.  |d Birmingham, U.K. : Packt Pub., ©2010  |z 9781849511384  |w (OCoLC)740435556 
903 |a HeVa 
929 |a oclccm 
999 f f |i 45a2351f-4fd8-5c7c-bb85-f40cddb96268  |s f3a0c28c-f26d-58af-adff-e638443ab5f2 
928 |t Library of Congress classification  |a TK5105.8885.A63 G43 2010  |l Online  |c UC-FullText  |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=e000xna&AN=429945  |z eBooks on EBSCOhost  |g ebooks  |i 12351493