sviluppatori@openspcoop.org
<prev [Datenext>
<prev [Threadnext>

[OpenSPCoop-Dev] nuovi schemi per config

To: sviluppatori@openspcoop.org,Utenti del Software OpenSPCoop <utenti@openspcoop.org>
Subject: [OpenSPCoop-Dev] nuovi schemi per config e registro
From: Tito Flagella <tito@link.it>
Date: Wed, 10 May 2006 19:28:43 +0200
Cc:
List-archive: </pipermail/sviluppatori>
List-help: <mailto:sviluppatori-request@openspcoop.org?subject=help>
List-id: sviluppatori.openspcoop.org
List-post: <mailto:sviluppatori@openspcoop.org>
List-subscribe: <http://www.openspcoop.org/mailman/listinfo/sviluppatori>,<mailto:sviluppatori-request@openspcoop.org?subject=subscribe>
List-unsubscribe: <http://www.openspcoop.org/mailman/listinfo/sviluppatori>,<mailto:sviluppatori-request@openspcoop.org?subject=unsubscribe>
Reply-to: sviluppatori@openspcoop.org
User-agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)
In vista del rilascio della versione stabile della 0.6, stiamo rivedendo i formati del config.xml e del registroServizi.xml, razionalizzandoli significativamente.

Vi allego due esempi dei nuovi formati, sarebbero molto utili eventuali critiche/suggerimenti sulla struttura e sulla nomenclatura utilizzata.

tito.
<?xml version="1.0" encoding="UTF-8"?>
<openspcoop xmlns="http://www.openspcoop.org/pdd/config/xml";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://www.openspcoop.org/pdd/config/xml 
config.xsd">




Nota: Gli elementi tra parentesi [ ] sono opzionali 
    
  

     
     <porta-delegata nome="OneWay"
                     descrizione="Test profilo OneWay"
                     autenticazione="HTTP/HTTPS"> 
        <soggetto-spcoop identificazione="static" tipo="SPC" nome="LINKIT" />
        <servizio identificazione="static" tipo="SPC" nome="Tracer" />
        <azione identificazione="static" nome="Rec" />
        <sil nome="XX"/>
        <sil nome="YY"/>
        <sil nome="ZZ"/>
        [<ws-security>
           <request-flow> 
                <parameter nome="action" valore="Timestamp Encrypt Signature" />
           </request-flow>
           <response-flow>
                <parameter nome="action" valore="Timestamp Encrypt Signature" />
           </response-flow>
        </ws-security>]
     </porta-delegata>

    
 
     <porta-applicativa nome="PAOneWay">
        <soggetto-spcoop tipo="SPC" nome="LINKIT" />
        <servizio tipo="SPC" nome="Tracer" />
        <azione nome="Rec" />
        <consegna sil="XX" end-point="ENDPHTTP" sbustamento-soap="true"/> 
        <consegna sil="ZZ" end-point="ENDPHTTP" sbustamento-soap="true"/> 
        [<ws-security>............</ws-security>]
     </porta-applicativa>

   




     <end-point id="ENDPJMS">
             [<set-properties mittente="mitt"
                             tipo-mittente="tipoMitt"
                             service-provider="SP"
                             tipo-service-provider="tipoSP"
                             servizio="servizio"
                             tipo-servizio="tipoServizio"
                             azione="azione"/>]
             <jms nome="topic/testTopic" tipo="topic"
                       connection-factory="ConnectionFactory" 
                       send-as="BytesMessage" user="openspcoopTestPublisher" 
password="123456">
                    <context-property nome="initial_context_factory" 
valore="org.jnp.interfaces.NamingContextFactory"/>
                    <context-property nome="url_pkg_prefixes" 
valore="org.jnp.interfaces"/>
                    <context-property nome="provider_url" valore="127.0.0.1"/>
                           ...
             </jms>
     </end-point>


     <end-point id="ENDPHTTP">
             <set-properties mittente="mitt"
                             tipo-mittente="tipoMitt"
                             service-provider="SP"
                             tipo-service-provider="tipoSP"
                             servizio="servizio"
                             tipo-servizio="tipoServizio"
                             azione="azione"/>
             <http url="http://localhost:3333/openspcoop/PA"; />
     </end-point>






     <sil nome="XX">
        <credenziali-http user="httpExample" password="123456"/>
        <credenziali-https subject="AFSDAFDFDFAFSAEFEFEAFDFDAFEAFAFEF" />
        <soggetto-spcoop tipo="SPC" nome="MittenteDiProva" />
     </sil>
     <sil nome="YY">
        <credenziali-https subject="AFSDAFDFDFAFSAEFEFEAFDFDAFEAFAFEF" />
        <soggetto-spcoop tipo="SPC" nome="LINKIT" />
     </sil>
     <sil nome="ZZ">
        <credenziali-http user="httpExample" password="123456"/>
        <soggetto-spcoop tipo="SPC" nome="LINKIT" />
     </sil>
   





     <porta-di-dominio id="PisaLinkSPCoopIT"
                       descrizione="Porta di dominio esemplificativa di LinkIT"
                       cadenza-inoltro-buste-non-riscontrate="1"
                       data-source="java:PostgresDS"
                       queue-connection-factory="java:/JmsPoolNoXA"
                       working-directory="/etc/openspcoop/work"  >
             <registro-dei-servizi tipo="XML" 
location="/etc/openspcoop/registroServizi.xml" />
             <!-- altri esempi di entry del registro dei servizi 
                 <registro-dei-servizi tipo="XML" 
location="http://www.openspcoop.org/registroServizi.xml"; />
                 <registro-dei-servizi tipo="UDDI" 
location="http://localhost:8080/juddi/inquiry"; />
             -->
             <!-- possibili valori stato: 'attiva' 'disattiva' e 'warning-only' 
-->
             <!-- possibili valori controllo: 'normale' e 'rigido' -->
             <validazione-buste-egov stato="attiva" controllo="rigido" />       
    
             <messaggi-diagnostici spcoop="ALL" openspcoop="INFO-OPENSPCOOP" />
     </porta-di-dominio>


    

    

     

  </openspcoop>
<?xml version="1.0" encoding="UTF-8"?>
<registro_servizi xmlns="http://www.openspcoop.org/uddi/xmlregistry";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://www.openspcoop.org/uddi/xmlregistry 
registroServizi.xsd">
     
    

Nota: Gli elementi tra parentesi [ ] sono opzionali




     <soggetto-spcoop tipo="SPC" nome="LINKIT" 
                      porta-di-dominio="PisaLinkSPCoopIT" 
                      [utilizzo-senza-azione="true"] 
                      [end-point="ENDP1"]>
 

        <servizio tipo="SPC" nome="Tracer" 
                  profilo-di-collaborazione="oneway"
                  filtro-duplicati="true" 
                  conferma-ricezione="false"
                  [scadenza="1"]
                  [end-point="ENDP2"] >

           <azione nome="RecWithDuplicati"/>

           <azione nome="EchoWSS" profilo-di-collaborazione="sincrono" />

           <azione nome="Echo2" ...caratteristiche-da-sostituire... />

        </servizio>

     </soggetto-spcoop>

     <soggetto-spcoop tipo="SPC" nome="MittenteDiProva" 
porta-di-dominio="PisaLinkSPCoopIT" />

     <porta-di-dominio id="PisaLinkSPCoopIT" end-point="ENDPHTTP" />

     <porta-di-dominio id="PisaLinkSPCoopITJMS" end-point="ENDPJMS" />

     <end-point id="ENDPJMS">
             [<set-properties mittente="mitt"
                             tipo-mittente="tipoMitt"
                             service-provider="SP"
                             tipo-service-provider="tipoSP"
                             servizio="servizio"
                             tipo-servizio="tipoServizio"
                             azione="azione"/>]
             <jms nome="topic/testTopic" tipo="topic"
                       connection-factory="ConnectionFactory" 
                       send-as="BytesMessage" [user="openspcoopTestPublisher"] 
[password="123456"]>
                       <context-property nome="initial_context_factory" 
valore="org.jnp.interfaces.NamingContextFactory"/>
                       <context-property nome="url_pkg_prefixes" 
valore="org.jnp.interfaces"/>
                                  ... 
                       <context-property nome="provider_url" 
valore="127.0.0.1"/>
             </jms>
     </end-point>


     <end-point id="ENDPHTTP">
             [<set-properties mittente="mitt"
                             tipo-mittente="tipoMitt"
                             service-provider="SP"
                             tipo-service-provider="tipoSP"
                             servizio="servizio"
                             tipo-servizio="tipoServizio"
                             azione="azione"/>]
             <http url="http://localhost:3333/openspcoop/PA"; />
     </end-point>



</registro-servizi>
<Prev in Thread] Current Thread [Next in Thread>
  • [OpenSPCoop-Dev] nuovi schemi per config e registro, Tito Flagella <=
Previous by Date:  Re: [OpenSPCoop-Dev] [OpenSPCoop] Rilascio Versione 0.6, beta1, Tito Flagella
Next by Date:  [OpenSPCoop-Dev] Interoperabilità con WS-Security e nuova versione WSS4J ed Axis (1/2), Montebove Luciano
Previous by Thread:  [OpenSPCoop-Dev] Interoperabilità con WS-Security, Montebove Luciano
Next by Thread:  [OpenSPCoop-Dev] Interoperabilità con WS-Security e nuova versione WSS4J ed Axis (1/2), Montebove Luciano
Indexes:  [Date] [Thread]