a modular and extensible osgi shell

Post on 09-Feb-2016

41 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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 Presentation

TRANSCRIPT

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

• l.kirchev@sap.com

• Equinox dev mailing list: equinox-dev@eclipse.org

12

Q & A

13

Thank you!

14

top related