Search  
Thursday, May 24, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Aplicatii Web  Web service...
 Web service
 
 4/2/2007 11:49:21 AM
User is offlineDorin Vasilescu
1366 posts
1st




Web service
 (N/A)
Salut
Am nevoie sa creez un web service ca extensie a unui ERP.
Ceva care mi-ar pemite sa preiau un xml pe server ce contine date de autentificare si informatii pentru interogare si sa returneze un XML/CSV/whatever cu rezultatul interogarii respective.

A facut cineva asa ceva?
Ar fi mai simplu cu NET sau cu VFP?

Multumesc.


 4/3/2007 4:05:07 PM
User is offlinejustalex
126 posts
alexandru360.blogspot.com/
5th




Re: Web service
 (N/A)
Eu iti zic din putinele teste pe care eu le-am facut in .Net cu Visual Web Dev-u si iti zic ca autentificarea e deja facuta doar tre sa tragi pe pagina controalele si sa scri vreo 3 linii de cod(pt ce iti trebe tie) si gata eventual sa scrii success intr-un fisier si gata citesti cu vfp de acolo ;).

Interesant ar fi daca poti sa interpretezi .Net dintr-un formular :) cum am vazut intr-un video :)
 4/3/2007 8:15:14 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Web service
 (N/A)
Tocmai, ca controalele alea sunt deja trase. :)
E o pagina deja facuta, doar are novoie de date din ERP, ca XML. Autentificarea se refera la clienti, sa-si poata face singuri comenzile. E mai complicat.

Sau simplu dar nu stiu io :)

Oricum, pana la urma va trebui sa fac de nevoie ce am vrut sa fac de proba, cu CherryPy. Pare simplu de tot. Sa vedem



 4/20/2007 1:54:52 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Web service
 (N/A)
Ca sa vedeti ce simplu poate fi cu Python si CherryPy, atasez secventa de cod de test

import pymssql, libxml2, cherrypy
from cStringIO import StringIO

class erpinterface:
    cn = None
    crs = None
    filtr = None

    def index(self):
        return '''
            <html><form action="getData" method="GET">
            Ce cod vrei sa caut?
            <input type="text" name="codcautat" />
            <input type="submit" />
            </form></html>'''
    index.exposed = True
       
    def getData(self, codcautat = None):
        if self.cn is None:
            self.connect()
       
        if codcautat:
            self.sqlExec(codcautat + '%')
            return self.cursorToXML(flag=4)
        else:
            return 'Baga cod/denumire de test ! <a href="./">acilea</a>.'

    getData.exposed = True    

    def sqlExec(self,filtr):
        param = []
        param.append( filtr.strip() )
        param.append( filtr.strip() )
        self.crs = self.cn.cursor()
        self.crs.execute('select cod, denumire from nomencl where cod like %s or denumire like %s',param)

 5/23/2007 3:16:37 PM
User is offlinejustalex
126 posts
alexandru360.blogspot.com/
5th




Re: Web service
 (N/A)
hmm... daca te ajuta cu ceva dute la cei de la west wind connection au niste chestii care cu siguranta te ajuta in sensul asta daca nu ai rezolvat deja problema !
 5/23/2007 5:29:33 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Web service
 (N/A)
Am rezolvat-o, inclusiv sesiuni autentificate pentru clientii firmei.
E foarte simplu cu CherryPy. Si a inceput sa-mi placa si Python  tot mai mult
Metodele clasei sunt mapate pe URL iar variabilele POST/GET sunt transmise acesteia in mod transparent

 5/23/2007 5:43:07 PM
User is offlineedyshor
1450 posts
1st




Re: Web service
 (N/A)
asta cum vine ?
 5/23/2007 6:44:21 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Web service
 (N/A)
Simplu
Ca sa se execute metoda getData cu parametrul codcautat=FILTRU se apeleaza URL-ul www.mysite.ro/getData?codcautat=FILTRU
cu HTTP POST sau GET.
Cam atat. Din tot ce am cautat mi s-a parut cel mai simplu.
E cam la fel si in ASP.NET din cate am vazut, dar cu CherryPy am inceput sa lucrez imediat la ceva functional, fara timp de "acomodare"

Cred ca o sa fac si un mini framework pentru executarea de pachete de request-uri cu returnarea de pachete cu rezultate ( request-uri care pot consta in instructiuni sql cu parametrii )


  Visual FoxPro  Aplicatii Web  Web service...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement