[Passerelle] Entre extranet

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Passerelle] Entre extranet

par Hywan » 15 juil. 2009, 11:48

Non, quand on parle d'API en XML-RPC, c'est seulement les commandes possibles. Après, tu te débrouilles comme tu veux en backend.

Par exemple :

Code : Tout sélectionner

<?xml version="1.0"?> <methodCall> <methodName>foo.bar</methodName> <params> <param> <value><i4>42</i4></value> </param> </params> </methodCall>
Tu auras une classe ou une fonction PHP qui s'appelle foo_bar et qui reçoit 42 en paramètre (typiquement hein, c'est un exemple). Donc l'API de XML-RPC, c'est tout ce qu'il permet de faire. Ne pas oublier la seule méthode « standard » qui est listMethods (et qui retourne toutes les méthodes disponibles sur le serveur).

Au passage, j'ai parlé de XML-RPC, mais tu devrais plutôt te tourner vers SOAP qui est standardisé par le W3C :-).

par thehawk » 13 juil. 2009, 16:46

Et comment faire une API au moyen de classe Interface ? (je m'incruste dsl)

par Hywan » 13 juil. 2009, 14:05

Mais au lieu de dupliquer ta base de données (ce qui serait très bête et pourrait créer de nombreux problèmes de sécurité), tu n'as qu'à créer ta propre API, soit ton propre pont. Le type ouvre une requête XML-RPC sur l'extranet, tu la récupères, tu vas dans ton intranet récupérer les informations et hop.

par agité » 13 juil. 2009, 13:53

Je vais peut-être dire une bêtise, mais je pense que le problème est tout bête. Tu as ton extranet, et ton client l'interroge via une API XML-RPC … non ? À toi de traiter les requêtes XML-RPC, tout bêtement.
Non il n'y a pas d'API, je pourrais faire un export de la BDD en XML et le mettre à disposition sur une plate forme quelconque.

par Hywan » 13 juil. 2009, 13:01

Je vais peut-être dire une bêtise, mais je pense que le problème est tout bête. Tu as ton extranet, et ton client l'interroge via une API XML-RPC … non ? À toi de traiter les requêtes XML-RPC, tout bêtement.

par agité » 13 juil. 2009, 10:49

J'ai pas trop compris la question.
C'est quoi exactement l'architecture du réseau ? Qui doit accéder à quoi et où ?
Pardonnez moi de ne pas avoir été assez clair :

Un extranet pour une boite voudrait voir accéder des partenaires à des données de cette extranet, il me faut donc trouver une solution technique pour l'accès et la lecture des données (format ? protection ? ).

Donc ce qui est à voir c'est comment rendre disponibles ces données pour les partenaires, en leur laissant l'accès à un fichier avec le contenu des informations (au format XML, CSV ou un truc comme ça) ou alors directement taper dans la base de donnée pour qu'ils puissent se servir ?

J'espère avoir été plus clair cette fois ci ?

par Hywan » 11 juil. 2009, 09:22

Hey :-),

Je n'ai pas oser le dire en pensant que le problème venait de moi, mais je n'ai rien compris également.

par Sékiltoyai » 10 juil. 2009, 19:08

J'ai pas trop compris la question.
C'est quoi exactement l'architecture du réseau ? Qui doit accéder à quoi et où ?

[Passerelle] Entre extranet

par agité » 10 juil. 2009, 11:40

Bonjour,

Une question un peu technique, après avoir développé un extranet le client aimerait qu'on ouvre une passerelle vers l'extérieur mais contrôlée, c'est à dire pour des personnes connues.

Les solutions qui s'offrent à moi sont :

1) Exporter en XML les données + les médias
2) Ouvrir ma BDD vers l'extérieur + les médias

Je n'en vois pas d'autres pour le moment, donc ce que j'aimerais c'est connaitre la méthode la plus efficace et la plus sécurisée voir la plus vite à développer.

D'avance merci.