plugin
componet
provides
service
object
new
add
processing elements
to existing plugins
creation
PDE (plugin development environment )
environment
creating
integrating
structure
manifest
declaration
dependencies
services
files
MANIFEST.MF
identifier
uniq
version
dependencies
plugin.xml
declaration
extension points
so the other plug-in can extend functionality
original plug-in
layer of separation
original plug-in
extending plug-in
building time
required
specific attributes
to define extension
extension
to the original plug-in
functionality
Subtopic 2
facilates
lazy-loading
as-needed
startup time
reduction
memory
activator
class
notified
first
after load
plugin
when shut down
plugin
methods
strat()
load
stop()
shutdown
access
static resources
preferences
plug-in specific
initioalizing
preferences
runtime
infrastructure
provided
support
operation
activation
deactivation
of set of plug-ins
working
together
platform
extensible
building
IDEs
core of services
provided
controlling
tools
support
extensibility
mechanism
new plug-in
can
add
architecture
no monolitic
modular
kernel
small
OSGi R4
implementation
specification
component model
good
runtime
mechanism
model
environment
execution
plug-ins
plug-in loader
plug-ins
rely on services
provided
other plug-ins
provide services
Main Topic 6