H.350 Case Study: University of Alabama at Birmingham Jason L. W. Lynn IT Academic Computing University of Alabama at Birmingham.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Secure Videoconferencing Jill Gemmill, UAB. Room for Improvement… Videoconferencing applications today No resource discovery – need to already know address.
Jill Gemmill 2004 H.350 (ITU-T Recommendation H.350 Directory Services Architecture for Multimedia) What and Why? Egon Verharen, SURFnet Jill Gemmill,
Tutorial 6 Working with Web Forms
Supporting Customized Archival Practices Using the Producer-Archive Workflow Network (PAWN) Mike Smorul, Mike McGann, Joseph JaJa.
Identity and Access Management IAM. 2 Definition Identity and Access Management provide the following: – Mechanisms for identifying, creating, updating.
Hands-On Microsoft Windows Server 2003 Administration Chapter 3 Administering Active Directory.
System Analysis and Design
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Lecture 7 Access Control
Identity Management and PKI Credentialing at UTHSC-H Bill Weems Academic Technology University of Texas Health Science Center at Houston.
Lecture slides prepared for “Computer Security: Principles and Practice”, 2/e, by William Stallings and Lawrie Brown, Chapter 4 “Overview”.
Overview of Search Engines
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
Creating Web Page Forms
Understanding Active Directory
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
ADVANCED MICROSOFT ACTIVE DIRECTORY CONCEPTS
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
Adagio4 Web Content Management EP Information Offices.
XP Tutorial 6New Perspectives on HTML and XHTML, Comprehensive 1 Creating Web Page Forms Designing a Product Registration Form Tutorial 6.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2007 (Week 3, Tuesday 9/4/2007)
Session 5: Working with MySQL iNET Academy Open Source Web Development.
NAMS Account Activation Training. 2 What is NAMS? The NASA Account Management System is NASA’s centralized process for requesting and maintaining accounts.
Database Programming in Java Corresponds with Chapter 32, 33.
Directory Services at UMass  Directory Services Overview  Some common definitions  What can a directory do or not do?  User Needs Assessment  What.
K. Stoeckigt, E. Verharen, Secure real-time audio/video communication – H.350,
ASP.NET 2.0 Chapter 5 Advanced Web Controls. ASP.NET 2.0, Third Edition2 Objectives.
Module 6: Designing Active Directory Security in Windows Server 2008.
The Directory A distributed database Distributed maintenance.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
Wiki Training: Advanced Instructor: Zach Silveira (415)
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Chapter 23 Internet Authentication Applications Kerberos Overview Initially developed at MIT Software utility available in both the public domain and.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Vidmid VC working group: Scenarios & workplan Egon Verharen, SURFnet.
The DSpace Course Module – User management and authentication options.
Implementing LDAP Client/Server System for Directory Service By Maochun Sun Project Advisor: Dr. Chung-E Wang Department of Computer Science California.
Overview of H.350 Directory Services For Multimedia Conferencing Larry Amiot Northwestern University Internet2 Commons Site Coordinator.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 4 – Access Control.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
HPHConnect New User Registration Tutorial A Guide for Harvard Pilgrim Providers August 2005.
CE Operating Systems Lecture 21 Operating Systems Protection with examples from Linux & Windows.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 9 Key Concepts 1 Copyright © Terry Felke-Morris.
Campus Experience: Pubcookie University of Alabama at Birmingham Academic Computing Zach Garner.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
Standardized Directory Enabled Videoconferencing Infrastructure Nadim E. El-Khoury University of North Carolina at Chapel Hill Internet2.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 9 Key Concepts 1 Copyright © Terry Felke-Morris.
Implementing and Using the SIRWEB Interface Setup of the CGI script and web procfile Connecting to your database using HTML Retrieving data using the CGI.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Jill Gemmill 2004 NMI Component: commObject ITU-T H.350 Directory Services for Multimedia Jill Gemmill University of Alabama at Birmingham
Computer Security: Principles and Practice
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
SOCSAMS e-learning Dept. of Computer Applications, MES College Marampally FILE SYSTEM.
H.350 Deployment Case Studies IETF Leveraging Middleware for Unified Campus Services: ITU-T H.350 and IETF RFC 3944 Jason Lynn (UAB) Frank Reinemer (Danet)
Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training September 27, 2004 Austin, Texas Overview of H.350.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Unit 9 ITT TECHNICAL INSTITUTE NT1330 Client-Server Networking II Date: 2/17/2016 Instructor: Williams Obinkyereh.
Overview of H.350 Directory Services For Multimedia Conferencing Tim Poe University of North Carolina Internet2 Commons Site Coordinator Training December.
Client/Server Databases and the Oracle 10g Relational Database
Using E-Business Suite Attachments
ACTIVE DIRECTORY ADMINISTRATION
KMIP Entity Object and Client Registration
Web Development & Design Foundations with H T M L 5
Architecture Competency Group
IPNNI SHAKEN Enterprise Models: LEMON TWIST
Presentation transcript:

H.350 Case Study: University of Alabama at Birmingham Jason L. W. Lynn IT Academic Computing University of Alabama at Birmingham

H.350 Implementation Goals Allow Users to Store Conferencing Information in a Structured Manner Allow Users to Store Conferencing Information in a Structured Manner Allow Endpoint Association with UAB Resources (i.e. Rooms) as well as People Allow Endpoint Association with UAB Resources (i.e. Rooms) as well as People Allow H.323 Users Access to Campus H.350- enabled Gatekeeper (RADVISION ECS) Allow H.323 Users Access to Campus H.350- enabled Gatekeeper (RADVISION ECS) Provide Conferencing Endpoint Search Capability in a Well-known Location Provide Conferencing Endpoint Search Capability in a Well-known Location Disturb Enterprise Directory as little as possible Disturb Enterprise Directory as little as possible

Pre-existing UAB Infrastructure Various Videoconferencing Endpoints Various Videoconferencing Endpoints Administered by Endpoint Owner Administered by Endpoint Owner Mostly H.323 Mostly H.323 Campus Enterprise Directory (LDAP) Campus Enterprise Directory (LDAP) Administered by User Services Administered by User Services Serves Many Purposes Serves Many Purposes Legacy Database Backend Legacy Database Backend Updated Once Daily Updated Once Daily Two Main Types of Objects Two Main Types of Objects

Enterprise Directory : People Based on inetOrgPerson & eduPerson classes Based on inetOrgPerson & eduPerson classes Generated by HR, Student System, and additional means Generated by HR, Student System, and additional means Some information can be changed by individual interactively Some information can be changed by individual interactively

Enterprise Directory: Entities Based on uabEntity class Based on uabEntity class Consist of... Consist of... Unique identifier, Title, , Location Information, Nicknames (aka Search Keywords), URL Unique identifier, Title, , Location Information, Nicknames (aka Search Keywords), URL Used to describe anything in directory besides a person Used to describe anything in directory besides a person e.g. Mailing list e.g. Mailing list Hierarchical Structure Hierarchical Structure Owner(s) of an Entity can create child entites through web interface Owner(s) of an Entity can create child entites through web interface

Creating Rooms Unfortunately, no Room Objects (IETF RFC 1274) in UAB Enterprise Directory Unfortunately, no Room Objects (IETF RFC 1274) in UAB Enterprise Directory Concept of Entity at UAB provides means to create ‘Rooms’ Concept of Entity at UAB provides means to create ‘Rooms’ Title is the abbreviation of the building and the room number Title is the abbreviation of the building and the room number Nickname field contains common conferencing search words (e.g. ‘conf’, ‘video’, ‘videoconferencing’, etc.) Nickname field contains common conferencing search words (e.g. ‘conf’, ‘video’, ‘videoconferencing’, etc.) commURIs are Attached to Room Entities commURIs are Attached to Room Entities

H.350 Components Managed by User Services Managed by User Services Enterprise Directory Enterprise Directory Whitepages Whitepages commURIs commURIs Managed by IT Academic Computing Managed by IT Academic Computing Select set of Entities on Enterprise Directory Select set of Entities on Enterprise Directory H.350 Directory H.350 Directory commObjects commObjects H.323 Gatekeeper H.323 Gatekeeper H.350 Applications H.350 Applications

H.350 Directory Pass-through Authentication Pass-through Authentication BIND requests “passed through” to Enterprise Directory BIND requests “passed through” to Enterprise Directory Allows Use of Enterprise Credentials with H.350 Directory Allows Use of Enterprise Credentials with H.350 Directory Allows use of Enterprise Identity with H.350 Directory Allows use of Enterprise Identity with H.350 Directory For separate Enterprise and H.350 Directories For separate Enterprise and H.350 Directories

UAB Extensions to H.350 Additional Attributes Additional Attributes 'owner' 'owner' 'buildingName' 'buildingName' 'roomNumber' 'roomNumber' Additional Support Additional Support H350Support Object H350Support Object commUniqueIDCounter commUniqueIDCounter h323IdentityDialedDigitsCounter h323IdentityDialedDigitsCounter Tagging commURI Label Tagging commURI Label ‘[H323]’ / ‘[SIP]’ ‘[H323]’ / ‘[SIP]’

Security Accomplished through ACLs Accomplished through ACLs Anonymous Access Anonymous Access Modified to exclude passwords Modified to exclude passwords Full Control to Owner Full Control to Owner Leveraging Enterprise Identity Leveraging Enterprise Identity CommPrivate CommPrivate

Applications Display Application Display Application Display Application Display Application Linked from Whitepages Linked from Whitepages Subset of Attributes displayed Subset of Attributes displayed

Applications Add / Modify / Delete Application Add / Modify / Delete Application Add / Modify / Delete Application Add / Modify / Delete Application Gather current Endpoints associated with User and Endpoints created by User associated with UAB Resource Gather current Endpoints associated with User and Endpoints created by User associated with UAB Resource User known by CGI environment (pubcookie) User known by CGI environment (pubcookie) Achieved by searching backwards Achieved by searching backwards Allows Creation of new Endpoints associated with YOU (or a UAB Resource) Allows Creation of new Endpoints associated with YOU (or a UAB Resource) Allows Removal of any current Endpoints Allows Removal of any current Endpoints Allows Modification of Endpoint’s building, room number, and privacy restriction Allows Modification of Endpoint’s building, room number, and privacy restriction

In a Perfect World... H.350 Endpoint Creation H.350 Endpoint Creation 1)User Authenticates 2)User Inputs Information 3)H.350 Object is Created 4)CommURI is inserted in Enterprise Directory 5)User is Notified of Change

Workflow: Add Endpoint User completes and submits an endpoint creation form within the H.350 application User completes and submits an endpoint creation form within the H.350 application H.350 application creates commObject in H.350 Directory and sends mail to H.350 administrator H.350 application creates commObject in H.350 Directory and sends mail to H.350 administrator H.350 administrator gathers all H.350 requests and places them in mail to User Services H.350 administrator gathers all H.350 requests and places them in mail to User Services User Services adds commURI values to specified Objects in Enterprise Directory User Services adds commURI values to specified Objects in Enterprise Directory

Workflow: Modify Endpoint User completes and submits an endpoint modification form within the H.350 Application User completes and submits an endpoint modification form within the H.350 Application H.350 Application modifies the endpoint H.350 Application modifies the endpoint

Workflow: Delete Endpoint User selects an endpoint to delete User selects an endpoint to delete H.350 application deletes commObject in H.350 Directory and sends mail to H.350 administrator H.350 application deletes commObject in H.350 Directory and sends mail to H.350 administrator H.350 administrator gathers all H.350 requests and places them in mail to User Services H.350 administrator gathers all H.350 requests and places them in mail to User Services User Services removes commURI values from specified Objects in Enterprise Directory User Services removes commURI values from specified Objects in Enterprise Directory

Summary Determine Goals Determine Goals Create Agreements with Other Necessary Parties Create Agreements with Other Necessary Parties Get Basic H.350 Infrastructure in place Get Basic H.350 Infrastructure in place Be Creative – Work with what you have Be Creative – Work with what you have There is Always Room for Improvement There is Always Room for Improvement

Resources Directory Services Middleware for Multimedia Conferencing (A ViDe Cookbook) Directory Services Middleware for Multimedia Conferencing (A ViDe Cookbook) HTML HTML Hardcopy (PDF) Hardcopy (PDF) H.350 Discussion List H.350 Discussion List