Hi Jason, Thanx for explaining ;-)
> I found with Remoting there were a lot more calls I seemed to have to > make to get the connection going Not 100% sure what you mean here, but I guess you're referring to the fact that you first have to define the Remoting gateway url. This is similar to defining the wsdl url when using webservices.. after which you invoke methods on it Ah wait.. there's an extra step with remoting.. you have to define the service you want to invoke methods on ;-) But it can be done in one line of code: custService = new Service("http://localhost/flashservices/gateway", null, "path.to.Coldfusion.service", null, null); > And then with ColdFusion, some of the more complex data types didn't get > transferred correctly. Can't say I have run into issues with complex data (doesn't mean there weren't/aren't any). I mostle send Array of Objects back and forth which works just fine. The only think you have to look out for is case-sensitivity. Coldfusion is not case-sensitive while ActionScript 2 is and when you do a query on a database, all field names become uppercase by default, so that's something to keep in mind. In the early days (ActionScript 1) it was OK to just return a cfquery, which was then transformed into a RecordSet automatically. This is now considered bad practice. One of the nice things about remoting is the ability to send/receive ValueObjects (or DataTransferObjects), in other words, you can map server side objects (a CFC in Coldfusion) to ActionScript Classes. The same goes for Java Classes, not sure about .NET. This is currently not possible when using Webservices. When you receive a typed object through a webservice, no mapping occurs and you have to do that manually (or not bother at all, hehe). I probably use webservices as much as flash remoting, but when available (which isn't always the case) I prefer remoting. The nice thing about Coldfusion though is that you can use the same CFC's both ways ;-) Throw in Flex and LDS (LiveCycle Data Services, previously Flex Data Services) and you can do some really wicked stuff. http://www.adobe.com/products/livecycle/dataservices/ By the way, Adobe recently opened up the ColdFusion 8 beta: http://labs.adobe.com/technologies/coldfusion8/ Toose interested should have a look at the "what's new" pdf, it's quite impressive: http://download.macromedia.com/pub/labs/coldfusion/cf8_beta_whatsnew_052907.pdf regards, Muzak ----- Original Message ----- From: "Merrill, Jason" <[EMAIL PROTECTED]> To: <flashcoders@chattyfig.figleaf.com> Sent: Tuesday, June 05, 2007 6:08 PM Subject: RE: [Flashcoders] Child Object positions >>>Care to elaborate? >>>Been using Flash Remoting + Coldfusion ever since it was >>>released and still find it the best/easiest way for transfering data. > > I found with Remoting there were a lot more calls I seemed to have to > make to get the connection going, more installation woes, and then with > ColdFusion, some of the more complex data types didn't get transferred > correctly. I read on some ColdFusion documentation regarding Flash > Remoting that this was in fact a bug at the time with some kinds of > complex data. It may have been fixed by now though, and I also was just > learning ColdFusion. When I had a c# .NET WSDL made for me, it was a > simple matter of using the Webservices component in Flash to call the > method directly, and all the complex data came back and forth with zero > issues, so it may just be a skewed perception, but using a Webservice > with .NET seemed a whole lot slicker and easier than Remoting. Calling > a Webservice server-side method with Flash seems so easy to me now, I > just guess I can't see how Remoting would be easier than the Webservice > components (and I do mean using these classes with Actionscript, not the > component inspector) - maybe just AS easy, but not easier. That's just > been my experience anyway, doesn't mean it's gospel of course. > > Jason Merrill > Bank of America > GT&O Learning & Leadership Development > eTools & Multimedia Team _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com