European Laboratory for Particle Physics NICE NT Web Services Alberto Di Meglio CERN IT/DIS/NCS.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Welcome to Middleware Joseph Amrithraj
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
IIS Technologies.
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 13: Administering Web Resources.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Revising Riverbot Outline and Specifications Christian Skalka.
11 SHARING FILE SYSTEM RESOURCES Chapter 9. Chapter 9: SHARING FILE SYSTEM RESOURCES2 CHAPTER OVERVIEW  Create and manage file system shares and work.
Internet Information Server (IIS)
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
Web hosting services at CERN Alex Lossent – CERN IT/IS Hepix Fall 2005.
Internet Information Server Team Members: Hung Duong Hak Gauv Eric Luc David Nguyen Larry Tan.
Microsoft Exchange Exchange is more than just Electronic Mail The server that embraces Internet standards and extends rich messaging and collaboration.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
JVM Tehnologic Company profile & core business Founded: February 1992; –Core business: design and implementation of large software applications mainly.
Managing Client Access
Module 4 Managing Client Access. Module Overview Configuring the Client Access Server Role Configuring Client Access Services for Outlook Clients Configuring.
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.
11 SHARING FILE SYSTEM RESOURCES Chapter 9. Chapter 9: SHARING FILE SYSTEM RESOURCES2 CHAPTER OVERVIEW Create and manage file system shares and work with.
Module 1: Installing Internet Information Services 5.0.
Turkey IDA Info-Day PM Session, September 25, 2003 CIRCA 1 CIRCA : The IDA Collaborative Software Tool Grzegorz Ambroziewicz European Commission - DG Enterprise.
E.halFILE 2.2 New Application Features Session II.
Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and.
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
A New Architecture for Web Services at CERN Alberto Di Meglio, Francois Fluckiger, Monica Marinucci, Per Hagen, Alberto Pace
CPSC 203 Introduction to Computers Lab 21, 22 By Jie Gao.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Copyright 2000 eMation SECURITY - Controlling Data Access with
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Internet Information Server © N. Ganesan, Ph.D. All Rights Reserved.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Integrated Collaborative Information Systems Ahmet E. Topcu Advisor: Prof Dr. Geoffrey Fox 1.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Chapter 9: SHARING FILE SYSTEM RESOURCES1 CHAPTER OVERVIEW  Create and manage file system shares and work with share permissions.  Use NTFS file system.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
April-June 2006 Windows Hosting Seminar Series Technical Labs.
Afresco Overview Document management and share
Free Powerpoint Templates Page 1 Free Powerpoint Templates Users and Documents.
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
WEB SERVER SOFTWARE FEATURE SETS
Module 1: Overview of Microsoft Office SharePoint Server 2007.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter One Introduction to Exchange Server 2003.
BZUPAGES.COM WEB SERVER PRESENTED TO: SIR AHMAD KAREEM.
Windows SharePoint Services Installation and Configuration.
1 Introduction to Active Directory Directory Services Uniquely identify users and resources on a network Provide a single point of network management.
Web Server Administration Chapter 6 Configuring a Web Server.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Reliability and Performance
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 13: Administering Web Resources.
الخطوات المطلوب القيام بها قبل انشاء الموقع
IS 4506 Server Configuration (HTTP Server)
Configuring Internet-related services
Chengyu Sun California State University, Los Angeles
Designing IIS Security (IIS – Internet Information Service)
Presentation transcript:

European Laboratory for Particle Physics NICE NT Web Services Alberto Di Meglio CERN IT/DIS/NCS

2-4 December 1998HEPNT Days at CERN 2 Introduction F The NICE Web Services l A set of services and tools to publish documents and share information on the Internet l A CERN-wide service, flexible, expandable and scalable l A front-end for a community of users who want to share information dynamically on the web without having to learn (too much of) the technical details l Study phase started in April, implementation phase started in October

2-4 December 1998HEPNT Days at CERN 3 History of the Service F One Windows NT Server (NICEWWW) l born in 1994 as an interface for the Novell NetWare-hosted user home directories l a special filter to access files via HTTP from a well-known URL ( l a useful, well-accepted service in need of an upgrade: no scripts, no ACLs, caching problems, server dependency

2-4 December 1998HEPNT Days at CERN 4 A Growing Demand F The need for publishing documents and sharing information, especially in the form of databases and dynamic charts is growing F New internet standards have emerged or are emerging (ASP, audio and video streaming, Internet calendars, interactive learning tools) F It is foreseeable that the XML/HTML format will be one of the standard document formats (Microsoft Office 2000?)

2-4 December 1998HEPNT Days at CERN 5 The New Architecture Main Servers Infrastructure F Two main series of servers l the web servers (NT 4. IIS 4,MTS, NetShow Services, FrontPage, IS) host the user web sites, documents, streams, iCalendars, etc. l the profile servers (NT 4) host the user profile directories, containing the NT profile, links to the user web sites and documents (a sort of enhanced home directory) F Profile servers are protected from web servers troubles and the structure is more flexible NTWEBxx NTHOMExx

2-4 December 1998HEPNT Days at CERN 6 The New Architecture User Profile Directory Structure User (share) Public files and folders Internet Server PublicProfile Www (links) Private files and folders

2-4 December 1998HEPNT Days at CERN 7 The New Architecture Additional Services (present and possible) F On-line training: l two servers set up in collaboration with the CERN Training Services, Gartner Learning and NETg to provide web-based tutorials (NT4,IIS3/4,SQL6.5) l NetShow Services to feed video and audio streams F Document indexing and serving (IS) F Internet Calendars: iCal, vCal, ICAP (in the profile directories or a dedicated web site

2-4 December 1998HEPNT Days at CERN 8 A Special URL Naming Scheme F A sub-domain is defined in the main domain (web.cern.ch) F One DNS alias is defined for each web as: webname.web servername F An ASP script in the root default page removes the directory dependency F The URL for each web becomes: F All this with only one IP address per server

2-4 December 1998HEPNT Days at CERN 9 Service Administration F Users can manage their web sites using a web interface (with authentication) to: l Register/Delete web sites l Edit permissions and properties (add/remove FrontPage Extensions, add/remove DSN for database support, change name and owner, etc.) l Search for/List documents using Index Server F The use of FrontPage Extensions allow easy, direct authoring with scripts, forms and database support F Administrators have a similar set of interfaces to manage servers and users

2-4 December 1998HEPNT Days at CERN 10 The Three-Tier Model Presentation Layer: Web Interfaces (IE or NS) to register, edit, delete web sites, access documents, etc. Uses ASP to produce HTML and activate COM objects Business Logic: a set of COM/DCOM components to perform the requested actions - VB/VC++ - FP/IIS ADSI objects (Active Directory), MTX Data Storage: an Access database with owners, webs, homes, quotas data. Can be upgraded to SQLS or Active Directory. Linked to the CERN general database on Oracle

2-4 December 1998HEPNT Days at CERN 11 The Transaction Model Client IIS parse ASP scripts, creating objects and calling methods MTX COM/ DCOM HTML Basic Authentication SSL

2-4 December 1998HEPNT Days at CERN 12 The Web Creation Script <% username = Request.Form("UserName") webname = Request.Form("WebName") webtype = Request.Form("WebType") set nwm = CreateObject("NICENTWeb.FP") if (nwm.IsOwnerValid(username) <> 1) then response.redirect ”…………" end if if (nwm.IsWebValid(webname) <> 1) then response.redirect ”…………" end if if webtype = "FP_Type" then LRes = nwm.CreateNICENTFPWeb(username,webname,username) end if set nwn = nothing %>

2-4 December 1998HEPNT Days at CERN 13 Quota Management F Several possibilities: l Now: no control, third-party products, SP4 (?), custom solutions l Later: Windows 2000 F Custom solution: l background check of folder size l owners looked up from the main web service database l actions: send a message, remove write access, lock account

2-4 December 1998HEPNT Days at CERN 14 Conclusions Advantages: F Rich set of features: FrontPage extensions, native ACL support, ASP and database support, streaming services, etc. F Easy to access and administer from a web browser anywhere (not necessarily from within CERN) with secure connections F Server independent: users don’t need to know where their homes or webs are, they use the generic name webname.web.cern.ch and can be moved transparently F Flexibility and scalability F Data is safe: daily backups, fault-tolerance Disadvantage: F Users are putting scripts on the web servers: security and stability must be carefully checked F Certificates for SSL are an open issue