Hi Sam,
I've made the same decision  :D

What about nullable boolean and the rest of the possible types?

cheers, Diego.


On Wed, 13 Dec 2006 09:51:43 +1300, Sam Shrefler <[EMAIL PROTECTED]>  
wrote:

> Diego:
>
> First:  Compare...I haven't used WebOrb at all past that.  So my table
> consists of:
>
> Free vs Paid - i've chosen free at this point.  WebOrb looks like an  
> awesome
> product always being updated, but ihaven't had the need/chance to use it  
> yet
>
> Second:
>
> Nullable objects!  Ah yes...something I beat my head against the desk for
> quite some time with DateTimes.
>
> in .NET:  public Nullable<DateTime> myDateTime;
> Nothing changes in Flex.
>
> Hope that helps
>
> Sam
>
>
> On 12/12/06, Diego Guebel <[EMAIL PROTECTED]> wrote:
>>
>>   Hi Sam,
>> I've read your tutorial, good stuff. I've been using flourine for a  
>> while
>> in different projects but I haven't got the chance to use weborb.
>> As you've tried both of them, I was wondering if you can make a  
>> comparison
>>
>> table or a pro and cons of each of them. It would be great.
>>
>> BTW, how do you send nullable objects back and forth?
>>
>> Cheers, Diego.
>>
>>
>> On Wed, 13 Dec 2006 02:08:06 +1300, Sam Shrefler  
>> <[EMAIL PROTECTED]<sshrefler%40gmail.com>>
>>
>> wrote:
>>
>> > Robin:
>> >
>> > It sounds like you may be looking for a Remoting Gateway which uses  
>> AMF
>> > rather than Web Services and has the ability to translate .NET <-> AS
>> > Objects.
>> >
>> > I've got articles written on two different options, Fluorine and  
>> WebOrb.
>> >
>> > http://blog.shrefler.net/?p=6
>> > http://blog.shrefler.net/?p=10
>> >
>> > Hope that helps
>> >
>> > Sam
>> >
>> >
>> > On 12/12/06, Robin Burrer <[EMAIL PROTECTED] <rburrer%40hubb.com>>  
>> wrote:
>> >>
>> >> Darron's ObjectTranslator works perfectly – thanks for the tip! I
>> >> still have to do some manual work though since I'm going to have  
>> nested
>> >> VOs….
>> >>
>> >>
>> >>
>> >> R
>> >>
>> >>
>> >> ------------------------------
>> >>
>> >> *From:* [email protected]  
>> <flexcoders%40yahoogroups.com>[mailto:
>> [email protected] <flexcoders%40yahoogroups.com>]
>> >> *On
>> >> Behalf Of *Robin Burrer
>> >> *Sent:* Tuesday, 12 December 2006 3:32 PM
>> >> *To:* [email protected] <flexcoders%40yahoogroups.com>
>> >> *Subject:* RE: [flexcoders] Re: Flex and .net webservices
>> >>
>> >>
>> >>
>> >> Thanks Ben,
>> >>
>> >>
>> >>
>> >> I tried that. It still does not work ..:-(. I got rid of everything
>> >> which
>> >> could cause errors. …
>> >>
>> >> Here's the code. I reckon this is as basic as it gets …
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> public function onMyResult(event:ResultEvent):void
>> >>
>> >>
>> >>
>> >> {
>> >>
>> >> // this works fine
>> >>
>> >> var myObject:Object =
>> >> Object(event.result);
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> // this causes an error
>> >> (Error
>> >> #1034: Type Coercion failed: cannot convert [EMAIL PROTECTED] to
>> >> webserviceClasses.Employee.)
>> >>
>> >> var myEmployee:Employee
>> >> =
>> >> Employee(event.result);
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> // does not work
>> >>
>> >> trace (
>> >> myEmployee.employeeName);
>> >>
>> >>
>> >>
>> >> // does work
>> >>
>> >> trace (
>> >> myObject.employeeName);
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> }
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> ]]>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> /// the web service object
>> >>
>> >> </mx:Script>
>> >>
>> >>
>> >>
>> >> <mx:WebService showBusyCursor="true"
>> >> wsdl="http://localhost/ComplexDataTypeService/Service1.asmx?WSDL";
>> >> id="myWebservice" makeObjectsBindable="false">
>> >>
>> >> <mx:operation name="getDetails" result="{
>> >> onMyResult (event)}" resultFormat="object"/>
>> >>
>> >>
>> >>
>> >> </mx:WebService>
>> >>
>> >>
>> >>
>> >> // the Employee object:
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> public class Employee (AS)
>> >>
>> >> {
>> >>
>> >> public var employeeName:String;
>> >>
>> >> public var employeeID:int;
>> >>
>> >>
>> >>
>> >> }
>> >>
>> >>
>> >>
>> >> (c#)
>> >>
>> >> public class Employee
>> >>
>> >> {
>> >>
>> >> public string employeeName;
>> >>
>> >> public int employeeID;
>> >>
>> >>
>> >>
>> >> }
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> Any ideas?
>> >>
>> >>
>> >>
>> >> Robin
>> >>
>> >>
>> >> ------------------------------
>> >>
>> >> *From:* [email protected]  
>> <flexcoders%40yahoogroups.com>[mailto:
>> [email protected] <flexcoders%40yahoogroups.com>]
>> >> *On
>> >> Behalf Of *ben.clinkinbeard
>> >> *Sent:* Tuesday, 12 December 2006 2:02 PM
>> >> *To:* [email protected] <flexcoders%40yahoogroups.com>
>> >> *Subject:* [flexcoders] Re: Flex and .net webservices
>> >>
>> >>
>> >>
>> >> Hi Robin,
>> >>
>> >> I have good news :), both of these issues should go away by setting a
>> >> single attribute on your WebService object. Try setting
>> >> makeObjectsBindable = false. This will cause Flex to deserialize your
>> >> ws responses into regular Object and Array instances instead of
>> >> ObjectProxy and ArrayCollection instances.
>> >>
>> >> HTH,
>> >> Ben
>> >>
>> >> --- In [email protected]  
>> <flexcoders%40yahoogroups.com><flexcoders%40yahoogroups.com>, "Robin
>> >> Burrer" <[EMAIL PROTECTED]> wrote:
>> >> >
>> >> > Hi there,
>> >> >
>> >> >
>> >> >
>> >> > I have been playing around .net and flex for a while. Primarily I
>> want
>> >> > to send value objects (consisting of strings, intergers and arrays  
>> of
>> >> > VOs) back and forth.
>> >> >
>> >> >
>> >> >
>> >> > I could not figure out how to do the following things though:
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > 1. Sending arrays to a webservice works fine. However when I
>> >> > receive an array of the .net data type "array" flex creates and  
>> Array
>> >> > Collection data type. Sending arrays as "array collections" to a  
>> web
>> >> > service causes an error. That's really annoying when you try to  
>> keep
>> >> > the VOs consitent on both ends. What's the solution for this?
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > 2. When I receive a complex data type from a .net web service flex
>> >> > creates an Object but when I try to cast this object to the  
>> dataType
>> >> it
>> >> > represents I get a complier error, even though the received object
>> has
>> >> > exactly the same properties as underlying VO.
>> >> >
>> >> >
>> >> >
>> >> > E.g. I get the following error code if I try to cast the result of  
>> a
>> >> > webservice call to my custom data Type "TelephoneNumber". Note
>> casting
>> >> > to an "Object" works fine.
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > TypeError: Error #1034: Type Coercion failed: cannot convert
>> >> > mx.utils::[EMAIL PROTECTED] to webserviceClasses.TelephoneNumber.
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > Any help is highly appreciated.
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > Robin
>> >> >
>> >>
>> >>
>> >>
>>
>>
>>


Reply via email to