d99e202eed0d48618aced57f4cdf6ec5.ppt
- Количество слайдов: 28
A New Architecture for Web Services at CERN Alberto Di Meglio, Francois Fluckiger, Monica Marinucci, Per Hagen, Alberto Pace http: //cern. ch/web
Part 1 of 2 u u The new Web Namespace Review of new Services A New Architecture for Web Services at CERN – CHEP, February 2000
Today’s namespace u u u u http: //www. cern. ch/… http: //wwwinfo. cern. ch/… http: //network. cern. ch/… http: //home. cern. ch/… http: //nicewww. cern. ch/… http: //wwwas. cern. ch/… … A New Architecture for Web Services at CERN – CHEP, February 2000
Is there a problem ? A New Architecture for Web Services at CERN – CHEP, February 2000
Is there a problem ? A New Architecture for Web Services at CERN – CHEP, February 2000
From the MAIL architecture Translation Service Generic address Physical address First. last@cern. ch Global namespace domain user@host. cern. ch Mailbox name Physical Mail Server name A New Architecture for Web Services at CERN – CHEP, February 2000
The same for the WEB Translation / Redirection Service Generic address http: //cern. ch/Site. Name domain Physical address http: //host. cern. ch/path Global namespace Physical Web Server name Site Name A New Architecture for Web Services at CERN – CHEP, February 2000
Complete Duality Mail - Web Mail address and mailing lists Web address Organisational Units it-div@cern. ch http: //cern. ch/it-div aleph-exp@cern. ch http: //cern. ch/aleph-exp Individuals addresses and personal files alberto. pace@cern. ch http: //cern. ch/alberto. pace A New Architecture for Web Services at CERN – CHEP, February 2000
… more duality … u Mail u u u “Mail Composing” tools are unable to find the physical server name from the generic address first. last@cern. ch given a user’s mailbox “xxxx”, the host “xxxx. mailbox. cern. ch” represents the server hosting the xxxx mailbox Web u u xxxx@xxxx. mailbox. cern. ch “Web Authoring” tools are unable to find the physical server name from the generic address http: //cern. ch/xxxx given a sitename “xxxx”, the host “xxxx. web. cern. ch” represents the server hosting the xxxx site http: //xxxx. web. cern. ch/xxxx A New Architecture for Web Services at CERN – CHEP, February 2000
Not limited to Central Servers u u MAIL: “Generic E-mail Addresses” (xxxx@cern. ch) can point to locally managed mail servers or even to servers outside CERN WEB: “Generic URL Addresses” (http: //cern. ch/xxx) can point to locally managed web servers or even to servers outside CERN A New Architecture for Web Services at CERN – CHEP, February 2000
What about www. cern. ch ? u u http: //www. cern. ch and http: //cern. ch are equivalent Users preferring the www. cern. ch syntax can use it, the leading www. being optional. A New Architecture for Web Services at CERN – CHEP, February 2000
Will we still have broken links ? u The new web redirector supports site aliasing Multiple / different names can be mapped to the same physical site u We can have: u u u Old names pointing to new names http: //cern. ch/cn-div -> http: //cern. ch/it-div Descriptive names pointing to real names http: //cern. ch/it. division -> http: //cern. ch/it-div http: //cern. ch/Alberto. Pace -> http: //cern. ch/pace Site nicknames, easier to type http: //cern. ch/it -> http: //cern. ch/it-div Existing hosts can be ‘taken over’ by the central redirector u http: //mysite. cern. ch/ -> http: //cern. ch/mysite A New Architecture for Web Services at CERN – CHEP, February 2000
100 % compatible with the existing infrastructure u u u Existing servers integrates smoothly in the namespace No broken links / No HTML to modify The Web namespace becomes independent from the physical server layout and it allows the evolution of the existing infrastructure A New Architecture for Web Services at CERN – CHEP, February 2000
DEMO u You can access the CERN Scuba club site using any of the following URLs: u u u u http: //cern. ch/subaqua http: //www. cern. ch/subaqua http: //web. cern. ch/subaqua http: //subaqua. cern. ch http: //subaqua. web. cern. ch/subaqua As in the browser, the prefix http: // and the domain name cern. ch can be omitted, a CERN user can simply type “subaqua” to access the site A New Architecture for Web Services at CERN – CHEP, February 2000
Part 2 of 2 u u The new Web Namespace Review of new Services A New Architecture for Web Services at CERN – CHEP, February 2000
With the new web namespace … u u u We are no longer bound to the “all in one server” architecture. We can differentiate Server OS, Web Server software, File Storage and support multiple solutions if necessary. We can go beyond simple static HTML authoring and open a wide set of new services … u (as described in the next slides) A New Architecture for Web Services at CERN – CHEP, February 2000
Site Hosting u u Site hosting means offering disk space to store web files and then make them available via http Based on a pool of (cheap) servers to host web sites of customer who do not want to maintain their own server u u Load balanced using the web. cern. ch subdomain Every web site has one (and only one) owner responsible for the site content who can manage or delegate the site security A New Architecture for Web Services at CERN – CHEP, February 2000
Site Hosting u Sites can be physically stored on u u u Flat Namespace (part of the CERN web namespace) u u Central Web servers AFS NICE (locally managed servers) http: //(www. )cern. ch/sitename Subsites are possible but managed by owners of upper sites u http: //cern. ch/mainsite/subsite 1 is managed by the owner of mainsite A New Architecture for Web Services at CERN – CHEP, February 2000
Authoring interfaces u Authoring interfaces (sites on the Central Web Servers) u u HTTP (PUT method) http: //sitename. web. cern. ch/sitename FTP ftp: //sitename. web. cern. ch/sitename ftp: //user@sitename. web. cern. ch/sitename OSE = Microsoft Office Server Extensions See http: //www. microsoft. com/office/ork DAV = Distributed Authoring and Versioning (Foreseen) See http: //www. w 3 c. org A New Architecture for Web Services at CERN – CHEP, February 2000
DEMO A New Architecture for Web Services at CERN – CHEP, February 2000
What’s the difference ? A New Architecture for Web Services at CERN – CHEP, February 2000
Site Registration Services u u Automated Site Registration and Creation Service Users can create/delete web sites or registrations themselves u u A moderator authority supervises all actions Users are authenticated on AFS or NICE and site ownership is always checked A New Architecture for Web Services at CERN – CHEP, February 2000
Support for Authoring Tools u Site management & page editing tools u u u Microsoft Front. Page Macromedia Dreamweaver Page editing tools u u Netscape Composer Other Microsoft Office Applications (Word, Excel, Power. Point, Access, …) A New Architecture for Web Services at CERN – CHEP, February 2000
More Services u Forms u u u Databases u u All sites in the central web servers are form-ready Users can create electronic forms themselves All central web pages can be connected to databases Databases can be local “Access” files or remote Oracle Read and Write access Search services u u Both client-side (infoseek) and server-side indexing Complementary services A New Architecture for Web Services at CERN – CHEP, February 2000
More services (2) u Access Control u u Secure connections (HTTPS, SSL) u u Available on all central sites by default Cascading Styles Sheets (CSS) and Themes u u ACL, IP address restrictions, external authentication, password protected documents, … We have now the necessary tools to make available Corporate / Divisional look and feel policies Document Source Control u For sites authored by multiple persons A New Architecture for Web Services at CERN – CHEP, February 2000
CGI-Interface and Scripting u u u Every site on the central servers has a cgi-bin directory Standard CGI-Interface fully supported Scripting u u Supported interpreters: *. PL (Perl) and *. ASP (Active Server Pages). Supported languages for ASP: Vbscript, Jscript and Perl. Script. A New Architecture for Web Services at CERN – CHEP, February 2000
Conclusion u The new namespace gives us independence from the physical infrastructure and allows us to move forward u An important set of pending requirements for the web services will be addressed with the new architecture u For more information … A New Architecture for Web Services at CERN – CHEP, February 2000
http: //cern. ch/web A New Architecture for Web Services at CERN – CHEP, February 2000
d99e202eed0d48618aced57f4cdf6ec5.ppt