rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780321585714

OSGi and Equinox Creating Highly Modular Java Systems

by ; ;
  • ISBN13:

    9780321585714

  • ISBN10:

    0321585712

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2010-02-14
  • Publisher: Addison-Wesley Professional
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $54.99

Summary

Everything developers need to know to leverage Equinox and OSGi - the powerful technologies that underpin Eclipse bull; bull;A complete hands-on tutorial, great sample code, and deep technical dives wherever they're valuable to the working developer. bull;Covers the OSGi programming model, component development, OSGi services, Eclipse tools, server-side Eclipse, and much more. bull;Addresses a fast-growing market: Equinox and OSGi are gaining support from organizations ranging from IBM to BEA, Oracle to Spring. Equinox, the runtime that underpins all Eclipse applications, is gaining a lot of developer attention. Companies such as IBM, BEA, and Oracle are now shipping Equinox-based infrastructure products, as Equinox gains a deeper foothold on the server; new Equinox projects are launching; and developer communities such as Spring are moving to adopt Equinox technologies. This is the first hands-on, pragmatic, and complete guide to Equinox and the OSGi core framework it is built on. The authors - leading Equinox/OSGi experts - cover everything developers need to build successful Equinox/OSGi based applications. They systematically introduce the OSGi programming model, show how to build and compose OSGi components, and demonstrate how to take advantage of a wide range of standard services OSGi makes available to developers. They also offer deep technical insights into key areas of OSGi that have never been illuminated so clearly before. Along the way, the authors identify the key challenges and issues Equinox/OSGi developers will face.

Author Biography

Jeff McAffer co-leads the Eclipse RCP and Equinox OSGi projects, and is CTO and co-founder of EclipseSource. He is one of the architects of the Eclipse Platform and a coauthor of The Eclipse Rich Client Platform (Addison-Wesley) and OSGi and Equinox (Addison-Wesley). He co-leads the RT PMC and is a member of the Eclipse Project PMC, the Tools Project PMC and the Eclipse Foundation Board of Directors and the Eclipse Architecture Council. Jeff is currently interested all aspects of Eclipse components, from developing and building bundles to deploying, installing and ultimately running them. Previous lives include being a Senior Technical Staff Member at IBM, a team lead at Object Technology International covering work in Smalltalk, distributed/parallel OO computing, expert systems, meta-level architectures and a Ph.D. at the University of Tokyo.

Paul VanderLei
is a partner at Band XI International. He has more than 25 years of software engineering experience with an emphasis on object-oriented design and Agile practices. He is well-known for his innovative, yet straightforward, engineering solutions to complex problems. After earning his M.S. in Computer Science from Arizona State University, he joined Object Technology International and worked on a wide range of Smalltalk-based systems. After OTI’s acquisition by IBM, Paul gained more than 10 years of experience developing embedded Java applications and user interfaces for the automotive and medical industry as a founding member of the IBM Embedded Java Enablement Team. He has been using OSGi in commercial applications since 2000 and is a coauthor of OSGi and Equinox (Addison-Wesley), a book on the proper construction of Java applications using OSGi. He lives in Grand Rapids, Michigan, with his wife and four children.

Simon Archer
has more than 16 years of software engineering experience with an emphasis on object-oriented design, Agile practices, and software quality. After earning his B.Sc. in Computer Science from the University of Portsmouth, UK, he worked as a Smalltalk developer at Knowledge System Corporation and later at Object Technology International, which was later acquired by IBM. While at OTI in 2000, Simon began working with and teaching OSGi in areas such as telematics and RFID. Today he works for IBM Rational using OSGi to build collaborative development tools for the Jazz Foundation project.

Table of Contents

Introduction
OSGi, Equinox and Eclipse
Concepts
Equinox by Example
Tutorial Introduction
Hello, Toast
Services
Dynamic Services
HTTP Communications
Testing Toast
Building Toast
Multiple Service Implementations
Adding a User Interface
Configuration Management
Web UI
Deploying Toast
Deep dive on select topics
Declarative Services
Component Collaboration
Logging
The HTTP Service
Integration with Web Application Servers
Architectural Best Practices
Testing, Mocking and TDD
Development Processes
Dynamic Best practices
Integrating Code Libraries
Installing and Updating Bundles
Building Toast
Equinox and OSGi Essentials
Related Technologies and Projects
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program