ferraille Posté(e) le 6 février 2006 Partager Posté(e) le 6 février 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 6 février 2006 Partager Posté(e) le 6 février 2006 Ca dépend de combien de temps tu as, de tes connaissances techniques, etc Lien vers le commentaire Partager sur d’autres sites More sharing options...
ferraille Posté(e) le 6 février 2006 Auteur Partager Posté(e) le 6 février 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. :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
tsubasaleguedin Posté(e) le 6 février 2006 Partager Posté(e) le 6 février 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
ferraille Posté(e) le 6 février 2006 Auteur Partager Posté(e) le 6 février 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 6 février 2006 Partager Posté(e) le 6 février 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 ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Baldurien Posté(e) le 7 février 2006 Partager Posté(e) le 7 février 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 7 février 2006 Partager Posté(e) le 7 février 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). Lien vers le commentaire Partager sur d’autres sites More sharing options...
ferraille Posté(e) le 7 février 2006 Auteur Partager Posté(e) le 7 février 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tsubasaleguedin Posté(e) le 7 février 2006 Partager Posté(e) le 7 février 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 7 février 2006 Partager Posté(e) le 7 février 2006 http://www.4d.fr/products/4djdbc.html Bon apparemment 4D édite un driver jdbc, c'est toujours ça de pris :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
ferraille Posté(e) le 7 février 2006 Auteur Partager Posté(e) le 7 février 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. :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Baldurien Posté(e) le 7 février 2006 Partager Posté(e) le 7 février 2006 y a pas Ruby aussi? Python? Perl? Lien vers le commentaire Partager sur d’autres sites More sharing options...
LePhasme Posté(e) le 7 février 2006 Partager Posté(e) le 7 février 2006 Le tout communiquant via SOAP ou Corba Lien vers le commentaire Partager sur d’autres sites More sharing options...
Baldurien Posté(e) le 7 février 2006 Partager Posté(e) le 7 février 2006 Je ne sais pas :) mais il ferait mieux d'en choisir un max, puis de réduire par critères. Lien vers le commentaire Partager sur d’autres sites More sharing options...
LePhasme Posté(e) le 7 février 2006 Partager Posté(e) le 7 février 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
naparuba Posté(e) le 9 février 2006 Partager Posté(e) le 9 février 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
elgo Posté(e) le 9 mars 2006 Partager Posté(e) le 9 mars 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.