[Flex]Webservice proxy object genereren?

Pagina: 1
Acties:

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
In Visual Studio kun je een webreference leggen naar een webservice en dan worden automatisch proxy objecten en types gegenereerd. Dat is best handig, omdat je die proxies makkelijk opnieuw kan genereren als je wijzigingen op je webservice toepast. En objecten aanmaken om naar een webservice te sturen is een makkie.

Nu is mijn bedrijf met Flex aan de gang gegaan en stellen wij de business logica via een webservice beschikbaar. Dat is leuk en mooi voor het opvragen van objecten, omdat je dankzij de late binding fijn de properties van je webservice objecten kan raadplegen.
Echter een nieuw object van een dergelijk type maken in Flex en dan naar de webservice sturen, dat ligt niet zo voor de hand. Het lijkt erop dat je niet op makkelijke wijze een object kan creeeren van het type van een webservice object.

Mijn vraag is dus: Zijn er tools in of voor Flex om proxy objecten te genereren voor een webservice?
Of, is het mogelijk om een object voor je webservice te creeeren, zonder dat je dat object zelf moet definieren?
Of algemener, heeft iemand een suggestie? :+

  • barfieldmv
  • Registratie: Maart 2004
  • Laatst online: 10-10 12:36
bigbeng schreef op woensdag 20 juni 2007 @ 15:33:
In Visual Studio kun je een webreference leggen naar een webservice en dan worden automatisch proxy objecten en types gegenereerd. Dat is best handig, omdat je die proxies makkelijk opnieuw kan genereren als je wijzigingen op je webservice toepast. En objecten aanmaken om naar een webservice te sturen is een makkie.

Nu is mijn bedrijf met Flex aan de gang gegaan en stellen wij de business logica via een webservice beschikbaar. Dat is leuk en mooi voor het opvragen van objecten, omdat je dankzij de late binding fijn de properties van je webservice objecten kan raadplegen.
Echter een nieuw object van een dergelijk type maken in Flex en dan naar de webservice sturen, dat ligt niet zo voor de hand. Het lijkt erop dat je niet op makkelijke wijze een object kan creeeren van het type van een webservice object.

Mijn vraag is dus: Zijn er tools in of voor Flex om proxy objecten te genereren voor een webservice?
Of, is het mogelijk om een object voor je webservice te creeeren, zonder dat je dat object zelf moet definieren?
Of algemener, heeft iemand een suggestie? :+
Object als XML fragment of XML node versturen een idee?

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Het versturen op zich is niet zo'n probleem, wat ik wil is dat ik als programmeur niet aan de gang hoef met het zelf samenstellen van xml. Als het bijvoorbeeld als volgt zou kunnen (pseudo):
code:
1
2
3
4
5
6
7
8
9
10
11
12
WS = new WebService();
WS.wsdl ="http://" + serverName + "/SearchService/Service.asmx?wsdl";          
WS.addEventListener("fault", faultHandlerFunction);      
WS.addEventListener("load", loadHandler);
WS.loadWSDL();
...
// code binnen load event
// fictieve create actie, iets dergelijks is wat ik wil
Object professional = WS.CreateObject("Professional");
professional.Name = "bigbeng";
//etc...
WS.SaveProfessional(professional);

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Gezien het gebrek aan reacties en het ontbreken van tijd om fatsoenlijk Flex te leren heb ik het nu maar even op een andere manier opgelost.

Ik heb een webservice methode gemaakt die een leeg object aanmaakt en deze wordt gevuld door de code en teruggestuurd naar de save methode. Dit werkt vlekkeloos maar geeft mij wel een beetje een brakke smaak in de mond. We blijven zoeken naar een betere oplossing, dus ook suggesties blijven welkom :).