1 OpenACS Quasi tutte le applicazioni Web hanno gli stessi fabbisogni 1.Rappresentare persone e relazioni 2.Controllare l’accesso a funzionalità e dati.

Slides:



Advertisements
Presentazioni simili
Memoria Virtuale in Linux
Advertisements

ARI sezione di Parma Sito ariparma ARI sezione di Parma.
Unità D1 Architetture di rete.
Database MySql.
La sinergia tra Office SharePoint Portal Server 2003 e Content Management Server 2002 Walter Cipolleschi.
Office System 2007: il licensing dei prodotti server.
Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft.
Moodle: corso base BENVENUTI!
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
Sistema di gestione flussi documentali
Java Enterprise Edition (JEE)
Connessione con MySQL.
WebProfessional Web Content Management System
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA
Amministrazione di una rete con Active Directory
Amministrazione di una rete con Active Directory
APPLICAZIONI E BASI DATI DISTRIBUITE
Chiara Francalanci Politecnico di Milano SMAU 22 Ottobre 2004.
a cura del dott. Ventre Antonello
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
1 Basi di dati e Web Prof. Stefano Paraboschi Prof. Barbara Pernici.
Prototipo di uno strumento per la produzione di siti Web adattativi in grado di gestire varie coordinate di adattamento Riccardo Torlone Milano, novembre.
Dott. Nicola Ciraulo CMS Dott. Nicola Ciraulo
UNIVERSITÀ DI PERUGIA DIPARTIMENTO DI MATEMATICA E INFORMATICA Master di I° livello in Sistemi e Tecnologie per la sicurezza dell'Informazione e della.
Architettura Three Tier
Remote file access sulla grid e metodi di interconnesione di rete M. Donatelli, A.Ghiselli e G.Mirabelli Infn-Grid network 24 maggio 2001.
IL SISTEMA INFORMATICO e IL SISTEMA INFORMATIVO
IL SISTEMA INFORMATICO e IL SISTEMA INFORMATIVO
CAPITOLO 2 INTRODUZIONE AL LINGUAGGIO JAVA E ALL'AMBIENTE HOTJAVA.
Organizzazione della Memoria (Unix) Text contiene le istruzioni in linguaggio macchina del codice eseguibile, può essere condiviso in caso di processi.
1 Linux day /11/2003 ADA. Dai requisiti al progetto Come nasce il progetto di una piattaforma e-learning Open Source.
Cos’è un CMS? Content Management System
Università degli studi di Udine facoltà di Scienze M.F.N. SVILUPPO FUNZIONALITA' GIS SU PORTALE ZOPE Relatore: Prof. Claudio Mirolo Laureando: Marco Celotti.
APPLICAZIONI WEB In questo corso impareremo a scrivere un'applicazione web (WA) Marco Barbato - Corso di Applicazioni Web – A.A
Architettura Java/J2EE
Corso di PHP.
Ing. Enrico Lecchini BetaTre S.r.l.
Area gestione documentale
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
COMUNE ODERZO Gestione del CMS……………… Tecnoteca srl © 2008.
La biblioteca organizza il Web parte II: OpenCMS per gestire siti Nuove tecnologie per le biblioteche digitali.
Stefano Di Giovannantonio ECM Consulting Solution Expert
Come costruire un corso sulla piattaforma e-lastic.
Il PHP e il vostro sito cos'è e come funziona. HTML... Linguaggio formattazione Non interattivo Non dinamico.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Sistemi Informativi sul Web
Sviluppo servizi su rete, banche datiCorso di formazioneDicembre Strumenti via WEB per la gestione dinamica dei siti.
IBM Lotus Notes e Domino
Presentazione Data Base Ovvero: il paradigma LAPM (Linux - Apache - PHP - mySQL) come supporto Open Source ad un piccolo progetto di Data Base relazionale,
ASP – Active Server Pages - 1 -Giuseppe De Pietro Introduzione ASP, acronimo di Active Server Pages, sta ad indicare una tecnologia per lo sviluppo di.
Cos'è un CMS? Definizione di “contenuto”
INTRODUZIONE A JAVASCRIPT
Lezione 8.
Piattaforme E-Learning Sakai Project Spaghetti Brain Ingegneria del Software 1 Saettone Vittorio 7 Marzo 2006.
Star Office è una suite di software di produttività personale commercializzata da Sun Microsystems. StarOffice nasce come software commerciale sviluppato.
Siti Web Elementi di base per la costruzione di siti web.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Laboratorio di Servizi Web - servlet - Ardissono 1 Chiarimenti su Servlet Note aggiuntive su architettura di applicazione web che usa Servlet per gestire.
1 Sommario degli argomenti  Sistemi operativi: DOS, Unix/Linux,Windows  Word processors: Word  Fogli elettronici: Excel  Reti: TCP/IP, Internet, ftp,
Servizi Internet Claudia Raibulet
Joomlahost.it1 Presentato da Fustini Alessandro Myslq DBA e Developer certified Joomlahost.it.
Utilizzo base di Altervista. AlterVista AlterVista è una piattaforma web dove è possibile aprire gratuitamente un sito web, un blog Per aprire gratuitamente.
Tecnologie lato Server: i Server Web © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
Eprogram SIA V anno.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Security Monitor and Auditing & Event Management Franco Rasello Angelo Bianchi Integra Spa.
Architetture software
Lecce, 05 Maggio 2009 Links Management and Technology S.p.A. Portale Unisalento Corso di Formazione Lecce, 05 Maggio 2009.
REGIONE TOSCANA Regione Toscana ART
Il sito WEB CMS Italia oggi: domani: ? NOhttp://cms.infn.it M. Biasini, M. Diemoz, P.
Transcript della presentazione:

1 OpenACS Quasi tutte le applicazioni Web hanno gli stessi fabbisogni 1.Rappresentare persone e relazioni 2.Controllare l’accesso a funzionalità e dati 3.Gestire contenuti 4.Gestire processi Può una certa persona …eseguire questa funzione …su questo contenuto? Spesso dobbiamo trovare risposte a domande che toccano tutte le 4 aree: Persone Contenuto Processo Permesso

2 OpenACS Rappresentare persone e relazioni Party Utente Gruppo Membership Composizione Un party è un gruppo o un utente. Un gruppo è un insieme di persone Una persona può essere membro di qualsiasi gruppo. Un gruppo può essere composto di altri gruppi. I membri del sottogruppo sono anche membri del gruppo padre. OpenACS può rappresentare e controllare qualsiasi relazione che riguarda le persone. L‘accesso alla funzionalità è possibile attraverso: -pagine Web per utenti -API per gli sviluppatori Una singola persona è un utente.

3 OpenACS Permessi su gruppi di oggetti  I permessi standard sono: Admin Create Write Read Delete  Il sistema di permessi di OpenACS è un servizio applicabile a qualsiasi oggetto  Gli oggetti sono relazionabili in gerarchie  Gli oggetti di più basso livello ereditano i permessi da quelli di livello superiore

4 OpenACS Controllare l’accesso a funzionalità e dati Ha il party xil privilegio ysull’oggetto z? utenteun privilegioun oggetto membro di un gruppo un privilegio ereditato uno di un gruppo di oggetti Read Admin ReadCreateWrite Una singola API risponde alla domanda “Ha il party x il rivilegio y sull’oggetto z” in tutte le situazioni. Un privilegio può comprenderne altri.

5 OpenACS Benefici del sistema di permessi  Permessi di qualunque complessità possono essere modellati con poche regole  I permessi sono dinamici: nuovi utenti e nuovi oggetti ereditano i permessi dalle corrispondenti gerarchie  Organizzazioni di qualsiasi complessità possono essere modellate facilmente

6 OpenACS Architettura concettuale RDBMS TCL Script Templates HTML Request Processor HTTP Request HTTP Response Web Server 2 3 Browser Templating System Application Server Il Request Processor mappa la URL sullo script Vengono creati i data source 1 Flusso dati HTTP Request Data Storage Application Logic Dati e templates vengono fusi Stored procedures

7 OpenACS Architettura Software Operating System RDBMS Application Server OpenACS Linux, HP-UX, AIX, Solaris, Windows PostgreSQL, Oracle Aolserver Permissions, Security, User & Group Management Versioning, Workflow, Notifications, Templating Kernel Core Services CMS Forums Other OpenACS apps Custom apps

8 OpenACS Applicazioni costruite su OpenACS Infrastruttura Utenti Permessi Contenuto Processi OpenACS kernel Spam Content Management System Forums FAQ News OpenACS costituisce una piattaforma per un crescente numero di applicazioni. File Storage Calendar Chat Workflow VIAE ITer PEG