Appendice A: Schema XML della descrizione della Busta e-gov
|
|
- Emilia Barbara Vigano
- 8 anni fa
- Visualizzazioni
Transcript
1 Appendice A: Schema XML della descrizione della Busta e-gov Appendice A: Schema XML della descrizione della Busta e-gov build.xml <project name="bustaegov" default="build.xml" basedir="."> <target name="build.xml"> <!-- Set up the classpath for the generation task. Include all the standard jaxme jars. --> <path id="generate.class.path"> <pathelement location="c:/javadevelop/lib/jaxme/jaxme jar"/> <pathelement location="c:/javadevelop/lib/jaxme/jaxmejs jar"/> <pathelement location="c:/javadevelop/lib/jaxme/jaxmexs jar"/> <pathelement location="c:/javadevelop/lib/jaxme/jaxmeapi jar"/> </path> <!-- Defines the generation task using that classpath. --> <taskdef name="xjc" classname="org.apache.ws.jaxme.generator.xjctask" classpathref="generate.class.path"/> <!-- Generate source code. The 'schema' attribute gives the path to the schema the sources will be generated from. The 'target' attribute specifies the base directory that the source will be generated into. Sources will be created in subdirectories corresponding to the package structure. --> <xjc schema="bustaegov.xsd" target="definizionebusta" extension="true"> <!-- The source files being created. The xjc task uses these for a check, whether they are uptodate. If so, the generation is skipped, for improved speed. Specifying the package isn't necessary, unless you have other files in the target directory as well, for example manually written files or files created by another generator or xjc call.
2 Appendice A: Schema XML della descrizione della Busta e-gov If so, these need to be excluded from the uptodate check. --> <produces includes="*.java"/> </xjc> </target> </project> bustaegov.xsd <?xml version="1.0"?> <xsd:schema targetnamespace=" xmlns:egov_it=" xmlns=" xmlns:xsd=" xmlns:soap_env=" elementformdefault="qualified" attributeformdefault="unqualified"> <xsd:import namespace=" schemalocation="./envelopemustunderstandactordef-.xsd"/> <xsd:element name="azione" type="xsd:string"/> <xsd:element name="collaborazione" type="identificatoretype"/> <xsd:element name="confermaricezione"> <xsd:complextype> <xsd:sequence> <xsd:element ref="oraregistrazione"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="descrizione"> <xsd:complextype> <xsd:sequence> <xsd:element ref="descrizionemessaggio" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complextype>
3 Appendice A: Schema XML della descrizione della Busta e-gov </xsd:element> <xsd:element name="descrizionemessaggio"> <xsd:complextype> <xsd:sequence> <xsd:element ref="riferimento"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="destinatario"> <xsd:complextype> <xsd:sequence> <xsd:element ref="identificativoparte"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="destinazione"> <xsd:complextype> <xsd:sequence> <xsd:element ref="identificativoparte"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:simpletype name="codiceeccezionetype"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="egov_it_001"> <xsd:annotation> <xsd:appinfo> Formato Busta non corretto </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_002"> <xsd:annotation> <xsd:appinfo> Formato Intestazione non corretto </xsd:appinfo>
4 Appendice A: Schema XML della descrizione della Busta e-gov </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_003"> <xsd:annotation> <xsd:appinfo> Formato Corpo non corretto </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_100"> <xsd:annotation> <xsd:appinfo> Errore nel contenuto dell Intestazione della busta </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_101"> <xsd:annotation> <xsd:appinfo> Identificativo della parte Mittente sconosciuto </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_102"> <xsd:annotation> <xsd:appinfo> Identificativo della parte Destinatario sconosciuto </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_103"> <xsd:annotation> <xsd:appinfo>
5 Appendice A: Schema XML della descrizione della Busta e-gov Profilo di Collaborazione non valido </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_104"> <xsd:annotation> <xsd:appinfo> Identificativo di Collaborazione non valido </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_105"> <xsd:annotation> <xsd:appinfo> Servizio sconosciuto </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_106"> <xsd:annotation> <xsd:appinfo> Azione sconosciuta </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_107"> <xsd:annotation> <xsd:appinfo> Identificatore messaggio non definito </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_108">
6 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:annotation> <xsd:appinfo> OraRegistrazione messaggio non valida </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_109"> <xsd:annotation> <xsd:appinfo> Riferimento messaggio non definito </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_110"> <xsd:annotation> <xsd:appinfo> Identificatore messaggio non valido </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_111"> <xsd:annotation> <xsd:appinfo> RiferimentoMessaggio non valido </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_112"> <xsd:annotation> <xsd:appinfo> Scadenza messaggio non valida </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_113">
7 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:annotation> <xsd:appinfo> Profilo di Trasmissione non valido </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_114"> <xsd:annotation> <xsd:appinfo> Sequenza non valida </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_115"> <xsd:annotation> <xsd:appinfo> ListaRiscontri non valida </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_116"> <xsd:annotation> <xsd:appinfo> ListaTrasmissioni non valida </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_117"> <xsd:annotation> <xsd:appinfo> Firma non valida </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_118"> <xsd:annotation>
8 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:appinfo> Riferimento all'allegato non valido </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_119"> <xsd:annotation> <xsd:appinfo> Allegato non presente </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_120"> <xsd:annotation> <xsd:appinfo> Allegato non definito </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_200"> <xsd:annotation> <xsd:appinfo> Errore nelle politiche di sicurezza del Servizio </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_201"> <xsd:annotation> <xsd:appinfo> Mittente non Autorizzato </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_202"> <xsd:annotation>
9 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:appinfo> Firma XML non valida </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_203"> <xsd:annotation> <xsd:appinfo> Firma PKCS#7 non valida </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_300"> <xsd:annotation> <xsd:appinfo> Errore nel processamento del messaggio </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_301"> <xsd:annotation> <xsd:appinfo> Messaggio scaduto </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_400"> <xsd:annotation> <xsd:appinfo> Errore nella gestione della trasparenza temporale </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_401">
10 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:annotation> <xsd:appinfo> Trasparenza temporale non supportata </xsd:appinfo> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="egov_it_402"> <xsd:annotation> <xsd:appinfo> Trasparenza temporale non gestibile: attributi del Profilo di trasmissione non validi </xsd:appinfo> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpletype> <xsd:element name="eccezione"> <xsd:complextype> <xsd:attribute name="contestocodifica" type="xsd:string" use="required"/> <xsd:attribute name="codiceeccezione" type="codiceeccezionetype" use="required"/> <xsd:attribute name="rilevanza" use="required"> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:enumeration value="info"/> <xsd:enumeration value="lieve"/> <xsd:enumeration value="grave"/> </xsd:restriction> </xsd:simpletype> </xsd:attribute> <xsd:attribute name="posizione" type="xsd:string" se="required"/> </xsd:complextype>
11 Appendice A: Schema XML della descrizione della Busta e-gov </xsd:element> <xsd:element name="identificativoparte"> <xsd:complextype> <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute name="tipo" type="xsd:string" use="required"/> <xsd:attribute name="indirizzotelematico" type="xsd:string"/> </xsd:extension> </xsd:simplecontent> </xsd:complextype> </xsd:element> <xsd:element name="identificatore" type="identificatoretype"/> <xsd:simpletype name="identificatoretype"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[\w]+_[\w]+_\d7_\d4\-\d2\- \d2_\d2:\d2"/> </xsd:restriction> </xsd:simpletype> <xsd:element name="intestazione"> <xsd:complextype> <xsd:sequence> <xsd:element ref="intestazionemessaggio"/> <xsd:element ref="listariscontri" minoccurs="0"/> <xsd:element ref="listatrasmissioni" minoccurs="0"/> <xsd:element ref="listaeccezioni" minoccurs="0"/> </xsd:sequence> <xsd:attribute ref="soap_env:actor" use="required" fixed=" <xsd:attribute ref="soap_env:mustunderstand" use="required" fixed="1"/> </xsd:complextype>
12 Appendice A: Schema XML della descrizione della Busta e-gov </xsd:element> <xsd:element name="intestazionemessaggio"> <xsd:complextype> <xsd:sequence> <xsd:element ref="mittente"/> <xsd:element ref="destinatario"/> <xsd:element ref="profilocollaborazione" minoccurs="0"/> <xsd:element ref="collaborazione" minoccurs="0"/> <xsd:element ref="servizio" minoccurs="0"/> <xsd:element ref="azione" minoccurs="0"/> <xsd:element ref="messaggio"/> <xsd:element ref="profilotrasmissione" minoccurs="0"/> <xsd:element ref="sequenza" minoccurs="0"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="listaeccezioni"> <xsd:complextype> <xsd:sequence> <xsd:element ref="eccezione" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="listariscontri"> <xsd:complextype> <xsd:sequence> <xsd:element ref="riscontro" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="listatrasmissioni">
13 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:complextype> <xsd:sequence> <xsd:element ref="trasmissione" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="messaggio"> <xsd:complextype> <xsd:sequence> <xsd:element ref="identificatore"/> <xsd:element ref="oraregistrazione"/> <xsd:element ref="riferimentomessaggio" minoccurs="0"/> <xsd:element ref="scadenza" minoccurs="0"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="mittente"> <xsd:complextype> <xsd:sequence> <xsd:element ref="identificativoparte" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="oraregistrazione"> <xsd:complextype> <xsd:simplecontent> <xsd:extension base="xsd:datetime"> <xsd:attribute name="tempo" use="required"> <xsd:simpletype> <xsd:restriction base="xsd:string">
14 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:enumeration value="egov_it_locale"/> <xsd:enumeration value="egov_it_spc"/> </xsd:restriction> </xsd:simpletype> </xsd:attribute> </xsd:extension> </xsd:simplecontent> </xsd:complextype> </xsd:element> <xsd:element name="origine"> <xsd:complextype> <xsd:sequence> <xsd:element ref="identificativoparte"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:simpletype name="profilocollaborazionebasetype"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="egov_it_messaggiosingolooneway"/> <xsd:enumeration value="egov_it_serviziosincrono"/> <xsd:enumeration value="egov_it_servizioasincronosimmetrico"/> <xsd:enumeration value="egov_it_servizioasincronoasimmetrico"/> </xsd:restriction> </xsd:simpletype> <xsd:element name="profilocollaborazione"> <xsd:complextype> <xsd:simplecontent> <xsd:extension base="profilocollaborazionebasetype"> <xsd:attribute name="serviziocorrelato" type="xsd:string" use="optional"/>
15 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:attribute name="tipo" use="optional"> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:enumeration value="url"/> <xsd:enumeration value="wsdl"/> <xsd:enumeration value="ldap"/> <xsd:enumeration value="uddi"/> <xsd:enumeration value="ebxmlregistry"/> </xsd:restriction> </xsd:simpletype> </xsd:attribute> </xsd:extension> </xsd:simplecontent> </xsd:complextype> </xsd:element> <xsd:element name="profilotrasmissione"> <xsd:complextype> <xsd:attribute name="inoltro" default="egov_it_piudiunavolta"> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:enumeration value="egov_it_alpiuunavolta"/> <xsd:enumeration value="egov_it_piudiunavolta"/> </xsd:restriction> </xsd:simpletype> </xsd:attribute>
16 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:attribute name="confermaricezione" type="xsd:boolean" default="false"/> </xsd:complextype> </xsd:element> <xsd:element name="riferimento"> <xsd:complextype> <xsd:sequence> <xsd:element ref="schema"/> <xsd:element ref="titolo"/> </xsd:sequence> <xsd:attribute name="href" type="xsd:anyuri" use="required"/> <xsd:attribute name="role" type="xsd:string" use="required"/> <xsd:attribute ref="id" use="required"/> </xsd:complextype> </xsd:element> <xsd:element name="riferimentomessaggio" type="identificatoretype"/> <xsd:element name="riscontro"> <xsd:complextype> <xsd:sequence> <xsd:element ref="identificatore"/> <xsd:element ref="oraregistrazione"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="scadenza" type="xsd:datetime"/> <xsd:element name="schema"> <xsd:complextype> <xsd:attribute name="posizione" type="xsd:anyuri" use="required"/> </xsd:complextype> </xsd:element> <xsd:element name="sequenza"> <xsd:complextype>
17 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:attribute name="numeroprogressivo" use="required"> <xsd:simpletype> <xsd:restriction base="xsd:positiveinteger"> <xsd:pattern value="\d7"/> </xsd:restriction> </xsd:simpletype> </xsd:attribute> </xsd:complextype> </xsd:element> <xsd:element name="servizio"> <xsd:complextype> <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute name="tipo" type="xsd:string" use="required"/> </xsd:extension> </xsd:simplecontent> </xsd:complextype> </xsd:element> <xsd:element name="titolo"> <xsd:complextype> <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute name="lingua" type="xsd:language" use="optional" default="it"/> </xsd:extension> </xsd:simplecontent> </xsd:complextype> </xsd:element> <xsd:element name="trasmissione"> <xsd:complextype> <xsd:sequence> <xsd:element ref="origine"/>
18 Appendice A: Schema XML della descrizione della Busta e-gov <xsd:element ref="destinazione"/> <xsd:element ref="oraregistrazione"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:attribute name="id" type="xsd:id"/> </xsd:schema> envelopemustunderstandactordef-.xsd <?xml version='1.0' encoding='utf-8'?> <xs:schema xmlns:xs=" xmlns:tns=" targetnamespace=" > <xs:attribute name="mustunderstand" type="xs:string" default="0" /> <xs:attribute name="actor" type="xs:anyuri" /> </xs:schema>
19 Appendice B: Schema XML della descrizione della PDD sviluppata Appendice B: Schema XML della descrizione della PDD sviluppata DefinizionePorta.wsdl <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:soap=" xmlns:tns="definizioneporta" xmlns:typens="definizioneporta" xmlns:wsdl=" name="definizioneporta" targetnamespace="definizioneporta"> <wsdl:import namespace="definizioneporta" location="interfacciadefinitoria.xsd"> </wsdl:import> <wsdl:types> </wsdl:types> <wsdl:message name="richiestaoneway_operation_msg"> <wsdl:part type="typens:richiesta_oneway_operation_type" name="richiestaoneway_operation_msg"/> </wsdl:message> <wsdl:message name="richiestasincrona_operation_msg"> <wsdl:part type="typens:richiesta_sincrona_operation_type" name="richiestasincrona_operation_msg"/> </wsdl:message> <wsdl:message name="rispostasincrona_operation_msg"> <wsdl:part type="typens:risposta_sincrona_operation_type" name="rispostasincrona_operation_msg"/> </wsdl:message>
20 Appendice B: Schema XML della descrizione della PDD sviluppata <wsdl:message name="richiestaasincronasimmetrica_operation_msg"> <wsdl:part type="typens:richiesta_asincronasimmetrica_operation_type" name="richiestaasincronasimmetrica_operation_msg"/> </wsdl:message> <wsdl:message name="rispostaasincronasimmetrica_operation_msg"> <wsdl:part type="typens:risposta_asincronasimmetrica_operation_type" name="rispostaasincronasimmetrica_operation_msg"/> </wsdl:message> <wsdl:message name="ricevutaasincronasimmetrica_operation_msg"> <wsdl:part name="ricevutaasincronasimmetrica_operation_msg" type="typens:ricevuta_asincronasimmetrica_operation_type"/> </wsdl:message> <wsdl:message name="richiestaasincronaasimmetrica_operation_msg"> <wsdl:part type="typens:richiesta_asincronaasimmetrica_operation_type" name="richiestaasincronaasimmetrica_operation_msg"/> </wsdl:message> <wsdl:message name="richiestastatoasincronaasimmetrica_operation_msg"> <wsdl:part type="typens:richiestastato_asincronaasimmetrica_operation_ type" name="richiestastatoasincronaasimmetrica_operation_msg"/> </wsdl:message> <wsdl:message name="ricevutaasincronaasimmetrica_operation_msg"> <wsdl:part type="typens:ricevuta_asincronaasimmetrica_operation_type" name="ricevutaasincronaasimmetrica_operation_msg"/> </wsdl:message> <wsdl:message name="rispostaindicazionestatoasincronaasimmetrica_operation_msg ">
21 Appendice B: Schema XML della descrizione della PDD sviluppata <wsdl:part type="typens:risposta_asincronaasimmetrica_operation_type" name="rispostaasincronaasimmetrica_operation_msg"/> </wsdl:message> <wsdl:porttype name="serviziooneway"> <wsdl:operation name="operazioneoneway"> <wsdl:input message="tns:richiestaoneway_operation_msg"/> </wsdl:operation> </wsdl:porttype> <wsdl:porttype name="serviziosincrono"> <wsdl:operation name="add"> <wsdl:input message="tns:richiestasincrona_operation_msg" /> <wsdl:output message="tns:rispostasincrona_operation_msg"/> </wsdl:operation> </wsdl:porttype> <wsdl:porttype name="servizioasincronosimmetricorichiesta"> <wsdl:operation name="subtract"> <wsdl:input message="tns:richiestaasincronasimmetrica_operation_m sg" /> <wsdl:output message="tns:ricevutaasincronasimmetrica_operation_ms g"/> </wsdl:operation> </wsdl:porttype> <wsdl:porttype name="servizioasincronosimmetriconotifica"> <wsdl:operation name="servizionotifica"> <wsdl:input message="tns:rispostaasincronasimmetrica_operation_ms g"> </wsdl:input>
22 Appendice B: Schema XML della descrizione della PDD sviluppata <wsdl:output message="tns:ricevutaasincronasimmetrica_operation_ms g"> </wsdl:output> </wsdl:operation> </wsdl:porttype> <wsdl:porttype name="servizioasincronoasimmetricorichiesta"> <wsdl:operation name="subtract"> <wsdl:input message="tns:richiestaasincronaasimmetrica_operation_ Msg" /> <wsdl:output message="tns:ricevutaasincronaasimmetrica_operation_m sg"/> </wsdl:operation> </wsdl:porttype> <wsdl:porttype name="servizioasincronoasimmetricopolling"> <wsdl:operation name="serviziopolling"> <wsdl:input message="tns:richiestastatoasincronaasimmetrica_opera tion_msg" /> <wsdl:output message="tns:rispostaindicazionestatoasincronaasimmet rica_operation_msg"/> </wsdl:operation> </wsdl:porttype> <wsdl:binding name="serviziooneway" type="tns:serviziooneway"> <soap:binding style="document" transport=" <wsdl:operation name="operazioneoneway"> <soap:operation soapaction=" OneWay"/>
23 Appendice B: Schema XML della descrizione della PDD sviluppata <wsdl:input> <soap:body use="literal" parts="tns:richiestaoneway_operation_msg"/> </wsdl:input> </wsdl:operation> </wsdl:binding> <wsdl:binding name="serviziosincrono" type="tns:serviziosincrono"> <soap:binding style="document" transport=" <wsdl:operation name="add"> <soap:operation soapaction=" <wsdl:input> <soap:body use="literal" parts="tns:richiestasincrona_operation_msg"/> </wsdl:input> <wsdl:output> <soap:body use="literal" parts="tns:rispostasincrona_operation_msg"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:binding name="servizioasincronosimmetricorichiesta" type="tns:servizioasincronosimmetricorichiesta"> <soap:binding style="document" transport=" <wsdl:operation name="subtract"> <soap:operation soapaction=" ia/subtract"/>
24 Appendice B: Schema XML della descrizione della PDD sviluppata <wsdl:input> <soap:body use="literal" parts="tns:richiestaasincronasimmetrica_operation_msg"/> </wsdl:input> <wsdl:output> <soap:body use="literal" parts="tns:ricevutaasincronasimmetrica_operation_msg"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:binding name="servizioasincronosimmetriconotifica" type="tns:servizioasincronosimmetriconotifica"> <soap:binding style="document" transport=" <wsdl:operation name="servizionotifica"> <soap:operation soapaction=" ia/servizionotifica"/> <wsdl:input> <soap:body use="literal" parts="tns:rispostaasincronasimmetrica_operation_msg"/> </wsdl:input> <wsdl:output> <soap:body use="literal" parts="tns:ricevutaasincronasimmetrica_operation_msg"/> </wsdl:output> </wsdl:operation> </wsdl:binding>
25 Appendice B: Schema XML della descrizione della PDD sviluppata <wsdl:binding name="servizioasincronoasimmetricorichiesta" type="tns:servizioasincronoasimmetricorichiesta"> <soap:binding style="document" transport=" <wsdl:operation name="subtract"> <soap:operation soapaction=" cia/subtract"/> <wsdl:input> <soap:body use="literal" parts="tns:richiestaasincronaasimmetrica_operation_msg"/> </wsdl:input> <wsdl:output> <soap:body use="literal" parts="tns:ricevutaasincronaasimmetrica_operation_msg"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:binding name="servizioasincronoasimmetricopolling" type="tns:servizioasincronoasimmetricopolling"> <soap:binding style="document" transport=" <wsdl:operation name="serviziopolling"> <soap:operation soapaction=" cia/serviziopolling"/> <wsdl:input> <soap:body use="literal" parts="tns:richiestastatoasincronaasimmetrica_operation_msg"/> </wsdl:input>
26 Appendice B: Schema XML della descrizione della PDD sviluppata <wsdl:output> <soap:body use="literal" parts="tns:rispostaindicazionestatoasincronaasimmetrica_operatio n_msg"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="serviziooneway"> <wsdl:port name="servizioonewayport" binding="tns:serviziooneway"> <soap:address location=" ort"/> </wsdl:port> </wsdl:service> <wsdl:service name="serviziosincrono"> <wsdl:port name="serviziosincronoport" binding="tns:serviziosincrono"> <soap:address location=" oport"/> </wsdl:port> </wsdl:service> <wsdl:service name="servizioasincronosimmetricorichiesta"> <wsdl:port name="servizioasincronosimmetricorichiestaport" binding="tns:servizioasincronosimmetricorichiesta"> <soap:address location=" nosimmetricorichiestaport"/>
27 Appendice B: Schema XML della descrizione della PDD sviluppata </wsdl:port> </wsdl:service> <wsdl:service name="servizioasincronosimmetriconotifica"> <wsdl:port name="servizioasincronosimmetriconotificaport" binding="tns:servizioasincronosimmetriconotifica"> <soap:address location=" nosimmetriconotificaport"/> </wsdl:port> </wsdl:service> <wsdl:service name="servizioasincronoasimmetricorichiesta"> <wsdl:port name="servizioasincronoasimmetricorichiestaport" binding="tns:servizioasincronoasimmetricorichiesta"> <soap:address location=" noasimmetricorichiestaport"/> </wsdl:port> </wsdl:service> <wsdl:service name="servizioasincronoasimmetricopolling"> <wsdl:port name="servizioasincronoasimmetricopollingport" binding="tns:servizioasincronoasimmetricopolling"> <soap:address location=" noasimmetricopollingport"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
28 Appendice B: Schema XML della descrizione della PDD sviluppata InterfacciaDefinitoria.xsd <?xml version="1.0" encoding="utf-8"?> <xs:schema targetnamespace="definizioneporta" attributeformdefault="unqualified" xmlns:xs=" <xs:complextype name="richiesta_oneway_operation_type"> <xs:simplecontent> <xs:extension base="xs:string"/> </xs:simplecontent> </xs:complextype> <xs:complextype name="richiesta_sincrona_operation_type"> <xs:simplecontent> <xs:extension base="xs:string"/> </xs:simplecontent> </xs:complextype> <xs:complextype name="risposta_sincrona_operation_type"> <xs:simplecontent> <xs:extension base="xs:string"/> </xs:simplecontent> </xs:complextype> <xs:complextype name="richiesta_asincronasimmetrica_operation_type"> <xs:simplecontent> <xs:extension base="xs:string"/> </xs:simplecontent> </xs:complextype> <xs:complextype name="ricevuta_asincronasimmetrica_operation_type"> <xs:simplecontent> <xs:extension base="xs:string"/> </xs:simplecontent> </xs:complextype>
29 Appendice B: Schema XML della descrizione della PDD sviluppata <xs:complextype name="risposta_asincronasimmetrica_operation_type"> <xs:simplecontent> <xs:extension base="xs:string"/> </xs:simplecontent> </xs:complextype> <xs:complextype name="richiesta_asincronaasimmetrica_operation_type"> <xs:simplecontent> <xs:extension base="xs:string"/> </xs:simplecontent> </xs:complextype> <xs:complextype name="ricevuta_asincronaasimmetrica_operation_type"> <xs:simplecontent> <xs:extension base="xs:string"/> </xs:simplecontent> </xs:complextype> <xs:complextype name="risposta_asincronaasimmetrica_operation_type"> <xs:simplecontent> <xs:extension base="xs:string"/> </xs:simplecontent> </xs:complextype> <xs:complextype name="richiestastato_asincronaasimmetrica_operation_type"> <xs:simplecontent> <xs:extension base="xs:string" /> </xs:simplecontent> </xs:complextype> </xs:schema>
30 Appendice B: Schema XML della descrizione della PDD sviluppata
31 richiesta-default.xml <?xml version="1.0" encoding="utf-8"?> <SOAP_ENV:Envelope xmlns:soap_env=" <SOAP_ENV:Header xmlns:soap_env=" <egov_it:intestazione xmlns:egov_it=" " SOAP_ENV:actor=" SOAP_ENV:mustUnderstand="1"> <egov_it:intestazionemessaggio> <egov_it:mittente> <egov_it:identificativoparte tipo="codicepa">partea</egov_it:identificativop arte> </egov_it:mittente> <egov_it:destinatario> <egov_it:identificativoparte tipo="codicepa">parteb</egov_it:identificativop arte> </egov_it:destinatario> <egov_it:profilocollaborazione></egov_it:profilocollaborazione> <egov_it:servizio tipo="test"></egov_it:servizio> <egov_it:azione></egov_it:azione> <egov_it:messaggio> <egov_it:identificatore> </egov_it:identificatore> <egov_it:oraregistrazione tempo="egov_it_spc"> t17:58:10
32 </egov_it:oraregistrazione> <egov_it:scadenza> t17:58:20 </egov_it:scadenza> </egov_it:messaggio> <egov_it:profilotrasmissione inoltro="egov_it_piudiunavolta"/> </egov_it:intestazionemessaggio> <egov_it:listatrasmissioni> <egov_it:trasmissione> <egov_it:origine> <egov_it:identificativoparte tipo="codicepa" indirizzotelematico=""> ParteA</eGov_IT:IdentificativoParte> </egov_it:origine> <egov_it:destinazione> <egov_it:identificativoparte tipo="codicepa" indirizzotelematico=""> ParteB</eGov_IT:IdentificativoParte> </egov_it:destinazione> <egov_it:oraregistrazione tempo="egov_it_spc"> t17:58:10 </egov_it:oraregistrazione> </egov_it:trasmissione> </egov_it:listatrasmissioni> </egov_it:intestazione> </SOAP_ENV:Header> </SOAP_ENV:Envelope> risposta-default.xml <?xml version="1.0" encoding="utf-8"?> <SOAP_ENV:Envelope xmlns:soap_env=" <SOAP_ENV:Header xmlns:soap_env="
33 <egov_it:intestazione xmlns:egov_it=" " SOAP_ENV:actor=" SOAP_ENV:mustUnderstand="1"> <egov_it:intestazionemessaggio> <egov_it:mittente> <egov_it:identificativoparte tipo="codicepa"></egov_it:identificativoparte> </egov_it:mittente> <egov_it:destinatario> <egov_it:identificativoparte tipo="codicepa"></egov_it:identificativoparte> </egov_it:destinatario> <egov_it:profilocollaborazione></egov_it:profilocollaborazione> <egov_it:servizio tipo="test"></egov_it:servizio> <egov_it:azione></egov_it:azione> <egov_it:messaggio> <egov_it:identificatore> </egov_it:identificatore> <egov_it:oraregistrazione tempo="egov_it_spc"> t17:58:10 </egov_it:oraregistrazione> <egov_it:scadenza> t17:58:20 </egov_it:scadenza> </egov_it:messaggio> <egov_it:profilotrasmissione inoltro="egov_it_piudiunavolta"/> </egov_it:intestazionemessaggio> <egov_it:listatrasmissioni> <egov_it:trasmissione> <egov_it:origine> <egov_it:identificativoparte tipo="codicepa" indirizzotelematico=""> </egov_it:identificativoparte> </egov_it:origine>
34 <egov_it:destinazione> <egov_it:identificativoparte tipo="codicepa" indirizzotelematico=""> </egov_it:identificativoparte> </egov_it:destinazione> <egov_it:oraregistrazione tempo="egov_it_spc"> t17:58:10 </egov_it:oraregistrazione> </egov_it:trasmissione> </egov_it:listatrasmissioni> </egov_it:intestazione> </SOAP_ENV:Header> </SOAP_ENV:Envelope> log4j.properties #### Use two appenders, one to log to console,another to log to a file log4j.rootcategory=info, stdout, R #### First appender writes to console log4j.appender.stdout=org.apache.log4j.consoleappender log4j.appender.stdout.layout=org.apache.log4j.patternlayout log4j.appender.stdout.layout.conversionpattern=[%5p] (%F) - %m%n%n #### Second appender writes to a file log4j.appender.r=org.apache.log4j.rollingfileappender log4j.appender.r.file=c:\\programmi\\apache Group\\apache-tomcat \\webapps\\axis\\WEB-INF\\classes\\logs\\PortaDiDominio.log # Control the maximum log file size log4j.appender.r.maxfilesize=6mb # Archive log files (backup files) log4j.appender.r.maxbackupindex=0 log4j.appender.r.layout=org.apache.log4j.patternlayout log4j.appender.r.layout.conversionpattern=%d [%-5p] (%F) - %m%n%n
35 FormClient.java package testclasses; import java.awt.*; import java.awt.event.*; public class FormClient extends Frame implements WindowListener,ActionListener private Label frase, frase2, frase3, frase4, indirizzoclient,indirizzoserver, servizio, metodo, firstpar, secondpar; private TextField indirizzoclient2, indirizzoserver2, servizio2, metodo2, firstpar2, secondpar2; private Button pulsanteok, pulsanteko; private Menu menu; private MenuItem profili[]; private MenuBar bar; private String profiloscelto = ""; // Costruttore della classe nel quale vengono instanziate tutte le variabili usate e viene invocato il metodo 'mostraforminserimentodati' public FormClient() frase = new Label("Attenzione ai campi contrassegnati con"); frase2 = new Label("il simbolo (*) che sono obbligatori per"); frase3 = new Label("poter effettuare la corretta invocazione"); frase4 = new Label("di un servizio!!!"); indirizzoclient = new Label("Indirizzo telematico mittente (*): "); indirizzoserver = new Label("Indirizzo telematico destinatario (*): "); servizio = new Label("Nome del servizio (*): "); metodo = new Label("Nome del metodo (*): "); firstpar = new Label("Primo parametro metodo: "); secondpar = new Label("Secondo parametro metodo: "); indirizzoclient.setbackground(new Color(135,206,250)); indirizzoserver.setbackground(new Color(135,206,250)); servizio.setbackground(new Color(135,206,250)); metodo.setbackground(new Color(135,206,250)); firstpar.setbackground(new Color(135,206,250)); secondpar.setbackground(new Color(135,206,250)); frase.setbackground(color.pink); frase2.setbackground(color.pink); frase3.setbackground(color.pink); frase4.setbackground(color.pink); indirizzoclient2 = new TextField(); indirizzoserver2 = new TextField(); servizio2 = new TextField(); metodo2 = new TextField(); firstpar2 = new TextField();
36 secondpar2 = new TextField(); pulsanteok = new Button("Conferma"); pulsanteko = new Button("Pulisci"); menu = new Menu("Scegliere dal menu il Profilo Di Collaborazione desiderato (*)"); bar = new MenuBar(); profili = new MenuItem[4]; profili[0] = new MenuItem("Servizio OneWay"); profili[1] = new MenuItem("Servizio Sincrono"); profili[2] = new MenuItem("Servizio Asincrono Simmetrico"); profili[3] = new MenuItem("Servizio Asincrono Asimmetrico"); mostraforminserimentodati(); // Metodo che si occupa dell'effettiva creazione della form private void mostraforminserimentodati() int index = 0; setlayout(new GridLayout(9, 2, 10, 10)); add(indirizzoclient); add(indirizzoclient2); add(indirizzoserver); add(indirizzoserver2); add(servizio); add(servizio2); add(metodo); add(metodo2); add(firstpar); add(firstpar2); add(secondpar); add(secondpar2); add(frase); add(frase2); add(frase3); add(frase4); add(pulsanteok); add(pulsanteko); while(index < 4) profili[index].addactionlistener(this); menu.add(profili[index]); index++; bar.add(menu);
37 setmenubar(bar); settitle("invocazione Di Un Servizio - Form Inserimento Dati"); setsize(450, 450); setvisible(true); addwindowlistener(this); pulsanteok.addactionlistener(this); pulsanteko.addactionlistener(this); // Metodo che gestisce gli eventi di tipo Button e MenuItem public void actionperformed(actionevent e) // Eventi di tipo Button if (e.getsource() instanceof Button) // Pulsante 'Conferma' if ((e.getsource() == pulsanteok) && (indirizzoclient2.gettext().length()!= 0) && (indirizzoserver2.gettext().length()!= 0) && (servizio2.gettext().length()!= 0) && (metodo2.gettext().length()!= 0) && (profiloscelto.length()!= 0)) // Impostazione delle variabili relative all'indirizzo telematico del mittente e destinatario TestClient.clientaddress = " + indirizzoclient2.gettext() + ":8080/axis/services/"; TestClient.serveraddress = " + indirizzoserver2.gettext() + ":8080/axis/services/"; // Impostazione della variabile relativa al servizio if((servizio2.gettext()).equals("serviziooneway")) TestClient.servizio = "ServizioOneWayPort"; else if((servizio2.gettext()).equals("serviziosincrono")) TestClient.servizio = "ServizioSincronoPort"; else if((servizio2.gettext()).equals("servizioasincronosimmetrico")) TestClient.servizio = "ServizioAsincronoSimmetricoRichiestaPort"; else if((servizio2.gettext()).equals("servizioasincronoasimmetrico")) TestClient.servizio = "ServizioAsincronoAsimmetricoRichiestaPort"; else
38 TestClient.servizio = servizio2.gettext(); // Impostazioni delle variabili relative al metodo, ai parametri e al profilo di collaborazione TestClient.metodo = metodo2.gettext(); TestClient.parametro1 = firstpar2.gettext(); TestClient.parametro2 = secondpar2.gettext(); TestClient.profilo = profiloscelto; hide(); // Pulsante 'Pulisci' if (e.getsource() == pulsanteko) indirizzoclient2.settext(""); indirizzoserver2.settext(""); servizio2.settext(""); metodo2.settext(""); firstpar2.settext(""); secondpar2.settext(""); profiloscelto = ""; // Eventi di tipo MenuItem if (e.getsource() instanceof MenuItem) String item = ((MenuItem) e.getsource()).getlabel(); // Individuazione del profilo di collaborazione che è stato scelto if(item.equals(profili[0].getlabel())) profiloscelto = "EGOV_IT_MessaggioSingoloOneWay"; if(item.equals(profili[1].getlabel())) profiloscelto = "EGOV_IT_ServizioSincrono"; if(item.equals(profili[2].getlabel())) profiloscelto = "EGOV_IT_ServizioAsincronoSimmetrico"; if(item.equals(profili[3].getlabel())) profiloscelto = "EGOV_IT_ServizioAsincronoAsimmetrico";
39 // Metodi che gestiscono gli eventi di tipo Window delle finestre create public void windowclosing(windowevent e) System.exit(0); public void windowopened(windowevent e) public void windowclosed(windowevent e) public void windowiconified(windowevent e) public void windowdeiconified(windowevent e) public void windowactivated(windowevent e) public void windowdeactivated(windowevent e) ResponseGUI.java package testclasses; import java.awt.*; import java.awt.event.*; import javax.swing.joptionpane; public class ResponseGUI extends Frame implements WindowListener,ActionListener // Costruttore della classe public ResponseGUI(String risposta, String tiporisp) // Se la stringa da visualizzare è di tipo 'normale' if(tiporisp.equals("normale")) JOptionPane.showMessageDialog(this, risposta, "Messaggio di risposta", JOptionPane.INFORMATION_MESSAGE); System.exit(0); // Se la stringa da visualizzare è di tipo 'normaleasincrono' else if(tiporisp.equals("normaleasincrono")) JOptionPane.showMessageDialog(this, risposta, "Messaggio di risposta", JOptionPane.INFORMATION_MESSAGE); // Se la stringa da visualizzare è di tipo 'da inviare' else if(tiporisp.equals("dainviare")) // Gruppo di operazioni necessarie a formattare correttamente l'output della Busta-eGov String[] parti = risposta.split("<soap_env"); parti[1] = "\n<soap_env" + parti[1];
40 parti[2] = "\n<soap_env" + parti[2]; risposta = parti[0] + parti[1] + parti[2]; parti = risposta.split("<egov_it"); parti[1] = "\n <egov_it" + parti[1]; parti[2] = "\n <egov_it" + parti[2]; parti[3] = "\n <egov_it" + parti[3]; parti[4] = "\n <egov_it" + parti[4]; parti[5] = "\n <egov_it" + parti[5]; parti[6] = "\n <egov_it" + parti[6]; parti[7] = "\n <egov_it" + parti[7]; parti[8] = "\n <egov_it" + parti[8]; parti[9] = "\n <egov_it" + parti[9]; parti[10] = "\n <egov_it" + parti[10]; parti[11] = "\n <egov_it" + parti[11]; parti[12] = "\n <egov_it" + parti[12]; parti[13] = "\n <egov_it" + parti[13]; parti[14] = "\n <egov_it" + parti[14]; parti[15] = "\n <egov_it" + parti[15]; parti[16] = "\n <egov_it" + parti[16]; parti[17] = "\n <egov_it" + parti[17]; parti[18] = "\n <egov_it" + parti[18]; parti[19] = "\n <egov_it" + parti[19]; parti[20] = "\n <egov_it" + parti[20]; parti[21] = "\n <egov_it" + parti[21]; risposta = parti[0]; for(int i = 1; i < 22; i++) risposta = risposta + parti[i]; parti = risposta.split("</soap_env"); parti[1] = "\n</soap_env" + parti[1]; parti[2] = "\n</soap_env" + parti[2]; risposta = parti[0] + parti[1] + parti[2]; parti = risposta.split("</egov_it"); parti[1] = "</egov_it" + parti[1]; parti[2] = "\n </egov_it" + parti[2]; parti[3] = "</egov_it" + parti[3]; parti[4] = "\n </egov_it" + parti[4]; parti[5] = "</egov_it" + parti[5]; parti[6] = "</egov_it" + parti[6]; parti[7] = "</egov_it" + parti[7]; parti[8] = "</egov_it" + parti[8]; parti[9] = "</egov_it" + parti[9]; parti[10] = "</egov_it" + parti[10]; parti[11] = "\n </egov_it" + parti[11]; parti[12] = "\n </egov_it" + parti[12]; parti[13] = "</egov_it" + parti[13];
41 parti[14] = "\n </egov_it" + parti[14]; parti[15] = "</egov_it" + parti[15]; parti[16] = "\n </egov_it" + parti[16]; parti[17] = "</egov_it" + parti[17]; parti[18] = "\n </egov_it" + parti[18]; parti[19] = "\n </egov_it" + parti[19]; parti[20] = "\n </egov_it" + parti[20]; risposta = parti[0]; for(int i = 1; i < 21; i++) risposta = risposta + parti[i]; JOptionPane.showMessageDialog(this, risposta, "BustaeGov che sta per essere inviata...", JOptionPane.INFORMATION_MESSAGE); // Se la stringa da visualizzare è di tipo 'da inviareasincrono' else if(tiporisp.equals("dainviareasincrono")) // Gruppo di operazioni necessarie a formattare correttamente l'output della Busta-eGov String[] parti = risposta.split("<soap_env"); parti[1] = "\n<soap_env" + parti[1]; parti[2] = "\n<soap_env" + parti[2]; risposta = parti[0] + parti[1] + parti[2]; parti = risposta.split("<egov_it"); parti[1] = "\n <egov_it" + parti[1]; parti[2] = "\n <egov_it" + parti[2]; parti[3] = "\n <egov_it" + parti[3]; parti[4] = "\n <egov_it" + parti[4]; parti[5] = "\n <egov_it" + parti[5]; parti[6] = "\n <egov_it" + parti[6]; parti[7] = "\n <egov_it" + parti[7]; parti[8] = "\n <egov_it" + parti[8]; parti[9] = "\n <egov_it" + parti[9]; parti[10] = "\n <egov_it" + parti[10]; parti[11] = "\n <egov_it" + parti[11]; parti[12] = "\n <egov_it" + parti[12]; parti[13] = "\n <egov_it" + parti[13]; parti[14] = "\n <egov_it" + parti[14]; parti[15] = "\n <egov_it" + parti[15]; parti[16] = "\n <egov_it" + parti[16]; parti[17] = "\n <egov_it" + parti[17]; parti[18] = "\n <egov_it" + parti[18]; parti[19] = "\n <egov_it" + parti[19]; parti[20] = "\n <egov_it" + parti[20]; parti[21] = "\n <egov_it" + parti[21]; parti[22] = "\n <egov_it" + parti[22];
42 risposta = parti[0]; for(int i = 1; i < 23; i++) risposta = risposta + parti[i]; parti = risposta.split("</soap_env"); parti[1] = "\n</soap_env" + parti[1]; parti[2] = "\n</soap_env" + parti[2]; risposta = parti[0] + parti[1] + parti[2]; parti = risposta.split("</egov_it"); parti[1] = "</egov_it" + parti[1]; parti[2] = "\n </egov_it" + parti[2]; parti[3] = "</egov_it" + parti[3]; parti[4] = "\n </egov_it" + parti[4]; parti[5] = "</egov_it" + parti[5]; parti[6] = "</egov_it" + parti[6]; parti[7] = "</egov_it" + parti[7]; parti[8] = "</egov_it" + parti[8]; parti[9] = "</egov_it" + parti[9]; parti[10] = "</egov_it" + parti[10]; parti[11] = "</egov_it" + parti[11]; parti[12] = "\n </egov_it" + parti[12]; parti[13] = "\n </egov_it" + parti[13]; parti[14] = "</egov_it" + parti[14]; parti[15] = "\n </egov_it" + parti[15]; parti[16] = "</egov_it" + parti[16]; parti[17] = "\n </egov_it" + parti[17]; parti[18] = "</egov_it" + parti[18]; parti[19] = "\n </egov_it" + parti[19]; parti[20] = "\n </egov_it" + parti[20]; parti[21] = "\n </egov_it" + parti[21]; risposta = parti[0]; for(int i = 1; i < 22; i++) risposta = risposta + parti[i]; JOptionPane.showMessageDialog(this, risposta, "BustaeGov che sta per essere inviata...", JOptionPane.INFORMATION_MESSAGE); // Se la stringa da visualizzare è di tipo 'inricezione' else if(tiporisp.equals("inricezione")) // Gruppo di operazioni necessarie a formattare correttamente l'output della Busta-eGov String[] parti = risposta.split("<soap_env"); parti[1] = "\n<soap_env" + parti[1];
43 parti[2] = "\n<soap_env" + parti[2]; parti[3] = "\n<soap_env" + parti[3]; risposta = parti[0] + parti[1] + parti[2] + parti[3]; parti = risposta.split("<egov_it"); parti[1] = "\n <egov_it" + parti[1]; parti[2] = "\n <egov_it" + parti[2]; parti[3] = "\n <egov_it" + parti[3]; parti[4] = "\n <egov_it" + parti[4]; parti[5] = "\n <egov_it" + parti[5]; parti[6] = "\n <egov_it" + parti[6]; parti[7] = "\n <egov_it" + parti[7]; parti[8] = "\n <egov_it" + parti[8]; parti[9] = "\n <egov_it" + parti[9]; parti[10] = "\n <egov_it" + parti[10]; parti[11] = "\n <egov_it" + parti[11]; parti[12] = "\n <egov_it" + parti[12]; parti[13] = "\n <egov_it" + parti[13]; parti[14] = "\n <egov_it" + parti[14]; parti[15] = "\n <egov_it" + parti[15]; parti[16] = "\n <egov_it" + parti[16]; parti[17] = "\n <egov_it" + parti[17]; parti[18] = "\n <egov_it" + parti[18]; parti[19] = "\n <egov_it" + parti[19]; parti[20] = "\n <egov_it" + parti[20]; parti[21] = "\n <egov_it" + parti[21]; parti[22] = "\n <egov_it" + parti[22]; risposta = parti[0]; for(int i = 1; i < 23; i++) risposta = risposta + parti[i]; parti = risposta.split("</soap_env"); parti[1] = "\n</soap_env" + parti[1]; parti[2] = "</SOAP_ENV" + parti[2]; parti[3] = "\n</soap_env" + parti[3]; risposta = parti[0] + parti[1] + parti[2] + parti[3]; parti = risposta.split("</egov_it"); parti[1] = "</egov_it" + parti[1]; parti[2] = "\n </egov_it" + parti[2]; parti[3] = "</egov_it" + parti[3]; parti[4] = "\n </egov_it" + parti[4]; parti[5] = "</egov_it" + parti[5]; parti[6] = "</egov_it" + parti[6]; parti[7] = "</egov_it" + parti[7]; parti[8] = "</egov_it" + parti[8]; parti[9] = "</egov_it" + parti[9]; parti[10] = "</egov_it" + parti[10];
44 parti[11] = "</egov_it" + parti[11]; parti[12] = "\n </egov_it" + parti[12]; parti[13] = "\n </egov_it" + parti[13]; parti[14] = "</egov_it" + parti[14]; parti[15] = "\n </egov_it" + parti[15]; parti[16] = "</egov_it" + parti[16]; parti[17] = "\n </egov_it" + parti[17]; parti[18] = "</egov_it" + parti[18]; parti[19] = "\n </egov_it" + parti[19]; parti[20] = "\n </egov_it" + parti[20]; parti[21] = "\n </egov_it" + parti[21]; risposta = parti[0]; for(int i = 1; i < 22; i++) risposta = risposta + parti[i]; JOptionPane.showMessageDialog(this, risposta, "BustaeGov che e' stata appena ricevuta...", JOptionPane.INFORMATION_MESSAGE); // Se la stringa da visualizzare è di tipo 'inricezioneasincrono' else if(tiporisp.equals("inricezioneasincrono")) // Gruppo di operazioni necessarie a formattare correttamente l'output della Busta-eGov String[] parti = risposta.split("<soap_env"); parti[1] = "\n<soap_env" + parti[1]; parti[2] = "\n<soap_env" + parti[2]; parti[3] = "\n<soap_env" + parti[3]; risposta = parti[0] + parti[1] + parti[2] + parti[3]; parti = risposta.split("<egov_it"); parti[1] = "\n <egov_it" + parti[1]; parti[2] = "\n <egov_it" + parti[2]; parti[3] = "\n <egov_it" + parti[3]; parti[4] = "\n <egov_it" + parti[4]; parti[5] = "\n <egov_it" + parti[5]; parti[6] = "\n <egov_it" + parti[6]; parti[7] = "\n <egov_it" + parti[7]; parti[8] = "\n <egov_it" + parti[8]; parti[9] = "\n <egov_it" + parti[9]; parti[10] = "\n <egov_it" + parti[10]; parti[11] = "\n <egov_it" + parti[11]; parti[12] = "\n <egov_it" + parti[12]; parti[13] = "\n <egov_it" + parti[13]; parti[14] = "\n <egov_it" + parti[14]; parti[15] = "\n <egov_it" + parti[15]; parti[16] = "\n <egov_it" + parti[16]; parti[17] = "\n <egov_it" + parti[17]; parti[18] = "\n <egov_it" + parti[18];
45 parti[19] = "\n <egov_it" + parti[19]; parti[20] = "\n <egov_it" + parti[20]; parti[21] = "\n <egov_it" + parti[21]; parti[22] = "\n <egov_it" + parti[22]; parti[23] = "\n <egov_it" + parti[23]; risposta = parti[0]; for(int i = 1; i < 24; i++) risposta = risposta + parti[i]; parti = risposta.split("</soap_env"); parti[1] = "\n</soap_env" + parti[1]; parti[2] = "</SOAP_ENV" + parti[2]; parti[3] = "\n</soap_env" + parti[3]; risposta = parti[0] + parti[1] + parti[2] + parti[3]; parti = risposta.split("</egov_it"); parti[1] = "</egov_it" + parti[1]; parti[2] = "\n </egov_it" + parti[2]; parti[3] = "</egov_it" + parti[3]; parti[4] = "\n </egov_it" + parti[4]; parti[5] = "</egov_it" + parti[5]; parti[6] = "</egov_it" + parti[6]; parti[7] = "</egov_it" + parti[7]; parti[8] = "</egov_it" + parti[8]; parti[9] = "</egov_it" + parti[9]; parti[10] = "</egov_it" + parti[10]; parti[11] = "</egov_it" + parti[11]; parti[12] = "</egov_it" + parti[12]; parti[13] = "\n </egov_it" + parti[13]; parti[14] = "\n </egov_it" + parti[14]; parti[15] = "</egov_it" + parti[15]; parti[16] = "\n </egov_it" + parti[16]; parti[17] = "</egov_it" + parti[17]; parti[18] = "\n </egov_it" + parti[18]; parti[19] = "</egov_it" + parti[19]; parti[20] = "\n </egov_it" + parti[20]; parti[21] = "\n </egov_it" + parti[21]; parti[22] = "\n </egov_it" + parti[22]; risposta = parti[0]; for(int i = 1; i < 23; i++) risposta = risposta + parti[i]; JOptionPane.showMessageDialog(this, risposta, "BustaeGov che e' stata appena ricevuta...", JOptionPane.INFORMATION_MESSAGE); // Se la stringa da visualizzare è di tipo 'erroreasincrono'
46 else if(tiporisp.equals("erroreasincrono")) JOptionPane.showMessageDialog(this, risposta, "Messaggio di errore", JOptionPane.ERROR_MESSAGE); // Se la stringa da visualizzare è di tipo 'errore' else JOptionPane.showMessageDialog(this, risposta, "Messaggio di errore", JOptionPane.ERROR_MESSAGE); System.exit(0); // Metodo che gestisce gli eventi di tipo Button public void actionperformed(actionevent e) // Metodi che gestiscono gli eventi di tipo Window delle finestre create public void windowclosing(windowevent e) System.exit(0); public void windowopened(windowevent e) public void windowclosed(windowevent e) public void windowiconified(windowevent e) public void windowdeiconified(windowevent e) public void windowactivated(windowevent e) public void windowdeactivated(windowevent e) TestClient.java package testclasses; import it.cnipa. import it.cnipa. import DefinizionePorta.*; import java.io.*; import java.text.simpledateformat; import java.util.calendar; import java.util.date; import javax.xml.bind.jaxbexception;
1. Accordo di servizio Richiesta Indirizzi PEC CAD Art6 [concessionario del servizio di posta certificata al cittadino]
Allegato Tecnico 1. Accordo di servizio Richiesta Indirizzi PEC CAD Art6 [concessionario del servizio di posta certificata al cittadino]
DettagliRILEVAZIONE PRESENZE SPECIFICHE TECNICHE COLLOQUIO
1)d ALLEGATO 14 RILEVAZIONE PRESENZE SPECIFICHE TECNICHE COLLOQUIO TRA IL SISTEMA INFORMATICO DEL COMUNE ED IL SISTEMA INFORMATICO DELLA SOCIETA PREPOSTA AL SERVIZIO DI REFEZIONE vers. 2.2 Indice 1. SCOPO
DettagliPROGETTO TESSERA SANITARIA
PROGETTO TESSERA SANITARIA WEB SERVICES PER LA VISUALIZZAZIONE E LO SCARICO DELLE RICEVUTE DI ATTESTAZIONE DELLE OPERAZIONI E DELLE TRANSAZIONI EFFETTUATE SULLE RICETTE DEMATERIALIZZATE (DECRETO 2 NOVEMBRE
DettagliQUALIFICAZIONE DELLA PORTA DI DOMINIO
QUALIFICAZIONE DELLA PORTA DI DOMINIO IN MODALITÀ PROVVISORIA Versione 1.0 Qualificazione della Porta di INDICE 1. PROCESSO DI QUALIFICAZIONE DELLA PORTA DI DOMINIO IN MODALITÀ PROVVISORIA 3 2. DESCRIZIONE
DettagliPROGETTO TESSERA SANITARIA
PROGETTO TESSERA SANITARIA WEB SERVICES PER LA COMUNICAZIONE DELL AUTORIZZAZIONE CHE UN MEDICO TITOLARE DEVE FORNIRE AL SISTEMA TS AFFINCHE UN MEDICO SUO SOSTITUTO POSSA PRESCRIVERE RICETTE DEMATERIALIZZATE
DettagliTutorial di configurazione e programmazione di OpenSPCoop. Tutorial di configurazione e programmazione di OpenSPCoop
i Tutorial di configurazione e programmazione di OpenSPCoop ii Copyright 2005-2008 Link.it s.r.l. iii COLLABORATORI TITOLO : Tutorial di configurazione e programmazione di OpenSPCoop AZIONE NOME DATA FIRMA
DettagliTutorial di configurazione e programmazione di OpenSPCoop. Tutorial di configurazione e programmazione di OpenSPCoop
i Tutorial di configurazione e programmazione di OpenSPCoop ii Copyright 2005-2011 Link.it s.r.l. iii Indice 1 Introduzione 1 2 Ambiente di sviluppo 1 3 Presentazione degli scenari di esempio 2 4 Comunicazione
DettagliZTL Firenze Inserimento Automatico
ZTL Firenze Inserimento Automatico Introduzione In seguito alla variazione dell ordinanza del giugno 2011 che regola la modalità di rilascio dei permessi portale per le categorie abilitate, non è più possibile
DettagliSpecifiche di invocazione del sistema di monitoraggio e controllo servizi CART
Regione Toscana Specifiche di invocazione del sistema di monitoraggio e controllo servizi CART Stato del documento Definitiva Versione del documento 1.8 Data 29/05/13 Documento Acronimo del documento Specifiche
DettagliINF-1: Specifiche Tecniche di Interfaccia
INF-1: Specifiche tecniche di Interfaccia INF-1: Specifiche Tecniche di Interfaccia Versione 1.1 Nome doc.: INF-1 Specifiche Interfaccia v1.0.doc Edizione: 1.0 Data emissione: 12/1/2007 INDICE Modifiche
DettagliSpecifiche tecniche per il controllo e la trasmissione telematica delle pratiche di Comunicazione Unica
Specifiche tecniche per il controllo e la trasmissione telematica delle pratiche di Comunicazione Unica 1/20 1.1 Modifiche Documento Descrizione Modifica Edizione Data Prima emissione 1 28/07/2008 1.2
DettagliWeb Service per il controllo e la trasmissione telematica delle pratiche di Comunicazione Unica
Web Service per il controllo e la trasmissione telematica delle pratiche di Comunicazione Unica Versione: 3 Data: 16/10/2014 Autore: InfoCamere 1. Introduzione al documento...3 1.1 Modifiche al documento...
DettagliProgetto SIRPE De-materializzazione delle prescrizioni. Servizi personalizzati della CIL
Pag. 1 di 17 Progetto SIRPE De-materializzazione personalizzati CIL per la cooperazione Versione 1.0 INDICE Pag. 2 di 17 1 INTRODUZIONE 4 1.1 Scopo del documento 4 1.2 Riferimenti 4 2 GENERALITÀ 4 2.1
DettagliPROGETTO TESSERA SANITARIA
PROGETTO TESSERA SANITARIA WEB SERVICES PER LA VISUALIZZAZIONE DEL REPORT E DEL DETTAGLIO DELLE SEGNALAZIONI DEL CITTADINO DI ANOMALIE SUI DOCUMENTI DI SPESA INVIATI (DECRETO 27 APRILE 2018) VERSIONE 28
DettagliA2A Specifiche Web Services
A2A Specifiche Web Services Contenuti 1 CONTENUTI...1 1 INTRODUZIONE...3 2 UPLOAD SEGMENTATO...5 2.1 RICHIESTA UPLOAD SEGMENTATO...5 2.1.1 Input del WS...5 2.1.2 Output del WS...6 2.2 UPLOAD SEGMENTATO...7
DettagliManuale Utente. STARTUP Servizio Dettaglio Vetrina Release 1.0. Versione: 1.0 Data Versione: 7 / 11 / Descr. modifiche: Motivazioni :
Manuale Utente Release 1.0 Versione: 1.0 Data Versione: 7 / 11 / 2018 Descr. modifiche: Motivazioni : Indice 1 Introduzione al documento... 3 1.1 Scopo e campo di applicazione del documento... 3 1.2 Novità
DettagliPROGETTO TESSERA SANITARIA WSDL E SCHEMI XSD PER L UTILIZZO DEI SERVIZI WEB- SERVICE
09/03/2011 Pag. 1 di 10 PROGETTO TESSERA SANITARIA WSDL E SCHEMI XSD PER L UTILIZZO DEI SERVIZI WEB- Pag. 2 di 10 INDICE 1. INTRODUZIONE 4 2. LISTAESENTIREDDITO.WSDL 5 3. INTERROGAASSESERED.WSDL 7 Pag.
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA5 B1 Gestione eventi 1 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti AWT o Swing Programmazione ad eventi 2 1 Introduzione Le interfacce create
DettagliSDK-CART. Versione 1.1
SDK-CART Versione 1.1 20/04/2008 Indice dei Contenuti 1 INTRODUZIONE...2 2 L USO DEL COMPONENTE DI INTEGRAZIONE DELLA PORTA DI DOMINIO... 2 2.1 Modalità d'uso trasparente dei Servizi...3 2.2 Uso del Servizio
DettagliSpecifiche di integrazione dei servizi di accesso. Versione 01
accesso Pag. 1 di 15 accesso Versione 01 STATO DELLE VARIAZIONI vers PARAGRAFO O PAGINA DESCRIZIONE DELLA VARIAZIONE V01 Tutto il documento Prima stesura del documento accesso Pag. 2 di 15 INDICE 1. Scopo
DettagliPAG. 1 DI 39 20 LUGLIO 2010 PROGETTO TESSERA SANITARIA WEB SERVICES PER LA TRASMISSIONE DEI CERTIFICATI DI MALATTIA ALL INPS VER 1.
PAG. 1 DI 39 PROGETTO TESSERA SANITARIA WEB SERVICES PER LA TRASMISSIONE DEI CERTIFICATI DI MALATTIA ALL INPS VER 1.5 DEI CERTIFICATI DI MALATTIA ALL INPS PAG. 2 DI 39 INDICE 1. REVISIONI DEL DOCUMENTO
DettagliPROGETTO TESSERA SANITARIA
PROGETTO TESSERA SANITARIA WEB SERVICES PER LA TRASMISSIONE DA PARTE DELLE REGIONI DELLE PRESTAZIONI DA ESCLUDERE DALLA PRESCRIZIONE DELLA RICETTA DEMATERIALIZZATA (DECRETO 2 NOVEMBRE 2011) VERSIONE 30
DettagliRealizzazione di un sistema per l archiviazione, la conservazione sostitutiva e la dematerializzazione dei documenti
1/27 PROGETTO AIRUMBRIA la conservazione sostitutiva e la dematerializzazione dei documenti MODULI SW REALIZZATI E FUNZIONANTI DEL SERVIZIO DI CONSERVAZIONE - (documento 6.6.1) 2/27 Data: 1/6/2011 Compilato:
DettagliScanDoc presentazione ed uso
ScanDoc presentazione ed uso - documentazione ufficiale - Sommario Premessa... 2 Descrizione ScanDoc... 2 Panoramica... 2 Funzioni disponibili... 2 Invio di documenti letti da scanner tramite mail... 2
DettagliWeb Service SOAP e WSDL. Tito Flagella tito@link.it Lorenzo Nardi nardi80@gmail.com
Web Service SOAP e WSDL Tito Flagella tito@link.it Lorenzo Nardi nardi80@gmail.com SOAP Originariamente: Simple Object Access Protocol E poi evoluto in un Framework per lo scambio di messaggi in XML 2
DettagliManuale d uso Servizi di accoglienza prescrizioni regionali
Manuale d uso Servizi di accoglienza prescrizioni regionali Il presente documento intende fornire la descrizione e le specifiche tecniche necessarie al colloquio fra i sistemi software produttori di prescrizioni
DettagliIMPLEMENTAZIONE PER CHIAMATA AL MIP2FE
IMPLEMENTAZIONE PER CHIAMATA AL MIP2FE Documento riservato ai fornitori v.1.4 8 aprile 2019 1. Implementazione per nuovi pagamenti attesi Nel caso si debba accedere al MIP2FE (portale pagamenti on-line
DettagliWeb Service per importare una pratica SUAP in. attraverso
Web Service per importare una pratica SUAP in attraverso Versione: 1.0 Data: 31/03/2016 Autore: InfoCamere Direzione Applicazioni 1. Introduzione al documento... 3 1.1 Novità introdotte rispetto alla precedente
DettagliWebCare. Specifiche Tecniche recupero dati per tariffazione. Redatto da: STUDIOFARMA 28 MAGGIO 2009 Verificato da: Approvato da:
WebCare Specifiche Tecniche recupero dati per tariffazione Progetto: WEBCARE 2 Versione 1.3 Data 05 AGOSTO 2011 Redatto da: STUDIOFARMA 28 MAGGIO 2009 Verificato da: Approvato da: CRONOLOGIA DELLE VERSIONI
DettagliMODALITÀ DI QUALIFICAZIONE DELLA PORTA DI DOMINIO
MODALITÀ DI QUALIFICAZIONE DELLA PORTA DI DOMINIO Versione 1.1 INDICE 1. PREFAZIONE 3 1.1 Autori 3 1.2 Modifiche Documento 3 1.3 Riferimenti 4 1.4 Acronimi e Definizioni 4 2. OBIETTIVI E CONTESTO DI RIFERIMENTO
DettagliASSEGNAZIONE FABBISOGNO
2.0 1 8 Sommario SOMMARIO... 2 1 INTRODUZIONE... 3 2 DETTAGLIO DEL DOCUMENTO... 4 3 SCHEMA XML (STANDARD W3C)... 6 4 ESEMPIO DOCUMENTO XML... 8 2.0 2 8 1 Introduzione In queste pagine è descritta la struttura
DettagliPROGETTO TESSERA SANITARIA SERVIZI DI COMUNICAZIONE ATTIVAZIONE E REVOCA DELLE TS-CNS
PROGETTO TESSERA SANITARIA Pag. 2 di 13 INDICE 1. INTRODUZIONE 4 2. CANALI DI COMUNICAZIONE DEI SISTEMI REGIONALI CON IL SISTEMA TS 5 3. SERVIZIO DI COMUNICAZIONE ATTIVAZIONE/REVOCA CNS 6 3.1 DESCRIZIONE
DettagliPROGETTO TESSERA SANITARIA WEB SERVICE CMS ATTIVAZIONE E REVOCA TS-CNS IN INTEROPERABILITA FRA CARD MANAGEMENT SYSTEM
PROGETTO TESSERA SANITARIA WEB SERVICE CMS ATTIVAZIONE E REVOCA TS-CNS IN INTEROPERABILITA FRA CARD Pag. 2 di 14 INDICE 1. INTRODUZIONE 4 2. DESCRIZIONE DEL SERVIZIO DI RICHIESTA DI ATTIVAZIONE E REVOCA
DettagliComunicazione tra AOO di Documenti Amministrativi Protocollati.
Comunicazione tra AOO di Documenti Amministrativi Protocollati. Allegato 6 al documento Linee Guida sulla formazione, gestione e conservazione dei documenti informatici. AGID via Liszt, 21 00144 Roma protocollo@pec.agid.gov.it
DettagliAllegato tecnico Servizi di Accoglienza Regionale del Friuli Venezia Giulia Prescrizione Ricetta dematerializzata (D.M. 2/11/2011) - BOZZA
2013_ PRESC_DEM_01 IDAS-SAN-00001-AT-13-001 25 10 2013 Allegato tecnico Servizi di Accoglienza Regionale del Friuli Venezia Giulia Prescrizione Ricetta dematerializzata (D.M. 2/11/2011) - BOZZA Il presente
DettagliGestione degli eventi in Java
Gestione degli eventi in Java package java.awt.event.* Il modello degli eventi I componenti dell awt generano eventi in seguito alle azioni dell utente movimento del mouse click pressione di un tasto etc.
DettagliFinestra.java. static String nomicolonne[] = {"ind.","cognome","nome","telefono","e-mail"}; //nomi delle colonne della tabella
import java.awt.*; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.awt.event.windowevent; import java.awt.event.windowlistener; import java.io.*; import java.util.*;
DettagliManuale d uso Servizi di accoglienza prescrizioni regionali
Manuale d uso Servizi di accoglienza prescrizioni regionali Il presente documento intende fornire la descrizione e le specifiche tecniche necessarie al colloquio fra i sistemi software produttori di prescrizioni
DettagliSpecifiche struttura del file dei rilievi Descrizione e XML Schema
Specifiche struttura del file dei rilievi Descrizione e XML Schema Contenuti CONTENUTI...2 1 INTRODUZIONE...3 2 MODELLO INFORMATIVO...4 3 APPENDICE...7 3.1 APPENDICE A XSD...7 3.1.1 Remark.xsd...7 2 1
DettagliServizi infrastrutturali per i processi
Servizi infrastrutturali per i processi Servizi infrastrutturali per i processi I Processi applicativi del SII I Cataloghi dei SII Cataloghi dei processi e dei servizi applicativi Catalogo dei profili
DettagliBasi di Dati Esercitazione per la II prova intermedia 2013
DOMANDE di Teoria sui sistemi DBMS Basi di Dati Esercitazione per la II prova intermedia 2013 a) (3) Lo studente illustri la politica di concessione dei lock adottata dalla tecnica di locking a due fase
DettagliCOMUNAS Estensione del portale
COMUNAS Estensione del portale Documento: Data: Maggio 2008 File: Allegato_tecnico.doc Versione: def_2008-05-29 Redazione: Sardegna IT Approvazione: REGIONE AUTONOMA DELLA SARDEGNA Presidenza Direzione
DettagliLinee Generali di Automazione del Prodotto Sistema Informativo Socio-Sanitario (Cure domiciliari)
SINSSNT: Integrazione con aziende di servizi Pag.1 di 28 Linee Generali di Automazione del Prodotto Sistema Informativo Socio-Sanitario (Cure domiciliari) Progetto: Integrazione con aziende di servizi
DettagliOSSERVATORIO RIFIUTI SOVRAREGIONALE ~ ~ ~ IMPORTAZIONE AUTOMATICA DELLE IMFORMAZIONI SUI RIFIUTI RITIRATI E PRODOTTI DAGLI IMPIANTI.
OSSERVATORIO RIFIUTI SOVRAREGIONALE ~ ~ ~ IMPORTAZIONE AUTOMATICA DELLE IMFORMAZIONI SUI RIFIUTI RITIRATI E PRODOTTI DAGLI IMPIANTI Revisione 106 Omnigate srl Bergamo, luglio 2009 1. Introduzione Il servizio
DettagliReferti on-line e CRM ReView Service Monitor Specifiche tecniche
Referti on-line e CRM ReView Service Monitor Specifiche tecniche Versione 1.3 Sommario 1- Introduzione... 3 2 - Modalità di interazione con il servizio... 3 3 - Formato dell output... 3 4 - Modello dei
DettagliGuida alla programmazione e integrazione di servizi in OpenSPCoop. Guida alla programmazione e integrazione di servizi in OpenSPCoop
i Guida alla programmazione e integrazione di servizi in OpenSPCoop ii Copyright 2005-2008 Link.it s.r.l. iii COLLABORATORI TITOLO : Guida alla programmazione e integrazione di servizi in OpenSPCoop AZIONE
DettagliAllegato 2 XML-Schema per l alimentazione del ReGIndE TipiBaseReGIndE.xsd
Allegato 2 XML-Schema per l alimentazione del ReGIndE TipiBaseReGIndE.xsd
DettagliEDIZIONE FEBBRAIO 2012
MISADWEB SERVICE EDIZIONE FEBBRAIO 2012 Operazioni supportate GetAllVehicle Permette di ricevere la lista integrale delle vetture dell impianto. Accetta come parametro un xml contenente le informazioni
DettagliGuida alla programmazione e integrazione di servizi in OpenSPCoop. Guida alla programmazione e integrazione di servizi in OpenSPCoop
i Guida alla programmazione e integrazione di servizi in OpenSPCoop ii Copyright 2005-2011 Link.it s.r.l. iii Indice 1 Introduzione 1 2 Modalità d integrazione trasparente 1 3 Modalità d integrazione tramite
DettagliDefinizione delle interfacce di colloquio SOAP 1.1
Definizione delle interfacce di colloquio SOAP 1.1 DOCUMENTO:. 1.0 Emesso da: EMISSIONE VERIFICA APPROVAZIONE Nome Alessio Sardaro firma Verificato da: Approvato da: LISTA DI DISTRIBUZIONE AGGIORNAMENTI
DettagliSistema di Tracciabilità del Farmaco
SPECIFICHE TECNICHE DEI TRACCIATI XML TRACCIATO PER LE VALORIZZAZIONI DELLA FORNITURA A SSN Sistema di Tracciabilità del Farmaco Fase 1 Fase di prima attuazione 1 gennaio 2006 Versione 1.1 Pag. 1 di 16
DettagliWebEDI Interfaccia web service Descrizione dei servizi
WebEDI Interfaccia web service Descrizione dei servizi Documento Redatto da: Massimo Candi Verificato da: Massimo Candi Approvato da: Massimo Candi Modello Codice Documento Versione e Data Identificativo
DettagliXML extensible Markup Language
XML extensible Markup Language Schemi parte b XMLSchema versione 2.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca Università della Basilicata
DettagliClient e Server comunicano tramite il protocollo SOAP.
In questo tutorial implementeremo un semplice SOAP web service in PHP che un client Java richiamerà. In questo modo mostreremo l'interoperabilità fra linguaggi diversi che SOAP permette di avere. La struttura
DettagliWSDL. Ing. dell Informazione Gestione dei Servizi Telematici Federica Paganelli 1
WSDL Ing. dell Informazione Gestione dei Servizi Telematici Federica Paganelli 1 Cos è WSDL? Web Service Description Language Linguaggio XML per descrivere servizi web (o, meglio, le loro interfacce) Originariamente
DettagliMODALITÀ DI QUALIFICAZIONE DELLA PORTA DI DOMINIO
MODALITÀ DI QUALIFICAZIONE DELLA PORTA DI DOMINIO Versione 1.0 INDICE 1. PREFAZIONE 3 1.1 Autori 3 1.2 Modifiche Documento 3 1.3 Riferimenti 4 1.4 Acronimi e Definizioni 4 2. OBIETTIVI E CONTESTO DI RIFERIMENTO
DettagliDTD ed XML Schema - Esercizi
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Linguaggi e Tecnologie Web A. A. 2011-2012 DTD ed XML Schema - Esercizi Eufemia TINELLI Contenuti Esercizi: DTD XML e XSD XML Design Pattern
DettagliPROGETTO TESSERA SANITARIA WEB SERVICES PER LA VISUALIZZAZIONE DELLE RICEVUTE DI ATTESTAZIONE DEGLI INVII DEI DOCUMENTI DI SPESA PRECOMPILATO
PROGETTO TESSERA SANITARIA WEB SERVICES PER LA VISUALIZZAZIONE DELLE RICEVUTE DI ATTESTAZIONE DEGLI INVII DEI DOCUMENTI DI SPESA - 730 PRECOMPILATO (DECRETO 31 LUGLIO 2015) VERSIONE 16 11 2015 Pag. 2 di
DettagliInvio dei dati di spesa sanitaria di cui art. 3 comma 3 D.ls 175/2014 WEB SERVICE SINCRONO
PROGETTO TESSERA SANITARIA Invio dei dati di spesa sanitaria di cui art. 3 comma 3 D.ls 175/2014 WEB SERVICE SINCRONO (DECRETO 31 LUGLIO 2015) VERSIONE 12 11 2015 Pag. 2 di 33 INDICE 1. INTRODUZIONE 3
DettagliProgrammazione di Web Services
Luca Cabibbo Architetture Software Programmazione di Web Services Dispensa ASW 860 ottobre 2014 La scelta tra architetture può ben dipendere da quali sono gli svantaggi che il cliente può gestire meglio.
DettagliGestione ex Inpdap SISTEMA INFORMATIVO DOMANDE DI PRESTAZIONI PENSIONISTICHE E NON PENSIONISTICHE
Allegato_Tecnico Gestione ex Inpdap SISTEMA INFORMATIVO COOPERAZIONE CON GLI ENTI DI PATRONATO PER LA ISTRUTTORIA RELATIVA ALLE DOMANDE DI PRESTAZIONI PENSIONISTICHE E NON PENSIONISTICHE NOTA TECNICA:
DettagliSpecifica Porta di Comunicazione
1/26 RELATIVI AI MERCATI DELL ENERGIA ELETTRICA E DEL GAS Specifica 2/26 1 INTRODUZIONE... 3 2 ARCHITETTURA DELLE PORTE DI COMUNICAZIONE... 4 2.1 GESTIONE DELLE COMUNICAZIONI E SICUREZZA... 5 2.1.1 Il
DettagliSchema A-indirizzi_gp.xsd
Pagina 1 di 9 Schema A-indirizzi_gp.xsd schema location: Y:\APPUNTI\DBExport\XSD\A-indirizzi_gp.xsd attributeformdefault: elementformdefault: Elements AterIndirizzi BarraCivico CAP Civico CodiceCatastaleComune
DettagliAVVISO DI PAGAMENTO. Descrizione del documento e schema XML. WebEDI Scambio elettronico documenti. AVVISO DI PAGAMENTO.doc
Compilare il profilo:non scrivere qui! 1 10 Sommario SOMMARIO... 2 1 INTRODUZIONE... 3 2 DETTAGLIO DEL DOCUMENTO... 4 3 SCHEMA XML (STANDARD W3C)... 6 4 ESEMPIO DOCUMENTO XML... 9 Compilare il profilo:non
DettagliDOCUMENTO TECNICO. OtxOpenData. Descrizione tecnica della struttura di interfacce del web service Asmx e Wcf
DOCUMENTO TECNICO OtxOpenData Descrizione tecnica della struttura di interfacce del web service Asmx e Wcf 2/46 1. WEB-SERVICE ASMX 1.1. CONSUMING WEB SERVICE 1.2. INTERFACE 1.2.1. DatabaseConnect 1.2.2.
DettagliManuale di progettazione schemi XML
Ministero dell'economia e delle finanze Dipartimento per le politiche fiscali - Ufficio coordinamento tecnologie informatiche Sergio Baldelli Manuale di progettazione schemi XML Conformi alle regole del
DettagliRiassunto. GUI in Java con l AWT 1. Cos è una GUI. Oggi: GUI in Java, l AWT. GUI in Java. Un esempio. Stefano Mizzaro 1
Riassunto GUI in Java con l AWT 1 Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro mizzaro@dimi.uniud.it Programmazione, lezione 23 15 febbraio
DettagliIl Sistema di interscambio: Prodotti di TEST a supporto dell adesione ai servizi
Pagina 1 di 18 Il Sistema di interscambio: Prodotti di TEST a supporto dell adesione ai servizi Indice 1 INTRODUZIONE... 2 2 CLIENT SOAP... 2 2.1 INSTALLAZIONE DEL CLIENT SOAP... 2 2.1.1 PREREQUISITI...
DettagliSlide Title Web Services su Protocollo SOAP
Slide Title Web Services su Protocollo SOAP Tito Flagella tito@link.it Lorenzo Nardi nardi80@gmail.com La programmazione su Internet Slide Title http://en.wikipedia.org/wiki/web_service The W3C defines
DettagliEsercitazione XML. Tecniche di Programmazione avanzata Corso di Laurea Specialistica in Ingegneria Telematica Università Kore Enna A.A.
Tecniche di Programmazione avanzata Corso di Laurea Specialistica in Ingegneria Telematica Università Kore Enna A.A. 2009-2010 Alessandro Longheu http://www.diit.unict.it/users/alongheu alessandro.longheu@diit.unict.it
DettagliEventi di azione. // con interfaccia per eventi di azione
Eventi di azione (Interfaces ActionListener, Classes ActionEvent) Sono generati quando si premono bottoni, si selezionano voci di menù, si preme invio mentre si scrive in un campo di testo. In awt sono
DettagliWeb Services Servizio Telematico Dogane
Web Services Servizio Telematico Dogane MANUALE PER L'UTENTE Pagina 1 di 21 Indice 1 Introduzione... 3 2 Test funzionale dei web services... 6 3 Creazione del client... 10 3.1 Soluzioni Open Source...
DettagliSpecifiche Tecniche Servizi Visura documenti FSE e Invio Patient Summary - Cartelle MMG/PLS
Specifiche Tecniche Servizi Visura documenti FSE e Invio Patient Summary - Cartelle MMG/PLS Il presente documento intende fornire la descrizione e le specifiche tecniche necessarie al colloquio fra il
DettagliFATTURA ELETTRONICA {
FATTURA ELETTRONICA { NORMATIVA La Finanziaria 2008 ha stabilito che la fatturazione nei confronti dell Amministrazione dello stato debba avvenire esclusivamente in maniera elettronica Il DM 5 aprile 2013
DettagliServizio Stili di vita - Cartelle MMG/PLS
Specifiche Tecniche Servizio Stili di vita - Cartelle MMG/PLS Il presente documento intende fornire la descrizione e le specifiche tecniche necessarie al colloquio fra il sistema di accoglienza regionale
DettagliLaboratorio di Sistemi Distribuiti
Laboratorio di Sistemi Distribuiti Bianchi Marco Univ. Roma Tor Vergata November 8, 2006 Bianchi Marco (Univ. Roma Tor Vergata) Laboratorio di Sistemi Distribuiti November 8, 2006 1 / 73 Introduzione ad
DettagliWeb Service. Web Service. Web Service: un sistema di elaborazione distribuita
Web Web A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. Specifiche Web Interoperabilità : service mix It has an interface described in
DettagliL Iniziativa egovernment.net per l Italia. Porte di Dominio per la Cooperazione Applicativa Allegato 2
L Iniziativa egovernment.net per l Italia Porte di Dominio per la Cooperazione Applicativa Allegato 2 Porta di Dominio STK Versione 1.0, Aprile 2002 Soluzioni per l Interoperabilità e la Cooperazione Applicativa
DettagliRiassunto. GUI in Java con l AWT 1. Oggi: GUI in Java, l AWT. Oggi. GUI in Java. Cos è una GUI. Stefano Mizzaro 1
Riassunto GUI in Java con l AWT 1 Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@uniud.it Programmazione, lezione 20 20 novembre
DettagliSISTEMA INFORMATIVO INTEGRATO PER LA GESTIONE DEI FLUSSI INFORMATIVI RELATIVI AI MERCATI DELL ENERGIA ELETTRICA E DEL GAS (SII)
1/41 SISTEMA INFORMATIVO INTEGRATO PER LA GESTIONE DEI FLUSSI INFORMATIVI RELATIVI AI MERCATI DELL ENERGIA ELETTRICA E DEL GAS ALLEGATO A MESSAGGIO PDC 2/41 Indice 1 Introduzione... 3 2 La comunicazione
DettagliEsercitazione n 6. Capacità di analisi e di estensione di progetti Componenti grafici e gestione di eventi Linguaggio Java:
Esercitazione n 6 Capacità di analisi e di estensione di progetti Componenti grafici e gestione di eventi Linguaggio Java: il package javax.swing (JFrame, JPanel, JButton, ) java.util.eventobject e sue
DettagliPROGETTO TESSERA SANITARIA
Pag. 1 di 20 PROGETTO TESSERA SANITARIA INTEROPERABILITA FRA CARD MANAGEMENT BOZZA VERSIONE 3.1 Pag. 2 di 20 INDICE 1. INTRODUZIONE 4 2. DESCRIZIONE DEL SERVIZIO DI RICHIESTA DI ATTIVAZIONE/REVOCA ALLA
DettagliSPECIFICHE TECNICHE INTERFACCIA NECA
SPECIFICHE TECNICHE INTERFACCIA NECA Codice Documento: SI.013 Revisione del Documento: 22 Data revisione: 28-11-2018 SpecificheTecniche.InterfacciaNeca.01.22_v02 28 novembre 2018 Pagina 1 di 38 Cronologia
Dettagli2 Reti di Calcolatori XML
2 3 4 5 6 7 8 root element Risultati Basi di dati 10 Dicembre 2003 Mario Rossi Corso Data List a_st
DettagliSistema DE.PRO.EM. Istruzioni per il caricamento delle informazioni relative ai prodotti tramite file XML. Versione 1.0
Sistema DE.PRO.EM. Istruzioni per il caricamento delle informazioni relative ai prodotti tramite file XML Versione 1.0 1 Sommario Sommario... 2 1. Istruzioni operative... 3 2. Struttura del file XML...
DettagliServizio Stili di vita - Cartelle MMG/PLS
Specifiche Tecniche Servizio Stili di vita - Cartelle MMG/PLS Il presente documento intende fornire la descrizione e le specifiche tecniche necessarie al colloquio fra il sistema di accoglienza regionale
DettagliSERVICE BROWSER. Versione 1.0
SERVICE BROWSER Versione 1.0 25/09/2008 Indice dei Contenuti 1. Scopo del documento... 3 2. Introduzione... 3 3. Accordi di Servizio... 4 4. Servizi... 5 5. Servizio: Schede Erogatori... 8 6. Servizio:
DettagliServizio Art.59bis ACN MMG - Cartelle MMG/PLS
Specifiche Tecniche Servizio Art.59bis ACN MMG - Cartelle MMG/PLS Il presente documento intende fornire la descrizione e le specifiche tecniche necessarie al colloquio fra il sistema di accoglienza regionale
DettagliPROGETTO TESSERA SANITARIA. Schema dati spesa sanitaria di cui art. 3 comma 3 D.ls 175/2014
PROGETTO TESSERA SANITARIA Pag. 2 di 23 REVISIONI DEL DOCUMENTO... 3 1. INTRODUZIONE... 4 2. GENERALITA... 5 3. STANDARD TECNICI... 6 4. INVIO DEI DATI DI SPESA... 7 4.1. CARATTERISTICHE... 7 4.2. ACCESSO
DettagliAVVISO DI MERCE PRONTA
AVVISO DI MERCE 2.0 1 8 Sommario SOMMARIO... 2 1 INTRODUZIONE... 3 2 DETTAGLIO DEL DOCUMENTO... 4 3 SCHEMA XML (STANDARD W3C)... 5 4 ESEMPIO DOCUMENTO XML... 7 AVVISO DI MERCE 2.0 2 8 1 Introduzione In
DettagliAdvSelf Italia Srl. Manuale Gateway FTP XML. Copyright @ 2015 AdvSelf Italia srl - All Rights Reserved
AdvSelf Italia Srl Manuale Gateway FTP XML Indice Indice... 2 Introduzione... 3 ftp XML... 4 Risposta... 5 SendMessage... 5 Risposta positiva a SendMessage... 6 Esempi SendMessage... 6 Esempio 1:... 7
Dettagliottobre Fonti [Papazoglou] Web Services Principles and Technology [CDK/4e] Chapter 19, Web Services
Luca Cabibbo Architetture Software Dispensa MW 6 ottobre 2008 1 -Fonti [Papazoglou] Principles and Technology [ACKM] Concepts, Architectures and Applications [CDK/4e] Chapter 19, The Java EE 5 Tutorial
DettagliManuale Gestione di OpenSPCoop 1.4 i. Manuale Gestione di OpenSPCoop 1.4
i Manuale Gestione di OpenSPCoop 1.4 ii Copyright 2005-2011 Link.it srl iii Indice 1 Introduzione 1 2 Prerequisiti per la Configurazione della Porta di Dominio 1 2.1 Verifica dell applicazione di gestione
DettagliSPECIFICHE INTERFACCIA NECA
SPECIFICHE INTERFACCIA NECA Codice Documento: SI.013 Revisione del Documento: 23.03 Data revisione: 25-09-2019 Pagina 1 di 34 Cronologia delle ultime revisioni del documento Revisione Data Sintesi delle
DettagliIL SISTEMA APPLICATIVO WORD
Programma di Alfabetizzazione informatica Corso di II^ livello a.s. 2014/2015 IL SISTEMA APPLICATIVO WORD Approfondimenti del Menu pricipale di Word : inserisci, formato, strumenti Personalizzazione di
DettagliProgetto di Gestione Documenti in Ambiente Web
Progetto di Gestione Documenti in Ambiente Web Sessione Febbraio 2013 Marco Taddei 726523 Federico Valentini 726584 Il progetto SharesShop simula un portale web di una banca che mette a disposizione dei
DettagliAppendice F: Allegato tecnico alle linee guida sull iscrizione on line
Linee guida Università Digitale Appendice F: Allegato tecnico alle linee guida sull iscrizione on line Descrizione tecnica del servizio realizzato da CINECA per adempiere alla sperimentazione delle verifiche
Dettagli1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages
1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages Le JSP DynPages sono un utile strumento, fornito da SAP Netweaver, per una gestione più evoluta di event handling e session
DettagliLa prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete
La prima applicazione Java Programma MyFirstApplication Il programma visualizza una finestra vuota sullo schermo. Importo il package delle classi usate nel seguito. Dichiaro la classe MyFirstApplication
Dettagli