OVH Cloud OVH Cloud

exposer une procedurestockee en tant que webservice

7 réponses
Avatar
Jerome PAULIN
Bonsoir,

Je me pose une question existentielle : est il possible d'exposer les
procédures stockées d'une base PgSQl, Firebird ou MySQL en tant que
webservice sans avoir a coder quoi que ce soit d'autre que la procédure
stockée ?

Cordialement,

gg

7 réponses

Avatar
François Girault
Jerome PAULIN a écrit :
Bonsoir,

Je me pose une question existentielle : est il possible d'exposer les
procédures stockées d'une base PgSQl, Firebird ou MySQL en tant que
webservice sans avoir a coder quoi que ce soit d'autre que la procédure
stockée ?




Non, ce n'est pas possible. Les sgbds font un boulot, le websevice en
est une autre auquel un outil spécialisé donnera forcément de meilleurs
résultat qu'une réinvention sauvage d'un serveur http, avec les risques
que cela comporte.

Cependant, l'effort nécessaire à la mise en place d'une telle chose,
suivant vos outils web, est souvent faible.

--
FG
Avatar
Fred Brouard - SQLpro
Jerome PAULIN a écrit :
Bonsoir,

Je me pose une question existentielle : est il possible d'exposer les
procédures stockées d'une base PgSQl, Firebird ou MySQL en tant que
webservice sans avoir a coder quoi que ce soit d'autre que la procédure
stockée ?

Cordialement,

gg


a ma connaissance pas dans ces produits, mais possible dans MS SQL
Server qui permet d'utiliser des web services (http endpoints).

A lire :
http://msdn2.microsoft.com/en-us/library/ms345123.aspx

Il me semble que cela est disponible dans la version limitée mais
gratuite SQL Server express 2005.

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
William Marie
"Fred Brouard - SQLpro" a écrit dans le message
de news: 45e1f517$0$21151$
a ma connaissance pas dans ces produits, mais possible dans MS SQL Server
qui permet d'utiliser des web services (http endpoints).

A lire :
http://msdn2.microsoft.com/en-us/library/ms345123.aspx

Il me semble que cela est disponible dans la version limitée mais gratuite
SQL Server express 2005.



Il y a des fonctionalités non implantées dans la version Express (encore que
la version "advanced" semble bien fournie), certes, mais question
manipulation de bases de données sensu stricto où se situe la limite (hormis
la gestion des clusters et des multiprocesseurs) ? Autrement dit Microsoft
ne file-t-il pas un SGBD gratuit et néanmoins puissant pour ne pas perdre du
terrain par rapport à MySQL et PostgreSQL ?
--
=================================== William Marie
Attention antiSpam remplacer trapellun.invalid
par free.fr
Web : http://wmarie.free.fr
http://www.pandemonium.dnsalias.org (site expérimental)
====================================
Avatar
Fred Brouard - SQLpro
Bonjour,

William Marie a écrit :
"Fred Brouard - SQLpro" a écrit dans le message
de news: 45e1f517$0$21151$
a ma connaissance pas dans ces produits, mais possible dans MS SQL Server
qui permet d'utiliser des web services (http endpoints).

A lire :
http://msdn2.microsoft.com/en-us/library/ms345123.aspx

Il me semble que cela est disponible dans la version limitée mais gratuite
SQL Server express 2005.



Il y a des fonctionalités non implantées dans la version Express (encore que
la version "advanced" semble bien fournie), certes, mais question
manipulation de bases de données sensu stricto où se situe la limite (hormis
la gestion des clusters et des multiprocesseurs) ?



Les http endpoint sont disponibles dans la version gratuite.

Autrement dit Microsoft
ne file-t-il pas un SGBD gratuit et néanmoins puissant pour ne pas perdre du
terrain par rapport à MySQL et PostgreSQL ?



En terme de fonctionalité SQL Server est très, très loin devant MySQL et
en bonne avance sur PostGreSQL.
En terme de montée à la charge, SQL Server reste avec IBM Db2 et Oracle,
leader à tous les niveaux et là très loin devant les SGBDR "free"

Quant à la version libre, son seul grand défaut est d'être limitée à 4
Go par base et 25 utilisateurs simultanés. Il y a bien sûr quelques
fonctionalité qui manque (cluster, partitionnement, mirroring...), mais
pas pour l'utilisation de petites bases. C'est pourquoi de nombreux
éditeurs utilisent SQL Server en entrée de gamme afin de pouvoir
répondre aussi bien à ce marché qu'au milieu de gamme et au haut de game
ce que même PostGreSQL ne sait pas encore faire.

Quant aux fonctionalités avancées comme les web services, services
broker (pour des bases de données collaboratives), notifications
services, reporting services, analysis services (bases OLAP),
integration services.... aucun de ces SGBDR ne proposent une telle offre
de solution en un seul produit.

A lire : http://www.microsoft.com/france/sql/sql2005/achetez/versions.mspx

A +


--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
THJ13
Fred Brouard - SQLpro a écrit :
Quant aux fonctionalités avancées comme les web services, services
broker (pour des bases de données collaboratives), notifications
services, reporting services, analysis services (bases OLAP),
integration services.... aucun de ces SGBDR ne proposent une telle offre
de solution en un seul produit.



je doute que l'on puisse affirmer que tout ce fourbis fasse partie d'un
SGBDR !
Avatar
François Girault
THJ13 a écrit :
Fred Brouard - SQLpro a écrit :
> Quant aux fonctionalités avancées comme les web services, services
broker (pour des bases de données collaboratives), notifications
services, reporting services, analysis services (bases OLAP),
integration services.... aucun de ces SGBDR ne proposent une telle
offre de solution en un seul produit.



je doute que l'on puisse affirmer que tout ce fourbis fasse partie d'un
SGBDR !



Chutt, j'allais gagner au business loto !
http://fr.wikipedia.org/wiki/Business_loto

C'est beau l'intégration totale, qqun l'a déjà vanté ici, mais c'est
uniquement "pratique". Bref, les servicizes, intégrés ou pas, ça ne
change rien techniquement. A part déployer en un clic (et entrer dans le
vendor lock-in), mais bon, madame michu n'a pas besoin de bases OLAP.

ça ne met pas du tout en retard les SGBDR comme Postgresql qui a des
fonctionnalités que ne possède pas la version express du machin.

Le vrai progrès c'est d'avoir ça à sa disposition librement.

--
FG
Avatar
Miko
François Girault a écrit
THJ13 a écrit :
Fred Brouard - SQLpro a écrit :
> Quant aux fonctionalités avancées comme les web services, services
broker (pour des bases de données collaboratives), notifications
services, reporting services, analysis services (bases OLAP),
integration services.... aucun de ces SGBDR ne proposent une telle offre
de solution en un seul produit.



je doute que l'on puisse affirmer que tout ce fourbis fasse partie d'un
SGBDR !


...snip
ça ne met pas du tout en retard les SGBDR comme Postgresql qui a des
fonctionnalités que ne possède pas la version express du machin.

Le vrai progrès c'est d'avoir ça à sa disposition librement.



<troll>
Tu ne demanderai quand même pas à un MVP de dire que le libre est mieux que
Microsoft?
Faut bien défendre la petite épicerie, bienôt face aux hordes mongoles
....
</troll>

Miko

Même si SQL Server n'est pas un mauvais produit...