WORKSHOP CCR MAGGIO 2015 STRUMENTI E SVILUPPI S.INFORMATIVO AREA DEL PERSONALE Francesco Serafini Frascati, 25 maggio 2015 1.

Slides:



Advertisements
Presentazioni simili
Architettura Three Tier
Advertisements

Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Architettura Java/J2EE
Sistemi Informativi sul Web
F.Murtas 9 Maggio Sviluppo e consolidamento dei Servizi Dataweb Introduzione Alcuni dati sul Sito INFN Siti di carattere Divulgativo Siti di carattere.
Disaster Recovery Resoconto delle attività del Gruppo di Lavoro DR CCR CNAF 5-7/2/2013 S.Zani.
Sistema Informativo. Mansioni Gestione della piattaforma hardware e sistemistica del sistema informativo INFN In realta’ il mansionario e’ in continua.
INFN-AAI per il Servizio Sistema Informativo Dael Maselli Frascati, 10/07/2012 Riunione plenaria del Servizio Sistema Informativo.
FlowLineXL Flowline XL e' il sistema integrato per la gestione del recruitment tramite web per enti e societa' di selezione Fornito in modalita' ASP (application.
JUG – Ancona Italy AJAX Giovanni Baleani Developer IBS srl.
Syncope: IdM OpenSource Gestione delle identità digitali.
Giuditta Cantoni, 4 E S.I.A I DATABASE. Definizione databese In informatica, il termine database, banca dati o base di dati (a volte abbreviato con il.
STRUMENTI E SVILUPPI SI PER AREA RICERCA Antonello Paoletti Servizio Sistema Informativo - Amministrazione Centrale Frascati, 25 maggio 2015.
Informatica e processi aziendali
Basi di dati - Fondamenti
User Group Riccardo Righi Analista Titulus e titulus organi.
Corso per Webmaster base
Chi siamo Dei Partners efficienti, con un servizio innovativo per recuperare crediti, tempo, serenità, senza più preoccuparsi di nulla. Una squadra di.
Vulnerability Assessment
Resoconto delle attività del Gruppo di Lavoro DR
Università degli Studi di Modena e Reggio Emilia
T I A P Trattamento Informatizzato Atti Processuali
Scuola.
PROGETTO AGRICOLTURA L’architettura tecnologica Bologna : 11/04/02.
Gruppo Web Tools Dael Maselli (LNF) Commissione Calcolo e Reti
NAV 2013 – Contabilità Industriale (Cost Accounting Module)
Riunione Gruppo SI Claudio Galli
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Dipartimento di Scienze Fisiche, Informatiche e Matematiche Corso di Laure in Informatica Relatore: Riccardo.
Attività Sistema Informativo (subset)
Applicazione web basata su web service e web socket
CRITTOGRAFIA Per crittografia si intende la protezione delle informazioni mediante l'utilizzo di codici e cifre. La crittografia è un componente fondamentale.
FlowLineXL Flowline XL e' il sistema integrato per la gestione del recruitment tramite web per enti e societa' di selezione Fornito in modalita' ASP (application.
Gruppo WebTools CCR – 14 Marzo 2007 Dael Maselli.
Commissione Calcolo e Reti
Enrico M. V. Fasanelli CCR settembre 2016
DIRIGERE L’INNOVAZIONE
GridFlex: gestione di software
Meccanismi di caricamento e aggiornamento dei dati
PROGETTO ATTI.CO.
Enrico M. V. Fasanelli Tutorial INFN-AAI Plus CNAF Dicembre 2010
STRUMENTI E SVILUPPI S.INFORMATIVO AREA DEL PERSONALE
Paradigma MVC Ing. Buttolo Marco.
INDICO Parte 1 01/07/2018 Francesco Serafini.
Condivisione Documentazione Tecnica
INFN-AAI Autenticazione e Autorizzazione
Workflow creazione account
verifica di abilitazione all’attività di responsabile tecnico
Evoluzione degli sportelli: la centralizzazione
COLLEGIO DI DIREZIONE 24 ottobre 2017
Sviluppo di un'applicazione web per l'utilizzo del framework SparkER
Rete Regionale Veneta per le Casse Edili
Corso di Ingegneria del Web A A Domenico Rosaci 1
istalliamo l’ambiente di sviluppo - ide
Dael Maselli Tutorial INFN-AAI
Predisposizione e presentazione della domanda di nullaosta
Basi di dati - Fondamenti
Programmare.
DIREZIONE DIDATTICA “C. Maneri – Ingrassia”
M.U.T. Modulo Unico Telematico
STAT-RI WEB OPERATIVI.
© 2007 SEI-Società Editrice Internazionale, Apogeo
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Le reti informatiche di Roberto Minotti 17/01/2019.
Scambio dati integrazione Specifiche DATEX II
Le reti informatiche di Roberto Minotti 15/02/2019.
INFN-AAI Autenticazione e Autorizzazione
OpenLayers Client di mappe “non solo” WMS
Predisposizione e presentazione della domanda di nullaosta
Unità 1 Programmi base.
Unico 2009 – Esempi per la crisi
Transcript della presentazione:

WORKSHOP CCR MAGGIO 2015 STRUMENTI E SVILUPPI S.INFORMATIVO AREA DEL PERSONALE Francesco Serafini Frascati, 25 maggio

Agenda  Introduzione  Trasferimento anagrafica di GODiVA in Contabilità  dismissione Oracle HR stipendiale in favore di Cezanne  Organigramma INFN interamente gestito da GODiVA  Gruppi LDAP  Programmazione applicazioni Java  Descrizione della libreria  Integrazione con il framework Vaadin  Discussione 2

Introduzione  L’Ufficio Servizi e Applicativi è un ufficio del Servizio Sistema Informativo che si occupa dello sviluppo di applicativi per la gestione delle banche dati dell’anagrafica, dell’organigramma e dell’interoperabilità con i servizi collegati  E’ definita Area del Personale perché raccoglie gli strumenti con i quali viene gestita un’anagrafica che viene a contatto con il mondo INFN  Presa servizio  Situazione contrattuale, lavorativa e scientifica  Gestione delle presenze  Assegnazione badge e abilitazione tornelli/mensa  ecc.. 3

Anagrafica GODiVA -> Contabilità HR Stipendiale GODiVA Dipendenti Assegnisti Borsisti Collaboratori Associati OPEN INTERFACE COPIA ASINCRONA TRASMISSIONE SINCRONA area di staging 4

Anagrafica GODiVA -> Contabilità GODiVA Dipendenti Assegnisti Borsisti Collaboratori Comandati Associati OPEN INTERFACE COPIA ASINCRONA TRASMISSIONE SINCRONA area di staging 5

Anagrafica GODiVA -> Contabilità Vantaggi principali  Le informazioni anagrafiche vengono trasferite il giorno dopo la convalida della presa servizio (trasferimento asincrono)  Sono subito fruibili dal sistema contabile, contrariamente a quanto avveniva prima, cioè con le tempistiche dettate dal flusso del sistema degli stipendi (circa al 10-12° giorno del mese)  Sarà possibile aprire già da subito una missione  Gestione della figura del comandato 6

Dismissione Oracle HR  A febbraio abbiamo consegnato Cézanne alla Direzione del Personale, come nuovo strumento HR a supporto del sistema di generazione dei cedolini SIPERT. Attualmente è in fase di test  Se i test avranno esito positivo, è previsto per settembre 2015 lo spegnimento della macchina sxgest2.lnf.infn.it  obsoleta  priva di un contratto di assistenza  database Oracle8i non più accessibile con gli attuali driver Sxgest2 Oracle8i (v ) Aaipredb Oracle 11g (v ) GODiVA Oracle 11g (v ) Contabilità Oracle 11g (v ) 7

Organigramma INFN  Dal 21 maggio 2015 GODiVA è diventato sorgente autoritativo e gestore unico dell’Organigramma INFN. Situazione precedente GODiVA Organigramma Anagrafica Presenze Organigramma Anagrafica Contabilità Missioni RDA Anagrafica Organigramm a 8

Organigramma INFN  Dal 21 maggio 2015 GODiVA è diventato sorgente autoritativo e gestore unico dell’Organigramma INFN. Situazione attuale GODiVA Organigramma Anagrafica Presenze Organigramma Anagrafica Contabilità Missioni RDA Anagrafica Organigramm a 9

Precisazioni  Alcune informazioni di carattere strettamente inerente al calcolo dello stipendio, sono autoritative in Cezanne. GODiVA importa tali informazioni  Organigramma di GODiVA autoritativo, anche dal punto di vista scientifico. L’unico punto che manca ancora da agganciare sono le informazioni di esperimento nel sistema delle associazioni.  Riportato solo l’esperimento del primo contratto da associato 10

Gruppi LDAP  Necessità di poter assegnare privilegi, in base alla posizione lavorativa dell’utente, anche da applicazioni terze parti. Particolare urgenza per il documentale.  Posizione lavorativa  Servizio, ufficio o reparto  Afferenza ad un esperimento  Mansione definita localmente 11

Gruppi LDAP  Queste informazioni sono definite in GODiVA in una struttura ad albero Attributo isMemberOf nella entry LDAP: i:infn:ac:servizio_sistema_informativo:ufficio_servizi_e_applicativi::n:resp 12

Gruppi LDAP  Gruppo LDAP :  objectClass = groupOfNames;  cn = strpad(idGodiva, ‘0’, 8);  description = pathGodiva;  member = [lista dei dn degli utenti facenti parte del servizio]  Nelle entries LDAP degli utenti :  memberOf = dn del gruppo 13

Altri sviluppi AAI  Campo mail  Attualmente valorizzato soltanto nei casi in cui una persona ha un contratto attivo  Andrebbe valorizzato sempre  Provisioning all’anagrafica  Attualmente occorre individuare il dominio in cui l’anagrafica ha un ruolo attivo e assegnare gli attributi all’intero dominio.  Si deve poter assegnare un provisioning direttamente alla persona 14

Programmazione applicazioni Java Tutte le nostre applicazioni che comunicano con GODiVA e ne consultano le informazioni sono scritte in JAVA o in PHP.  PHP : si usano le API REST, cioè delle API invocabili con metodi POST/GET di HTTP. GODiVA espone una serie di API che possono essere invocate con il protocollo SOAP (Simple Object Access Protocol).  Le chiamate sono stateless :  Apertura connessione  Autenticazione  Richiesta  Risposta  Chiusura connessione 15

Programmazione applicazioni Java  JAVA : utilizziamo una libreria creata e sviluppata da Claudio Bisegni, REF (Rapid Enterprise Framework), e che abbiamo adattato al framework Vaadin insieme a Claudio.  Caratteristiche  Libreria per la gestione dei tre livelli Client, Common e Server  MVC per l’isolamento della GUI dal codice d’esecuzione  Bean grafici custom per velocizzare la creazione della GUI 16

Programmazione applicazioni Java  REF applicata al framework VAADIN Motore Servlet Tomcat (Catalina) Init REF Framework Init Application 17

Programmazione applicazioni Java  Stabilisce una connessione con il server di GODiVA  Esiste un’unica connessione in cui passeranno tutte le richieste, questa volta in modalità stateful.  Esegue l’autenticazione AAI tramite il SP di GODiVA  Istanziazione dei vari componenti del software:  Controller, che contiene la logica dell’applicazione  Main View, la prima interfaccia visualizzata dall’utente  Model, ovvero la gestione del fetch dei dati su DB.  Temi, fogli di stile css, immagini e altre risorse  Template, struttura standard della vista REF Framework 18

Pattern MVC Comunicazioni avvengono attraverso scambi di messaggi tra i vari componenti CONTROLLER VIEW MODEL UTENTE 19

Livello Common Le applicazioni che comunicano con GODiVA devono condividere un layer che contiene le specifiche degli oggetti di business. Il BusinessObject è un oggetto che rappresenta un’entità del database APPGODiVA 20

Bean grafici custom  Abbiamo esteso i bean grafici di Vaadin per facilitare e velocizzare la compilazione dei vari campi. 21

Prossimamente…  Integrazione completa con Vaadin 7  finora solo la fase di autenticazione e istanziazione dei componenti  da completare le estensioni grafiche con la nuova infrastuttura della versione 7 22

Discussione Grazie. 23