+ All Categories
Home > Documents > Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con...

Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con...

Date post: 01-May-2015
Category:
Upload: liberatore-barone
View: 213 times
Download: 0 times
Share this document with a friend
15
Enterprise Information Portal: Enterprise Information Portal: integrazione di servizi Web mediante integrazione di servizi Web mediante portlet portlet sviluppato con tecnologia Open Source sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Relatore Ing. Maurizio Vincini Correlatore Ing. Francesco Guerra Tesi di Laurea Luca Bonzagni
Transcript
Page 1: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Enterprise Information Portal:Enterprise Information Portal:integrazione di servizi Web mediante portlet integrazione di servizi Web mediante portlet

sviluppato con tecnologia Open Sourcesviluppato con tecnologia Open Source

Anno Accademico 2001-2002

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA

Facoltà di Ingegneria – Sede di ModenaCorso di Laurea in Ingegneria Informatica

RelatoreIng. Maurizio Vincini

CorrelatoreIng. Francesco Guerra

Tesi di LaureaLuca Bonzagni

Page 2: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Parte della tesi è frutto di uno stage sostenuto presso GruppoPro S.p.a.GruppoPro S.p.a. di Crespellano (BO).

Page 3: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Introduzione:Introduzione:

Nascita della Extended EnterpriseNascita della Extended Enterprise“Azienda capace di estendersi oltre i propri confini

fisici aziendali grazie all’aiuto di sistemi informatici connessi in rete”

Recupero dati da sorgenti eterogenee

Integrare le informazioni ed i servizi recuperati in un unico punto di accesso chiamato “Enterprise Information Portal“Enterprise Information Portal”

Problemi:Problemi:

Gestire ed unificare le informazioni recuperate

Page 4: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Introduzione:Introduzione:

Definizione: Enterprise Information PortalDefinizione: Enterprise Information Portal

È un sistema di distribuzione di informazionisistema di distribuzione di informazioni basato sul Web Evolve le tecnologie dei Portali Internet quali Excite, Msn, Yahoo!

Portal Services:Portal Services:

personalizzazione dei contenuticontenuti personalizzazione della loro rappresentazionerappresentazione (del Layout)

Page 5: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Obiettivo della tesi:Obiettivo della tesi:

2.2. Analisi di un EIP OpenSource: JetspeedAnalisi di un EIP OpenSource: Jetspeed

1.1. Analisi di EIP commercialiAnalisi di EIP commerciali

• “WebSphere” prodotto da IBMIBM

• “MySAP Portal” prodotto da SAPSAP

• “BEA WebLogicPortal” di BEABEA

3.3. Sviluppo di un portlet per l’integrazione di servizi WebSviluppo di un portlet per l’integrazione di servizi Web

• Architettura e Tecnologie integrate

• Strumenti per la pubblicazione

• Analisi delle procedure di autenticazione

• Sviluppo e deployment del portlet

Page 6: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Come si presenta un EIP all’utenteCome si presenta un EIP all’utente

P o r t l e ts

C us to m i zat i o n

P o r t l e t ac c e s s i ngs e ve r al i nfo r m at i o ns o ur c e s

W elco m e: L u ca B o n zag n i

P e r s o nal i zat i o n

Page 7: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Personalization Personalization Username: -----------Username: -----------Password: -----------Password: -----------

CustomizationCustomization

Title P e rs ona liza tion

C us to m izat io n

C onte nt A ggre ga tion

D

A

E

B

ABCDEF

Servizi DisponibiliServizi DisponibiliAmministrazione

PostaIntranet

News StudNews fac.

Search

Portal ServicesPortal Services

Content Content AggregationAggregation

Page 8: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

PortletPortlet

• Componente WebComponente Web

• Sviluppato in JavaSviluppato in Java

• Estende le capacità di un Web Server (J2EE)Estende le capacità di un Web Server (J2EE)

• Inserirsi / agire autonomamente nel PortaleInserirsi / agire autonomamente nel Portale

• Aggregazione di più portlet in una stessa paginaAggregazione di più portlet in una stessa pagina

Portlet Specifications: Interfacce standard per Portlet Specifications: Interfacce standard per l’interoperabilità fra portlets e Portalel’interoperabilità fra portlets e Portale

Page 9: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

EIP Architecture: EIP Architecture: multilivello J2EEmultilivello J2EE

C lie n t

C l ie n t

C l ie n t

C l ie n t

Fire wa ll

RD BM S ,ERP ,

Le g a c y A p p lic a t io n

En te rpris eI n fo rm a t io n

S y s te m

E R PW e b Tie r

W E B C o n tain e r

(S e rv le t s , JS P P e g e s , H T M L, X M L, P o rt le t s )

E J B C o n tain e r

(b u s in n e s s lo g ic )

EJ B Tie r

Client TierClient Tier EIS TierEIS TierMiddle TierMiddle Tier

Page 10: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Architettura di un EIPArchitettura di un EIP

P o rta lE ngine

P ortle t S er v ic e I n te r f ac e

U s e r Inform a tionS e rvic e

P e rs is te n tS e rv ic e

L D A P D B

Applic at io ns

C o nte nt

P o rtle tE ngine

P o rtle t

C l i e ntB r o w s e r

Portal Engine:Portal Engine:• Assembla la Portal Page iniziale• Posiziona un I-frame per ogni singolo portlet

Portlet Engine:Portlet Engine:• Riceve la richiesta dal Portal Engine• Richiama il singolo portlet attraverso il suo URL

Portlet:Portlet:• Legge i dati da una sorgente persistente• Processa i dati reperiti• Li spedisce al Portlet Engine che a sua volta inserisce uno script nella Portal Page

Page 11: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Integrazione di servizi WebIntegrazione di servizi Web

Obiettivo:Obiettivo: Integrare, nel contesto di un EIP sviluppato con Jetspeed, servizi disponibili all’interno del sito della facoltà dedicati ai docenti:

• Amministrazione pagina docente• Intranet di Facoltà• Inserimento di News• Posta• Altri Servizi

Problema:Problema: Tipologie di Autenticazioni diverse

Page 12: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Tipologie di AutenticazioneTipologie di Autenticazione

HTTP Get HTTP Post

No Authentication UR L?(PE) FO R M: AC TIO N=UR L+(PE)

Form UR L?Usernam e&Pas sw ord&(PE)FO R M: AC TIO N=UR L+

Usernam e+Pas s w ord+ (PE)

Basic Usernam e:Pass w ord@ UR L&(PE) ----------------------------------

Request HTTP ad un URL• Username• Password• Parametri estesi (PE)

Autenticazione Autenticazione

F orm d i A u ten tica z ioneU s e rna m e

P a s s w o rd

O K A N N U L L A

N a zio ne

Creazione di una Creazione di una stringastringa

compostacomposta

Page 13: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Soluzione adottataSoluzione adottata

IF ram e

HTTP: GetHTTP: Get HTTP: PostHTTP: Post

IF ram e

ServizioServizioWebWeb ServizioServizio

WebWebA cced i

Get: Get: URL?username&PasswordURL?username&Password

Get: Get: Pagina JSPPagina JSP

Post: Post: ServizioServizio

Page 14: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

L’Enterprise Information Portal è stato installato su server universitario L’Enterprise Information Portal è stato installato su server universitario ed è attualmente disponibile al sito:ed è attualmente disponibile al sito:

http://apollo.ing.unimo.it/jportal

DEMO dell’applicazioneDEMO dell’applicazione

Page 15: Enterprise Information Portal: integrazione di servizi Web mediante portlet sviluppato con tecnologia Open Source Anno Accademico 2001-2002 UNIVERSITÀ

Conclusioni e sviluppi futuriConclusioni e sviluppi futuri

Il Portlet implementato integra nel contesto di un EIP servizi e pagine web accessibili anche tramite Autenticazione, realizzate con tecnologia

JSP ASP JSP ASP PHP PHP HTMLHTML

Accessibili con protocolli HTTP HTTP HTTPSHTTPS

Jetspeed è un sistema avanzato per la realizzazione di EIP, senza dover riprogettare le basi architetturali. Jetspeed non ha costi di licenze ma non integra i tool di sviluppo e amministrativi che caratterizzano i prodotti commerciali

Ambito Aziendale: aprire al web applicazioni e sistemi informativi proprietari quali l’ERP.

Ambito Universitario: creare punti di accesso personalizzati ai servizi universitari per (Docenti/Studenti/Aziende Convenzionate…)

Apache Tomcat Apache Tomcat (v. 4.1) & Microsoft ServerMicrosoft Server IIS IIS (v. 5)


Recommended