[A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][R][S][T][U][V][W][X]
accessing services
activators, 2nd
ACTIVE state, 2nd, 3rd, 4th
advantages of remote services
allowing specialization
increasing availability
protecting access and encouraging co-location
annotations, and Declarative Services
Ant and Eclipse PDE and Eclipse headless build
options for
osgijc
Apache ACE
Apache Aries
installing into Apache Karaf
installing into Paremus Nimble
repository builder
using Apache Tuscany with
Apache Camel
Apache CXF
configuring distribution provider
viewing WSDL
Apache Felix OBR
Apache Geronimo
Apache Karaf
Blueprint-aware console in
features in
handling non-OSGi bundles
installing Aries into
integration using
Apache ServiceMix
Apache Sigil repository
Apache Tuscany
Application-Content header
application-managed persistence
Application-ManifestVersion header
Application-Name header
Application-SymbolicName header
Application-Version header
APPLICATION.MF file, 2nd, 3rd, 4th
<argument> element, 2nd
availability of remote services
bean element, 2nd
beans for Blueprint
constructor arguments
using factories
bind() method
Bindex
binding
<blueprint> element
Blueprint file, 2nd
Blueprint service
<Blueprint-Bundle> element
bndtools
bucket
bundle command, 2nd
Bundle-ManifestVersion header, 2nd, 3rd
Bundle-SymbolicName header, 2nd, 3rd, 4th
Bundle-Version header, 2nd
BundleActivator class, 2nd
BundleContext class, 2nd, 3rd, 4th, 5th, 6th
Bundlor
-m option
-o property
* (asterisk) wildcard
capabilities of bundles, 2nd
cardinality directive, 2nd
CDDL (Common Development and Distribution License)
ClassCastException, 2nd
ClassLoader, 2nd, 3rd, 4th, 5th, 6th
ClassNotFoundException, 2nd, 3rd, 4th, 5th, 6th, 7th
classpath hell
co-location, encouraging with remote services
coexistence of implementations, 2nd
Common Development and Distribution License.
See CDDL.
common.logging.framework package
compatibility, guarantees of
composite bundles
ConcurrentModification-Exceptions
@Configuration annotation
<considerDependencies> element
-console argument
consoles, 2nd
container-managed persistence
content in ESAs
context for bundles
damping of services
Declarative Services.
See DS.
declarative transactions
<dependency> element
dependency injection
and OSGi Enterprise Specification
in GlassFish
in WABs
overview
using Blueprint service
DEPLOYMENT.MF file
Derby
database
server
deserialization, and third-party library issues
destroy method, for Blueprint
development sandbox
Apache Aries
launching framework
discovering
endpoints
remote services
discovery services
distributed transactions, 2nd
DriverManager
DS (Declarative Services)
and annotations
Bnd support for
DynamicImport-Package header, 2nd
wildcard, * (asterisk)
dynamism
in OSGi
overview of
eba files
EBAs (Enterprise Bundle Archives)
Eclipse Libra
Eclipse Marketplace
Eclipse PDE (Plug-in Development Environment)
and Require-Bundle header
defining target platform
editing manifests
setting classpath
sharing target platform
testing in
Eclipse Virgo and Gemini
eclipse-plugin type
effective directive
EJBs (Enterprise JavaBeans)
bundle packaging
integrating with OSGi
integration using
metadata for
support in GlassFish
@Embedded annotation
EmbeddedDataSource class
Enterprise Bundle Archives.
See EBAs.
Enterprise JavaBeans.
See EJBs.
Enterprise Service Bus.
See ESB.
Enterprise Subsystem Archives.
See ESAs.
entities
@Entity annotation
entity beans
entity classes
EntityManager, 2nd
EntityManagerFactory class, 2nd, 3rd
Environment
equals() method
ESB (Enterprise Service Bus)
@ExamReactorStrategy annotation
Excluded-Exports header
exclusive
Export-EJB header
Export-Package header, 2nd, 3rd, 4th, 5th, 6th
Export-Service header
exporting remote services using SCA
exposing endpoints
extended view
factories, 2nd
Fancy Foods schema
fancyfoods.api bundle, 2nd, 3rd
fancyfoods.business bundle
fancyfoods.datasource bundle, 2nd
fancyfoods.department.chocolate bundle
fancyfoods.department.chocolate.offers bundle
fancyfoods.eba bundle
fancyfoods.food bundle
fancyfoods.logging bundle
fancyfoods.offers bundle, 2nd
fancyfoods.persistence bundle
fancyfoods.web bundle, 2nd, 3rd, 4th
Felix Gogo console
Felix OBR repository
filter directive
filters
wildcard, * (asterisk)
finalize() method
Fragment-Host header
fragments
defined
for WABs
overview
frameworks, for OSGi
FrameworkWiring service
Fuse ESB
garbage collection
Gemini.
See Eclipse Virgo and Gemini.
generateManifest method
GET method
GlassFish
dependency injection in
EJB support
Felix Gogo console in
Google Guice
grace period for service startup
guarantees of compatibility
hand-finishing
hashCode() method
Hibernate
history of OSGi, 2nd
horizontal scaling
hot deployment
hot swappability
IBM Rational Development Tools for OSGi Applications
<implementation.osgi> SCA component type
implementations
exposing services, not implementations
separating from interfaces
Import-Package header, 2nd, 3rd, 4th, 5th
Import-Service header
Import-Template header
inclusive
init-method
install command
INSTALLED state, 2nd
installing bundles
integrated development environment.
See IDE.
introspection
inversion of control.
See dependency injection.
iPojo
isolated content
jar command
JAR file, building bundle from
Java Database Connectivity.
See JDBC.
Java Management Extensions.
See JMX.
Java Message Service.
See JMS.
Java Naming and Directory Interface.
See JNDI.
Java Persistence API.
See JPA.
Java Persistence Query Language.
See JPQL.
Java Transaction API.
See JTA.
Java Virtual Machine.
See JVM.
javax.naming package
javax.servlet package, 2nd
javax.servlet.http package
javax.sql package, 2nd
javax.sql.DataSource service
JBoss
JDBC (Java Database Connectivity)
JMS (Java Message Service)
JMX (Java Management Extensions)
JNDI (Java Naming and Directory Interface), 2nd
JPA (Java Persistence API), 2nd, 3rd
JPQL (Java Persistence Query Language)
JTA (Java Transaction API)
JVM (Java Virtual Machine)
Karaf
Knopflerfish bundle repository
layouts for WABs
lb command
listener pattern vs. whiteboard pattern
load directory for WABs
local transactions
looking up OSGi services
mandatory directive
Manifest-Version header
@MappedSuperclass annotation
marketing versions
Maven Central
Maven EBA plug-in
maven-bundle-plugin
META-INF services, 2nd
Meta-Persistence header, 2nd
misconceptions about OSGi
mocking frameworks
module granularity
modules in NetBeans
multiplicity in Blueprint
NamingException
NetBeans
Nexus repositories
NoClassDefFoundError, 2nd
NoSuchMethodException
<null> element
NullPointerException, 2nd
objectClass attribute
OfferAggregator service
onMessage method
Open Services Gateway initiative.
See OSGi.
optional directive
org.apache.derby.jdbc package
osgi.jndi.service.name property
osgijc tool
@OSGiService annotation
Osmorc (OSGi Module Layer and Eclipse RCP Support)
package privacy for WABs
package-based provisioning
package-info file
PackageAdmin service
packages, versioning for
packaging applications
and Java EE packages
building metadata
controlling metadata
sharing code
zero metadata applications
EBAs
ESAs
metadata for
provisioning
resolution
structure of
PAR files
problems with
using Apache Karaf
PAR files
Pax Runner
PaxConfigurer utility
Peaberry
Persistence bootstrap class
persistence bundles
exposing entity classes
hiding entity classes with interfaces
migrating from Java EE
and JPA clients
manifest file for
missing imports in
packaging
Persistence class
persistence service
plan files
plug-ins
POST method
private implementation
<Private-Package> element
Private-Package header, 2nd, 3rd
properties for Blueprint
<property> element, 2nd
prototype scope
providers and versioning
@Provides annotation
providing services
proxies
public bundle repositories
ranking services
reference element, 2nd, 3rd
reference listeners
reference lists
<reference-list> element, 2nd, 3rd
<reference-listener> element
reflection
and third-party library issues
defined
registering OSGi services
registration listeners
reliability of remote services
Remote Method Invocation.
See RMI.
remote services
advantages of
allowing specialization
increasing availability
protecting access and encouraging co-location
best practices
database connections for
disadvantages of reliability
remote call semantics
speed of
discovering
exposing using Apache CXF
configuring distribution provider
viewing WSDL for
in Paremus Nimble and Paremus Service Fabric
Remote Services
Specification
discovering endpoints
exposing endpoints
special offer example
using SCA for
and interface types
Apache Tuscany
exporting remote services
implementing remote service
importing remote service
Remote-Service header
<require> element
Require-Bundle header, 2nd, 3rd, 4th, 5th, 6th
<requirement> element
Requirement interface, 2nd, 3rd
requirements for bundles
@Requires annotation
resolution directive, 2nd
resolution for ESAs
resolved set of bundles
RESOLVED state
resource loading, between bundles
resources, bundle as
RMI (Remote Method Invocation)
scopes in ESAs
scoping bundles
minimizing package imports/exports
split package issues
SCR (Service Component Runtime)
semantic versioning scheme, 2nd
serialization
@Service annotation
Service Component Architecture.
See SCA.
Service Component Runtime.
See SCR.
service element, 2nd
Service Registry
and type safety
overview
service-based provisioning
Export-Service header
Import-Service header
modeling Blueprint references
modeling Blueprint services
modeling OSGi services
Service-Component header
ServiceFactory class, 2nd
ServiceLoader class
ServiceReference class
services
accessing
consuming multiple services
exposing services, not implementations
filters
in Blueprint
and state
damping of
grace period for startup
ranking
registering under multiple interfaces
timeouts for
lifecycles of
modeling for service-based provisioning
overview
providing
repository
at runtime
XML repositories
Service Registry
ServiceTracker API
ungetting
ServiceTracker API, 2nd, 3rd
ServiceUnavailableException, 2nd, 3rd
servlet class for WABs
shadowing, 2nd
shared content
singleton scope
Sonatype OSS repository
spaghetti code
speed of remote services
split package issues
Spring Framework
SpringSource Enterprise Bundle Repository
SQL statements
ss command, 2nd, 3rd, 4th, 5th, 6th, 7th
standard OSGi repositories
STARTED state
starting bundles
state for services
static factory classes
stop command
stopping bundles
structure of ESAs
substitutability in bundles, 2nd
subsystem types
Subsystem-Content header
Subsystem-Type header
synonyms
thread context classloader
thread management
timeouts for services
Tycho test
type attribute
type conversion
type safety
types for Blueprint
unbind-method
ungetting services, 2nd, 3rd
uninstalling bundles
updating bundles
uses directive, 2nd
utility libraries and OSGi
WAR (Web Archive)
classpath in
metadata for
modularity in
Web Application Bundles.
See WABs.
Web Archive.
See WAR.
Web Services Description Language.
See WSDL.
Web-ContextPath header, 2nd, 3rd
web.xml file
webbundle URL scheme
whiteboard pattern vs. listener pattern
WSDL (Web Services Description Language)
XML repositories
XMLAdapter class
@XmlJavaTypeAdapter annotation