Toon posts:

SOAP XML SQL ASP allemaal doorelkaar :)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Jongens ik heb een stageopdracht gekregen om een bestaand intranet project aan te passen en uitbreiden, alleen intranet is door prof. programmeurs in elkaar gezet , dus niveua is iets hoger dan 3e klas HIO :)

nu spreaken ze de databases aan via SOAP , en volgens mij gebruiken ze VB om dit doe doen en gebruiken ze ook XML erbij en dit in ASP . ik vind de code beetje zooitje en kan er weinig uithalen, enige wat ik begrijp is Vb en ASP dat er in zit.

hier voorbeeldje van code :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  ' Build SOAP Envelope
  Set xmlActivitys = SOAPMethod("passwordname", "List")
  Call SOAPMethodParameter("StartName", StartName, xmlActivitys)
  Call SOAPMethodParameter("LogonPassword", LogonPassword, xmlActivitys)

  ' Send SOAP to middle tier, return SOAP Results
  xmlActivitys.loadXML oSOAP.Process(xmlActivitys.xml)
  ' Check for error
  strTemp = SOAPFault(xmlActivitys)
  If strTemp <> "" Then
    strMessage = strTemp
    Exit Sub
  End If
  ' Good data, display message, build list
  strMessagec = xmlActivitys.selectSingleNode("SOAP:Envelope/SOAP:Body/passwordname:List/Response/Pass").text
  strMessage  = xmlActivitys.selectSingleNode("SOAP:Envelope/SOAP:Body/passwordname:List/Response/Message").text
  strMessageN = xmlActivitys.selectSingleNode("SOAP:Envelope/SOAP:Body/passwordname:List/Response/MessageN").text
  if strMessage <> "" then
     session("status")     = strMessagec
     session("access")     = "Yes"
     session("EmpName")    = strMessageN
     session("EmployeeID") = strMessage
     session("EmpID")      = strMessage

     'SDG default ActivityLogs.asp displayen
     Response.Redirect("ActivityLogs.asp")


weet iemand een leuke site om meer over SOAP en databases te leren?
W3 heb ik alleen combinatie van SOAP en XML gevonden maar niks over SOAP eb databases!

alle hulp is welkom :Y)

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
http://www.w3.org/TR/SOAP/
http://www.w3.org/XML/

En op Google zijn er nog veel meer links naar goede sites te vinden hoor...

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 11 september 2002 @ 14:45:
http://www.w3.org/TR/SOAP/
http://www.w3.org/XML/

En op Google zijn er nog veel meer links naar goede sites te vinden hoor...
hey bedankt voor je reaktie , en als je beter had gelezen zag je dat ik daar al had gekeken, er is niks te vinden hoe ik een ms SQL database via SOAP aanspreek,

google hek natuurlijk als eerste geprobeerd,

verder nog nuttige tips? :Y)

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Hey, ja ik heb nog een nuttige tip.
Lees eens de introduction over SOAP:
SOAP is a lightweight protocol for exchange of information in a decentralized, distributed environment. It is an XML based protocol that consists of three parts: an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for representing remote procedure calls and responses. SOAP can potentially be used in combination with a variety of other protocols; however, the only bindings defined in this document describe how to use SOAP in combination with HTTP and HTTP Extension Framework
Hieruit kun je opmaken dat SOAP geen protocol is om met een databank te spreken.

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 11 september 2002 @ 14:55:
Hey, ja ik heb nog een nuttige tip.
Lees eens de introduction over SOAP:

[...]


Hieruit kun je opmaken dat SOAP geen protocol is om met een databank te spreken.
:? , ze doen het toch, is duidelijk te lezen uit de code. Ik begrijp zoweerzo niet waarom ze hiervoor gekozen hebben |:(

kijk

code:
1
2
3
4
5
6
Sub ActivityListFill(StartName,LogonPassword)
  Dim strTemp, strTempc
  ' Build SOAP Envelope
  Set xmlActivitys = SOAPMethod("passwordname", "List")
  Call SOAPMethodParameter("StartName", StartName, xmlActivitys)
  Call SOAPMethodParameter("LogonPassword", LogonPassword, xmlActivitys)


hier doen ze iet met tabel passwordname in een SQL database en lezen ze 2 waarden uit, namelijk de login en en password :)
alleen noemen ze loginnaam startnaam(de programmeur was een belg :9 btw)

  • VonAalscht
  • Registratie: November 2001
  • Laatst online: 27-08 16:18

VonAalscht

Raaaar

offtopic:
Jij hebt wel een stageplaats kunnen vinden ? Jos heeft nog steeds nix

Verwijderd

Topicstarter
Huurmoordenaars schreef op 11 september 2002 @ 15:08:
offtopic:
Jij hebt wel een stageplaats kunnen vinden ? Jos heeft nog steeds nix
hehe, ik had zelfs keuze uit 2 bedrijven :9

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Ben jij wel zeker dat dat op een SQL databank wordt uitgevoerd?
Ik zie dat die functie als argument 'xmlActivitys' heeft en die xmlActivities is imho een xml-document.... (correct me if i'm wrong)

https://fgheysels.github.io/


  • VonAalscht
  • Registratie: November 2001
  • Laatst online: 27-08 16:18

VonAalscht

Raaaar

Verwijderd schreef op 11 september 2002 @ 15:10:
[...]


hehe, ik had zelfs keuze uit 2 bedrijven :9

ga eens bij KAAL mastenfabriek kijken in OSS , ze hadden nog iemand nodig :)
IK ben Jos niet :)

Verwijderd

Whoami wellicht kan je deze beter even laten liggen voor mbravenboer..heb n beetje 't idee dat je meer onduidelijkheid schept dan iets anders..

Verwijderd

Topicstarter
whoami schreef op 11 september 2002 @ 15:10:
Ben jij wel zeker dat dat op een SQL databank wordt uitgevoerd?
Ik zie dat die functie als argument 'xmlActivitys' heeft en die xmlActivities is imho een xml-document.... (correct me if i'm wrong)
hmm, weet je wat helemaal vreemd is, ze gebruiken constant xml termen, maar nergens is er een xml document of een <?xml tag te vinden, volgens mij wisten ze zelf niet eens wat ze aan het doen waren.

maar ik weet het zeker, kijk hier nog een voorbeeld :

hier worden gegevens in SQL database gezet mbv SOAP :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Case "Add"
    ' Add a new Currency    
    Set xmlCurrencys = SOAPMethod("currencies", "Insert")
    Call SOAPMethodParameter("ShortDescription", strShortName, xmlCurrencys)
    Call SOAPMethodParameter("LongDescription", strLongName, xmlCurrencys)
    Call SOAPMethodParameter("CreatedOn", date(), xmlCurrencys)
    Call SOAPMethodParameter("CreatedBy", session("EmployeeID"), xmlCurrencys)
    Call SOAPMethodParameter("Active", true, xmlCurrencys)  
    xmlCurrencys.loadXML oSOAP.Process(xmlCurrencys.xml)
    strMessage = SOAPFault(xmlCurrencys)
    If strMessage = "" Then
      strMessage = xmlCurrencys.selectSingleNode("SOAP:Envelope/SOAP:Body/currencies:Insert/Response/Message").Text
      Call ClearText()
      Call CurrencyListFill("")      
    Else
      Call ClearText()
      Call CurrencyListFill("")
    End If


alleen deze regel begrijp ik
Set xmlCurrencys = SOAPMethod("currencies", "Insert")

betekent blijkbaar open table "currenties" met SOAP methode om en zet de volgende regeles in(insert)! 8)

deze klote #$#%#%$ is helemaal verwarrend :
xmlCurrencys.loadXML oSOAP.Process(xmlCurrencys.xml)

er is nergens een bestand *.xml bestand te vinden en dus begrijp niet waarom het inzit 8)7
:|

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Verwijderd schreef op 11 september 2002 @ 15:15:
[...]


hmm, weet je wat helemaal vreemd is, ze gebruiken constant xml termen, maar nergens is er een xml document of een <?xml tag te vinden, volgens mij wisten ze zelf niet eens wat ze aan het doen waren.


Dat betwijfel ik...
Misschien moet je het eens aan die mensen vragen die het gemaakt hebben...

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Verwijderd schreef op 11 september 2002 @ 15:15:
[...]


deze klote #$#%#%$ is helemaal verwarrend :
xmlCurrencys.loadXML oSOAP.Process(xmlCurrencys.xml)

er is nergens een bestand *.xml bestand te vinden en dus begrijp niet waarom het inzit 8)7
:|


http://www.devguru.com/Te...ref/document_loadXML.html

LoadXML laadt dus een xml-doc (geen bestand) in met de opgegeven xml-string.

https://fgheysels.github.io/


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
whoami schreef op 11 september 2002 @ 15:29:

[...]


Dat betwijfel ik...
Misschien moet je het eens aan die mensen vragen die het gemaakt hebben...
er zijn al 2/3 mensen geweest die het tot zoverre hebben afgekregen, en er is een bedrag van ongeveer 25000 piek uitgegeven voor die klote zooi, de code is een klote zooi, geen commentaar en documentatie. ik heb zelfs een aantal bestanden met 50% kleiner kunnen maken, omdat er een hoop code gekopieerd en geplakt was wat voor de rest niet gebruikt werd. momenteel ben ik ook echt puur code leesbaar aan het maken, commentaar tussen en onnuttige troep wegpleuren.

Het is natuurlijk mooi als het lukt, want dan kan ik laten zien dat ik aardig wat kan en dat voor 230 euro per maand ipv 100 euro per uur(zoveel verdiende de programmeur ongeveer, stiekem ontdekt :)

maar ik heb al gesproken met de programmeur die alles aan mij heeft gegeven, hij zei dat het voor hem ook nieuw was en dat ie ook internet heeft gebruikt. www.w3 werd door hem aanbevolen, maar kan de nodige informatie daar niet vinden :O

  • Just_a_Gamer
  • Registratie: November 2001
  • Laatst online: 31-08 07:04
whoami schreef op 11 september 2002 @ 15:29:

[...]


Dat betwijfel ik...
Misschien moet je het eens aan die mensen vragen die het gemaakt hebben...
SOAP heeft zeker weten wel met XML te maken, maar je hoeft helemaal nix van XML te weten om een SOAP applicatie te maken. De gegevensstroom tussen client en server (vice versa) wordt in XML-bestanden gestuurd. Als je ff line traced zie je allemaal plain text in XML formaat worden verstuurd.

Waarom SOAP wordt gebruikt?? Het is gewoon zeer gemakkelijk voor bepaalde webapplicaties. Ik maak nu voor mijn stage een soort Update programma en daar komt SOAP zeer goed van pas.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Just_a_Gamer schreef op 11 september 2002 @ 20:46:
[...]


SOAP heeft zeker weten wel met XML te maken, maar je hoeft helemaal nix van XML te weten om een SOAP applicatie te maken. De gegevensstroom tussen client en server (vice versa) wordt in XML-bestanden gestuurd. Als je ff line traced zie je allemaal plain text in XML formaat worden verstuurd.

Waarom SOAP wordt gebruikt?? Het is gewoon zeer gemakkelijk voor bepaalde webapplicaties. Ik maak nu voor mijn stage een soort Update programma en daar komt SOAP zeer goed van pas.


Lees m'n post nog eens goed door zou ik zeggen. ;)

https://fgheysels.github.io/


  • Just_a_Gamer
  • Registratie: November 2001
  • Laatst online: 31-08 07:04
oops wou op de post van conection replyen 8)7

Verwijderd

hey bedankt voor je reaktie , en als je beter had gelezen zag je dat ik daar al had gekeken, er is niks te vinden hoe ik een ms SQL database via SOAP aanspreek,
Je kan ook geen databases direct aanspreken met SOAP. Er is altijd een SOAP server nodig die de envelope parset en de opdracht uitvoert. Deze server maakt dus contact met de database. Overigens kan je, als je de de WSDL sheet ergens hebt, achterhalen welke functies er allemaal zijn geimplementeerd.

Verwijderd

Topicstarter
Verwijderd schreef op 12 september 2002 @ 10:59:
[...]


Je kan ook geen databases direct aanspreken met SOAP. Er is altijd een SOAP server nodig die de envelope parset en de opdracht uitvoert. Deze server maakt dus contact met de database. Overigens kan je, als je de de WSDL sheet ergens hebt, achterhalen welke functies er allemaal zijn geimplementeerd.
hmm, nu ben ik helemaal in de war, maar begrijp volgens jou verhaal hoe het ongeveer werkt :


SQL-DATABASE <-> SOAP-SERVER <-> <-> SERVER <-> CLIENT

maar ik kan nergens zien dat hiero een SOAP server draait, alleen ms SQL server zie ik, hoe en waar kan ik de WSDL sheet vinden?

ik heb geen ervaring met die dingen, op school hebben we alleen ASP in combinatie met access database gedaan,

hopelijk kun je me alvast op de weg helpen, want ik weet niet eens hoe het in elkaar steekt nu :|

Verwijderd

Topicstarter
lekker dus niemand heeft hier verstand van 8)7

  • Just_a_Gamer
  • Registratie: November 2001
  • Laatst online: 31-08 07:04
Jawel, maar ik heb zo'n groot gevoel dat je zelf de SOAP niet eens hebt bestudeerd. Het eerste wat je ongeveer leert bij soap is hoe je een soapserver opzet en hoe je aan de wsdl aankomt.

Als je een cgi-bin exe file maakt (delphi) roep je die wsdl zo aan ==>

http://url/cgi-bin/project.exe/wsdl

en er zijn genoeg informatie te vinden in google.

http://www.aspfree.com/soap/Default.asp
http://www.soaprpc.com/tutorials/

NOFI: Waarom vraag je niet gewoon aan de pro voor help??? Die luitjes hebben het gemaakt.
Pagina: 1