Académique Documents
Professionnel Documents
Culture Documents
2009 by Marks !ppe, "cott #e$is% made a&ailable nder the '(# &)*0 | March 2+, 2009
Best Practices for Distributed OSGi
Services
Markus Alexander Kuppe
Scott Lewis
http!!www"eclipse"or#!ecf
2009 by Marks ,le-ander !ppe, "cott #e$is% made a&ailable nder the '(# &)*0 | March 2+, 2009
$Isn't D-OSGi... just repeating the
mistake of every other RPC-
base system in the !ast "#
years$ Dis%uss...%
http!!twitter"co&!n'bartlett
2009 by Marks ,le-ander !ppe, "cott #e$is% made a&ailable nder the '(# &)*0 | March 2+, 2009
$Isn't D-OSGi... just repeating the
mistake of every other RPC-
base system in the !ast "#
years$
(O)*
*+t,s our 'ob to &ake sure of this"""and the 'ob,s not finished
2009 by Marks ,le-ander !ppe, "cott #e$is% made a&ailable nder the '(# &)*0 | March 2+, 2009
D-OSGi re.uire&ents / assu&ptions
.
Keep the current 0OSGi1 pro#ra&&in# &odel where possible
. Abstraction fro& protocol2 co&&unication2 data i&ple&entation
.
Allow interop with non-OSGi s3ste&s in hetero#eneous
environ&ents
. Allow clients runnin# outside of OSGi to discover services
/ But use of or#"os#i"service"discover3"Discover3 is optional
.
Brin# service oriented pro#ra&&in# &odel to distributed
co&putin#
.
Much of the proble&s of distributed s3ste&s are alread3 covered
b3 the d3na&ic nature of OSGi services
/ Service4xception has new t3pe $54MO64%
2009 by Marks ,le-ander !ppe, "cott #e$is% made a&ailable nder the '(# &)*0 | March 2+, 2009
(etwork 6ransparenc3
Perfor&ance!6i&in#
5eliabilit3!Partial 8ailure
+BM and the +BM lo#o are trade&arks or re#istered trade&arks of +BM
9orporation2 in the Anited States2 other countries or both"
Bava and all Bava-based &arks2 a&on# others2 are trade&arks or re#istered
trade&arks of Sun Micros3ste&s in the Anited States2 other countries or both"
4clipse and the 4clipse lo#o are trade&arks of 4clipse 8oundation2 +nc"
Other co&pan32 product and service na&es &a3 be trade&arks or service &arks
of others"