1 / 13

A modular and extensible osgi shell

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.

minnie
Download Presentation

A modular and extensible osgi shell

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A modular and extensible osgi shell Lazar Kirchev SAP AG Reston, VA, USA 29th March

  2. Outline • Motivation • New features • The Virgo story • Programming for the shell • Next steps

  3. Motivation • Why a new shell? • Usability features • Telnet access • Ssh support

  4. Why a New Shell Demo

  5. 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

  6. New Features Demo

  7. The Shells in Virgo • Two regions • Two independent shells • Configuration through ConfigAdmin

  8. Virgo Shells Demo

  9. 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

  10. Coding Demo

  11. 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!

More Related