La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Liferay Enterprise portal and social collaborative software 1.

Presentazioni simili


Presentazione sul tema: "Liferay Enterprise portal and social collaborative software 1."— Transcript della presentazione:

1 Liferay Enterprise portal and social collaborative software 1

2 Dove è iniziato l’interesse dell’INFN  EGEE Conference 2009, Barcellona, Technical Plenary: Community Access to Production Resource  “Science Gateways and Their Tremendous Potential for Science and Engineering”, author WILKINS-DIEHR Nancy, TeraGrid.  http://indico.cern.ch/materialDisplay.py?contribId=379&sessionId =3&materialId=minutes&confId=55893 http://indico.cern.ch/materialDisplay.py?contribId=379&sessionId =3&materialId=minutes&confId=55893  1 borsa INFN per tecnologi assegnata a Catania (11.2009/10.2011) ha come piano di lavoro lo sviluppo di portlets per Science Gateway.  E’ stato organizzato un corso al CNAF per sole 10 persone INFN, il 15-19.02.2010 con sviluppatore e docente del prodotto Liferay (Armin Dahncke). 2

3 Introduzione su Liferay “ Liferay Portal is an enterprise web platform for building business solutions that deliver immediate results and long-term value. ” PProgetto nato nel 2000 per il mercato libero (Brian Chan). NNel 2006 l’azienda prende il nome di Liferay Inc. NNel 2007 apre una filiale in Asia. CCollaborazioni con numerose aziende. RRiconoscimenti in ambito tecnologico (AJAX, Javascript, JQuery). 3

4 Prodotti Liferay Portal Standard Edition Enterprise Edition Liferay CMS - WCM Liferay Collaboration and social software. 4

5 Liferay Portal 5

6 Liferay Portal (panoramica dei servizi) 6

7 Liferay CMS e WCM (panoramica dei servizi) Libreria di documenti e galleria di immagini Virtual hosting dinamico Pubblicazione workflow Vari servizi legati ai contenuti web. Integrazione col protocollo Share Point 7

8 Liferay collaboration and social networking software (panoramica dei servizi) 8

9 Cos’è un portale? E’ dotato di un contenitore di portlet. Una raccolta di contenuti. Permette di offrire una serie di servizi: Single sign on (secured credential store). Personalizzazione dei contenuti. 9

10 Cosa sono le portlet Componenti web sviluppati all’interno di un “contenitore” in grado di generare contenuti dinamici. Frammenti con pagine web complete. Sono gestite dal “contenitore” Ciclo di vita Modalità di funzionamento Ambiente in cui operano Request/Response javax.portlet.Portlet 10

11 Ciclo di vita di una portlet 11

12 Liferay Portal Architecture Diagram 12

13 Diverse strategie di sviluppo Plugins SDK Environment (I livello): Portal- Kernel, Portal Service. Extension Environment (II livello): codice sorgente ricompilato, Portal-Impl. Liferay Portal Source Code (III livello): modifiche al codice vero e proprio. 13

14 Plugins SDK environment Primo livello nelle strategie sviluppo Sviluppo di plugin hot-deployable Portlets, themes, layout templates, hooks, webs. Portal-Kernel, P ortal-Service 14

15 15 Esempio banale di portlet grid 1

16 16 Esempio banale di portlet grid 2

17 Extension environment Personalizzazione completa del portale. Possibilità di modificare le portlet. Override JSP file del portale. Codici sorgenti modificati ma indirettamente. Service builder, XML descriptor Portal-Impl 17

18 Liferay Schermata Amministratore 18

19 Liferay Schermata Utente 19

20 Liferay Schermata diritti utente 20

21 Liferay chat 21

22 The new GENIUS portal architecture with Liferay IWSG ‘10 Catania – September 21 2010 - 22 2010 Single Sign-On

23 EnginFrame 2010 new GUI (1/3) (based on the latest Web 2.0 and AJAX technologies) Modern, elegant and visually appealing Very unobtrusive and easy to use Designed to help organi-zations and people to work more efficiently and to get more done in less time IWSG ‘10 Catania – September 21 2010 - 23

24 EnginFrame 2010 new GUI (2/3) (based on the latest Web 2.0 and AJAX technologies) Sorting Filtering Searching Pagination Charts Commands IWSG ‘10 Catania – September 21 2010 - 24

25 EnginFrame 2010 new GUI (3/3) (based on the latest Web 2.0 and AJAX technologies) The RFB (Remote File Browser) dialog has been completely renewed to make server-side (and Grid) input data selection even easier The new file manager component allows to seamless navigate and access server-side (and Grid) files from the web browser

26 What has been done so far …and what’s missing  Done:  Single Sign-On across Liferay, EnginFrame and the Grid with robot certificate and VOMS proxy extensions;  Co-existence of Liferay and EnginFrame on the same physical machine but with two different Tomcat instances;  EnginFrame services rendered as Liferay portlets;  To do:  Evaluate the need to make Liferay and EnginFrame co-exist within the same Tomcat instance;  Improvement of the look&feel IWSG ‘10 Catania – September 21 2010 - 26

27 Future Implementations IWSG ‘10 Catania – September 21 2010 - 27

28 Future Implementations IWSG ‘10 Catania – September 21 2010 - 28

29 Future Implementations IWSG ‘10 Catania – September 21 2010 - 29

30 Future work 2010 1.Hooks to e- collaboration and e-learning tools 2.EnginFrame ser- vices fully exposed as Liferay portlets 3.Creation of gene- ric APIs to call different middle- ware 1. 2. 3. IWSG ‘10 Catania – September 21 2010 - 30

31 Catania Liferay Server architecture 31 COMMUNITY A COMMUNITY B

32 Test di accesso su Liferay CE 32

33 Aspetto commerciale (1/2)  Liferay viene offerto in 2 modi: Liferay Portal Community Edition (CE) e Liferay Portal Enterprise Edition (EE). 33

34 Aspetto commerciale (2/2)  Liferay viene offerto in 2 modi: Liferay Portal Community Edition (CE) e Liferay Portal Enterprise Edition (EE). 34

35 35 Servizi Enterprise Edition

36 36 Supporto Enterprise Edition

37 37 Costi Enterprise Edition

38 38 Costi Enterprise Edition- Servizi Personalizzati Assistenza allo sviluppo di applicazioni: 5 tickets - € 2.250 Scadenza 1 mese. 10 tickets - € 4.250 Scadenza 2 mesi. 25 tickets - 9.375 Scadenza 5 mesi. Supporto clienti: Senior Consulting: 1250 € / giorno. Architecture Consulting: 1350 € / giorno. Training: Portal Admin (Utilizzatore finale) 1295 / 2 giorni System Admin (Configurazione Server) 2395 / 3 giorni Developer (Portlet / Sviluppo Portale) 2395 / 3 giorni Corsi personalizzati: minimo 3 studenti 1000 / giorno-studente (spese viaggio non incluse)

39 Summary and conclusions IWSG ‘10 Catania – September 21 2010 - 39  After several years of experience with GENIUS and EnginFrame, the use of Liferay will break with the past;  We won’t provide any more top-down solutions; we will instead work with NICE to create “bricks” that could be used to quickly build thematic science gateways;  EnginFrame is a commercial product fully based on open standards and open platforms; not-for-profit projects with educational and research purposes will be granted with free licenses; first line support could be provided by INFN or, if requested, by NICE;  In the context of IGI, thanks to Liferay INFN will consolidate its expertise in high-level user interfaces becoming a developer/provider of Science Gateways.


Scaricare ppt "Liferay Enterprise portal and social collaborative software 1."

Presentazioni simili


Annunci Google