Le scelte tecnologiche di RUP System



Documenti analoghi
Sistemi avanzati di gestione dei Sistemi Informativi

Estensione di un sistema per la gestione semi-automatica di siti didattici con XML

DBMS e Linguaggi di programmazione nell'era di Internet

Protocolli e architetture per WIS

Application Server per sviluppare applicazioni Java Enterprise

Indice. Indice Premessa e scopo del documento Ambiente operativo Architettura di sistema... 5

Da Settembre 2010 Oggi. Go Project srl via Alessandria 88, Roma. Inail Istituto Nazionale Infortuni sul Lavoro

Componenti Web: client-side e server-side

Architetture Web: un ripasso

L o. Walter Ambu japs: una soluzione agile (

Strumenti e linguaggi per lo sviluppo WEB su Linux. Scano Alessandro alescano@fastimap.com

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI

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

Applicazione: GAS - Gestione AcceSsi

Progetto di Applicazioni Software

Progetto di Applicazioni Software

MetaMAG METAMAG 1 IL PRODOTTO

PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE

Sito web parrocchiale: STRUMENTI E PROGRAMMI

APPENDICE 5 AL CAPITOLATO TECNICO

N.E.A.T. ( Neutral Environment Application Tools )

Costruzione di siti web. Il Content Management System Joomla

Come funziona internet

The project.

Programmazione server-side: Java Servlet

Cos è Infinity Project

Sviluppo di applicazioni Internet: l'uso integrato di XML e Java

Amministrazione Patrimonio Fondi

Corso Joomla per ATAB

Realizzazione di uno strumento web-based per la simulazione remota di reti di sensori senza filo

Siti web centrati sui dati (Data-centric web applications)

Applicazioni web centrati sui dati (Data-centric web applications)

Tecnologie di Sviluppo per il Web

Concetti base. Impianti Informatici. Web application

b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione

FlexCMP la piattaforma accessibile per la gestione di contenuti (CMS) con la quale è stato realizzato. il nuovo portale accessibile

Kirey Re.Search 2.0. Piattaforma di ricerca Open Source

Piattaforma di Betting On Line

Titolo Alfresco. Titolo1 Non solo un documentale

Il Web Server e il protocollo HTTP

Content Management professionale con Python nel Maurizio Delmonte - Abstract

ALLEGATO 1.1 PROFILI PROFESSIONALI

tesi di laurea Anno Accademico 2004/2005 relatore Ing. Massimo Ficco candidato Pasquale Incarnato Matr. 534/938

Applicazione: Servizio periferico per l'invio telematico delle domande di nulla osta al lavoro

Soluzioni per l'integrazione e l'accesso alle informazioni. Visus RAD. Andrea Rocchini

ANNESSO 5 AL CAPITOLATO SPECIALE D APPALTO PROFILI PROFESSIONALI

Analisi e utilizzo di un framework per lo sviluppo di applicazioni web

Candidato: Luca Russo Docente: Prof. Raffaele Montella. 27 Marzo 2013

INFORMAZIONI PERSONALI

Relazione illustrativa degli Obiettivi di accessibilità

Strumenti per lo sviluppo e la gestione di Ontologie

APPENDICE 7 AL CAPITOLATO TECNICO

OFFERTE EURES NELL INFORMATICA

Tecnologie per il Web. Il web: Architettura HTTP HTTP. SSL: Secure Socket Layer

Programmazione Client-Server

PAWSN. Wireless social networking

Un CMS potente e versatile

Programmazione Server Side e Database in rete

Il Paradigma REST per lo sviluppo di applicazioni Web 2.0

Come fare per... gestire il sito con i software liberi e opensource

Content Management Systems

Missione e Company Profile

v Mistral ArchiWeb 2.0 Manuale utente

Pipoli Antonio. Telefono:

ANALISI E PROGETTAZIONE DI UN SISTEMA DI MONITORAGGIO PER INFRASTRUTTURE CLOUD

Web Services & Groupware in Cloud Computing

PAWAS. Gestione sicurezza applicativa

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

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

Sme.UP Web Application

Corso Online Analista Programmatore Microsoft

SYSTEM MANUAL SM_0038 ESEMPI INTEGRAZIONE PRODOTTI. Database Connection Service con ETG30xx su LAN Locale verso un Server MySQL

INFN Security Workshop Firenze Settembre IMHO e IMP: una interfaccia Web sicura per la posta elettronica. Raffaele.Cicchese@pr.infn.

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

PHP WEB DESIGNER/DEVELOPER

Ministero dell Ambiente e della Tutela del Territorio e del Mare

Uno strumento per la valutazione automatica dell accessibilità delle

xcatalog gestionale del catalogo locale guida all Installazione versione 1.0

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

REALIZZAZIONE LAN

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

Una metodologia di progettazione di applicazioni web centrate sui dati

Content Management Systems

Linee guida per lo sviluppo di applicazioni web

Whorkshop luglio 2015

LinuxDay ottobre Cagliari Gestione Protocollo Informatico: e-prot.

01KPS BF Progettazione di applicazioni web

REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

SOMMARIO Introduzione Caratteristiche generali della piattaforma Amministrazione degli utenti 5

Barcamp Innovatori PA Tavolo 4 Portali e accessibilità

Oggetto: MASTER DI ALTA FORMAZIONE PROFESSIONALE IN PROGRAMMATORE JAVA PARTECIPAZIONE GRATUITA

Presentazione della tesi di laurea di Flavio Casadei Della Chiesa. Newsletter: un framework per una redazione web

Framework di Middleware. per Architetture Enterprise

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese

Soluzioni per l ecommerce integrando Joomla! e Magento

via del mare n Frontone (PU) Italia

Programmazione dei socket con TCP #2

PresidenzadelConsigliodeiMinistri DipartimentopergliA farigiuridicielegislativi Servizioanalisidel impatodelaregolamentazione

Sistema di Gestione dei Contenuti Multimediali

Transcript:

Cremona 22 novembre 2007 Le scelte tecnologiche di System - Metarete

Linguaggio di programmazione Linguaggio di programmazione: Java Semplice e robusto Orientato agli oggetti Indipendente dalla piattaforma Grande quantità di librerie disponibili e consolidate che coprono una vasta gamma di funzionalità pag. 2

Applicazioni web Java e la programmazione server-side Applicazioni portabili, robuste, scalabili, sicure Application server consolidati, free e opensource Tool di sviluppo adeguati, free e opensource pag. 3

Struttura System Struttura a 3 livelli (3-tier application) Presentazione Logica applicativa Sistema informativo per la persistenza dei dati pag. 4

Application server Application server: Apache Tomcat Apache Tomcat è un application server opensource tra i più diffusi al mondo. Apache Tomcat è un container per servlet che viene utilizzato per le Reference Implementation ufficiali delle tecnologie Java Servlet e JavaServer Pages. Scritto in Java. pag. 5

Framework per lo strato web Framework per lo strato web: Apache Struts Uno tra i primi framework per la realizzazione di applicazioni web Robusto e affidabile Ben strutturato Permette di programmare secondo pattern di sviluppo ben consolidati Utilizzo di template e librerie standard per avere il pieno controllo del codice HTML prodotto pag. 6

Sicurezza nello strato web Framework per la sicurezza nello strato web: Acegi Security System Potente Altamente configurabile Gestisce autenticazione, autorizzazione, controllo di accesso sui singoli oggetti pag. 7

Ricerche Ricerche nel portale web: Apache Lucene Apache Lucene è un motore di ricerca opensource scritto in Java. Ricerca full-text su contenuti eterogenei. Fasi distinte per la costruzione e per la ricerca all'interno dell'indice. pag. 8

Logica applicativa Progettata secondo le esigenze del progetto Modulare Riutilizzabile Indipendente dallo strato web Indipendente dal database utilizzato pag. 9

Framework per persistenza Framework per la persistenza dei dati: Ammentos Framework leggero e facilmente configurabile. Java, opensource. Rimane l'astrazione della programmazione ad oggetti rispetto ai dati trattati. Astrazione dal linguaggio SQL. Indipendente dal database utilizzato. pag. 10

Sistema informativo Sistema informativo: database relazionale MySQL Free Opensource Disponibile per diverse piattaforme pag. 11

CRS/CNS Interazione con CRS/CNS: Java Applet Supporto alla comunicazione con smartcard integrato nella distribuzione di Java (1.6 o superiore). Liberamente scaricabile. Funziona su una grande varietà di browser per numerose piattaforme. pag. 12

-DAV Strumento per la gestione remota dei file nei siti ospitati utilizzando il protocollo WebDAV WebDAV è una estensione del protocollo HTTP (non è necessario aprire porte del protocollo FTP). Autenticazione e autorizzazione secondo i criteri di System. pag. 13

SIT Realizzazione di un sistema informativo territoriale con strumenti free e opensource. PostgreSQL+PostGIS. GeoServer. Openlayer. udig. pag. 14

Accessibilità Pagine web secondo gli standard internazionali e le linee guida del W3C XHTML CSS WAI-WCAG Legge Stanca Validazione con strumenti online Validatori W3C per XHTML e CSS ATRC (validatore acccessibilità Università di Toronto) pag. 15