Pseudo-Archive Java :
Accueil -|- Visuel -|- Logistique -|- Applications réparties
La pseudo-archive Java est un service proposé par la SARL diaam informatique, et il est hébergé par la Sogid.
diaam informatique
From:           	"Herve AGNOUX" <hagnoux@mail.club-internet.fr>
To:             	java@u-strasbg.fr
Date sent:      	Sat, 12 May 2001 14:24:18 +0200
Subject:        	WebDAV et JNDI
Priority:       	normal
Send reply to:  	java@u-strasbg.fr

Bonjour,

Je cherche un protocole sous jacent au jndi qui passe par le http. 
Le http tout seul me semble un peu pauvre, mais tout est possible.

Depuis qu'une bonne ame (un moine copiste, sans doute ?) a 
traduit en français la spec WebDAV 
(http://xmlfr.org/actualites/xmlfr/010510-0002), je m'interesse d'un peu
plus près à cette norme qui m'a l'air pas mal. Mais il n'y a qu'une
référence dans le canal java.

Que pensez-vous de cette piste ? Quelqu'un l'a-t-il déjà parcourue 
? Y en a-t-il d'autres pour utiliser JNDI par dessus le Web ?

Merci.


--
Hervé AGNOUX  hagnoux@mail.club-internet.fr
Faites vos sites avec des formulaires électroniques :
http://www.diaam.com

     

Date sent:      	Sat, 12 May 2001 10:24:48 -0700 (PDT)
From:           	Thierry Janaudy <janaudy@yahoo.com>
Send reply to:  	janaudy@jyperion.com
Subject:        	Re: WebDAV et JNDI
To:             	java@u-strasbg.fr

Salut,

Je vais te decrire mon experience WebDAV. A la fin
du mail, il y a des liens Web pour les personnes
interessees.

DAV definit une serie d'extension au protocole HTTP
qui permet de gerer des fichiers distants (edit,
remove, create, ...).

Je l'ai utilise sur un projet pour integrer ...
les mondes Java et Microsoft, le serveur Exchange 2000
et MAD (Microsoft Active Directory).

J'utilise DAV pour le premier et JNDI (JDK1.3) pour
le second, avec avec ces deux protocols, tu peux
*tout* faire (JavaMail aussi marche pour les emails):
(Creer des comptes NT, gerer tes agendas, ...)

Initialement j'avais pense a utiliser un Java-COM
bridge comme J-Integra, qui marche soit dit en passant
mais est trop complexe.

J'ai opte pour DAV avec une implementation utilisant
VB cote serveur Microsoft, qui renvoit du XML.
Les in/out se font par HTTP. Cote Java (ou C++),
une fois le flux XML recupere, on le parse et
on bosse avec...

J'ai tente des implementations de DAV en Java
voir ma page la dessus dans les resources, mais
sans succes. Le seul qui marchait a peu pres
etait le DAV explorer pour browser, mais il ne possede
pas d'API cliente. 

Slide de Jakarta plantait au niveau du parsing XML
renvoye par Exchange si tu executes une requete
directement.

Bref, en resume, pour Microsoft, DAV Microsoft marche
(Cela s'appelle WebStorage), pour Apache, jamais
essaye mais il semble que Slide marche avec Apache.

Hope that helps!

-- Thierry

Resources
---------
DAV: http://www.webdav.org/
JIntegra: http://www.linar.com/
Thierry:
http://www.mycgiserver.com/~janaudy/jyperion.org/xml/me2000anddav.htm DAV
Explorer: http://www.ics.uci.edu/~webdav/ Slide:
http://jakarta.apache.org/slide/ DAV chez KroSoft:
http://www.microsoft.com/Exchange/productinfo/Webdistribauthor.htm

--- Herve AGNOUX <hagnoux@mail.club-internet.fr>
wrote:
> Bonjour,
> 
> Je cherche un protocole sous jacent au jndi qui
> passe par le http. 
> Le http tout seul me semble un peu pauvre, mais tout
> est possible.
> 
> Depuis qu'une bonne ame (un moine copiste, sans
> doute ?) a 
> traduit en français la spec WebDAV 
> (http://xmlfr.org/actualites/xmlfr/010510-0002), je
> m'interesse d'un 
> peu plus près à cette norme qui m'a l'air pas mal.
> Mais il n'y a 
> qu'une référence dans le canal java.
> 
> Que pensez-vous de cette piste ? Quelqu'un l'a-t-il
> déjà parcourue 
> ? Y en a-t-il d'autres pour utiliser JNDI par dessus
> le Web ?
> 
> Merci.
> 
> 
> --
> Hervé AGNOUX  hagnoux@mail.club-internet.fr
> Faites vos sites avec des formulaires électroniques
> :
> http://www.diaam.com


=====
________________________________________
Thierry Janaudy (Independent consultant)
+44 77 52 14 3001
[cv]            http://www.janaudy.com/
[company]       http://www.jyperion.com/
[search engine] http://pharos.inria.fr/Java/

__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/

     

Date sent:      	Sun, 13 May 2001 03:05:51 -0700 (PDT)
From:           	Thierry Janaudy <janaudy@yahoo.com>
Send reply to:  	janaudy@jyperion.com
Subject:        	Re: WebDAV et JNDI
To:             	java@u-strasbg.fr


> > ? Y en a-t-il d'autres pour utiliser JNDI par
> dessus
> > le Web ?

au fait, je ne comprends pas cette phrase. Que
cherches-tu au fait? Une extension au protocole HTTP
qui te permette de faire du JNDI de facon distante?


Je pense que DAV est tres puissant, et a terme il
peut remplacer NNTP, SMTP, cvs,  ... et meme LDAP.

Mais je n'ai pas encore vu cette implementation.
Je ne crois pas que MAD soit accessible via DAV,
mais il l'est par JNDI.

As-tu vu un serveur LDAP supportant DAV? Si oui,
lequel?

Merci

- t

=====
________________________________________
Thierry Janaudy (Independent consultant)
+44 77 52 14 3001
[cv]            http://www.janaudy.com/
[company]       http://www.jyperion.com/
[search engine] http://pharos.inria.fr/Java/

__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/

     

From:           	"Laurent Nel" <laurent@leuville.com>
To:             	<java@u-strasbg.fr>
Subject:        	Re: WebDAV et JNDI
Date sent:      	Sun, 13 May 2001 19:12:31 +0200
Organization:   	Leuville Objects
Send reply to:  	java@u-strasbg.fr

Bonjour,

> Que pensez-vous de cette piste ? Quelqu'un l'a-t-il déjà parcourue
> ? Y en a-t-il d'autres pour utiliser JNDI par dessus le Web ?

A ma connaissance, WebDAV est prévu seulement pour faire de l'édition en
ligne de documents, avec gestion de verrous et de versions. Il y a un
module pour Apache qui marchotte à peu près. Par contre, aucune trace de
lien avec JNDI.

Laurent
--------
Laurent NEL, http://www.leuville.com JAVA, UML, EJB

EJB/J2EE french mailing-list: http://www.leuville.com/fr/j2eelist
Java & EJB job: http://www.leuville.com/fr/emplois
     

From:           	"Herve AGNOUX" <hagnoux@mail.club-internet.fr>
To:             	java@u-strasbg.fr
Date sent:      	Mon, 14 May 2001 06:50:16 +0200
Subject:        	Re: WebDAV et JNDI
Copies to:      	janaudy@jyperion.com
Priority:       	normal
Send reply to:  	java@u-strasbg.fr

Le 12 May 01, Thierry Janaudy a écrit :

> Salut,
> 
> Je vais te decrire mon experience WebDAV. A la fin
> du mail, il y a des liens Web pour les personnes
> interessees.
> 

Merci, tout cela est très instructif.


> 
> J'utilise DAV pour le premier et JNDI (JDK1.3) pour
> le second, avec avec ces deux protocols, tu peux
> *tout* faire (JavaMail aussi marche pour les emails):
> (Creer des comptes NT, gerer tes agendas, ...)
> 

Je comprends pas très bien. C'est quoi le premier, c'est quoi le 
second ?

Mes supputations générales sont que :

* JNDI c'est pas mal. Je commence à l'utiliser, et même à aller 
plus loin avec JMS (il faudra d'ailleur que je vérifie que WebDAV est
compatible avec JMS).

* Mais JNDI c'est une coquille vide ; il faut un mode avec lequel je
puisse lire et écrire des objets, en avoir une liste, et il me faut
quelque chose pour repérer les objets. Actuellement j'utilise des combines
à base de RMI et de gestions de fichiers. Mes problèmes se complexifient
petit à petit, et je cherche quelque chose qui me permette de mettre un
peu d'ordre. WebDAV m'a paru pas mal.

Est-ce que ton expérience correspond à ça ?

En plus, je me rends compte que WebDAV est un protocole HTTP 
amélioré (c'est dit dès le départ, mais... il faut m'expliquer 
longtemps) ; je vais donc devoir trouver un serveur web qui me gère 
: 1) les servlets, 2) les JSP, 3) les WebDAV... Cela ne commence-
t-il pas à faire beaucoup ? Qui fait quoi dans tout ça ? Est-ce que 
quelqu'un le fait, au moins ? (Apparemment, pas Resin) (Pas 
encore...). Ne vaut-il pas mieux se contenter des servlets, et faire le
reste selon son inspiration ?


> 
> J'ai opte pour DAV avec une implementation utilisant
> VB cote serveur Microsoft, qui renvoit du XML.
> Les in/out se font par HTTP. Cote Java (ou C++),
> une fois le flux XML recupere, on le parse et
> on bosse avec...
> 

Là je comprends bien, mais je ne vois plus où est JNDI...




--
Hervé AGNOUX  hagnoux@mail.club-internet.fr
Faites vos sites avec des formulaires électroniques :
http://www.diaam.com

     

From:           	"Herve AGNOUX" <hagnoux@mail.club-internet.fr>
To:             	java@u-strasbg.fr
Date sent:      	Mon, 14 May 2001 07:26:54 +0200
Subject:        	Re: WebDAV et JNDI
Copies to:      	janaudy@jyperion.com
Priority:       	normal
Send reply to:  	java@u-strasbg.fr

Le 13 May 01, Thierry Janaudy a écrit :

> 
> au fait, je ne comprends pas cette phrase. Que
> cherches-tu au fait? Une extension au protocole HTTP
> qui te permette de faire du JNDI de facon distante?
> 

Oui, c'est exactement ça.



--
Hervé AGNOUX  hagnoux@mail.club-internet.fr
Faites vos sites avec des formulaires électroniques :
http://www.diaam.com

     

From:           	Olivier Dedieu <Olivier.Dedieu@inria.fr>
Date sent:      	Mon, 14 May 2001 10:13:01 +0200 (MET DST)
To:             	java@u-strasbg.fr
Subject:        	Re: WebDAV et JNDI
Send reply to:  	Olivier.Dedieu@inria.fr



>  Depuis qu'une bonne ame (un moine copiste, sans doute ?) a 
>  traduit en français la spec WebDAV 
>  (http://xmlfr.org/actualites/xmlfr/010510-0002), je m'interesse d'un
>  peu plus près à cette norme qui m'a l'air pas mal. Mais il n'y a qu'une
>  référence dans le canal java.

En fait il y en avait 2. J'ai crée un nouveau keyword 'WebDAV' et j'ai
repris les ref de thierry.
http://pharos.inria.fr/Java/query.jsp?keyword.s1:16012=on


a+

---------------------------------------------------------------
 Olivier Dedieu - (INRIA - Bull / WebTools - Pharos)
 Web: http://www-sor.inria.fr/~dedieu  
 JavaChannel: http://www.java-channel.org/
 Pharos team: http://webtools.dyade.fr/pharos/
---------------------------------------------------------------

     

Date sent:      	Mon, 14 May 2001 01:34:47 -0700 (PDT)
From:           	Thierry Janaudy <janaudy@yahoo.com>
Send reply to:  	janaudy@jyperion.com
Subject:        	Re: WebDAV et JNDI
To:             	Herve AGNOUX <hagnoux@mail.club-internet.fr>, java@u-strasbg.fr
Copies to:      	janaudy@jyperion.com


> > J'utilise DAV pour le premier et JNDI (JDK1.3)
> pour
> > le second, avec avec ces deux protocols, tu peux
> > *tout* faire (JavaMail aussi marche pour les
> emails):
> > (Creer des comptes NT, gerer tes agendas, ...)
> > 
> 
> Je comprends pas très bien. C'est quoi le premier,
> c'est quoi le 
> second ?

Pour travailler avec Microsoft ctive Directory tu
peux utiliser JNDI du JDK 1.3 (javax.naming.*),
Pour utiliser le serveur de Mail Exchange: JavaMail,
Et pour bosser avec le Calendar, les Contacts, ...
DAV (Tu peux telecharger gratuitement le WebStorage
System SDK de Krosoft)

> 
> Mes supputations générales sont que :
> 
> * JNDI c'est pas mal. Je commence à l'utiliser, et
> même à aller 
> plus loin avec JMS (il faudra d'ailleur que je
> vérifie que WebDAV est 
> compatible avec JMS).

La je suis perdu. JNDI est un protocole pour les
directory services tels que LDAP, NDS, ...
JMS est une spec pour de la messagerie asynchrone,
et DAV une extension du protocole HTTP.

Peux tu eclaircir et dire ce que "aller plus loin avec
JMS veut dire?"

DAV et JMS sont radicelement !=, on je peut pas dire
que le premier est compatible avec l'autre...????!!!!

> 
> * Mais JNDI c'est une coquille vide ; il faut un
> mode avec lequel je 
> puisse lire et écrire des objets, en avoir une
> liste, et il me faut 
> quelque chose pour repérer les objets. Actuellement
> j'utilise des 
> combines à base de RMI et de gestions de fichiers.
> Mes 
> problèmes se complexifient petit à petit, et je
> cherche quelque 
> chose qui me permette de mettre un peu d'ordre.
> WebDAV m'a 
> paru pas mal.

Qu'est-ce que tu fais avec JNDI? Tu as implemente ton
propre SPI?

> 
> Est-ce que ton expérience correspond à ça ?

Tout depend. Moi j'utilise DAV pour bosser avec
Microsoft Exchange 2000.

> 
> En plus, je me rends compte que WebDAV est un
> protocole HTTP 
> amélioré (c'est dit dès le départ, mais... il faut
> m'expliquer 
> longtemps) ; je vais donc devoir trouver un serveur
> web qui me gère 
> : 1) les servlets, 2) les JSP, 3) les WebDAV... Cela
> ne commence-
> t-il pas à faire beaucoup ? 

Apache.

> Qui fait quoi dans tout
> ça ? Est-ce que 
> quelqu'un le fait, au moins ? (Apparemment, pas
> Resin) (Pas 
> encore...). Ne vaut-il pas mieux se contenter des
> servlets, et faire 
> le reste selon son inspiration ?

Encore une fois que veux-tu faire?

> > J'ai opte pour DAV avec une implementation
> utilisant
> > VB cote serveur Microsoft, qui renvoit du XML.
> > Les in/out se font par HTTP. Cote Java (ou C++),
> > une fois le flux XML recupere, on le parse et
> > on bosse avec...
> > 
> 
> Là je comprends bien, mais je ne vois plus où est
> JNDI...

Dans ce cas la il n'y en a pas. JNDI = Active
Directory,
DAV = Exchange 2000.


-- Thierry

=====
________________________________________
Thierry Janaudy (Independent consultant)
+44 77 52 14 3001
[cv]            http://www.janaudy.com/
[company]       http://www.jyperion.com/
[search engine] http://pharos.inria.fr/Java/

__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/

     

From:           	"Herve AGNOUX" <hagnoux@mail.club-internet.fr>
To:             	java@u-strasbg.fr
Date sent:      	Mon, 14 May 2001 11:35:10 +0200
Subject:        	Re: WebDAV et JNDI
Copies to:      	janaudy@jyperion.com
Priority:       	normal
Send reply to:  	java@u-strasbg.fr

Le 14 May 01, Thierry Janaudy a écrit :

> 
> La je suis perdu. JNDI est un protocole pour les
> directory services tels que LDAP, NDS, ...
> JMS est une spec pour de la messagerie asynchrone,
> et DAV une extension du protocole HTTP.
> 

Mais il me semble que l'on peut voir JNDI comme une surcouche 
de DAV, avec un SPI spécial DAV ? (en français, cela donnerait je 
crois : fabriquer un service d'annaire en utilisant DAV pour les 
dialogues).


> Peux tu eclaircir et dire ce que "aller plus loin avec
> JMS veut dire?"
> 

Qu'est-ce que ça a à voir avec JMS ? Je sais pas trop, c'est 
uniquement que pour faire du JMS, Sun conseille d'utiliser une 
adresse JNDI, j'ai pas encore compris de quel chapeau ils le 
sortent.


> 
> Qu'est-ce que tu fais avec JNDI? Tu as implemente ton
> propre SPI?
> 

Oui.


> 
> Encore une fois que veux-tu faire?
> 

Mais... "diaam", bien sûr ! Cela ressemble un peu à cocoon, à dav, 
aux petites combines pour faire un site web hyper-fastochement,  
etc...


--
Hervé AGNOUX  hagnoux@mail.club-internet.fr
Faites vos sites avec des formulaires électroniques :
http://www.diaam.com

     

Date sent:      	Mon, 14 May 2001 03:04:25 -0700 (PDT)
From:           	Thierry Janaudy <janaudy@yahoo.com>
Send reply to:  	janaudy@jyperion.com
Subject:        	Re: WebDAV et JNDI
To:             	Herve AGNOUX <hagnoux@mail.club-internet.fr>, java@u-strasbg.fr
Copies to:      	janaudy@jyperion.com


> Mais il me semble que l'on peut voir JNDI comme une
> surcouche 
> de DAV, avec un SPI spécial DAV ? (en français, cela
> donnerait je 
> crois : fabriquer un service d'annaire en utilisant
> DAV pour les 
> dialogues).

La seule chose que tu peux faire je pense est que si
tu as un annuaire LDAP (Comme Netscape LDAP ou
Microsoft Active Directory), avoir un plugin cote
serveur qui implemente DAV on-top-of l'annuaire.

> Qu'est-ce que ça a à voir avec JMS ? Je sais pas
> trop, c'est 
> uniquement que pour faire du JMS, Sun conseille
> d'utiliser une 
> adresse JNDI, j'ai pas encore compris de quel
> chapeau ils le 
> sortent.

Uniquement pour le lookup ou ce genre de chose, ou
pour binder un Topic ou une Queue...(Connection
factory et Destination objects)

> > Qu'est-ce que tu fais avec JNDI? Tu as implemente
> ton
> > propre SPI?
> > 
> 
> Oui.

Ahhhhh!!!
Ok!
En fait je pense que ce que tu cherches a faire avec
DAV, c'est du SOAP finalement.
Si tu veux utiliser HTTP pour invoquer des services
distants simples, avec des collections, ...
http://www.w3.org/TR/SOAP/
http://xml.apache.org/soap/

Mais si tu veux faire de la gestion de ressources,
DAV.
http://www.webdav.org/mod_dav/

-- T

=====
________________________________________
Thierry Janaudy (Independent consultant)
+44 77 52 14 3001
[cv]            http://www.janaudy.com/
[company]       http://www.jyperion.com/
[search engine] http://pharos.inria.fr/Java/

__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/

C'est fini ! Retour à l'accueil de la pseudo-archive