a modular and extensible osgi shell
DESCRIPTION
A modular and extensible osgi shell. Lazar Kirchev SAP AG Reston, VA, USA 29 th March. Outline. Motivation New features The Virgo story Programming for the shell Next steps. Motivation. Why a new shell? Usability features T elnet access Ssh support. Why a New S hell Demo. - PowerPoint PPT PresentationTRANSCRIPT
A MODULAR AND EXTENSIBLE OSGI SHELLLazar KirchevSAP AG
Reston, VA, USA 29th March
Outline• Motivation• New features• The Virgo story• Programming for the shell• Next steps
2
Motivation
•Why a new shell?• Usability features• Telnet access• Ssh support
3
Why a New Shell Demo
4
Features of the new shell• Based on Apache Gogo• Improved telnet connectivity• Ssh
• JAAS authentication support• Key-based authentication
• Command line editing and tab completion
• Backward incompatibilities
5
New Features Demo
6
The Shells in Virgo
• Two regions• Two independent shells• Configuration through ConfigAdmin
7
Virgo Shells Demo
8
Programming for the new shell• Based on the standard OSGi service model
• No need to implement predefined interfaces • Commands are OSGi services with the two properties:• osgi.command.scope• osgi.command.function
• Converters and Formatters• Compatibility with legacy commands
9
Coding Demo
10
Resources• Eclipse documentation
• Platform Plug-in Developer Guide -> Programmer's Guide -> Runtime overview -> Console Shell
• Virgo documentation• http://www.eclipse.org/virgo/documentation/• http://git.eclipse.org/c/virgo/org.eclipse.virgo.documentation.git/
plain/white-paper/virgo-white-paper.pdf
• Equinox dev mailing list: [email protected]
12
Q & A
13
Thank you!
14