60 likes | 199 Views
Jini tm Technology More Than Patterns. Jim Waldo Jini Architect Sun Microsystems, Inc. Jini is a System. Infrastructure Mobile objects Discovery/Join Lookup Programming model Services. Patterns Make Sense. Describe the programming model Alternate vocabulary
E N D
Jinitm TechnologyMore Than Patterns Jim Waldo Jini Architect Sun Microsystems, Inc.
Jini is a System • Infrastructure • Mobile objects • Discovery/Join • Lookup • Programming model • Services
Patterns Make Sense • Describe the programming model • Alternate vocabulary • Extend the programming model • What other interactions make sense • What has worked in other systems
Jini requires infrastructure • Leverage Javatm environment • Portable binary code • Dynamic loading • Code verification • Safe, typed language • Ad-hoc networking requires this • Stub code belongs to service • Moves to client on demand • New participants can implement VM
Language Independence • Unclear how to have a language-independent • Type system • Mobile objects • In other languages, you lack • VM for homogeneity • Verification for safety • Dynamic loading/class loaders
Know What We are Doing • Patterns won't allow • Jini in other languages (that couldn't do it before) • Language independence • Interoperability with other systems • Patterns will allow • Enriching the programming model • Allow better understanding