Canone: a PHP interface to Tango

Main topics:

Security

Tango to PHP bridge

Graphical elements (widgets)

Presentation pages (panels)

Configuration pages

SOAP server

Security

Decoupling: web and Tango must be as separate as possible

Buffered readings: all readings are buffered in an embedded database (SQLite) with security limitations.

Different host: Tango core shouldn’t be affected by an overload of the web interface

Limited writings: writings will be fully supported from release 2.0

TCP/IP socket

TCP/IP socket on multiple ports (multithreaded process)

WEB

PHP

Socket

client

SQLite

Socket

server

Python

Other CS

Tango

Multiple

ports

Web Service

SOAP

Widgets: a set of graphical elements

set of general-purpose widgets

http://www.elettra.trieste.it/~tango/Canone/widgets_example.html

A widget can display:

Attribute: fully supported

Command: partially supported for security reasons

Property: not yet supported, missing get_device_property_list()

Configuration

device browser

widget

parameters

Automated panel generation from device

Presentation Template

Template

Roberto Visintini

2000-12-02T21:53:13