1 Grenoble, May 27 th 2005Lucio Zambon Tango 2 web: a PHP interface to Tango Main topics:  Security  Tango to PHP bridge  GUI  Other developments.

Slides:



Advertisements
Similar presentations
The architecture diagram of our IPv6 content addressing system. In our system, the regular browser makes a HTTP request through a proxy, which translates.
Advertisements

COEN 445 Communication Networks and Protocols Lab 4
Diversifying Your Data Sources Beyond OPC Your Presenters Today: Win Worrall, Application Engineer Renee Sikes, Application Engineer.
Discussion Section Week 3 EE122: Introduction to Communication Networks Fall 2006.
1 Object-Oriented Software Development Project Aaron Christopher.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
Team Wolf Distributed, Consistent and Secure USB Storage Midyear Design Review Eddie Lai Matt Dube Sean Busch Zhou Zheng.
Design Aspects. User Type the URL address on the cell phone or web browser Not required to login.
Multiple Tiers in Action
Stromchat Extendable, Modable, Multifunction Peer-to-Peer Chat Server/Client.
Web-based Control Interface For a model train control system By: Kevin Sendra.
Chat Room Project (IM- E2003) Supervised by : Dan Witzner Hansen Group Member: Xijie Lu Vu Pham To IT University of Copenhagen 23rd Jan.2004.
I NTRODUCTION OF S OCKET P ROGRAMMING L.Aseel AlTurki King Saud University.
Move your Data Anywhere: Getting Data to and From Diverse Systems Presenter: Win Worrall Senior Applications Engineer.
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
STO Instrument Control, Software Interfaces, Data Management, etc. Let's expand this block.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
Selected Topics in Software Computing Distributed Software Development CVSQL Final Project Presentation.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS2005, Geneva October 2005 The Control System of the ELETTRA Booster Injector.
Ladd Van Tol Senior Software Engineer Security on the Web Part One - Vulnerabilities.
Web Application Programming Carol Wolf Computer Science.
Enabling Embedded Systems to access Internet Resources.
CS4273: Distributed System Technologies and Programming Lecture 13: Review.
ISYS 350 Building Business Applications David Chao.
The Contiki Operating System
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 16 Socket Interface
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 16 Socket Interface.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
A remote control robot with webcam. Responsibilities User Interface Communicate with server Webcam Display Server Web Server Collaborators Work: Harkins.
Remote Monitoring Pratheeba Murugesan Tejo Harisha Brundavana.
Prepared by: Azara Prakash L.. Contents:-  Data Transmission  Introduction  Socket Description  Data Flow Diagram  Module Design Specification.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
Final Class Diagram for C++ Implementation Clickermatic Software Clicker.
Apache with SSL and php Apache with ssl support should be the basic platform for providing web services... There are several different implementations.
Parallel Computing using Condor on Windows PCs Peng Wang and Corey Shields Research and Academic Computing Division University Information Technology Services.
ICALEPCS 2007 The Evolution of the Elettra Control System The evolution of the Elettra Control Sytem C. Scafuri, L. Pivetta.
The basics of knowing the difference CLIENT VS. SERVER.
Threads. Readings r Silberschatz et al : Chapter 4.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Simple Socket Server m Yumiko Kimezawa September 19, 20121RPS.
1 Grenoble, May 27 th 2005Lucio Zambon E-Log: a web graphics log viewer Technology: PHP, MySQL, JavaScript, JPGraph, etc Development period: July 25 th.
How Web Database Architectures Work CPS181s April 8, 2003.
Deploy Web Application Target Production Server. Web Server + Web Application Server (Archived) Web Server Web Application Server /webapps/${webapp}.war.
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
2 Copyright © Oracle Corporation, All rights reserved. Basic Oracle Net Architecture.
CLIENT (Browser) socket accept C1 C2 recv C2 recv send C2 send end_thread recv C3 send bind connect Web Server Proxy recv close C3 close C2 end_thread.
Tango - Icalepcs 2009 ESRF. E Taurel - Icalepcs TANGO kernel status and evolution Brief introduction What's new since Icalepcs 2007 New projects.
Tango Meeting Grenoble September 5/ Claudio Scafuri, Elettra Future of Tango Claudio Scafuri
Remember that our latest topics involve a more advanced look at how webpages work
CSC 301 Web Programming Charles Frank.
                                                                       TANGO Collaboration Experience for running a multi-site international software project.
Essentials of Networking
File Transfer Protocol
Web Browser server client 3-Tier Architecture Apache web server PHP
A Web-based Integrated Console for Controlling a Set of Networks
The Client Server Model
IS 4506 Server Configuration (HTTP Server)
Chapter 16 Socket Interface.
Building communicating web applications leveraging endpoints and cloud resource service Problem Summary: aRtisy (R-T-C) is a developer platform and SDK.
Tango in a Nutshell 31/12/2018.
Starting TCP Connection – A High Level View
File Operations Access Permissions.
Snippet Engine as a Database Server
Client-Server Model: Requesting a Web Page
Hypertext Preprocessor
Presentation transcript:

1 Grenoble, May 27 th 2005Lucio Zambon Tango 2 web: a PHP interface to Tango Main topics:  Security  Tango to PHP bridge  GUI  Other developments

2 Grenoble, May 27 th 2005Lucio Zambon Security Decoupling: web and Tango must be as separate as possible Buffered readings: all readings are buffered in an embedded database (SQLite) Different host: Tango core shouldn’t be affected by an overload of the web interface No writings: writings will be supported in future releases

3 Grenoble, May 27 th 2005Lucio Zambon Tango to PHP bridge Which connection:  TCP/IP socket (serialization of data)  PHP binding  Others (connection to HDB, System call, etc)

4 Grenoble, May 27 th 2005Lucio Zambon TCP/IP socket TCP/IP socket on multiple ports (multithreaded process) WEB PHP Socket client SQLite Socket server Python Other CSTango Multiple ports

5 Grenoble, May 27 th 2005Lucio Zambon GUI  Jive-like browser  widgets