Tecnologie Enterprise Portal e soluzioni Open Source



Documenti analoghi
Titolo Perché scegliere Alfresco. Titolo1 ECM Alfresco

CMS: Content Management...

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

La Gestione Documentale. Integrazione con Microsoft Dynamics NAV. Mario Pavese. Sales Manager Soluzioni EDP

COMPANY PROFILE. Mediamind srl Rovigo (Italy) Dicembre 2009

la tua presenza e il tuo BUSINESS ON-LINE

Reingegnerizzazione di un Content Management System verso l accessibilità secondo la normativa italiana

Sistemi informativi secondo prospettive combinate

Piattaforma per la realizzazione e distribuzione di corsi formativi in modalità e-learning

Applicazione: InfoDir: Information Directory, il Catalogo dei dati e dei servizi

L o. Walter Ambu japs: una soluzione agile (

Alfa Layer S.r.l. Via Caboto, Torino ALFA PORTAL

SOLUZIONI INFORMATICHE PER L INDUSTRIA

Software per Helpdesk


Archiviazione ottica documentale

Addition, tutto in un unica soluzione

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica

Titolo. Verso il nuovo sito Istat: opportunità e innovazioni per potenziare l informazione sul web FORUM PA Maurizio Firmani Giulia Mottura

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

LA SOLUZIONE. EVOLUTION, con la E LA TECNOLOGIA TRASPARENTE IL SOFTWARE INVISIBILE INVISIBILE ANCHE NEL PREZZO R.O.I. IMMEDIATO OFFERTA IN PROVA

soluzioni di e-business knowledge management

Plone all Università di Ferrara - Case Study

SCHEDA PRODOTTO PAG. 1 J O B T I M E W F. Variazioni mensili al cartellino presenze. Versione 6.1. JOBTIME Work Flow

Caratteristiche generali

Sistema di Gestione dei Contenuti Multimediali

Web Services & Groupware in Cloud Computing

E n g i n e e r i n g S o l u t i o n s C e n t r o d i E c c e l l e n z a e C o m p e t e n z a J A V A

Che cos'è il cloud computing? e cosa può fare per la mia azienda

GeoSoft BLU. short presentation

GESTIONE DEL MOVIMENTO DEL PERSONALE IN AMBIENTE INTRANET. Open System s.r.l.

per la sicurezza della vostra azienda Be ready for what s next! Kaspersky Open Space Security

<Insert Picture Here> Gli aspetti di sicurezza nella gestione documentale

Corporate & Enterprise Portal

PROTOS GESTIONE DELLA CORRISPONDENZA AZIENDALE IN AMBIENTE INTRANET. Open System s.r.l.

AMMINISTRARE I PROCESSI

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

IT Cloud Service. Semplice - accessibile - sicuro - economico

MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA

lem logic enterprise manager

Alla cortese attenzione di:

NOVITÀ SITI COMMERCIALISTA

LDAP - sta brutta bestia!

Customer Relationship Management. Open Source::

SISTEMA SPUNI per la gestione delle pratiche di Sportello Unico per le Attività Produttive, in formato elettronico

SOFTWARE CLOUD PER LA GESTIONE DEI SISTEMI DI GESTIONE. Rev

Chi è Adiuto. Cultura e tecnologia nella gestione documentale

Lo schema complessivo con cui opera il servizio è quello rappresentato in figura. 1

CRM / WEB CRM CUSTOMER RELATIONSHIP MANAGEMENT

Migliorare le prestazioni delle PMI collaborando con clienti e fornitori Sviluppo di nuove abilità e strumenti ICT di supporto

SISTEMA SUEDIL per la gestione delle pratiche di Sportello Unico per l EDILIZIA, in formato elettronico

Il Comune di Modena e l'open Source Mo.Ma 2013

Single Sign On sul web

Condividi, Sincronizza e Collabora

Un CMS potente e versatile

Sine.Time. Mai più problemi con le timbrature

L'infrastruttura tecnologica Oracle Workflow alla base del progetto di Valutazione di Impatto Ambientale

Modulo Piattaforma Concorsi Interattivi

nexite s.n.c. via nicolò copernico, 2b cittadella pd - t f info@nexite.it

SMAU 2007 PADIGLIONE 22 STAND G14

WorkFLow (Gestione del flusso pratiche)

.EVERYWHERE LOGIN. entra nel futuro. partnership signed

SOLUZIONE Web.Orders online

Presentazione di Cedac Software

REALIZZAZIONE LAN

Ogni documento digitalizzato, carta attivo o passivo, viene di infatti accompagnato identità da una sorta di elettron

SUAP. Per gli operatori SUAP/amministratori. Per il richiedente

Gestione in qualità degli strumenti di misura

e-ntra: Enterprise CMS

Implementazione di MVC. Gabriele Pellegrinetti

Application Server per sviluppare applicazioni Java Enterprise

Cos è ARXIVAR. Un sistema integrato per la Gestione dei documenti DESTRUTTURATI e di provenienza ERP.

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso

Configurazione di Outlook Express

Il Software Open Source per la Statistica Ufficiale

Utilizzo del server LDAP locale per la sincronizzazione della base utenti e della GAL

Web4Bank Il web su misura per le banche Web Mail

Attività federale di marketing

CRM / WEB CRM CUSTOMER RELATIONSHIP MANAGEMENT

SIEBEL CRM ON DEMAND MARKETING

Ministerial NEtwoRk for Valorising Activities in digitisation. Museo & Web CMS Una piattaforma open source per la gestione di siti web accessibili

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

Piattaforma Concorsi Interattivi

DNA ERP Document Management System

Caratteristiche di una LAN

LEZIONE 3. Il pannello di amministrazione di Drupal, configurazione del sito

Business Intelligence. strumento per gli Open Data

Situazione Attuale. Le persone svolgono molte operazioni ripetitive ed occupano il proprio computer per le elaborazioni..

BrokerINFO La soluzione integrata per la distribuzione dei dati dei mercati finanziari. Advanced Advanced Technology Solutions

SOMMARIO Introduzione Caratteristiche generali della piattaforma Amministrazione degli utenti 5

A che punto siamo in Calabria? A cura di Luigi Labonia luigi.lab@libero.it

tesi di laurea Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana candidato Manganiello Felice Matr. 534/001569

I tuoi viaggi di lavoro a portata di click

HR Zucchetti. la Direzione Risorse Umane!

TRAVELPLAN.IT PRODOTTI E SERVIZI IL PORTALE DEDICATO AL TURISMO IN ITALIA INFORMAZIONI DI QUALITÀ, VENDITA E GRANDE VISIBILITÀ INTERNAZIONALE

RRF Reply Reporting Framework

Le scelte tecnologiche di RUP System

Sommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli

Transcript:

Sede legale: Via Papa Giovanni XXIII, 12-66010 Miglianico (Chieti) Partita I.V.A. e Codice Fiscale 02068220694 Sede operativa: Via dei Marrucini, 11-65127 Pescara Capitale Sociale 16.000,00 i.v. Tel / FAX 085/4503336 Iscrizione alla C.C.I.A.A. di Chieti con N. R.E.A. 149822 http://w ww.eposse.it Tecnologie Enterprise Portal e soluzioni Open Source Francesco Chicchiriccò

Sommario Enterprise Portal Dal sito al portale Componenti funzionali Strumenti per l'implementazione Apache Cocoon - Horde Realizzazione di un Enterprise Portal con strumenti e tecnologie Open Source

Extended enterprise Extended Enterprise Azienda capace di estendersi oltre i propri confini fisici aziendali grazie all aiuto di sistemi informatici connessi in rete Problemi: Recuperare dati da sorgenti eterogenee Gestire ed unificare le informazioni recuperate Accedere a servizi remoti disponibili in rete Integrare il tutto in un unico punto di accesso

Enterprise Portal Un Enterprise Portal (o Enterprise Information Portal): aggrega dati provenienti da fonti differenti come servizi applicativi, servizi collaborativi (ricerca, business intelligence,...), sistemi di gestione dei contenuti; personalizza la presentazione dei contenuti ottenuti gestisce il controllo d'accesso, l'autorizzazione e la distribuzione dei contenuti stessi

Enterprise Portal - esempi

Enterprise Portal - esempi

Enterprise Portal - esempi

Enterprise Portal - esempi

Enterprise Portal: perché? Un portale permette alle aziende di concentrare le funzionalità disseminate su molte applicazioni web interne e non: ciò vuol dire minor hardware e risparmi su manutenzione e supporto L'accesso alle informazioni ed alle risorse interne viene controllato dal portale mediante un processo di autenticazione ed autorizzazione: ogni utente vede sul proprio desktop tutte e sole le applicazioni che gli competono Tramite un portale si può facilmente condividere informazioni in maniera consistente con tutti i collaboratori, indipendentemente dalla loro sede fisica di lavoro

Dal sito al portale: un po' di storia Sin dagli albori del web, il problema principale non è stata la disponibilità di informazione, quanto la sua reperibilità (informazione non strutturata) Nascono i motori di ricerca che pian piano si candidano come punti di accesso dell'utenza ad Internet Il successo fa sì che vengano applicate strategie per indurre l'utenza a visitare periodicamente i siti in questione: acquisizione di free-email provider ed Internet access provider Il motore di ricerca si evolve diventando un vero e proprio fornitore di servizi: oltre ai già citati, compaiono notizie, mappe, previsioni del tempo, annunci di lavoro, chat, agenda, aste...

Dal sito al portale: un po' di storia A questo punto si può già parlare di Web Portal, accesso organizzato alle informazioni presenti in rete, metaforicamente una porta d'accesso al web (Google, Yahoo!, Excite, AOL,...) D'altro canto all'interno delle aziende cresce la quantità di dati in formato numerico, dei quali si stima solo un 10% sia strutturato in basi di dati e diventi quindi sorgente di informazione e conoscenza Ciò induce ad applicare gli stessi principi di accesso alle informazioni sperimentati su Internet ai dati aziendali

Enterprise Portal: punti di forza Informazione organizzata e strutturata, di più semplice navigazione, con accesso rapido a notizie, servizi, applicazioni, documenti utili Interfaccia standard, fruibile da una varietà di postazioni con caratteristiche differenti, altamente personalizzabile in grado di adattarsi al ruolo ed alle preferenze degli utenti Funzionalità avanzate di ricerca Sicurezza intrinseca: un unico punto di accesso autoritativo alle risorse aziendali, dall'interno come dall'esterno

Ambiti di applicazione Aziende Università programmi e materiale per i corsi, iscrizione agli esami notizie di rilievo (stage, concorsi, borse di studio) progetti e pubblicazioni Pubblica amministrazione gestione del personale (timbrature, permessi / ferie, contatti interni) servizi interni (richieste di acquisto, help desk, normativa, manuali) gestione documentale, protocollo, workflow, modulistica

Cosa si può fare con un portale?

Componenti funzionali Autenticazione e autorizzazione degli utenti servizi di directory (LDAP) per la centralizzazione delle informazioni SSO (Single SignOn) delle applicazioni nel portale: l'utente, una volta riconosciuto dal portale, ha automaticamente accesso alle applicazioni Servizi collaborativi: e-mail, agenda, rubrica, forum, wiki CMS Business Intelligence (ERP, CRM) Motore di ricerca Integrazione di applicazioni esistenti

Strumenti per l'implementazione Esempi non J2EE: Zope (Plone) PHP: PHPNuke, simili e derivati (XOOPS, PostNuke, ecc.) Microsoft SharePoint Portal Server Esempi J2EE soluzioni proprietarie: Sun JES Portal Server IBM WebSphere Portal BEA WebLogic Portal Oracle AS Portal SAP Portal

Strumenti J2EE Open Source JBoss Portal uportal http://www.uportal.org/ Apache Jetspeed http://www.jboss.org/products/jbossportal http://portals.apache.org/jetspeed-2/ Apache Cocoon http://cocoon.apache.org/

Le portlet Una portlet è una componente web che genera frammenti di codice di markup (HTML, XHTML, WML,...) gestito da un portlet container che ne gestisce il ciclo di vita si occupa di ricevere le richieste dal portale e di reindirizzarle alle portlet opportune Un portale sarà composto quindi da più portlet aggregate al fine di formare una pagina completa Il portlet container fornisce anche metodi per gestire il numero, le caratteristiche ed il layout delle portlet

La specifica JSR-168 All'inizio ogni prodotto Enterprise Portal ha definito il proprio standard in fatto di portlet La specifica JSR-168 definisce le modalità di interazione di una portlet con il portlet container. Vengono definiti degli stati (NORMAL, MAXIMIZED, MINIMIZED) Vengono definite delle modalità (EDIT, VIEW, HELP) Portlet JSR-168 possono girare all'interno di ogni portlet container che rispetti la specifica

Apache Cocoon è un framework per la creazione di applicazioni web è focalizzato principalmente sulla pubblicazione dinamica di documenti permette di separare al meglio il contenuto, la logica applicativa e la presentazione grafica Pattern SoC (Separation Of Concerns): i legami tra gli ambiti (contratti) sono regolati in modo da separare nettamente logica e presentazione (vero problema nelle web application) utilizza pesantemente XML e XSL per la pubblicazione e molte altre tecnologie di supporto

Apache Cocoon Concetti chiave Sitemap file XML che gestisce l'intero insieme di richieste che arrivano alla web application; è il cuore della configurazione Componenti generators, transformers, serializers, readers, selectors, matchers, actions, pipes Pipeline catena di componenti che gestisce una specifica richiesta HTTP e che restituisce una risposta HTTP ovvero la produzione di un documento

Apache Cocoon Pipeline

Apache Cocoon Blocks I sorgenti di Apache Cocoon sono suddivisi in una parte core ed una serie di blocchi che coprono le funzionalità aggiuntive: database naming lucene authentication-fw forms... portal prevede sia la produzione di portlet JSR-168 sia il funzionamento come portlet container

Horde Framework PHP per la produzione di applicazioni web Del progetto Horde fanno parte una serie di applicazioni già pronte che fanno uso del framework: IMP (client di posta elettronica) Turba (rubrica) Kronolith (agenda) Gollem (file manager)... Le applicazioni condividono una serie di servizi, tra cui l'autenticazione

Portale con strumenti Open Source Apache Cocoon: portale e portlet container OpenLDAP: repository di autenticazione e delle rubriche ProFTPD: backend per l'accesso alle home directory degli utenti ed ai documenti condivisi (utilizzato da Horde Gollem) Applicazioni Horde: posta elettronica, agenda, rubriche (corporate e personal), file manager via web Apache HTTPD server: accesso a Cocoon via HTTPS

Un esempio reale: eportal

Un esempio reale: eportal

Un esempio reale: eportal

Un esempio reale: eportal

Un esempio reale: eportal

Un esempio reale: eportal

Qualche domanda?