ferraille Posted February 6, 2006 Share Posted February 6, 2006 Bonjour tout le monde, Voilà, je me permets de laisser ce post, car j'ai besoin de votre aide à tous. J'effectue actuellement un stage où on me demande de faire l'architecture technique pour après développer un site Web. Ce site Web devra pouvoir être en relation avec différents types de bases de données : Sybase, Oracle et 4D. Les fonctionnalités qui se trouveront sur le site seront : - récupérer des données des bases, - ajouter/modifier des données à partir du portail Web, - affichage d'un PDF pré-rempli à partir des données, - ... Le site Web va être développé en XHTML avec du CSS bien sûr :) Je voulais donc savoir en ce qui concerne la relation entre le site et les différentes bases de données - précédemment citées - quelles sont les nouvelles technologies existantes ??? Leurs avantages et inconvénients (évolutivité, sécurité, fiabilité, ...) ??? Et, à votre avis, quelle serait la plus adéquate pour mon projet ??? Merci par avance à tous. Tom. Link to comment Share on other sites More sharing options...
Sentinel Posted February 6, 2006 Share Posted February 6, 2006 Ca dépend de combien de temps tu as, de tes connaissances techniques, etc Link to comment Share on other sites More sharing options...
ferraille Posted February 6, 2006 Author Share Posted February 6, 2006 En fait, je n'ai pas raiment de connaissances particulières lol. Je n'ai jamais travaillé sur un site Web auparavant. Je connais un peu le Java, mais c'est tout. On m'a demandé de "pondre" un document (pas très long non plus), expliquant les avantages et les inconvénients des nouvelles technologies. Je t'explique rapidement mon sujet de stage. Il y a chez nos clients, un progiciel, codé en 4D (langage de programmation). Et il faut qu'à partir du portail Web - que je vais créer - que je puisse faire toutes les opérations citées précédemment : - ajouter/modifier/consulter des données - ... Et les bases de données, chez nos clients, sont soit : Oracle, Sybase ou 4D. Mes connaissances ne sont pas importantes, je me formerais sur le tas. Ce qui compte, c'est que la technologie employée soit évolutive, sécurité, fiable, ... pour pas qu'on soit bloqué dans l'avenir. Et c'est pour ça que j'ai besoin de votre aide. N'ayant pas les connaissances nécessaires, j'aimerais savoir si on peut me faire un petit topo de tout ce qu'il existe, et ce qui serait le mieux d'utiliser pour l'avenir. MERCI. :) Link to comment Share on other sites More sharing options...
tsubasaleguedin Posted February 6, 2006 Share Posted February 6, 2006 Hey ptit gars on va pas faire ton boulot a ta place, cela fait parti du métier de savoir ou trouver des informations. Allez un indice... http://www.phpheaven.net/art_print5.html http://pear.php.net/package/DB Link to comment Share on other sites More sharing options...
ferraille Posted February 6, 2006 Author Share Posted February 6, 2006 Je ne demandais pas qu'on fasse mon travail. Normalement, on est 2 à travailler sur le projet. Mais l'autre stagiaire n'est pas la de toute la semaine car il est malade. Du coup, je me retrouve tout seul à faire le travail de 2 personnes. Je demandais simplement un peu d'aide et vos avis. Link to comment Share on other sites More sharing options...
fabien29200 Posted February 6, 2006 Share Posted February 6, 2006 Euh, des fois par "nouvelles technos" on entend : Java / J2EE ... Si tu veux commencer sur du PHP (désolé tusbasaleguedin) soit bien sûr qu'ils attendent pas une doc sur les technos java ... Link to comment Share on other sites More sharing options...
Baldurien Posted February 7, 2006 Share Posted February 7, 2006 Ben en gros : IIS -> ASP.Net (et que sais je made in kronembourg) Apache / PHP Tomcat / JSP Pour php je peux parler, mais pour le reste non. Link to comment Share on other sites More sharing options...
Sentinel Posted February 7, 2006 Share Posted February 7, 2006 A mon avis la première chose à faire est de vérifier quels langages permettent de se connecter à une base 4D, qui est un peu exotique (pour Oracle et Sybase je ne me fais pas trop de souci). Link to comment Share on other sites More sharing options...
ferraille Posted February 7, 2006 Author Share Posted February 7, 2006 Oui, je sais bien. C'est pourquoi j'ai posté un autre message s'intitulant "Publier une base 4D sans utiliser les Web Services". Je suis actuellement en train de faire des recherches dessus, mais j'avance très peu ; j'ai tellement de travailler à côté que mes recherches sont minces. Si quelqu'un avait le temps de s'informer dessus - savoir si Java, Php, ... ou autres peuvent permettrent de se connecter à une base 4D pour ensuite pouvoir publier ses données sur un portail Web - je vous en serais très reconnaissant. Link to comment Share on other sites More sharing options...
tsubasaleguedin Posted February 7, 2006 Share Posted February 7, 2006 Il aurait fallu s'y interresser à l'interoperabilité avant d'utiliser le format 4D qui est surement proprietaire et fermé, un peu comme l'hyperfile de windev. De plus j'espere que ce choix n'a pas été guidé par les yeux doux d'un(e) commercial(e) sur un décideur. Apres tu tombe sur ce genre d'eccueil. Link to comment Share on other sites More sharing options...
Sentinel Posted February 7, 2006 Share Posted February 7, 2006 http://www.4d.fr/products/4djdbc.html Bon apparemment 4D édite un driver jdbc, c'est toujours ça de pris :) Link to comment Share on other sites More sharing options...
ferraille Posted February 7, 2006 Author Share Posted February 7, 2006 Oui Merci !!! Je suis tombé dessus également. Ca fait déjà une technologie dont je pourrais parler aux clients Et puis, j'ai lu sur pas mal de forum que le JAVA, c'est très sécurisé, portable, ... Je pense que ce sera la solution finale que je proposerais aux client la semaine prochaine. Mais a part le JAVA/J2EE, PHP et DOTNET, y a-t-il d'autres technologies qui permettraient de mettre en relation un portail Web et une base de données (Sybase et Oracle) ? Que je puisse essayer de regarder sur Internet si celle-ci pourraient se connecter à une base 4D. Il faut que je présente plusieurs solutions aux clients. On pourrait le faire en utilisant des Web Services, mais mon supérieur n'en a pas envie ; il pense que ça pourrait nous limiter dans l'avenir. Il voudrait donc qu'on puisse leur proposer plusieurs solutions. :) Link to comment Share on other sites More sharing options...
Baldurien Posted February 7, 2006 Share Posted February 7, 2006 y a pas Ruby aussi? Python? Perl? Link to comment Share on other sites More sharing options...
LePhasme Posted February 7, 2006 Share Posted February 7, 2006 Le tout communiquant via SOAP ou Corba Link to comment Share on other sites More sharing options...
Baldurien Posted February 7, 2006 Share Posted February 7, 2006 Je ne sais pas :) mais il ferait mieux d'en choisir un max, puis de réduire par critères. Link to comment Share on other sites More sharing options...
LePhasme Posted February 7, 2006 Share Posted February 7, 2006 Au passage, les Web Services c'est sensé permettre la réutilisabilité donc éviter de limiter dans le futur... Sinon il y a aussi RPC. Link to comment Share on other sites More sharing options...
naparuba Posted February 9, 2006 Share Posted February 9, 2006 Au passage, les Web Services c'est sensé permettre la réutilisabilité donc éviter de limiter dans le futur... Sinon il y a aussi RPC. Oui, c'est une solution, mais bon le mélange RPC + web c'est faisable mais pas dans "l'esprit" web. En tout cas ce qui est clair c'est que le choix de 4D va te pourrir la vie, mais bon s'il n'y a pas le choix Link to comment Share on other sites More sharing options...
elgo Posted March 9, 2006 Share Posted March 9, 2006 Bonjour, En terme d’ouverture avec l’environnement vous avez ce qu’il faut: Web Service : pour moi c’est la solution la plus simple La souscription aux Web Services dans 4e Dimension s'effectue simplement à l'aide de l'Assistant Web Services. Dans la plupart des cas, cet assistant sera suffisant pour vous permettre d'utiliser des Web Services 4D for OCI 2004 Un accès complet et direct aux OCI (Oracle Call Interface) permettant de manipuler les données et la structure des bases ORACLE Server 4D for OCI 2004 Driver de connectivité au standard ODBC permettant d'accéder aux bases de données 4D Server à partir de toute application cliente ODBC. (Produit livré en standard avec 4D Server) 4D Open Suite 2004 L'accès complet aux API (Application Programming Interface) de 4D Server permettant à toute application 4D, Java, C ou C++ de dialoguer avec 4D Server. Elle est composée de 4D Open Library, 4D Open for 4D et 4D Open for Java. JDBC Driver for 4D Server 2004 Driver de connectivité au standard JDBC permettant à toute application Java d'accéder aux bases de données 4D Server. 4D for MySQL 2004 Un accès natif permettant de manipuler les données et la structure avec des bases PostgreSQL 4D for ADO 2004 Un accès direct à n'importe toute source de données compatible ADO (ActiveX® Data Objects). http://www.4d.fr/products/connectivity.html Cordialement Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.