Allegato1CIG58703795FF
PROCEDURADIAFFIDAMENTOPERLAFORNITURADIUNA
PIATTAFORMAPERSERVICEMASHUPANDDELIVERY
CAPITOLATOTECNICO
Allegato1CIG58703795FF
SOMMARIO
1 OggettodellaFornitura......................................................................................................................................................3 2 ComposizionedellaFornitura.........................................................................................................................................3 2.1 PiattaformaperServiceMashupandDelivery(ComponenteC1)..........................................................3 2.1.1 Requisitiarchitetturaliedimensionali.....................................................................................................3 2.1.2 Requisitifunzionali...........................................................................................................................................4 2.2 Integrazioneconil“Sistemaperl’OrchestrazionediServiziCompositieGestione
Documentale”(ComponenteC2)........................................................................................................................................6 2.3 Manualisticaperl’UtilizzodellaPiattaforma(ComponenteC3).............................................................6 2.4 DocumentodiAnalisidelloStatodell’ArtedelleTecnologieperServiceMashupandDelivery
(ComponenteC4)......................................................................................................................................................................6 2.5 CasodiStudioeDemo(ComponenteC5).........................................................................................................6 2.6 Installazione,configurazioneecollaudo(ComponenteC6)......................................................................6 2.6.1 Installazioneeconfigurazione.....................................................................................................................6 2.6.2 ProceduradiCollaudo.....................................................................................................................................7 Allegato1CIG58703795FF
1
OggettodellaFornitura
IlCIPI,CentroInteruniversitarioperl’IngegneriadellePiattaformeInformatiche,Universitàdi
Genova,intendeprocedereall’acquisizionediuna
PiattaformaperServiceMashupandDelivery
(daorainnanzi“Piattaforma”)L’acquisizionedidettaPiattaformaavverràamezzodigara.Il
presentedocumentohavalorediCapitolatoTecnicodiaffidamento,edescriveirequisiti
funzionaliearchitetturaliacuileoffertedovrannoessereadeguate,nonchéirequisitiminimi
diaccettabilitàpertuttiiserviziaccessorioggettodellaproceduradiaffidamento.
2
ComposizionedellaFornitura
Lafornituraoggettodellapresenteproceduraèarticolatanelleseguenticomponenti:
C1. PiattaformaperServiceMashupandDelivery,completadicodicisorgenti
C2. Integrazioneconil“Sistemaperl’OrchestrazionediServiziCompositieGestione
Documentale”,giàoperativapressol’EnteAppaltante.
C3. DocumentazioneaCorredo:Manualisticaperl’UtilizzodellaPiattaforma
C4. DocumentazioneaCorredo:DocumentodiAnalisidelloStatodell’Artedelle
TecnologieperServiceMashupandDelivery
C5. CasodiStudioeDemo:applicazionedellaPiattaforma,integrataconilsistema
esistente,adunoUseCaseindividuatonell’ambitodeiServiziICTperla
SicurezzadelTrasportoMarittimo.
C6. Installazione,ConfigurazioneeCollaudo
Ognioffertapresentatadovràobbligatoriamentecomprenderelecomponentidescrittee
rispondereairequisitidiognicomponentenelseguitodettagliati,preferibilmentecon
rimandialpresentecapitolato.
2.1 PiattaformaperServiceMashupandDelivery(ComponenteC1)
Ilprincipalecomponentedellafornituraècostituitodalsistemasoftwaredenominato
“PiattaformaperServiceMashupandDelivery”.Talesistemasoftwaredovràessere
fornitocompletodicodicisorgenti,deiqualil’organizzazioneappaltantedeterràla
completaproprietàedirittodiutilizzoomodifica,compresol’eventualesfruttamentonelle
attivitàdistudioericercaattualmenteinesserepressoilCIPI,CentroInteruniversitarioper
l’IngegneriadellaPiattaformeInformatiche,inparticolarenelcontestodiprogettiinerentii
ServiziICTperlaSicurezzadelDiportoNautico.
2.1.1 Requisitiarchitetturaliedimensionali
Penal’esclusionedallaprocedura,l’offerentedovràdimostrareinmodoinequivocabile,anche
tramitedescrizionitecniche,chelapiattaformaoggettodell’offertasoddisfaiseguenti
requisitidiarchitettura:
Allegato1CIG58703795FF
[RA1]ArchitetturaJavaBased:l’architetturadellaPiattaformadovràesserebasatasullo
standardJavaEnterpriseEdition(JavaEE),qualeinfrastrutturamaggiormenteadeguatae
individuatadall’EnteAppaltantesiaperlosfruttamentonelcontestodelleproprieattivitàdi
ricerca,siaperlafacilitàdiintegrazioneconquantogiàinpossessodell’Entestesso,siaperle
eventualievoluzionifuture.
[RA2]AderenzaaStandardAperti:l’architetturadellapiattaformadovràessereilpiù
possibileaderenteaglistandard“Open”siaperquantoriguardal’ambienteruntime(Sistema
Operativo,VirtualMachine),siapergliapplicatividibaseutilizzatidallapiattaforma
(ApplicationServerJavaEnterpriseEdition),siaperleinterfacceversoglialtricomponenti
(ServizidiBaseesposticomeSOAPWebServices)cheverranno,anchenelseguito,integrati.
[RA3]ModellodiDeploymentApertoe“portabilità”:l’architetturadellapiattaformadovrà
essereadeguataaldeploymentdellastessaanchealdifuoridell’infrastrutturaICTpropria
dell’EnteAppaltante,einparticolaredovràconsentirnela“portabilità”versoDataCenter
esterniefornitoridiservizidiCloudComputing.
[RA5]AccessibilitàsiaIntranetcheInternet:alfinedifutureintegrazioniconcomponenti
esternelapiattaformadovràesserefruibileindipendentementedaltipodiconnessionedirete
dicuidisponelapostazioneoperatore,ovverosiatramiteretelocale(LAN–Intranet)
dell’organizzazionesiatramiteconnessioniremote(WAN–Internet).
[RA4]Scalabilità:l’architetturadellapiattaformadovràessereadeguataadunutilizzoin
contesticheneconsentanola“scalabilità”,equindiancheinconfigurazioniinfrastrutturali
complessecomerichiestodaelevatilivelliditrafficodapartedell’utenza.Dovràadesempio
esserecompatibileconinfrastrutturecheprevedanol’utilizzoditecnologiedi“clustering”,
“loadbalancing”e“failover”.
[RA6]Performance:lapiattaformaoggettodell’offertadovràconsentirel’esecuzionein
parallelodinumerosiprocessidi“ServiceMashup”,edovràesseredimensionatadi
conseguenza.L’architetturadellapiattaformadovràinparticolareessereadeguata
all’erogazione(Delivery)dialmeno100sessionidiServiceMashup/alsecondosenza
presentaresignificativedegradazionidelleperformance.
[RA7]Integrabilità:stantel’interessedell’EnteAppaltanteCIPInellosfruttamentodella
piattaformaoggettodell’offertaancheinprogettidiricercaedevoluzionifuturenonal
momentoprevedibili,requisitofondamentaledell’architetturaèlasuaintegrabilitàcon
componentiesterni(ServizidiBase)inmanierasemplice,intuitivaedilpiùpossibile
automatizzata.Inparticolare,dovràesserecuradell’offerentedimostrarel’integrabilità(e
proporreunasoluzionediintegrazione)dellapiattaformaconilsistemagiàoperativopresso
ilCIPIperl’Orchestrazione,laGestioneDocumentaleel’erogazionediserviziconvergenti
voce/dati/mediabasatisullostandardJSLEE/SipServlet.
2.1.2 Requisitifunzionali
LaPiattaformaperServiceMashupandDelivery,oggettodell’offerta,dovràobbligatoriamente
rispondereairequisitifunzionalidiseguitoelencati.
[RF1]Workflow‐BasedMashup:lapiattaformadovràsupportarelacomposizione(Mashup)di
“ServizidiBase”(sivedailrequisitofunzionalesuccessivo)permezzodiunastrutturalogicadi
Allegato1CIG58703795FF
controllodescrivibiletramite“workflowchart”,checonsental’utilizzoeilcollegamentotralorodi
diversiservizidibase,laloroinvocazionearun‐time,l’elaborazionedeirisultatididetteinvocazionie
ilcontrollodelflussodiesecuzionebasatosutalirisultati.
[RF2]ServizidiBase(BaseServices):lapiattaformadovràsupportarel’integrazionenelpiù
semplicedeimodipossibiledeiServizidiBasedicuialrequisitofunzionaleprecedente,idealmente
tramiteilriconoscimentoautomaticodapartedellapiattaformadiopportuni“moduli”reperitiaduna
specificalocazionedifilesystem.DettiServizidiBasedovrannosupportarel’integrazioneconla
piattaformafornendounaspecificainterfacciadicomunicazionecheprevedai)l’invocazionediazioni
dicontrollodapartedellapiattaformaversoiServizidiBaseeii)lanotificadieventidapartedei
ServizidiBaseversolapiattaforma.
[RF3]Event‐basedExecution:alfinedell’esecuzionedelMashupdiServizidiBasedovràessere
privilegiatalamodalitàdiesecuzione“event‐based”,ovverolapossibilitàdiattivarepercorsidi
esecuzioneparticolaridelworkflowdiMashupinbaseaeventiricevutidaiServizidiBase(“event
routing”)elapossibilitàdiattivareazionidicontrolloversoiServizidiBaseinmaniera“asincrona”,
quindinonbloccanteperlapiattaformadiesecuzione.
[RF4]Minimanecessitàdisviluppocodice:lapiattaformadovràsupportarelosviluppodeiMashup
apartiredaiServizidiBasetramiteilminimopossibilesviluppodicodicenativo,idealmente
consentendolagenerazionedeiworkflow‐basedMashuptramiteInterfacciaGrafica.
[RF5]ServiceExecutionEnvironment:lapiattaformadovràesserefornitadiunacomponente
ServiceExecutionEnvironment(SEE)cheavràilruolodieseguireiworkflow‐basedMashup,
effettuarel’invocazionedelleazionidicontrollonecessarieversoleinterfaccedeiServizidiBasee
processandoglieventiinarrivodaiServizidiBase.IlSEEdovràessereingradodieseguire
parallelamenteistanzemultiple(processi)didiversetipologiediMashup.
[RF6]InterfacciadiGestioneSEE:lacomponenteServiceExecutionEnvironmentdovràfornireuna
interfacciaoperatoreWebBasedperlagestionedellapiattaformacheconsentaildeployment,
l’attivazione,ilcontrollo,ilmonitoraggioeladisattivazionedeiworkflow‐basedMashup
[RF7]ServiceCreationEnvironment:lapiattaformadovràesserefornitadiunacomponente
ServiceCreationEnvironment(SCE),distintadalServiceExecutionEnvironment,checonsentai)
l’integrazionedeiServizidiBaseii)lacreazionedeiworkflow‐basedMashupdapartedegliOperatori
eiii)lanotificaalSEEdellapresenzadiunMashupcreatoeprontoperl’esecuzione.
[RF8]InterfacciadiCreazioneSCE:ilServiceCreationEnviromentdellapiattaformadovràfornire
unainterfacciagraficaoperatore(GUI)perlacreazionedeiMashupdiServizi.Taleinterfaccia
forniràglistrumentigraficinecessariperlacreazionedelworkflow‐basedMashupedovràessere
accessibiletramiteinterfacciaWeb.
[RF9]InterfacciadicomunicazioneconServizidiBase:l’interfacciadicomunicazionetrailSEEei
ServizidiBasedovràesserebasatasull’utilizzodelprotocolloSOAPWebServices,alfinedigarantire
lamassimaintegrabilitàdiServizidiBaseesterniall’infrastrutturanellaqualeverràattivatala
piattaforma,econsentendoancheeventualmentel’integrazionediserviziesternipubblicamente
accessibilisuInternet.
[RF10]SDKperServizidiBase:lapiattaformadovràesserecorredatadiunaopportunaSDK
(SoftwareDevelopmentKit)cheforniscalelineeguida,siainterminididocumentazionechedi
manufattisoftware,perlosviluppodeiServizidiBasecheverranno,ancheinseguito,integraticonla
piattaforma.
Allegato1CIG58703795FF
[RF11]ServiceMashupinformatoXML:ilformatodelworkflow‐basedmashupgeneratodal
ServiceCreationEnvironmenteprocessatodalServiceExecutionEnvironmentdovràesserein
formatoXML.
2.2 Integrazioneconil“Sistemaperl’OrchestrazionediServiziCompositieGestione
Documentale”(ComponenteC2)
Nell’ambitodelleproprieattivitàdiricerca,ilCIPIhaattivatounSistemaperl’Orchestrazionedi
ServiziCompositieGestioneDocumentali,integrandounacomponenteasupportodiprocessi
documentali(GestioneDocumentale)conunacomponenteperl’erogazionediservizibasatisuVoIP
(VoiceoverIP),basatosulframeworkJSLEE/SipServlet,perl’erogazionediserviziconvergenti
voce/multimedia/dati.Parteintegrantedellapresenteforniturasaràcostituitadall’integrazionedella
piattaformaoggettodellafornituraconl’esistentesistema,attualmenteineserciziopressoilCIPI,con
l’otticadiestenderequantogiàesistenteintegrandolefunzionidiMashupandDelivery.La
ComponenteC2dellaforniturainoggettoèpertantocostituitadataleintegrazione,sottoformadi
modulisoftwaresviluppatiad‐hocperconnettereilsistemaesistenteconlaPiattaforma.Ilsistema
esistentesaràdisponibilepervisione,previarichiesta,pressogliUfficidell’EnteAppaltante.
2.3 Manualisticaperl’UtilizzodellaPiattaforma(ComponenteC3)
LaPiattaformaperServiceMashupandDeliverydovràesserefornitadellaManualisticaacorredoper
ilsuocorrettoutilizzodapartedell’EnteAppaltante,coprendoconparticolaredettagliogliaspetti
legatiai)DefinizioneedEstensionedeiServizidiBase,IntroduzionediNuoviServizidiBaseii)
CreazionediServiceMashup,iii)DeploymentedEsecuzionediServiceMashup,iv)installazionee
attivazionedellapiattaformastessa.
2.4 DocumentodiAnalisidelloStatodell’ArtedelleTecnologieperServiceMashup
andDelivery(ComponenteC4)
Tenutocontodell’interessedell’EnteAppaltanteallosfruttamentodellaPiattaformaoggettodella
presentefornituraanchenelcontestodelleproprieattivitàdiricerca,vienerichiestocome
componentedellafornituraundocumento(Report)diAnalisidelloStatodell’ArtedelleTecnologie
sullequalièstatofondatolosviluppodellaPiattaformaofferta,ovveronell’ambitodeiServiceMashup
andDelivery.
2.5 CasodiStudioeDemo(ComponenteC5)
LaComponenteC5dellafornituraècostituitadall’individuazione,descrizione(anchenonformale)e
implementazionetramitelaPiattaformafornita(ComponenteC1)integrataconquantogiàesistente
(ComponenteC2)diunCasodiStudionell’ambitodeiServiziICTperlaSicurezzadelTrasporto
MarittimodaDiporto,oggettodinumeroseattivitàinternedell’EnteAppaltante.IlCasodiStudioin
oggettosaràquindidimostratoinfasedicollaudodellaPiattaforma.
2.6 Installazione,configurazioneecollaudo(ComponenteC6)
2.6.1 Installazioneeconfigurazione
Allegato1CIG58703795FF
Parteintegrantedell’offertaècostituitadaquantonecessariopereffettuarel’installazionedella
PiattaformaperServiceMashupandDeliverysuiservermessiadisposizionedell’appaltante.
L’installazionedovràobbligatoriamentecomprendereleseguenticomponenti:
 installazionedellapiattaforma(ComponenteC1)
 messainoperadell’integrazioneconilsistemaesistente(ComponenteC2)
 attivazionedell’implementazionedelCasodiStudio(ComponenteC5)
L’installazionedellapiattaformaècostituitadatutteleattivitànecessarieaattivarelapiattaforma
nellasuaversione“standard”enonconfigurata(ComponenteC1)nellesuepartidiServiceCreation
EnvironmenteServiceExecutionEnvironment.
Lamessainoperadell’integrazionehacomeobiettivol’integrazionedellapiattaformaconilsistema
esistenteineserciziopressl’appaltante,ovverol’installazioneeattivazionedellaComponenteC2.
L’attivazionedell’implementazionedelCasodiStudio(ComponenteC5)hacomeobiettivola
predisposizionedellaPiattaformaperl’esecuzionedelCasodiStudiodescrittoinfornitura.
2.6.2 ProceduradiCollaudo
Alterminedelleattivitàoggettodell’offertaverràeseguitaopportunaproceduradiCollaudodiquanto
fornito.Laproceduradicollaudo,predispostadell’appaltante,avràl’obiettivodiverificarela
rispondenzadiquantofornitoconirequisitidelpresentecapitolatotecnico,siainterminidi
funzionalitàdellaPiattaformacheinterminidiadeguatezzadiquantoinstallato.Verràinoltre
richiesto,atitolodiDemodellaPiattaforma,l’esecuzionedell’implementazionedelCasodiStudio.
Scarica

Capitolato Tecnico