IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

CORBA Discussion :

Y a t-il de la documentation sur visibroker en français


Sujet :

CORBA

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 13
    Points : 6
    Points
    6
    Par défaut Y a t-il de la documentation sur visibroker en français
    Y a t-il de la documentation sur visibroker en français

  2. #2
    Membre averti Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    Points : 341
    Points
    341
    Par défaut
    Dans un certain sens oui, mais en fonction du langage et de l'outil, exemple VisiBroker Java :

    http://www.developpez.com/java/cours.htm#jbuilder

    Plus précisément :

    http://www.developpez.biz/downloads/...istributed.zip

    Guide du développeur d’applications distribuées. JBuilder 6 Entreprise fournit un excellent support au développement des applications distribuées. L’environnement de développement de JBuilder simplifie beaucoup la création des applications distribuées, en générant nombre des fichiers nécessaires pour créer les applications multiniveaux. Lorsque les fichiers ont été générés, vous pouvez ajouter la logique qui vous est nécessaire au code généré.(pdf, 98 pages, 600 Ko)
    -> Consultez les cours et tutoriels
    -> Consultez la F.A.Q du forum que vous utilisez
    -> Lisez les règles du forum

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 13
    Points : 6
    Points
    6
    Par défaut Quoi qui concerne l'application cliente dans tous ces param?
    J'ai besoin d'avoir plus d'explication sur le fichier suivant :

    Inprise\vbroker\properties\vbj.properties livré avec visibroker for java.

    est ce que il n'y a rien à spécifier du coté client?

    #######################################################################
    #
    # This is a property template file that describes all the
    # properties that can be configured in Visibroker ORB and
    # services. This template file is not read or used by the
    # ORB. It is provided here as a convenience mechanism to you.
    #
    # If you want to configue a property, copy this template to
    # another file (eg: /tmp/props), locate the property in
    # this file, uncomment the line defining the property
    # and change the value of the property to what you desire.
    # Assuming your changed property file resides in /tmp/props,
    # you can start the ORB with that property file using
    # option
    #
    # vbj -DORBpropStorage=/tmp/props <vb_application_name>
    #
    # It is also possible to change the value of the properties
    # through Visibroker Console.
    #
    #######################################################################


    ########################################################
    #ORB Properties
    ########################################################
    #When set to true, clients must always connect to the server using the Gatekeeper.
    #vbroker.orb.alwaysProxy=false
    #When set to true, clients always make secure connections to the server.
    #vbroker.orb.alwaysSecure=false
    #When set to true, clients always make http tunnel (iiop wrapper) connections to the server.
    #vbroker.orb.alwaysTunnel=false
    #GIOP message chuck size. It must be a power of 2.
    #vbroker.orb.streamChunkSize=4096
    #GIOP message fragment size. It must be a multiple of GIOP message chunk size. Assigning a zero to this property will eventually turn of fragmentaton.
    #vbroker.orb.fragmentSize=0
    #The time in which a message chunk has been cached before it is discarded.
    #vbroker.orb.bufferCacheTimeout=6000
    #When set to true, this property allows the internal buffer manager to display debugging information.
    #vbroker.orb.bufferDebug=false
    #When set to true, this property allows the orb to display debugging information.
    #vbroker.orb.debug=false
    #List of available services used by the ORB.
    #vbroker.orb.dynamicLibs=null
    #When set to false, this property disables the use of key ids in client requests.
    #vbroker.orb.enableKeyId=true
    #Maximum size of the object key id cache in a server
    #vbroker.orb.keyIdCacheMax=16384
    #Minimum size of the object key id cache in a server
    #vbroker.orb.keyIdCacheMin=64
    #When set to true, this property enables Server Manager within a server so that clients can access to it.
    #vbroker.orb.enableServerManager=false
    #Turns off the indirection when writing the typecodes. This flag may be necessary when inter operating with ORBs from other vendors. When this flag is turned off, it is not possible to marshall recursive typecodes
    #vbroker.orb.tcIndirection=true
    # Turns on the locating of stubs when reading object references using
    # read_Object to be based on the object's repository id as opposed to
    # using either the generic object or stubs for passed formal class argument
    #vbroker.orb.autoLocateStubs=false
    #The time in seconds to wait before cleaning important resources that are not used.
    #vbroker.orb.gcTimeout=30
    #Application name appears in the log.
    #vbroker.orb.logger.appName=VBJ-Application
    #Message catalog of messages used by the ORB when logging is enabled.
    #vbroker.orb.logger.catalog=com.inprise.vbroker.Logging.ORBMsgs
    #Output of the logger. It can be the standard output or a file name.
    #vbroker.orb.logger.output=stdout
    #Logging level of message that will be logged. "emrg" means log message when system is unusable, or from a panic condition.
    #vbroker.orb.logLevel=emerg
    #Process ID of the server.
    #vbroker.orb.procId=0
    #When set to true, this property will force sending a locate request before making invocations on a IIOP 1.2 target.
    #vbroker.orb.sendLocate=false
    #List of system libraries loaded in applet.
    #vbroker.orb.systemLibs.applet=com.inprise.vbroker.IIOP.Init,com.inprise.vbroker.LIOP.Init,com.inprise.vbroker.qos.Init,com.inprise.vbroker.URLNaming.Init,com.inprise.vbroker.HIOP.Init,com.inprise.vbroker.firewall.Init,com.inprise.vbroker.dynamic.Init,com.inprise.vbroker.naming.Init
    #List of system libraries loaded in application.
    #vbroker.orb.systemLibs.application=com.inprise.vbroker.IIOP.Init,com.inprise.vbroker.LIOP.Init,com.inprise.vbroker.qos.Init,com.inprise.vbroker.ds.Init,com.inprise.vbroker.URLNaming.Init,com.inprise.vbroker.dynamic.Init,com.inprise.vbroker.ir.Init,com.inprise.vbroker.naming.Init
    #A value of 0, 1, or 2 which indicates the level of warning messages to be printed.
    #vbroker.orb.warn=0

    ########################################################
    #JAVA RMI Over IIOP Properties
    ########################################################
    #Name of the implementation of Stub base class from which all RMI-IIOP stubs must inherit.
    #javax.rmi.CORBA.StubClass=com.inprise.vbroker.rmi.CORBA.StubImpl
    #Name of the implementation of Utility class that provides methods that can be used by stubs and ties to perform common operations.
    #javax.rmi.CORBA.UtilClass=com.inprise.vbroker.rmi.CORBA.UtilImpl
    #RMI-IIOP server implementation objects may either inherit from javax.rmi.PortableRemoteObject or they may simply implement an RMI-IIOP remote interface and then use the exportObject method to register themselves as a server object.
    #javax.rmi.PortableRemoteObjectClass=com.inprise.vbroker.rmi.PortableRemoteObjectImpl


    ########################################################
    #OSAgent (Smart Agent) Properties
    ########################################################
    #This is the IP address or host name of the host running the OSAgent. The default "null" value instructs VisiBroker applications to use the value from the OSAGENT_ADDR envirnment variable. If this OSAGENT_ADDR variable is not set, then OSAgent is assumed to be running in local host.
    #vbroker.agent.addr=null
    #This property specifies a file that store IP address(es) or host name(s) where OSAgent maybe found.
    #vbroker.agent.addrFile=null
    #When set to true, the system will display debugging information about communication of VisiBroker applications with the OSAgent.
    #vbroker.agent.debug=false
    #When set to true, this property allows VisiBroker applications to cache IOR.
    #vbroker.agent.enableCache=true
    #When set to false, this property disallows communication of VisiBroker applications with OSAgent.
    #vbroker.agent.enableLocator=true
    #When set to true, this property allows a VisiBroker application to fail over to another OSAgent.
    #vbroker.agent.failOver=true
    #This is the port number that defines a domain within your network. All VisiBroker applicatons and OSAgent will work together when they all have the same port number. Note that this property is same as the OSAGENT_PORT envirnment variable.
    #vbroker.agent.port=14000


    ########################################################
    #POA Properties
    ########################################################
    #Logging level of message that will be logged. "emrg" means log message when system is unusable, or from a panic condition.
    #vbroker.poa.logLevel=emerg


    ########################################################
    #Server Manager Properties
    ########################################################
    #Name of the Server Manager.
    #vbroker.serverManager.name=null
    #When set to true, this property enables operations exposed by the Server Manager to be invoked.
    #vbroker.serverManager.enableOperations=true
    #When set to true, this property enables properties exposed by the Server Manager to be changed.
    #vbroker.serverManager.enableSetProperty=true


    ########################################################
    #Event Service Properties
    ########################################################
    #This property specifies the number of messages to be queued for slow consumers.
    #vbroker.events.maxQueueLength=100
    #When set to true, this property allows the event channel factory to be instantiated, instead of an event channel.
    #vbroker.events.factory=false
    #When set to true, this property allows output of debugging information.
    #vbroker.events.debug=false
    #When set to true, this property allows the event channel to be executed in a console-driven, interactive mode
    #vbroker.events.interactive=false


    ########################################################
    #Location Service Properties
    ########################################################
    #When set to true, this property allows the Location Service to display debugging information.
    #vbroker.locationservice.debug=false
    #When set to true, this property allows Location Service to check existence of an object refered by an object reference sent down from OSAgent.
    #vbroker.locationservice.verify=false
    #This property specifies the connect/receive/send timeout when trying to interact with the location service.
    #vbroker.locationservice.timeout=1


    ########################################################
    #OAD Properties
    ########################################################
    #After OAD spawn off an executable, this property specifies how long (in sec.) it will wait for it to receive a callback from the desired object before throwing NO_RESPONSE.
    #vbroker.oad.spawnTimeOut=20
    #This property allows OAD to print out detailed information about its operations.
    #vbroker.oad.verbose=false
    #When set to true, this property disallows register, unregister, and change of the OAD implementation.
    #vbroker.oad.readOnly=false
    #Filename for OAD's stringified IOR
    #vbroker.oad.iorFile=Oadj.ior
    #This property specifies whether to quote a command.
    #vbroker.oad.quoteSpaces=false
    #This property specifies whether to kill spawned servers on unregistration.
    #vbroker.oad.killOnUnregister=false
    #This property specifies whether to verify the object registration.
    #vbroker.oad.verifyRegistration=false
    #Filename for implementation repository.
    #vbroker.oad.implName="impl_rep"
    #Directory for storing implementation repository.
    #vbroker.oad.implPath=null
    #Directory for OAD.
    #vbroker.oad.path=null
    #Root directory.
    #vbroker.oad.systemRoot=null
    #Windows directory.
    #vbroker.oad.windir=null
    #Vbj directory.
    #vbroker.oad.vbj=null



    ########################################################
    #Interface Repository Resolver Properties
    ########################################################
    #When set to true, this property allows IR resolver to display debugging information.
    #vbroker.ir.debug=false
    #When the vbroker.ir.name property is "null", the ORB will try to use this property value to locate the IR.
    #vbroker.ir.ior=null
    #This property specifies the name that will be used by the ORB to locate the IR.
    #vbroker.ir.name=null


    ########################################################
    #URLNaming Properties
    ########################################################
    #When set to true, the property allows the URLNaming service to initiate GUI for the user interaction.
    #vbroker.URLNaming.allowUserInteraction=true
    #When set to true, the URLNaming service will display debugging information.
    #vbroker.URLNaming.debug=false


    ########################################################
    #Client-Side Connection Properties
    ########################################################
    #This is the maximum number of cache connection on a client. The connection will be cached when the client releases it. So next time when the client needs a new connection, it can first try to collect an avaliable one from the cache instead of just creating a new one.
    #vbroker.ce.iiop.ccm.connectionCacheMax=5
    #This is the maximum number of the total connections within a client. It is equal to active connections plus the ones that are cached. The default value of zero means that the client will not try to close any of the old active or cached connections.
    #vbroker.ce.iiop.ccm.connectionMax=0
    #This the time in msec in which the client uses to determine if a cached connection should be closed or not. In other words, if a cached connection has been idle longer than this time, then the client will close it.
    #vbroker.ce.iiop.ccm.connectionMaxIdle=360
    #This property specifies what type of client connection management used by a client. "Pool" means connection pool.
    #vbroker.ce.iiop.ccm.type="Pool"
    #set tcp_nodelay on the socket
    #vbroker.ce.iiop.connection.tcpNoDelay=false


    ########################################################
    #Server-Side Server Engine Properties
    ########################################################
    #Default server engine.
    #vbroker.se.default="iiop_tp"


    ########################################################
    #Server-Side Thread Session IIOP_TS/IIOP_TS Connection Properties
    ########################################################
    #Host name that can be used by this server engine. "null" means use the host name from the system.
    #vbroker.se.iiop_ts.host=null
    #Proxy host name that can be used by this server engine. "null" means use the host name from the system.
    #vbroker.se.iiop_ts.proxyHost=null
    #List of Server Connection Manager name(s).
    #vbroker.se.iiop_ts.scms=iiop_ts
    #Type of Server Connection Manager.
    #vbroker.se.iiop_ts.scm.iiop_ts.manager.type=Socket
    #The maximum number of connection the server will accept. 0 implies no restriction.
    #vbroker.se.iiop_ts.scm.iiop_ts.manager.connectionMax=0
    #The time in sec. in which the server uses to determine if an inactive connection should be closed or not.
    #vbroker.se.iiop_ts.scm.iiop_ts.manager.connectionMaxIdle=0
    #Type of protocol the listener is using.
    #vbroker.se.iiop_ts.scm.iiop_ts.listener.type=IIOP
    #Port number that is used with the host name property. 0 means the system will pick a random port number.
    #vbroker.se.iiop_ts.scm.iiop_ts.listener.port=0
    #Proxy port number that is used with the proxy host name property. 0 means the system will pick a random port number.
    #vbroker.se.iiop_ts.scm.iiop_ts.listener.proxyPort=0
    #Type of thread dispatcher used in the Server Connection
    #vbroker.se.iiop_ts.scm.iiop_ts.dispatcher.type=ThreadSession
    #set tcp_nodelay on the socket
    #vbroker.se.iiop_ts.scm.iiop_ts.connection.tcpNoDelay=false




    ########################################################
    #Server-Side Thread Session BOA_TS/BOA_TS Connection Properties
    ########################################################
    #Host name that can be used by this server engine. "null" means use the host name from the system.
    #vbroker.se.boa_ts.host=null
    #Proxy host name that can be used by this server engine. "null" means use the host name from the system.
    #vbroker.se.boa_ts.proxyHost=null
    #List of Server Connection Manager name(s).
    #vbroker.se.boa_ts.scms=boa_ts
    #Type of Server Connection Manager.
    #vbroker.se.boa_ts.scm.boa_ts.manager.type=Socket
    #The maximum number of connection the server will accept. 0 implies no restriction.
    #vbroker.se.boa_ts.scm.boa_ts.manager.connectionMax=0
    #The time in sec. in which the server uses to determine if an inactive connection should be closed or not.
    #vbroker.se.boa_ts.scm.boa_ts.manager.connectionMaxIdle=0
    #Type of protocol the listener is using.
    #vbroker.se.boa_ts.scm.boa_ts.listener.type=IIOP
    #Port number that is used with the host name property. 0 means the system will pick a random port number.
    #vbroker.se.boa_ts.scm.boa_ts.listener.port=0
    #Proxy port number that is used with the proxy host name property. 0 means the system will pick a random port number.
    #vbroker.se.boa_ts.scm.boa_ts.listener.proxyPort=0
    #Type of thread dispatcher used in the Server Connection
    #vbroker.se.boa_ts.scm.boa_ts.dispatcher.type=ThreadSession
    #set tcp_nodelay on the socket
    #vbroker.se.boa_ts.scm.boa_ts.connection.tcpNoDelay=false




    ########################################################
    #Server-Side Thread Pool IIOP_TP/IIOP_TP Connection Properties
    ########################################################
    #Host name that can be used by this server engine. "null" means use the host name from the system.
    #vbroker.se.iiop_tp.host=null
    #Proxy host name that can be used by this server engine. "null" means use the host name from the system.
    #vbroker.se.iiop_tp.ProxyHost=null
    #List of Server Connection Manager name(s).
    #vbroker.se.iiop_tp.scms=iiop_tp
    #Type of Server Connection Manager.
    #vbroker.se.iiop_tp.scm.iiop_tp.manager.type=Socket
    #The maximum number of cache connection on the server. 0 implies no restriction.
    #vbroker.se.iiop_tp.scm.iiop_tp.manager.connectionMax=0
    #The time in sec. in which the server uses to determine if an inactive connection should be closed or not.
    #vbroker.se.iiop_tp.scm.iiop_tp.manager.connectionMaxIdle=0
    #Type of protocol the listener is using.
    #vbroker.se.iiop_tp.scm.iiop_tp.listener.type=IIOP
    #Port number that is used with the host name property. 0 means the system will pick a random port number.
    #vbroker.se.iiop_tp.scm.iiop_tp.listener.port=0
    #Proxy port number that is used with the proxy host name property. 0 means the system will pick a random port number.
    #vbroker.se.iiop_tp.scm.iiop_tp.listener.proxyPort=0
    #Type of thread dispatcher used in the Server Connection Manager.
    #vbroker.se.iiop_tp.scm.iiop_tp.dispatcher.type=ThreadPool
    #Minimum number of threads that the Server Connection Mananger can create.
    #vbroker.se.iiop_tp.scm.iiop_tp.dispatcher.threadMin=0
    #Maximum number of threads that the Server Connection Mananger can create.
    #vbroker.se.iiop_tp.scm.iiop_tp.dispatcher.threadMax=100
    #Time in sec. before a idle thread will be
    #vbroker.se.iiop_tp.scm.iiop_tp.dispatcher.threadMaxIdle=300
    #set tcp_nodelay on the socket
    #vbroker.se.iiop_tp.scm.iiop_tp.connection.tcpNoDelay=false


    ########################################################
    #Server-Side Thread Pool BOA_TP/BOA_TP Connection Properties
    ########################################################
    #Host name that can be used by this server engine. "null" means use the host name from the system.
    #vbroker.se.boa_tp.host=null
    #Proxy host name that can be used by this server engine. "null" means use the host name from the system.
    #vbroker.se.boa_tp.ProxyHost=null
    #List of Server Connection Manager name(s).
    #vbroker.se.boa_tp.scms=boa_tp
    #Type of Server Connection Manager.
    #vbroker.se.boa_tp.scm.boa_tp.manager.type=Socket
    #The maximum number of cache connection on the server. 0 implies no restriction.
    #vbroker.se.boa_tp.scm.boa_tp.manager.connectionMax=0
    #The time in sec. in which the server uses to determine if an inactive connection should be closed or not.
    #vbroker.se.boa_tp.scm.boa_tp.manager.connectionMaxIdle=0
    #Type of protocol the listener is using.
    #vbroker.se.boa_tp.scm.boa_tp.listener.type=IIOP
    #Port number that is used with the host name property. 0 means the system will pick a random port number.
    #vbroker.se.boa_tp.scm.boa_tp.listener.port=0
    #Proxy port number that is used with the proxy host name property. 0 means the system will pick a random port number.
    #vbroker.se.boa_tp.scm.boa_tp.listener.proxyPort=0
    #Type of thread dispatcher used in the Server Connection Manager.
    #vbroker.se.boa_tp.scm.boa_tp.dispatcher.type=ThreadPool
    #Minimum number of threads that the Server Connection Mananger can create.
    #vbroker.se.boa_tp.scm.boa_tp.dispatcher.threadMin=0
    #Maximum number of threads that the Server Connection Mananger can create.
    #vbroker.se.boa_tp.scm.boa_tp.dispatcher.threadMax=100
    #Time in sec. before a idle thread will be
    #vbroker.se.boa_tp.scm.boa_tp.dispatcher.threadMaxIdle=300
    #set tcp_nodelay on the socket
    #vbroker.se.boa_tp.scm.boa_tp.connection.tcpNoDelay=false

    ########################################################
    #Event Service Properties
    ########################################################
    #This property specifies the number of messages to be queued for slow consumers.
    #vbroker.events.debug=false
    #When set to true, this property allows the event channel factory to be instantiated, instead of an event channel.
    #vbroker.events.interactive=false
    #When set to true, this property allows output of debugging information.
    #vbroker.events.maxQueueLength=100
    #When set to true, this property allows the event channel to be executed in a console-driven, interactive mode.
    #vbroker.events.factory=null
    ########################################################
    # Naming
    ########################################################
    #This is the type of backing store for storing our persistent data.
    #vbroker.naming.backingStoreType=InMemory
    #This defines the number of database connections in our connection pool when using the JDBCAdaptor as our backing store.
    #vbroker.naming.poolSize=5
    #This is the JDBC driver that is needed to access the database used as your backing store. The naming service will load the appropriate JDBC driver according to the setting. The default is the Java DataStore driver.
    #vbroker.naming.jdbcDriver=com.borland.datastore.jdbc.DataStoreDriver
    #This specifies the location of the database which you want to access. The setting is dependent on the database in use. The default is the JDataStore and the database location is the current directory and is called test.jds.
    #vbroker.naming.url=jdbc:borland:dslocal:test.jds
    #This stores the login name associated with the database. The default value is VisiNaming.
    #vbroker.naming.loginName=VisiNaming
    #This stores the login password associated with the database. The default value is VisiNaming.
    #vbroker.naming.loginPwd=VisiNaming
    #This is the port number of the Java DataStore Server.
    #vbroker.naming.jdsSvrPort=0
    #This is the flag for tracing. The default is 0 for turning tracing off. To turn it on, set the value to 1.
    #vbroker.naming.traceOn=0
    #This is the flag for caching. The default is 0 for turning caching off. To turn it on, set the value to 1.
    #vbroker.naming.cacheOn=0
    #This is size of the cache when caching is on. The naming service uses a per-context cache.
    #vbroker.naming.cacheSize=5
    #This is the flag for naming failover. The default is 0 for turning naming failover off. To turn it on, set the value to 1.
    #vbroker.naming.enableSlave=0
    #This is the IP address of the master Naming Server.
    #vbroker.naming.masterHost=0.0.0.0
    #This is the port number that the master Naming Server is listening on.
    #vbroker.naming.masterPort=22334
    #This is the name of the master Naming Server.
    #vbroker.naming.masterServer=NameService
    #This is the IP address of the slave Naming Server.
    #vbroker.naming.slaveHost=0.0.0.0
    #This is the port number that the slave Naming Server is listening on.
    #vbroker.naming.slavePort=22335
    #This is the name of the slave Naming Server.
    #vbroker.naming.slaveServer=Slave
    #This is the password needed for performing administrative functions.
    #vbroker.naming.adminPwd=inprise
    #This is the timeout for iterator. If the BindingIterator is idle for that period of time, it is destroyed.
    #vbroker.naming.iteratorTimeout=1800
    #This is the flag for implicit clustering. The default is 0 for turning implicit clustering off. To turn it on, set the value to 1.
    #vbroker.naming.propBindOn=0
    #This the flag which turns on a workaround for JDataStore 3.1. The default value is 0. To turn it on set it to 1
    #vbroker.naming.jdsFix=0

Discussions similaires

  1. [Liferay] cherche documentation sur Liferay (en français)
    Par nadhem dans le forum Portails
    Réponses: 1
    Dernier message: 21/03/2007, 14h45
  2. documentation sur la restauration d'une base interbase 6.0
    Par devalender dans le forum InterBase
    Réponses: 1
    Dernier message: 03/09/2004, 16h56
  3. Recherche de documentation sur arcserve
    Par janet28 dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 28/07/2004, 20h38
  4. Documentation sur la manière de travailler avec le XML en java
    Par DelPiero62 dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 26/03/2003, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo