Skip to content

Review slides #3

@peterkir

Description

@peterkir

presentation

  • update pk picture
  • explicit DS in overview
  • bundle lifecycle missing
    p. 17 since NEON DS annotation support
    p. 18 explicit activation of DS annotations
    p. 19 installation and history bndtools

p. 23/24 add service picture and consumer/provider
p. 25 Motivation for api/impl transitive dependencies
p. 27 highlight dialog changes
p. 28 add service picture
p. 29 exchange screenshot, remove ..., add tab name for properties
p. ? compare project layouts between PDE and bnd
p. 30 bndtools -> workspace creation

p. ? Comparison bnd / PDE

bnd PDE

implicit conventions explicit properties
e.g. BSN, import/export package versions, upper bounds
bytecode-based import calcualation
manual triggered import calculation

default
launch clean launch persisted
bundle hot-deployment

generates MANIFEST.MF edit MANIFEST.MF
immediate bundle gen "virtual" bundles -> concrete bundles in build
multi-bundle project

p. 35 highlight dialog changes
p. 36 speaker note: pde in package included to distinguish implementations
animation bug: StringModifier -> StringInverter
p. 40 speaker note - bnd augment capabilities and requirements
p. 41 add blank space in between [pk: add OSGi spec refs]
p. 43 add service picture
p. 45 exchange screenshot, add tab name for properties, consumer instead of provider
p. 46 speaker notes -
Gotcha: @component and no interface implemented means implicit default immediate=true and NO service!!!
p. 48 StringInverter -> StringModifier
make it as method signature
p. 51 StringInverter
p. 53 add blank space in between [pk: add OSGi spec refs]
p. 57 highlight dialog changes
p. 59 bnd - resolve/launch
p. 61-63 PDE -> Launch in standalone/exported runtime
p. 64 - ? bnd Export -> MegaJar / springsource
p. 67 [pk: add OSGi spec refs and enRoute Gogo AppNote]
cluster commands to scopes fw, scr, others
p. 72 console usage and lifecycle showcase
p. 84 speaker note: omitting modified means explicit deactivate/activate on config change!
p. 90/91 merge into one slide to show relation
p. 97 highlight changes
p. 99 execute in Gogo ...
p. 100 highlight is black instead of blue
p. 104 pk webconsole general / see IDE webconsole on 8080
p. 106 MetaTypes config
p. 109 speaker note: OSGi http port 8888 cause 8080 is already used for IDE host system webconsole
p. 110 bndtools launch - webconsole
p. 112 Equinox/PDE -> Launch in standalone/exported runtime
verify necessity of Jetty Http Service after Auto Configurator (like Update- / Simple-Configurator)
p. 113 - ? Equinox/bnd and Felix/bnd Export -> MegaJar / springsource
p. ? Exercise Webconsole
p. ? [pk: RSA - picture]
p. 117 minimize to fit on slide
p. 118 ephasize title, mimisize links
add Repo Links, Gitter Chat

KnowHow pk:
EventMethods bind,updated,unbind | add,updated,remove | set, updated, unset
Life-cycle Methods Activate / Moidified / Deactivate

81 check with ? operator
82 Configuration Admin Service - Location Binding  [pk: add OSGi spec refs]

update<ReferenceType> - notification on @Refernce comp updates

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions