OSIA Portal 2009 Mid-Term Presentation Nazim Öztahtaci Jiawei Chen Parvinder Gill Ye Tian Xin Guo Communication System Design 2009 Fall Mid-Term Workshop.

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

Team members: Van Nguyen, Christopher Waters, and William Tran Client: iapp24 Advisor: Govindarasu.
Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation.
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
Server-Side vs. Client-Side Scripting Languages
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
An Authorization Service using.NET Passport ™ as underlying Authentication Scheme Bar-Hen Ron Hochberger Daniel Winter 2002 Technion – Israel Institute.
Why choose Drupal?
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Why choose Drupal?
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Website Generator for SoftLab By Yohann SABBAH & Mikael V.H Cohen -Under the supervision of Viktor Kulikov- Final Presentation 7/20/2015.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Chapter 18 RADIUS. RADIUS  Remote Authentication Dial-In User Service  Protocol used for communication between NAS and AAA server  Supports authentication,
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Implementing RADIUS AAA Phil & Rick. Content Terms and Concepts Access Control What is AAA? Benefits of AAA What is RADIUS? Microsoft IAS Overview Installation.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Product Perspective Intelligent Online Course Portal System is not depending on any other systems.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
MU Bulletin Board Member: Carol Lim Yi Wang Lei Wen Mentor: John Boyer Programmer/Analyst of MSA/ Student Life.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
PAPI Points of Access to Providers of Information.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
1 Welcome to CSC 301 Web Programming Charles Frank.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Online Parking System.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
WEB SERVER SOFTWARE FEATURE SETS
The Juggernaut Team Tyler Douthitt  Project Manager  Lead Website Developer Mike Harman  Lead Programmer Eric Rakers  Lead Documenter  Lead Analyst.
The basics of knowing the difference CLIENT VS. SERVER.
24 October 2007 Fernando Lucas Rodriguez Adaptation of HyperNews for the NICE (SSO) authentication.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
Panasonic UC Pro - UC Pro Server setup with Active Directory -
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
What the $#*! IS my password? Secure Online Password Storage Lon Smith Aaron Gremmert.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
All images © Mat Wright GOPI Training Technical Overview
CGS 3066: Web Programming and Design Spring 2016 Introduction to Server-Side Programming.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Chapter 8 Environments, Alternatives, and Decisions.
Server Concepts Dr. Charles W. Kann.
Multilevel Marketing Tree Viewer
Content Management System
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
PHP / MySQL Introduction
Database Driven Websites
Web Servers (IIS and Apache)
Presentation transcript:

OSIA Portal 2009 Mid-Term Presentation Nazim Öztahtaci Jiawei Chen Parvinder Gill Ye Tian Xin Guo Communication System Design 2009 Fall Mid-Term Workshop Oct.20 th,2009

Project members and roles

What is OSIA?  OSIA: Open Service Interface Architecture  Framework for systems and services using web technology  A research and engineering project  Principal company – Interactive TV Arena  OSIA PORTAL 2009 concerns engineering aspect  Supported services: VoD, IPTV, VoIP, online games etc

Project goals  Implementing custom authentication module to DSS  Implementing Radius server to OSIA platform with MySQL database  Provide dynamic communication between DSS and Radius  Nazim and Jiawei  Parvinder  Nazim, Jiawei and Parvinder

Project goals - 2  Writing design rules for set-top-box interface of OSIA  Studying on new open source business models  Implementing new payment system: DaCC  Tian Ye  Xin Guo

Darwin Streaming Server - DSS  Open source streaming server  Current version:  Written language: C++  Supports dynamic modules  Source code available in

DSS RADIUS CLIENT OSIA DB User login User login check from Radius Streaming request to DSS Url Request Database connection Authenticati on Request Confirm DSS authentication and Freeradius task - diagram

DSS – Installation example  Web interface admin panel  Supported players: Quicktime, Real Player, VLC Player

DSS – Custom authentication  Supports dynamic modules  Implemented our own QTSSMyAuthModule(dynamic library) to define the authentication methods

DSS – Custom authentication -2  Checks whole URL of streaming request  If the URL has “declineme”, the request is declined

DSS – Custom authentication - 3  Remote authentication to Radius server  Send authentication package to Radius server  If Radius server replies as “Authentication OK”, streaming starts, otherwise request is blocked

DSS – Custom authentication - 4  Module sends out RADIUS packages to Radius server after DSS streaming request  Radius server replies as “Authentication OK” or “Authentication REJECT”  Currently, the username and password are sent to Radius manually – inside source code

Implementation of RADIUS to OSIA  Radius: remote authentication Dial- in user service  Radius provides centralized AAA(Authentication-Authorization- Accounting) services  Radius server- AAA with Freeradius and MySQL at back end

Importance of RADIUS in OSIA OSIA Platform Database OSIA Platform Acces List DSS User Database Radius DSS User OSIA without RadiusOSIA with Radius

Software tools for RADIUS task  Freeradius  MySQL 5.0  Dalo-radius 0.9.8

Communication between DSS and RADIUS  Radius does not have special configuration for DSS  DSS connects to Radius server using Freeradius client library  Radius will reply using its own protocol

Communication between OSIA and RADIUS  Develop RADIUS authentication module in php  Integrate RADIUS authentication module with OSIA platform

Writing design rules for set- top-box interface in OSIA  Set-top-box is used to receive digital TV data and connect to internet on regular televisions  Motorola/KreaTV-IP-Set-top-box is used on the task  It is based on IP address

Goals of set-top-box task  OSIA aims to provide interactive services independent from platforms  STB task is to make OSIA to work with STB as well  Find out "key rules" that can be applied in OSIA to generate proper portal representations for the Motorola/KreaTV-IP-STB

Tools and resources in STB  Motorola/KreaTV-IP-STB  Tomason standard definition TV  Javascript  Php  HTML  Motorola documentation  Portal design’s guide  Sources codes of OSIA

Design rules documentation  Version 1 is finished and released on project website  It consists of actions and input method to be used for design process

Next step in design rules task  Make demo codes to improve the design rules are feasibility  Improve the current design rules and find out more rules

Payment system for DaCC

Business tasks overview

Open source licenses  Open Source License Survey Version 1.0  Licenses Studied :GPL,GPLv2,GPLv3  Pro’s : Guarantee and accelerate open source software development  Con’: Limitation to commercialization of open source software

Business idea

Value chain in OSIA community

Business model

Project status

Questions Communication System Design – Fall 2009 OSIA Portal /