RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-23 Thread Theodore E Patrick
s less bandwidth
> > > >  - AMF is faster to parse on the client side
> > > >  - AMF parsing time grows linearly, SOAP
> > exponentially
> > > >  - SOAP is usually easier to debug
> > > >  - SOAP is easier to extend server side handling
> > > >  - SOAP is more widely supported by server and
> > application vendors
> > > >  - SOAP is open and well documented
> > > >
> > > > Any one else want to add to that list?
> > > >
> > >
> > > The only extreemly important things you left off
> > are that
> > >
> > > - AMF requires the use of the FlashGateway and
> > linking your POJO code
> > > to the FlashGateway libraries (such as Gateway
> > class to get references
> > > to the HttpRequest etc)
> > > - AMF is not interoperable with third parties like
> > SOAP would be.
> > >
> > > If I could sum up my point through this whole
> > discussion as succinctly
> > > as possible, I want to get across that these
> > decisions should be
> > > driven by your enterprise architecture.  They
> > should not be driven by
> > > blanket statements like AMF & binary protocols
> > good and fast, SOAP and
> > > XML slow and bad.  No IT topology answer is that
> > simple.
> > >
> > > Each has their advantages, each alligns
> > differently into your overall
> > > architectures and requirements.  In the end, you
> > should make an
> > > *informed* decision.  Experiences from folks that
> > have deployed
> > > enterprise class Flex applications into production
> > should be a gold
> > > mine for those working on doing the same in the
> > future.
> > >
> > >
> > > --
> > > Dave Wolf
> > > Cynergy Systems, Inc.
> > > Macromedia Flex Alliance Partner
> > > http://www.cynergysystems.com
> > >
> > > Email:  [EMAIL PROTECTED]
> > > Office: 866-CYNERGY x85
> > >
> > >
> > >
> > > > The best public performance information that I
> > have seen is from
> > > FlashOrb:
> > > >
> >
> http://www.flashorb.com/articles/soap_vs_flash_remoting_benchmark.shtml
> > > > This is slightly outdated since the release of
> > Flash 8.  The memory
> > > leaks
> > > > the article mentions have been addressed in
> > later versions of Flash 7.
> > > >
> > > > An important distinction between the FlashOrb
> > benchmarks and the ones
> > > > Anatole posted are that these are comparing SOAP
> > and AMF from within the
> > > > Flash Player.  I believe Anatole was comparing
> > AMF in the Player to
> > > SOAP in
> > > > IE.
> > > >
> > > > Another part of the discussion was some excited
> > comments about something
> > > > called E4X or ECMAScript for XML.  This is
> > really only a new syntax for
> > > > traversing and writing xml.  Kind of a
> > Actionscript meets XPath
> > > thing.  I
> > > > would also expect that the rewriting of the
> > Flash XML parsers will bring
> > > > some dramatic improvements to performance.  For
> > details on E4X check
> > > out the
> > > > ECMAScript 4.0 specifications.
> > > >
> > > > Kevin
> > > >
> > > > -Original Message-
> > > > From: Robert Thompson
> > [mailto:[EMAIL PROTECTED]
> > > > Sent: Saturday, October 22, 2005 7:44 PM
> > > > To: flexcoders@yahoogroups.com
> > > > Subject: Re: [flexcoders] Re: Open source AMF
> > solutions that work
> > > with flex
> > > >
> > > > Would either of you mind giving people like me a
> > > > one-liner and perhaps a url to an introduction
> > to the
> > > > issue you are talking about?
> > > >
> > > > It sounds quite interesting, but I'm afraid I'm
> > lost.
> > > >
> > > > -r
> > > >
> > > > --- Anatole Tartakovsky <[EMAIL PROTECTED]> wrote:
> > > >
> > > > > Kevin,
> > > > > We had performance as a priority as weel .
> > As a
> > > > > result we went further
> > > > > in reduction of metadata in packages by
> > generating
> > > > > client-side proxies for
> > > > > all server-side methods thus giving much
> > 

RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-23 Thread Robert Thompson
> > Another part of the discussion was some excited
> comments about something
> > > called E4X or ECMAScript for XML.  This is
> really only a new syntax for
> > > traversing and writing xml.  Kind of a
> Actionscript meets XPath
> > thing.  I
> > > would also expect that the rewriting of the
> Flash XML parsers will bring
> > > some dramatic improvements to performance.  For
> details on E4X check
> > out the
> > > ECMAScript 4.0 specifications.
> > >
> > > Kevin
> > >
> > > -Original Message-
> > > From: Robert Thompson
> [mailto:[EMAIL PROTECTED]
> > > Sent: Saturday, October 22, 2005 7:44 PM
> > > To: flexcoders@yahoogroups.com
> > > Subject: Re: [flexcoders] Re: Open source AMF
> solutions that work
> > with flex
> > >
> > > Would either of you mind giving people like me a
> > > one-liner and perhaps a url to an introduction
> to the
> > > issue you are talking about?
> > >
> > > It sounds quite interesting, but I'm afraid I'm
> lost.
> > >
> > > -r
> > >
> > > --- Anatole Tartakovsky <[EMAIL PROTECTED]> wrote:
> > >
> > > > Kevin,
> > > > We had performance as a priority as weel .
> As a
> > > > result we went further
> > > > in reduction of metadata in packages by
> generating
> > > > client-side proxies for
> > > > all server-side methods thus giving much
> smaller
> > > > footprint then SOAP or AMF.
> > > > That was really minor improvememnt though -
> main
> > > > benefits were in ability to
> > > > extend the set of basic types to framework
> specific
> > > > data types. The real
> > > > performance issues start with thousands of
> rows in (
> > > > im most cases)
> > > > relational format. AMF goes to some extent in
> those
> > > > (and I was very pleased
> > > > with performance results) but final
> performance is
> > > > going to depend on
> > > > ability to search, filter and render portions
> of
> > > > information. Moreover, when
> > > > you apply changes to those you need to
> "remember"
> > > > old state and some other
> > > > info - XML allows you to extend itself for
> "data
> > > > aware framework" eathier
> > > > then arrays.
> > > > I can only relate to my benchmarks. Here
> is what
> > > > I observed for 20K
> > > > rows/5 columns result sets on the same
> client/server
> 
=== message truncated ===





__ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com


 Yahoo! Groups Sponsor ~--> 
Most low income households are not online. Help bridge the digital divide today!
http://us.click.yahoo.com/cd_AJB/QnQLAA/TtwFAA/nhFolB/TM
~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-23 Thread Theodore E Patrick
Just FYI:

Flash 8.5 Player supports GZIP compression in the Socket Class. Ideally
using plain XML, you can exchange GZIP'd XML binary files thus compressing
the data exchange both ways. Also given that XML Parsing in 8.5 is much
faster than 7/8 generation players, we will see data exchange with 8.5
become a more level playing field. Plus with E4X exchanging raw XML in a
custom format is far simpler that it used to be. We will see an explosion of
data exchange technology with F8.5.

In the end, I think the technology choice is more appropriate to what skill
set you have in-house. There are a ton of great Web Service development
tools, where AMF only resides within the Flash space. Having worked with
Cynergy on a Flex/Web Services project with hundreds of transactions per
session, Web Service with AXIS/Tomcat is rock solid. Plus you really cannot
beat free in this case especially in regards to scalability.

My 2 Cents,

Ted :)

> -Original Message-
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of Dave Wolf
> Sent: Sunday, October 23, 2005 5:22 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Open source AMF solutions that work with flex
> 
> 
> > following pros and cons as they relate to SOAP vs. AMF.
> >
> >  - AMF requires less bandwidth
> >  - AMF is faster to parse on the client side
> >  - AMF parsing time grows linearly, SOAP exponentially
> >  - SOAP is usually easier to debug
> >  - SOAP is easier to extend server side handling
> >  - SOAP is more widely supported by server and application vendors
> >  - SOAP is open and well documented
> >
> > Any one else want to add to that list?
> >
> 
> The only extreemly important things you left off are that
> 
> - AMF requires the use of the FlashGateway and linking your POJO code
> to the FlashGateway libraries (such as Gateway class to get references
> to the HttpRequest etc)
> - AMF is not interoperable with third parties like SOAP would be.
> 
> If I could sum up my point through this whole discussion as succinctly
> as possible, I want to get across that these decisions should be
> driven by your enterprise architecture.  They should not be driven by
> blanket statements like AMF & binary protocols good and fast, SOAP and
> XML slow and bad.  No IT topology answer is that simple.
> 
> Each has their advantages, each alligns differently into your overall
> architectures and requirements.  In the end, you should make an
> *informed* decision.  Experiences from folks that have deployed
> enterprise class Flex applications into production should be a gold
> mine for those working on doing the same in the future.
> 
> 
> --
> Dave Wolf
> Cynergy Systems, Inc.
> Macromedia Flex Alliance Partner
> http://www.cynergysystems.com
> 
> Email:  [EMAIL PROTECTED]
> Office: 866-CYNERGY x85
> 
> 
> 
> > The best public performance information that I have seen is from
> FlashOrb:
> > http://www.flashorb.com/articles/soap_vs_flash_remoting_benchmark.shtml
> > This is slightly outdated since the release of Flash 8.  The memory
> leaks
> > the article mentions have been addressed in later versions of Flash 7.
> >
> > An important distinction between the FlashOrb benchmarks and the ones
> > Anatole posted are that these are comparing SOAP and AMF from within the
> > Flash Player.  I believe Anatole was comparing AMF in the Player to
> SOAP in
> > IE.
> >
> > Another part of the discussion was some excited comments about something
> > called E4X or ECMAScript for XML.  This is really only a new syntax for
> > traversing and writing xml.  Kind of a Actionscript meets XPath
> thing.  I
> > would also expect that the rewriting of the Flash XML parsers will bring
> > some dramatic improvements to performance.  For details on E4X check
> out the
> > ECMAScript 4.0 specifications.
> >
> > Kevin
> >
> > -Original Message-
> > From: Robert Thompson [mailto:[EMAIL PROTECTED]
> > Sent: Saturday, October 22, 2005 7:44 PM
> > To: flexcoders@yahoogroups.com
> > Subject: Re: [flexcoders] Re: Open source AMF solutions that work
> with flex
> >
> > Would either of you mind giving people like me a
> > one-liner and perhaps a url to an introduction to the
> > issue you are talking about?
> >
> > It sounds quite interesting, but I'm afraid I'm lost.
> >
> > -r
> >
> > --- Anatole Tartakovsky <[EMAIL PROTECTED]> wrote:
> >
> > > Kevin,
> > > We had performance as a priority as weel . As a
> > > result we went further
> > > in reduction of metadata in pa

RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-23 Thread Robert Thompson
Thanks Kevin.

It's people like you that foster the growth of all
this so that those of us with experience, but new to
Flex, can get up to speed, and perhaps return the
favor to another newbie down the road.

-r

--- Kevin Langdon <[EMAIL PROTECTED]> wrote:

> Robert,
> Flex supports a number of ways to transfer data
> between client and server.
> The most common ones are AMF (mx:RemoteObject) and
> SOAP (mx:WebService).  As
> with any two technical solutions, some engineers
> just generally prefer one
> of the other.  But each has pros and cons that make
> it a better solution for
> solving different problems.  I think that most of us
> could agree on the
> following pros and cons as they relate to SOAP vs.
> AMF.
> 
>  - AMF requires less bandwidth
>  - AMF is faster to parse on the client side
>  - AMF parsing time grows linearly, SOAP
> exponentially
>  - SOAP is usually easier to debug
>  - SOAP is easier to extend server side handling
>  - SOAP is more widely supported by server and
> application vendors
>  - SOAP is open and well documented
> 
> Any one else want to add to that list?
> 
> The best public performance information that I have
> seen is from FlashOrb:
>
http://www.flashorb.com/articles/soap_vs_flash_remoting_benchmark.shtml
> This is slightly outdated since the release of Flash
> 8.  The memory leaks
> the article mentions have been addressed in later
> versions of Flash 7.
> 
> An important distinction between the FlashOrb
> benchmarks and the ones
> Anatole posted are that these are comparing SOAP and
> AMF from within the
> Flash Player.  I believe Anatole was comparing AMF
> in the Player to SOAP in
> IE.
> 
> Another part of the discussion was some excited
> comments about something
> called E4X or ECMAScript for XML.  This is really
> only a new syntax for
> traversing and writing xml.  Kind of a Actionscript
> meets XPath thing.  I
> would also expect that the rewriting of the Flash
> XML parsers will bring
> some dramatic improvements to performance.  For
> details on E4X check out the
> ECMAScript 4.0 specifications.
> 
> Kevin
> 
> -----Original Message-----
> From: Robert Thompson
> [mailto:[EMAIL PROTECTED] 
> Sent: Saturday, October 22, 2005 7:44 PM
> To: flexcoders@yahoogroups.com
> Subject: Re: [flexcoders] Re: Open source AMF
> solutions that work with flex
> 
> Would either of you mind giving people like me a
> one-liner and perhaps a url to an introduction to
> the
> issue you are talking about?
> 
> It sounds quite interesting, but I'm afraid I'm
> lost.
> 
> -r
> 
> --- Anatole Tartakovsky <[EMAIL PROTECTED]>
> wrote:
> 
> > Kevin,
> > We had performance as a priority as weel . As
> a
> > result we went further 
> > in reduction of metadata in packages by generating
> > client-side proxies for 
> > all server-side methods thus giving much smaller
> > footprint then SOAP or AMF. 
> > That was really minor improvememnt though - main
> > benefits were in ability to 
> > extend the set of basic types to framework
> specific
> > data types. The real 
> > performance issues start with thousands of rows in
> (
> > im most cases) 
> > relational format. AMF goes to some extent in
> those 
> > (and I was very pleased 
> > with performance results) but final performance is
> > going to depend on 
> > ability to search, filter and render portions of
> > information. Moreover, when 
> > you apply changes to those you need to "remember"
> > old state and some other 
> > info - XML allows you to extend itself for "data
> > aware framework" eathier 
> > then arrays.
> > I can only relate to my benchmarks. Here is
> what
> > I observed for 20K 
> > rows/5 columns result sets on the same
> client/server
> > platform:
> > 
> > Flex 1.5 - 11 seconds to see datagrid - AMF
> > Proprietary AJAX with IE/MicrosoftXML as a data
> > model using GZip/ 
> > JavaScript+htc for rendering - 8 seconds
> > (compression ratio of XML was 94%)
> > Java front end with XML to Java Arrays - 43
> seconds
> > Java front end with RPC to Java Arrays - 9 seconds
> > 
> > While I have no doubt that ActionScript model is
> > more efficient than 
> > Microsoft's requiring recompilation of JavaScript
> on
> > each screen invocation 
> > the MSXMLparser seems to provide better
> performance
> > then (binary 
> > protocol+object instantiation).
> > 
> >  I am really looking forward to Flex 4 / E4X
> > implementation, espec

Re: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-23 Thread Anatole Tartakovsky
Robert,
 1.AMF uses less bandwidth over "fully quallified" SOAP requests  for simple 
data types. In XML over HTTP scenarios you can provide better "packed" and 
more compressible formats. Example of such might be placing your data for 
tree control not in the nodes, but in attributes of the node. That also 
means that you need custom code that would convert such packaging to the 
dataproviders/destination objects. That piece of code is called client proxy 
and it knows a lot about the types and names of the server and client 
structures. That code tends to simplify parsing and creation of destination 
objects by examination of incoming data and creation of larger 
objects/precompiling access methods.
You can also create proxy code for AMF by using Object.registerClass and in 
my tests it decreases the load time by 40% on large data sets.

2, There is a lot of development in the area of E4X - essentially 
complementing scripting languages by XML-based data structures. As Flex 2 
rolls out support for that you might see completely different creatures in 
the "object" hierarchy - like tree/datagrid combinations or grouped 
reports/databound controls. You should also be able to expand elements more 
freely - by adding attributes to the elements - thus tracking statuses or 
expanding dataProviders on "per item" basis. If your targets/timeframes are 
aligned with Flex 2 that definetly deserves second look.

3. Main advantages of SOAP at this point are in interoperability. That is no 
different from coding in SQL as oppose to (may be faster ) native API of a 
particular vendor. People are asking about integration of AMF with PHP, Perl 
and other environment - while with SOAP that is non-issue.

4. I use AMF for most of my server interaction in Flex due to built in 
support and shorter learning curve for new developers that have to accept 
the code for maintenance. However, I believe that client/server interface is 
probably the most "breakable" piece of code due to the fact that 
ActionScript does not see host environment and can not check for typos/type 
correctness and vice versa - you WILL spend hours figuring out why AMF 
method throws an error.
As a result I generate most of the interface code and package it as 
custom class(es). As a result, I can code against strongly typed structures 
that are always up to the date. As soon as you start to generate the code, 
it is a small incremental effort to generate it for different types of 
services (AMF or SOAP or your own/future ones). One interesting twist to 
that to generate proxy code that does not require WSDL and is precomiled for 
fast execution - giving you comparable performance to the AMF

5. Coming from the environments that gave me complete control over 
HTTPRequest, synchronous/asynchronous communications etc, I like to keep my 
options open. In most cases it means  to keep backdoor to JavaScript/MSXML 
open - trading portability for performance and flexibility is a good option 
to have

Sincerely,
Anatole Tartakovsky


- Original Message - 
From: "Kevin Langdon" <[EMAIL PROTECTED]>
To: 
Sent: Saturday, October 22, 2005 8:52 PM
Subject: RE: [flexcoders] Re: Open source AMF solutions that work with flex


> Robert,
> Flex supports a number of ways to transfer data between client and server.
> The most common ones are AMF (mx:RemoteObject) and SOAP (mx:WebService). 
> As
> with any two technical solutions, some engineers just generally prefer one
> of the other.  But each has pros and cons that make it a better solution 
> for
> solving different problems.  I think that most of us could agree on the
> following pros and cons as they relate to SOAP vs. AMF.
>
> - AMF requires less bandwidth
> - AMF is faster to parse on the client side
> - AMF parsing time grows linearly, SOAP exponentially
> - SOAP is usually easier to debug
> - SOAP is easier to extend server side handling
> - SOAP is more widely supported by server and application vendors
> - SOAP is open and well documented
>
> Any one else want to add to that list?
>
> The best public performance information that I have seen is from FlashOrb:
> http://www.flashorb.com/articles/soap_vs_flash_remoting_benchmark.shtml
> This is slightly outdated since the release of Flash 8.  The memory leaks
> the article mentions have been addressed in later versions of Flash 7.
>
> An important distinction between the FlashOrb benchmarks and the ones
> Anatole posted are that these are comparing SOAP and AMF from within the
> Flash Player.  I believe Anatole was comparing AMF in the Player to SOAP 
> in
> IE.
>
> Another part of the discussion was some excited comments about something
> called E4X or ECMAScript for XML.  This is really only a new syntax for
> traversing and writing xml.  Kind of a Actionscript meets XPath thing.  I
> 

RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-22 Thread Kevin Langdon
Anatole,

1. Yes I am very aware of how Firewalls and Proxies can wreak havoc on
binary streaming protocols.  AMF is not a binary streaming protocol, its
simply a stateless HTTP POST of data.  If a firewall can't handle AMF then
it will likely have problems on things as simple as multi-part form POST.

2. This is a mute argument.  Your standard AMF packet is smaller than a
similar SOAP envelope.  Yes, if you GZIP the SOAP it will be comparable to
the AMF packet.  But you can also GZIP the AMF and then it is that much
smaller yet.

3. Your talking about the speed on the server side.  The issues are in the
speed of parsing on the client-side.  The simple truth is that it will
always take longer to parse XML compared to a binary protocol.  In one I
have a string that I need to check every character for a tag close.  In the
second I have two bytes that tell me exactly how many characters to read in.

I think there are many times when SOAP is a better solution than AMF.  SOAP
has much better support and community around it.  Its much easier to debug.
When dealing with 3rd parties SOAP makes much more sense.  What I am arguing
is that if performance is your top priority, AMF is a better solution.  And
I don't think that its relationship to SOAP has anything to do with Java's
relationship to Assembly.

It is not difficult to abstract your code in a way that allows you to easily
toggle between SOAP and AMF or even have both working in parallel.  It is
worth the effort to do this to ensure that you can benefit from both
protocols in different situations.

Kevin

-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Anatole Tartakovsky
Sent: Saturday, October 22, 2005 9:54 PM
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] Re: Open source AMF solutions that work with flex

Kevin,
I do not think Dave needs help on this one as he obviously is expert in
this field. Just let me note that Dave's experiences were independently seen
in our apps as well as we were doing a lot of proprietary remoting over HTTP
in the last 7 years for RIA type of applications. Here are the results:
1. Firewalls will through some problems.  Much more will come from proxy
servers. HTTPS/keepAlive bugs in apache and clones will add theirs. There
are bugs in URLMon ( Microsoft module that handles HTTP streams) with
handling large compressed streams that will make  you loose your sleep. You
want your protocol be as much debuggable and configurable as possible -
preferably on per client basis - to be able to send data differently to
Japan or New York.

2. GZip is a huge win for relational type of info (DataGrids and lists). AMF
Remoting does not remove metadata info - and with GZip the package size of
XML output should be comparable.

3. Main difference in the speed is in the way AMF "optimistic" approach
works. You send request to the server and it tries to introspect Java
classes and find best match (by doing comparison of all methods
signatures) - and all that is somewhat optimized and cached . Obviously all
metadata - including field names and types - travel with the package. When
it comes back - the same deal here - either it uses packet metadata to
create dynamic object or reconcile it with registered class.

I personally had quite a few cases when AMF diagnostics of the protocol
problems required me to debug flashremoting servlet. Compared to other
protocols I have seen there is no magic - just a good implementation of
serialization / deserialization machanism (I might of missed something
though) with very few basic types - and that is not different from any other
proprietary protocol Dave is refering to.

Webservices usually requre 2 roundtrips - one to get metadata and create
"client proxy" and one for actual code execution. Good implementations
suppose to cache the first call thus making that cost negligible. Client
proxy can be made more efficient then dynamic built-in one.

The benchmarks creation is a separate art form - and is too often in line to
what we expect to see. If I was serious about performance I still should be
coding in Assembly language. Chances are that most of us code mostly in Java
or scripting environment.

Personal note:

There pros and cons for use of XML to serialize ActionScript objects misses
the point that XML is the universe of it's own. I hope that with E4X in the
core product people will gradually get in more complex data models that will
move this discussion from comparison simple "POC" apps to real world ones. 
As you move your application towards use of stateful datasets and other
large transfers you will find yourself using HTTPRequests and WebServices
more often.

Sincerely,
Anatole Tartakovsky



- Original Message -
From: "Kevin Langdon" <[EMAIL PROTECTED]>
To: 
Sent: Friday, October 21, 2005 3:55 PM
Subject: RE: [flexcoders] Re: Open source AMF solutions that work w

Re: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-22 Thread Robert Thompson
So does someone have a good introductory sample to
using AMF for download?

Thanks in advance -- it's learning time!

-r

--- Clint Modien <[EMAIL PROTECTED]> wrote:

> ever coded a flex app using web services? I have...
> the overhead in the
> flash player when grabbing the initial wsdl and
> parsing it is huge...
>  as for gzipping it... you might want to read
> this...
>
http://weblogs.macromedia.com/mchotin/archives/2004/11/enabling_gzip_c.cfm
>  amf is http tunneled as base 64 encoded data...
> 
> I'm a huge advocate of web services... but not if i
> can use amf... amf is
> easily 2 to 3 times faster. (with INCREDIBLY faster
> load times)
> On 10/21/05, Dave Wolf <[EMAIL PROTECTED]>
> wrote:
> >
> > A few comments.
> >
> > > * Binary transport
> >
> > So is SOAP when you turn on GZIP compression in
> your container. And I
> > would argue that binary transmission can be a bad
> thing too. What if
> > a firewall used on a corporate environment has
> packet filtering turned
> > on. Does that firewall have an AMF filter and did
> the firewall admin
> > know what it was? I spent oodles of time working
> in CORBA. IIOP is a
> > binary protocol and I cant tell you how often we
> bumped intot his
> > issue in a true distributed application. We
> actually used to tunnel
> > the IIOP through HTTP a lot to avoid this.
> >
> > > * 50% percent faster then SOAP or Webservice
> >
> > Not true with GZIP turned on.
> >
> > > * Automatic object serialization/deserialization
> >
> > So does XML web services in Flex.
> >
> >
> > --
> > Dave Wolf
> > Cynergy Systems, Inc.
> > Macromedia Flex Alliance Partner
> > http://www.cynergysystems.com
> >
> > Email: [EMAIL PROTECTED]
> > Office: 866-CYNERGY x85
> > >
> > >
> > > -abdul
> > >
> > >
> > >
> > > -Original Message-
> > > From: flexcoders@yahoogroups.com
> [mailto:[EMAIL PROTECTED] On
> > > Behalf Of Dave Wolf
> > > Sent: Friday, October 21, 2005 12:29 PM
> > > To: flexcoders@yahoogroups.com
> > > Subject: [flexcoders] Re: Open source AMF
> solutions that work with flex
> > >
> > > I do want to know why you're prefering AMF over
> HTTP or WebService.
> > >
> > > Just curious on the motivation there.
> > >
> > > --
> > > Dave Wolf
> > > Cynergy Systems, Inc.
> > > Macromedia Flex Alliance Partner
> > > http://www.cynergysystems.com
> > >
> > > Email: [EMAIL PROTECTED]
> > > Office: 866-CYNERGY x85
> > >
> > > --- In flexcoders@yahoogroups.com, Clint Modien
> <[EMAIL PROTECTED]> wrote:
> > > >
> > > > I guess I should specify that they don't need
> to be open source at
> > > all they
> > > > could be 3rd party as well. (More than willing
> to pay for a solution)
> > > >
> > > >
> > > > On 10/21/05, Clint Modien <[EMAIL PROTECTED]>
> wrote:
> > > > >
> > > > > Anyone get any open source amf solutions to
> work with flex?
> > > > > Looking into this due for the most part to
> the lack of amf
> > > support in the
> > > > > flex alpha release. I'm also guessing that
> this is what MM will
> > > release as
> > > > > the non enterprise version of flex. So I'm
> looking for alternatives
> > > to
> > > > > webservices and httpservices.
> > > > >
> > > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > --
> > > Flexcoders Mailing List
> > > FAQ:
>
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > > Search Archives:
> > >
>
http://www.mail-archive.com/flexcoders%40yahoogroups.com
> > > Yahoo! Groups Links
> > >
> >
> >
> >
> >
> >
> >
> >
> > --
> > Flexcoders Mailing List
> > FAQ:
>
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > Search Archives:
>
http://www.mail-archive.com/flexcoders%40yahoogroups.com
> > Yahoo! Groups Links
> >
> >
> >
> >
> >
> >
> >
> 




__ 
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com


 Yahoo! Groups Sponsor ~--> 
Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/nhFolB/TM
~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




Re: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-22 Thread Anatole Tartakovsky
Kevin,
I do not think Dave needs help on this one as he obviously is expert in 
this field. Just let me note that Dave's experiences were independently seen 
in our apps as well as we were doing a lot of proprietary remoting over HTTP 
in the last 7 years for RIA type of applications. Here are the results:
1. Firewalls will through some problems.  Much more will come from proxy 
servers. HTTPS/keepAlive bugs in apache and clones will add theirs. There 
are bugs in URLMon ( Microsoft module that handles HTTP streams) with 
handling large compressed streams that will make  you loose your sleep. You 
want your protocol be as much debuggable and configurable as possible - 
preferably on per client basis - to be able to send data differently to 
Japan or New York.

2. GZip is a huge win for relational type of info (DataGrids and lists). AMF 
Remoting does not remove metadata info - and with GZip the package size of 
XML output should be comparable.

3. Main difference in the speed is in the way AMF "optimistic" approach 
works. You send request to the server and it tries to introspect Java 
classes and find best match (by doing comparison of all methods 
signatures) - and all that is somewhat optimized and cached . Obviously all 
metadata - including field names and types - travel with the package. When 
it comes back - the same deal here - either
it uses packet metadata to create dynamic object or reconcile it with 
registered class.

I personally had quite a few cases when AMF diagnostics of the protocol 
problems required me to debug flashremoting servlet. Compared to other 
protocols I have seen there is no magic - just a good implementation of 
serialization / deserialization machanism (I might of missed something 
though) with very few basic types - and that is not different from any other 
proprietary protocol Dave is refering to.

Webservices usually requre 2 roundtrips - one to get metadata and create 
"client proxy" and one for actual code execution. Good implementations 
suppose to cache the first call thus making that cost negligible. Client 
proxy can be made more efficient then dynamic built-in one.

The benchmarks creation is a separate art form - and is too often in line to 
what we expect to see. If I was serious about performance I still should be 
coding in Assembly language. Chances are that most of us code mostly in Java 
or scripting environment.

Personal note:

There pros and cons for use of XML to serialize ActionScript objects misses 
the point that XML is the universe of it's own. I hope that with E4X in the 
core product people will gradually get in more complex data models that will 
move this discussion from comparison simple "POC" apps to real world ones. 
As you move your application towards use of stateful datasets and other 
large transfers you will find yourself using HTTPRequests and WebServices 
more often.

Sincerely,
Anatole Tartakovsky



- Original Message - 
From: "Kevin Langdon" <[EMAIL PROTECTED]>
To: 
Sent: Friday, October 21, 2005 3:55 PM
Subject: RE: [flexcoders] Re: Open source AMF solutions that work with flex


> - AMF is binary data passed over standard HTTP request and responses.  So
> you should not have any problem with packet filtering.
>
> - You can turn on GZIP compression with remoting just as you cand with
> SOAP.  That means it be even smaller.  Remoting cuts out all the extra
> metadata so its always going to be smaller.
>
> - GZIP compression doesn't improve the client side processing of the data,
> it actually hurts it in a small way.  This is why AMF is so much faster 
> than
> SOAP.  Flash uses DOM to parse XML, due to this you will see that the 
> client
> side parsing time grows exponentially with the size of your data.  AMF 
> grows
> linearly.  Even with small datasets AMF is much faster due to the 
> simplicity
> of its serialization.
>
> Its not difficult to setup a simple benchmark test.  Do this and you will
> quickly see how much better AMF performs compared to SOAP, especially with
> large datasets.
>
>
> -Original Message-
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of Dave Wolf
> Sent: Friday, October 21, 2005 3:42 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Open source AMF solutions that work with flex
>
> A few comments.
>
>> * Binary transport
>
> So is SOAP when you turn on GZIP compression in your container.  And I 
> would
> argue that binary transmission can be a bad thing too.  What if a firewall
> used on a corporate environment has packet filtering turned on.  Does that
> firewall have an AMF filter and did the firewall admin know what it was? 
> I
> spent oodles of time working in CORBA.  IIOP is a binary protocol and I 
> cant
> tell you how often we bumped intot

Re: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-22 Thread Robert Thompson
Dave,

Do you have some kind of example of the app you are
referring to?  I'm not being so absurd as to ask if
you could share with the group your app; but mainly
your experience and perhaps any samples you found or
created early on to learn AMF.

-r

--- Dave Wolf <[EMAIL PROTECTED]> wrote:

> 
> > ever coded a flex app using web services? I
> have... the overhead in the
> > flash player when grabbing the initial wsdl and
> parsing it is huge...
> 
> Yes we have.  We did it in LifeCoach which is live
> in production for a
>  fortune 50 company and was the MAX award finalist
> last week at MAX. 
> I think we have some pretty significant real-world
> experience and
> feedback.
> 
> 
> >  as for gzipping it... you might want to read
> this...
> > 
> 
> I did.  I can tell you our production level
> benchmarking doesnt line
> up with that.  When you turn compression on in the
> app in production
> (server class hardware) the difference in
> performance is noticeable
> with the naked eye.  Forget timing it to
> mili-seconds.  Literally our
> phones rang within an hour asking what happened to
> the app.  I'm
> guessing this was JRUN also which is a different
> server, and we use a
> different compressor rather then a J2EE servlet
> filter.  So as with
> all benchmarks, your mileage may vary.
> 
> 
>
http://weblogs.macromedia.com/mchotin/archives/2004/11/enabling_gzip_c.cfm
> >  amf is http tunneled as base 64 encoded data...
> 
> Which means when it tunnels you effectively *double*
> the size of the
> stream in bytes marshalled.  Now you have no control
> over that since
> the packet filtering firewall is in control.  As I
> said, I'm an old
> CORBA dork.  We used to do this HTTP tunnel there
> too.
> 
> > 
> > I'm a huge advocate of web services... but not if
> i can use amf...
> amf is
> > easily 2 to 3 times faster. (with INCREDIBLY
> faster load times)
> 
> I'm not anti-AMF.  I'm not anti-binary protocols,
> and I am *not* an
> web services snob.  Heck, its just CORBA with a
> bloated 7bit protocol.  
> 
> I do however want to point out a few things folks
> havent thought about
> when they make a blanket statement like "binary
> protocols" are
> advantagous.
> 
> Its all about education and differing points of view
> ;)
> 
> -- 
> Dave Wolf
> Cynergy Systems, Inc.
> Macromedia Flex Alliance Partner
> http://www.cynergysystems.com
> 
> Email:  [EMAIL PROTECTED]
> Office: 866-CYNERGY x85 
> 
> 
> > On 10/21/05, Dave Wolf <[EMAIL PROTECTED]> wrote:
> > >
> > > A few comments.
> > >
> > > > * Binary transport
> > >
> > > So is SOAP when you turn on GZIP compression in
> your container. And I
> > > would argue that binary transmission can be a
> bad thing too. What if
> > > a firewall used on a corporate environment has
> packet filtering turned
> > > on. Does that firewall have an AMF filter and
> did the firewall admin
> > > know what it was? I spent oodles of time working
> in CORBA. IIOP is a
> > > binary protocol and I cant tell you how often we
> bumped intot his
> > > issue in a true distributed application. We
> actually used to tunnel
> > > the IIOP through HTTP a lot to avoid this.
> > >
> > > > * 50% percent faster then SOAP or Webservice
> > >
> > > Not true with GZIP turned on.
> > >
> > > > * Automatic object
> serialization/deserialization
> > >
> > > So does XML web services in Flex.
> > >
> > >
> > > --
> > > Dave Wolf
> > > Cynergy Systems, Inc.
> > > Macromedia Flex Alliance Partner
> > > http://www.cynergysystems.com
> > >
> > > Email: [EMAIL PROTECTED]
> > > Office: 866-CYNERGY x85
> > > >
> > > >
> > > > -abdul
> > > >
> > > >
> > > >
> > > > -Original Message-
> > > > From: flexcoders@yahoogroups.com
> [mailto:[EMAIL PROTECTED] On
> > > > Behalf Of Dave Wolf
> > > > Sent: Friday, October 21, 2005 12:29 PM
> > > > To: flexcoders@yahoogroups.com
> > > > Subject: [flexcoders] Re: Open source AMF
> solutions that work
> with flex
> > > >
> > > > I do want to know why you're prefering AMF
> over HTTP or WebService.
> > > >
> > > > Just curious on the motivation there.
> > > >
> > > > --
> > > > Dave Wolf
> > > > Cynergy Systems, Inc.
> > > > Macromedia Flex Alliance Partner
> > > > http://www.cynergysystems.com
> > > >
> > > > Email: [EMAIL PROTECTED]
> > > > Office: 866-CYNERGY x85
> > > >
> > > > --- In flexcoders@yahoogroups.com, Clint
> Modien <[EMAIL PROTECTED]>
> wrote:
> > > > >
> > > > > I guess I should specify that they don't
> need to be open source at
> > > > all they
> > > > > could be 3rd party as well. (More than
> willing to pay for a
> solution)
> > > > >
> > > > >
> > > > > On 10/21/05, Clint Modien <[EMAIL PROTECTED]>
> wrote:
> > > > > >
> > > > > > Anyone get any open source amf solutions
> to work with flex?
> > > > > > Looking into this due for the most part to
> the lack of amf
> > > > support in the
> > > > > > flex alpha release. I'm also guessing that
> this is what MM will
> > > > release as
> > > > > > the non enterprise version of flex. So I'm
> looking 

Re: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-22 Thread Robert Thompson
>> I guess I should specify that
>> they don't need to be open
>> source at all they could be
>> 3rd party as well.

I'd be willing to pay for a 3rd party solution if it
works with FLEX2 out of the box.

There's enough to do, enough to learn and enough to
get done in the day w/o messing aroung with half a
dozen or more integarated technologies.

Anyone aware of an AMF solution that works _today_
with Flash Pro 8 and Flex1.5 or Flex2 alpha?

-r



--- JesterXL <[EMAIL PROTECTED]> wrote:

> AMFPHP works too.
>
http://www.jessewarden.com/archives/2005/06/flash_flex_amfp.html
> 
> 
> - Original Message - 
> From: Kevin Langdon 
> To: flexcoders@yahoogroups.com 
> Sent: Friday, October 21, 2005 2:46 PM
> Subject: RE: [flexcoders] Re: Open source AMF
> solutions that work with flex
> 
> 
> Assuming you have a java backend, openAMF is your
> best bet.  It will require some tweeking to work
> with Flex RemoteObject tags but should work out of
> the box with standard mx.remoting.* classes.
> 
> 
> 
>

> From: flexcoders@yahoogroups.com
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Clint Modien
> Sent: Friday, October 21, 2005 1:54 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Open source AMF solutions
> that work with flex
> 
> 
> I guess I should specify that they don't need to be
> open source at all they could be 3rd party as well. 
> (More than willing to pay for a solution)
> 
> 
>  
> On 10/21/05, Clint Modien <[EMAIL PROTECTED]> wrote:
> 
>   Anyone get any open source amf solutions to work
> with flex?
> 
>   Looking into this due for the most part to the
> lack of amf support in the flex alpha release.  I'm
> also guessing that this is what MM will release as
> the non enterprise version of flex.  So I'm looking
> for alternatives to webservices and httpservices. 
> 
> 
> 
> --
> Flexcoders Mailing List
> FAQ:
>
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
>
http://www.mail-archive.com/flexcoders%40yahoogroups.com
> 
> 
> 
> 
>

> YAHOO! GROUPS LINKS 
> 
>   a..  Visit your group "flexcoders" on the web.
> 
>   b..  To unsubscribe from this group, send an email
> to:
>[EMAIL PROTECTED]
> 
>   c..  Your use of Yahoo! Groups is subject to the
> Yahoo! Terms of Service. 
> 
> 
>

> 
> 





__ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com


 Yahoo! Groups Sponsor ~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/nhFolB/TM
~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




Re: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-22 Thread Robert Thompson
Speakning of the HEX and ASCII you mention below, I
would assume that AMF is cross-platform, and that a
developer such as myself standardizing all projects on
it, will also be able to use Flash for Mobile Devices
when (currently called Flex Lite; though I realize
it's not exactly like the current version could do
this; but is it possible and will it happen!).

--- Dave Wolf <[EMAIL PROTECTED]> wrote:

> --- In flexcoders@yahoogroups.com, "Abdul Qabiz"
> <[EMAIL PROTECTED]> wrote:
> >
> > Hi,
> > 
> > 
> > > We actually used to tunnel the IIOP through HTTP
> a lot to avoid this.
> > 
> > AMF packets also go as HTP POST. Packets are in
> binary format.
> > 
> >
>
http://livedocs.macromedia.com/flashremoting/mx/Using_Flash_Remoting_MX/
> > intro2.htm#1174485
> > 
> 
> 
> I'm curious exactlty what the stream looks like.  We
> used to try this
> (well some folk like Iona did) by using an HTTP
> OPEN, streaming the
> binary, then closing the  stream.  All over HTTP
> right?  Nope.  The
> firewalls would peek into the stream and notice the
> binary and slam
> the door.  The work around was the HEX encode the
> stream.  Now the
> firewall saw only 7bit ASCII stream.  Effectivly a
> funny looking URI.
>  The negative was that you doubled the size of the
> packets by HEX
> encoding them.
> 
> I'm curious to see what AMF looks like on the line. 
> Looks like fun
> for a quiet Friday night 
> 
> In any case.  This is a great thread.  
> 
> 
> 
> -- 
> Dave Wolf
> Cynergy Systems, Inc.
> Macromedia Flex Alliance Partner
> http://www.cynergysystems.com
> 
> Email:  [EMAIL PROTECTED]
> Office: 866-CYNERGY x85 
> 
> 
> > >> * 50% percent faster then SOAP or Webservice
> > > Not true with GZIP turned on.
> > 
> > Most of the developers find AMF faster than
> SOAP/Webservices. That's
> > what I have seen.
> > 
> > >> * Automatic object
> serialization/deserialization 
> > > So does XML web services in Flex.
> > 
> > I think, AMF serialization/deserialization happen
> at Flash Player(might
> > be native) level where as XML parsing in Flex is
> done by ActionScript.
> > 
> > -abdul
> > 
> > 
> > 
> > 
> > -Original Message-
> > From: flexcoders@yahoogroups.com
> [mailto:[EMAIL PROTECTED] On
> > Behalf Of Dave Wolf
> > Sent: Friday, October 21, 2005 12:42 PM
> > To: flexcoders@yahoogroups.com
> > Subject: [flexcoders] Re: Open source AMF
> solutions that work with flex
> > 
> > A few comments.
> > 
> > > * Binary transport
> > 
> > So is SOAP when you turn on GZIP compression in
> your container.  And I
> > would argue that binary transmission can be a bad
> thing too.  What if
> > a firewall used on a corporate environment has
> packet filtering turned
> > on.  Does that firewall have an AMF filter and did
> the firewall admin
> > know what it was?  I spent oodles of time working
> in CORBA.  IIOP is a
> > binary protocol and I cant tell you how often we
> bumped intot his
> > issue in a true distributed application.  We
> actually used to tunnel
> > the IIOP through HTTP a lot to avoid this.
> > 
> > > * 50% percent faster then SOAP or Webservice
> > 
> > Not true with GZIP turned on.
> > 
> > > * Automatic object serialization/deserialization
> 
> > 
> > So does XML web services in Flex.
> > 
> > 
> > -- 
> > Dave Wolf
> > Cynergy Systems, Inc.
> > Macromedia Flex Alliance Partner
> > http://www.cynergysystems.com
> > 
> > Email:  [EMAIL PROTECTED]
> > Office: 866-CYNERGY x85 
> > > 
> > > 
> > > -abdul
> > > 
> > > 
> > > 
> > > -Original Message-
> > > From: flexcoders@yahoogroups.com
> [mailto:[EMAIL PROTECTED]
> > On
> > > Behalf Of Dave Wolf
> > > Sent: Friday, October 21, 2005 12:29 PM
> > > To: flexcoders@yahoogroups.com
> > > Subject: [flexcoders] Re: Open source AMF
> solutions that work with
> > flex
> > > 
> > > I do want to know why you're prefering AMF over
> HTTP or WebService.
> > > 
> > > Just curious on the motivation there.
> > > 
> > > -- 
> > > Dave Wolf
> > > Cynergy Systems, Inc.
> > > Macromedia Flex Alliance Partner
> > > http://www.cynergysystems.com
> > > 
> > > Email:  [EMAIL PROTECTED]
> > > Office: 866-CYNERGY x85 
> > > 
> > > --- In flexcoders@yahoogroups.com, Clint Modien
> <[EMAIL PROTECTED]> wrote:
> > > >
> > > > I guess I should specify that they don't need
> to be open source at
> > > all they
> > > > could be 3rd party as well. (More than willing
> to pay for a
> > solution)
> > > > 
> > > > 
> > > >  On 10/21/05, Clint Modien <[EMAIL PROTECTED]>
> wrote:
> > > > >
> > > > > Anyone get any open source amf solutions to
> work with flex?
> > > > >  Looking into this due for the most part to
> the lack of amf
> > > support in the
> > > > > flex alpha release. I'm also guessing that
> this is what MM will
> > > release as
> > > > > the non enterprise version of flex. So I'm
> looking for
> > alternatives
> > > to
> > > > > webservices and httpservices.
> > > > >
> > > >
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > --
> > > Flexcoders Mailing List
> > > FAQ:
>
http:

RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-22 Thread Robert Thompson



Kevin,
 
>>Flash uses DOM to parse XML, due to this you
>>will see that the client side parsing time
>>grows exponentially [*** OUCH THAT SUCKS AND
>>I DON'T LIKE IT ] with the size of your data. 
 
Well this is news to me and if so, count me in please.  If you have a mailing list please add me to it, I want to check into this further; i.e. open source, purchase of a library, terms, etc.
 
>>Its not difficult to setup a simpl
>>benchmark test.  Do this and you will
>>quickly see how much better AMF
>>performs compared to SOAP, especially
>>wth large datasets.
 
The small overhead of AMF you mention is well worth it from what you describe.
 
Please provide a URL for installing such a setup, and _PLEASE_, even if we're all experienced programmers, stick to simplicity in terms of making the setup instructions verbose and very clear; we programmers often do not step back and realize that any and all instructions should be explicit and not skip over steps, presuming someone should know something (this not only works against people just learning, but against people who are tired, have localization language issues, etc.]
 
-r

 
Kevin Langdon <[EMAIL PROTECTED]> wrote:
- AMF is binary data passed over standard HTTP request and responses.  Soyou should not have any problem with packet filtering.- You can turn on GZIP compression with remoting just as you cand withSOAP.  That means it be even smaller.  Remoting cuts out all the extrametadata so its always going to be smaller.- GZIP compression doesn't improve the client side processing of the data,it actually hurts it in a small way.  This is why AMF is so much faster thanSOAP.  Flash uses DOM to parse XML, due to this you will see that the clientside parsing time grows exponentially with the size of your data.  AMF growslinearly.  Even with small datasets AMF is much faster due to the simplicityof its serialization.Its not difficult to setup a simple benchmark test.  Do this and you willquickly see
 how much better AMF performs compared to SOAP, especially withlarge datasets.-Original Message-From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] OnBehalf Of Dave WolfSent: Friday, October 21, 2005 3:42 PMTo: flexcoders@yahoogroups.comSubject: [flexcoders] Re: Open source AMF solutions that work with flexA few comments.> * Binary transportSo is SOAP when you turn on GZIP compression in your container.  And I wouldargue that binary transmission can be a bad thing too.  What if a firewallused on a corporate environment has packet filtering turned on.  Does thatfirewall have an AMF filter and did the firewall admin know what it was?  Ispent oodles of time working in CORBA.  IIOP is a binary protocol and I canttell you how often we bumped intot his issue in a true distributedapplication.  We actually used to tunnel the IIOP through HTTP a lot
 toavoid this.> * 50% percent faster then SOAP or WebserviceNot true with GZIP turned on.> * Automatic object serialization/deserializationSo does XML web services in Flex.--Dave WolfCynergy Systems, Inc.Macromedia Flex Alliance Partnerhttp://www.cynergysystems.comEmail:  [EMAIL PROTECTED]Office: 866-CYNERGY x85 > > > -abdul> > > > -Original Message-> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] > On Behalf Of Dave Wolf> Sent: Friday, October 21, 2005 12:29 PM> To: flexcoders@yahoogroups.com> Subject: [flexcoders] Re: Open source AMF solutions that work with > flex> > I do want to know why you're prefering AMF over HTTP or WebService.> > Just curious on the motivation there.> >
 --> Dave Wolf> Cynergy Systems, Inc.> Macromedia Flex Alliance Partner> http://www.cynergysystems.com> > Email:  [EMAIL PROTECTED]> Office: 866-CYNERGY x85> > --- In flexcoders@yahoogroups.com, Clint Modien <[EMAIL PROTECTED]> wrote:> >> > I guess I should specify that they don't need to be open source at> all they> > could be 3rd party as well. (More than willing to pay for a > > solution)> > > > > >  On 10/21/05, Clint Modien <[EMAIL PROTECTED]> wrote:> > >> > > Anyone get any open source amf solutions to work with flex?> > >  Looking into this due for the most part to the lack of amf> support in the> > > flex alpha release. I'm also guessing that this is what MM will> release as> > > the non enterprise
 version of flex. So I'm looking for > > > alternatives> to> > > webservices and httpservices.> > >> >> > > > > > > > --> Flexcoders Mailing List> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> Search Archives:> http://www.mail-archive.com/flexcoders%40yahoogroups.com> Yahoo! Groups Links>--Flexcoders Mailing ListFAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txtSearch Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups
 Links
		 Yahoo! FareChase - Search multiple travel sites in one click.

 

 





--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcod

Re: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-21 Thread JesterXL





AMFPHP works too.
http://www.jessewarden.com/archives/2005/06/flash_flex_amfp.html
 
 
- Original Message - 
From: Kevin Langdon 

To: flexcoders@yahoogroups.com 
Sent: Friday, October 21, 2005 2:46 PM
Subject: RE: [flexcoders] Re: Open source AMF solutions that work 
with flex

Assuming you have a java backend, openAMF is your best 
bet.  It will require some tweeking to work with Flex RemoteObject tags but 
should work out of the box with standard mx.remoting.* 
classes.
 
 


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Clint 
ModienSent: Friday, October 21, 2005 1:54 PMTo: flexcoders@yahoogroups.comSubject: 
[flexcoders] Re: Open source AMF solutions that work with 
flex

I guess I should specify that they don't need to be open source at all they 
could be 3rd party as well.  (More than willing to pay for a 
solution)
 
On 10/21/05, Clint 
Modien <[EMAIL PROTECTED]> 
wrote: 

  Anyone get any open source amf solutions to work with flex?
   
  Looking into this due for the most part to the lack of amf support in the 
  flex alpha release.  I'm also guessing that this is what MM will release 
  as the non enterprise version of flex.  So I'm looking for alternatives 
  to webservices and httpservices. 





--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





  




  
  
  YAHOO! GROUPS LINKS



   Visit your group "flexcoders" on the web. 
   To unsubscribe from this group, send an email to: [EMAIL PROTECTED] 
   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  









RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-21 Thread Kevin Langdon
 - AMF is binary data passed over standard HTTP request and responses.  So
you should not have any problem with packet filtering.

 - You can turn on GZIP compression with remoting just as you cand with
SOAP.  That means it be even smaller.  Remoting cuts out all the extra
metadata so its always going to be smaller.

 - GZIP compression doesn't improve the client side processing of the data,
it actually hurts it in a small way.  This is why AMF is so much faster than
SOAP.  Flash uses DOM to parse XML, due to this you will see that the client
side parsing time grows exponentially with the size of your data.  AMF grows
linearly.  Even with small datasets AMF is much faster due to the simplicity
of its serialization.

Its not difficult to setup a simple benchmark test.  Do this and you will
quickly see how much better AMF performs compared to SOAP, especially with
large datasets.
 

-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Dave Wolf
Sent: Friday, October 21, 2005 3:42 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Open source AMF solutions that work with flex

A few comments.

> * Binary transport

So is SOAP when you turn on GZIP compression in your container.  And I would
argue that binary transmission can be a bad thing too.  What if a firewall
used on a corporate environment has packet filtering turned on.  Does that
firewall have an AMF filter and did the firewall admin know what it was?  I
spent oodles of time working in CORBA.  IIOP is a binary protocol and I cant
tell you how often we bumped intot his issue in a true distributed
application.  We actually used to tunnel the IIOP through HTTP a lot to
avoid this.

> * 50% percent faster then SOAP or Webservice

Not true with GZIP turned on.

> * Automatic object serialization/deserialization

So does XML web services in Flex.


--
Dave Wolf
Cynergy Systems, Inc.
Macromedia Flex Alliance Partner
http://www.cynergysystems.com

Email:  [EMAIL PROTECTED]
Office: 866-CYNERGY x85 
> 
> 
> -abdul
> 
> 
> 
> -Original Message-
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] 
> On Behalf Of Dave Wolf
> Sent: Friday, October 21, 2005 12:29 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Open source AMF solutions that work with 
> flex
> 
> I do want to know why you're prefering AMF over HTTP or WebService.
> 
> Just curious on the motivation there.
> 
> --
> Dave Wolf
> Cynergy Systems, Inc.
> Macromedia Flex Alliance Partner
> http://www.cynergysystems.com
> 
> Email:  [EMAIL PROTECTED]
> Office: 866-CYNERGY x85
> 
> --- In flexcoders@yahoogroups.com, Clint Modien <[EMAIL PROTECTED]> wrote:
> >
> > I guess I should specify that they don't need to be open source at
> all they
> > could be 3rd party as well. (More than willing to pay for a 
> > solution)
> > 
> > 
> >  On 10/21/05, Clint Modien <[EMAIL PROTECTED]> wrote:
> > >
> > > Anyone get any open source amf solutions to work with flex?
> > >  Looking into this due for the most part to the lack of amf
> support in the
> > > flex alpha release. I'm also guessing that this is what MM will
> release as
> > > the non enterprise version of flex. So I'm looking for 
> > > alternatives
> to
> > > webservices and httpservices.
> > >
> >
> 
> 
> 
> 
> 
> 
> 
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
>







--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links



 






 Yahoo! Groups Sponsor ~--> 
Most low income households are not online. Help bridge the digital divide today!
http://us.click.yahoo.com/cd_AJB/QnQLAA/TtwFAA/nhFolB/TM
~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




Re: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-21 Thread Clint Modien



ever coded a flex app using web services?  I have... the overhead in the flash player when grabbing the initial wsdl and parsing it is huge... 
 
as for gzipping it... you might want to read this...
http://weblogs.macromedia.com/mchotin/archives/2004/11/enabling_gzip_c.cfm
 
amf is http tunneled as base 64 encoded data... I'm a huge advocate of web services... but not if i can use amf... amf is easily 2 to 3 times faster.  (with INCREDIBLY faster load times)
 
 
 
 
On 10/21/05, Dave Wolf <[EMAIL PROTECTED]> wrote:
A few comments.> * Binary transportSo is SOAP when you turn on GZIP compression in your container.  And I
would argue that binary transmission can be a bad thing too.  What ifa firewall used on a corporate environment has packet filtering turnedon.  Does that firewall have an AMF filter and did the firewall admin
know what it was?  I spent oodles of time working in CORBA.  IIOP is abinary protocol and I cant tell you how often we bumped intot hisissue in a true distributed application.  We actually used to tunnelthe IIOP through HTTP a lot to avoid this.
> * 50% percent faster then SOAP or WebserviceNot true with GZIP turned on.> * Automatic object serialization/deserializationSo does XML web services in Flex.--Dave Wolf
Cynergy Systems, Inc.Macromedia Flex Alliance Partnerhttp://www.cynergysystems.comEmail:  [EMAIL PROTECTED]
Office: 866-CYNERGY x85>>> -abdul -Original Message-> From: flexcoders@yahoogroups.com [mailto:
flexcoders@yahoogroups.com] On> Behalf Of Dave Wolf> Sent: Friday, October 21, 2005 12:29 PM> To: flexcoders@yahoogroups.com> Subject: [flexcoders] Re: Open source AMF solutions that work with flex
>> I do want to know why you're prefering AMF over HTTP or WebService.>> Just curious on the motivation there.>> --> Dave Wolf> Cynergy Systems, Inc.> Macromedia Flex Alliance Partner
> http://www.cynergysystems.com>> Email:  [EMAIL PROTECTED]> Office: 866-CYNERGY x85>> --- In 
flexcoders@yahoogroups.com, Clint Modien <[EMAIL PROTECTED]> wrote:> >> > I guess I should specify that they don't need to be open source at> all they> > could be 3rd party as well. (More than willing to pay for a solution)
> >> >> >  On 10/21/05, Clint Modien <[EMAIL PROTECTED]> wrote:> > >> > > Anyone get any open source amf solutions to work with flex?> > >  Looking into this due for the most part to the lack of amf
> support in the> > > flex alpha release. I'm also guessing that this is what MM will> release as> > > the non enterprise version of flex. So I'm looking for alternatives> to
> > > webservices and httpservices.> > >> > --> Flexcoders Mailing List> FAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> Search Archives:> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links> Yahoo! Groups Sponsor ~-->Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/nhFolB/TM~->--Flexcoders Mailing ListFAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txtSearch Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links
<*> To visit your group on the web, go to:   http://groups.yahoo.com/group/flexcoders/<*> To unsubscribe from this group, send an email to:
   [EMAIL PROTECTED]<*> Your use of Yahoo! Groups is subject to:   http://docs.yahoo.com/info/terms/







--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





  




  
  
  YAHOO! GROUPS LINKS



   Visit your group "flexcoders" on the web. 
   To unsubscribe from this group, send an email to: [EMAIL PROTECTED] 
   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  









RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-21 Thread Abdul Qabiz
Hi,


> We actually used to tunnel the IIOP through HTTP a lot to avoid this.

AMF packets also go as HTP POST. Packets are in binary format.

http://livedocs.macromedia.com/flashremoting/mx/Using_Flash_Remoting_MX/
intro2.htm#1174485

>> * 50% percent faster then SOAP or Webservice
> Not true with GZIP turned on.

Most of the developers find AMF faster than SOAP/Webservices. That's
what I have seen.

>> * Automatic object serialization/deserialization 
> So does XML web services in Flex.

I think, AMF serialization/deserialization happen at Flash Player(might
be native) level where as XML parsing in Flex is done by ActionScript.

-abdul




-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Dave Wolf
Sent: Friday, October 21, 2005 12:42 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Open source AMF solutions that work with flex

A few comments.

> * Binary transport

So is SOAP when you turn on GZIP compression in your container.  And I
would argue that binary transmission can be a bad thing too.  What if
a firewall used on a corporate environment has packet filtering turned
on.  Does that firewall have an AMF filter and did the firewall admin
know what it was?  I spent oodles of time working in CORBA.  IIOP is a
binary protocol and I cant tell you how often we bumped intot his
issue in a true distributed application.  We actually used to tunnel
the IIOP through HTTP a lot to avoid this.

> * 50% percent faster then SOAP or Webservice

Not true with GZIP turned on.

> * Automatic object serialization/deserialization 

So does XML web services in Flex.


-- 
Dave Wolf
Cynergy Systems, Inc.
Macromedia Flex Alliance Partner
http://www.cynergysystems.com

Email:  [EMAIL PROTECTED]
Office: 866-CYNERGY x85 
> 
> 
> -abdul
> 
> 
> 
> -Original Message-
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]
On
> Behalf Of Dave Wolf
> Sent: Friday, October 21, 2005 12:29 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Open source AMF solutions that work with
flex
> 
> I do want to know why you're prefering AMF over HTTP or WebService.
> 
> Just curious on the motivation there.
> 
> -- 
> Dave Wolf
> Cynergy Systems, Inc.
> Macromedia Flex Alliance Partner
> http://www.cynergysystems.com
> 
> Email:  [EMAIL PROTECTED]
> Office: 866-CYNERGY x85 
> 
> --- In flexcoders@yahoogroups.com, Clint Modien <[EMAIL PROTECTED]> wrote:
> >
> > I guess I should specify that they don't need to be open source at
> all they
> > could be 3rd party as well. (More than willing to pay for a
solution)
> > 
> > 
> >  On 10/21/05, Clint Modien <[EMAIL PROTECTED]> wrote:
> > >
> > > Anyone get any open source amf solutions to work with flex?
> > >  Looking into this due for the most part to the lack of amf
> support in the
> > > flex alpha release. I'm also guessing that this is what MM will
> release as
> > > the non enterprise version of flex. So I'm looking for
alternatives
> to
> > > webservices and httpservices.
> > >
> >
> 
> 
> 
> 
> 
> 
> 
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com 
> Yahoo! Groups Links
>







--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links



 




 Yahoo! Groups Sponsor ~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/nhFolB/TM
~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




Re: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-21 Thread Clint Modien



performance
On 10/21/05, Dave Wolf <[EMAIL PROTECTED]> wrote:
I do want to know why you're prefering AMF over HTTP or WebService.Just curious on the motivation there.
--Dave WolfCynergy Systems, Inc.Macromedia Flex Alliance Partnerhttp://www.cynergysystems.comEmail:  
[EMAIL PROTECTED]Office: 866-CYNERGY x85--- In flexcoders@yahoogroups.com, Clint Modien <[EMAIL PROTECTED]> wrote:>> I guess I should specify that they don't need to be open source at
all they> could be 3rd party as well. (More than willing to pay for a solution)>>>  On 10/21/05, Clint Modien <[EMAIL PROTECTED]> wrote:> >> > Anyone get any open source amf solutions to work with flex?
> >  Looking into this due for the most part to the lack of amfsupport in the> > flex alpha release. I'm also guessing that this is what MM willrelease as> > the non enterprise version of flex. So I'm looking for alternatives to
> > webservices and httpservices.> >> Yahoo! Groups Sponsor ~-->Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/nhFolB/TM~->--
Flexcoders Mailing ListFAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txtSearch Archives: 
http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links<*> To visit your group on the web, go to:   http://groups.yahoo.com/group/flexcoders/
<*> To unsubscribe from this group, send an email to:   [EMAIL PROTECTED]<*> Your use of Yahoo! Groups is subject to:
   http://docs.yahoo.com/info/terms/






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





  




  
  
  YAHOO! GROUPS LINKS



   Visit your group "flexcoders" on the web. 
   To unsubscribe from this group, send an email to: [EMAIL PROTECTED] 
   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  









RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-21 Thread Matt Chotin










The presentation that I gave at MAX (and
now linked from my blog http://weblogs.macromedia.com/mchotin)
has a discussion of choices for accessing data.  

 

I also have a discussion in there
(sometime much earlier) about the GZIP compression experiments that some of our
QA did.

 

The serialization that Abdul is talking
about is for strongly typed classes, our XML deserializer does not currently
map AS-classes to schema types, there is no wsdl2as-like functionality.

 

Matt

 









From:
flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Dave Wolf
Sent: Friday, October 21, 2005
12:42 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Open
source AMF solutions that work with flex



 

A few comments.

> * Binary transport

So is SOAP when you turn on GZIP compression in
your container.  And I
would argue that binary transmission can be a bad
thing too.  What if
a firewall used on a corporate environment has
packet filtering turned
on.  Does that firewall have an AMF filter
and did the firewall admin
know what it was?  I spent oodles of time
working in CORBA.  IIOP is a
binary protocol and I cant tell you how often we
bumped intot his
issue in a true distributed application.  We
actually used to tunnel
the IIOP through HTTP a lot to avoid this.

> * 50% percent faster then SOAP or Webservice

Not true with GZIP turned on.

> * Automatic object
serialization/deserialization 

So does XML web services in Flex.


-- 
Dave Wolf
Cynergy Systems, Inc.
Macromedia Flex Alliance Partner
http://www.cynergysystems.com

Email:  [EMAIL PROTECTED]
Office: 866-CYNERGY x85 
> 
> 
> -abdul
> 
> 
> 
> -Original Message-
> From: flexcoders@yahoogroups.com
[mailto:[EMAIL PROTECTED] On
> Behalf Of Dave Wolf
> Sent: Friday, October 21, 2005 12:29 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Open source AMF
solutions that work with flex
> 
> I do want to know why you're prefering AMF
over HTTP or WebService.
> 
> Just curious on the motivation there.
> 
> -- 
> Dave Wolf
> Cynergy Systems, Inc.
> Macromedia Flex Alliance Partner
> http://www.cynergysystems.com
> 
> Email:  [EMAIL PROTECTED]
> Office: 866-CYNERGY x85 
> 
> --- In flexcoders@yahoogroups.com, Clint
Modien <[EMAIL PROTECTED]> wrote:
> >
> > I guess I should specify that they don't
need to be open source at
> all they
> > could be 3rd party as well. (More than
willing to pay for a solution)
> > 
> > 
> >  On 10/21/05, Clint Modien
<[EMAIL PROTECTED]> wrote:
> > >
> > > Anyone get any open source amf
solutions to work with flex?
> > >  Looking into this due for the
most part to the lack of amf
> support in the
> > > flex alpha release. I'm also
guessing that this is what MM will
> release as
> > > the non enterprise version of flex.
So I'm looking for alternatives
> to
> > > webservices and httpservices.
> > >
> >
> 
> 
> 
> 
> 
> 
> 
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com

> Yahoo! Groups Links
>












--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com








  
  
SPONSORED LINKS
  
  
  

Web site design development
  
  
Computer software development
  
  
Software design and development
  
  


Macromedia flex
  
  
Software development best practice
  

   
  







  
  
  YAHOO! GROUPS LINKS



   Visit your group "flexcoders" on the web. 
   To unsubscribe from this group, send an email to: [EMAIL PROTECTED] 
   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  











RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-21 Thread Robert Thompson
Seems to me serialization is a huge benefit, and in
re: to performance, certainly important (XML has this
problem to in large datasets and/or requires
consideration in design).

This is interesting to me (btw, do you have any URLs
to information on it)but one concern as always is
adoptation of it.  If you standardize on AMF and
create a library of web services and then it fades
away; not good.

-r

--- Abdul Qabiz <[EMAIL PROTECTED]> wrote:

> Hi,
> 
> AMF has lots good things, I know some of these:
> 
> * Binary transport
> * 50% percent faster then SOAP or Webservice
> * Automatic object serialization/deserialization 
> 
> 
> -abdul
> 
> 
> 
> -Original Message-
> From: flexcoders@yahoogroups.com
> [mailto:[EMAIL PROTECTED] On
> Behalf Of Dave Wolf
> Sent: Friday, October 21, 2005 12:29 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Open source AMF solutions
> that work with flex
> 
> I do want to know why you're prefering AMF over HTTP
> or WebService.
> 
> Just curious on the motivation there.
> 
> -- 
> Dave Wolf
> Cynergy Systems, Inc.
> Macromedia Flex Alliance Partner
> http://www.cynergysystems.com
> 
> Email:  [EMAIL PROTECTED]
> Office: 866-CYNERGY x85 
> 
> --- In flexcoders@yahoogroups.com, Clint Modien
> <[EMAIL PROTECTED]> wrote:
> >
> > I guess I should specify that they don't need to
> be open source at
> all they
> > could be 3rd party as well. (More than willing to
> pay for a solution)
> > 
> > 
> >  On 10/21/05, Clint Modien <[EMAIL PROTECTED]> wrote:
> > >
> > > Anyone get any open source amf solutions to work
> with flex?
> > >  Looking into this due for the most part to the
> lack of amf
> support in the
> > > flex alpha release. I'm also guessing that this
> is what MM will
> release as
> > > the non enterprise version of flex. So I'm
> looking for alternatives
> to
> > > webservices and httpservices.
> > >
> >
> 
> 
> 
> 
> 
> 
> 
> --
> Flexcoders Mailing List
> FAQ:
>
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
>
http://www.mail-archive.com/flexcoders%40yahoogroups.com
> 
> Yahoo! Groups Links
> 
> 
> 
>  
> 
> 
> 




__ 
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com


 Yahoo! Groups Sponsor ~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/nhFolB/TM
~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-21 Thread Abdul Qabiz
Hi,

AMF has lots good things, I know some of these:

* Binary transport
* 50% percent faster then SOAP or Webservice
* Automatic object serialization/deserialization 


-abdul



-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Dave Wolf
Sent: Friday, October 21, 2005 12:29 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Open source AMF solutions that work with flex

I do want to know why you're prefering AMF over HTTP or WebService.

Just curious on the motivation there.

-- 
Dave Wolf
Cynergy Systems, Inc.
Macromedia Flex Alliance Partner
http://www.cynergysystems.com

Email:  [EMAIL PROTECTED]
Office: 866-CYNERGY x85 

--- In flexcoders@yahoogroups.com, Clint Modien <[EMAIL PROTECTED]> wrote:
>
> I guess I should specify that they don't need to be open source at
all they
> could be 3rd party as well. (More than willing to pay for a solution)
> 
> 
>  On 10/21/05, Clint Modien <[EMAIL PROTECTED]> wrote:
> >
> > Anyone get any open source amf solutions to work with flex?
> >  Looking into this due for the most part to the lack of amf
support in the
> > flex alpha release. I'm also guessing that this is what MM will
release as
> > the non enterprise version of flex. So I'm looking for alternatives
to
> > webservices and httpservices.
> >
>







--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links



 




 Yahoo! Groups Sponsor ~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/nhFolB/TM
~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




Re: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-21 Thread Clint Modien



Got an example anywhere? 
On 10/21/05, Kevin Langdon <[EMAIL PROTECTED]> wrote:

Assuming you have a java backend, openAMF is your best bet.  It will require some tweeking to work with Flex RemoteObject tags but should work out of the box with standard 
mx.remoting.* classes.
 
 


From: flexcoders@yahoogroups.com [mailto:
flexcoders@yahoogroups.com] On Behalf Of Clint ModienSent: Friday, October 21, 2005 1:54 PMTo: 
flexcoders@yahoogroups.comSubject: [flexcoders] Re: Open source AMF solutions that work with flex 


I guess I should specify that they don't need to be open source at all they could be 3rd party as well.  (More than willing to pay for a solution)
 
On 10/21/05, Clint Modien <[EMAIL PROTECTED]
> wrote: 

Anyone get any open source amf solutions to work with flex?
 
Looking into this due for the most part to the lack of amf support in the flex alpha release.  I'm also guessing that this is what MM will release as the non enterprise version of flex.  So I'm looking for alternatives to webservices and httpservices. 
--Flexcoders Mailing ListFAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txtSearch Archives: 
http://www.mail-archive.com/flexcoders%40yahoogroups.com 


YAHOO! GROUPS LINKS 

 Visit your group "flexcoders" on the web.  
 To unsubscribe from this group, send an email to: 
[EMAIL PROTECTED]  
 Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 










--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





  




  
  
  YAHOO! GROUPS LINKS



   Visit your group "flexcoders" on the web. 
   To unsubscribe from this group, send an email to: [EMAIL PROTECTED] 
   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  









RE: [flexcoders] Re: Open source AMF solutions that work with flex

2005-10-21 Thread Kevin Langdon





Assuming you have a java backend, openAMF is your best 
bet.  It will require some tweeking to work with Flex RemoteObject tags but 
should work out of the box with standard mx.remoting.* 
classes.
 
 


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Clint 
ModienSent: Friday, October 21, 2005 1:54 PMTo: 
flexcoders@yahoogroups.comSubject: [flexcoders] Re: Open source AMF 
solutions that work with flex

I guess I should specify that they don't need to be open source at all they 
could be 3rd party as well.  (More than willing to pay for a 
solution)
 
On 10/21/05, Clint 
Modien <[EMAIL PROTECTED]> 
wrote: 

  Anyone get any open source amf solutions to work with flex?
   
  Looking into this due for the most part to the lack of amf support in the 
  flex alpha release.  I'm also guessing that this is what MM will release 
  as the non enterprise version of flex.  So I'm looking for alternatives 
  to webservices and httpservices. 





--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





  




  
  
  YAHOO! GROUPS LINKS



   Visit your group "flexcoders" on the web. 
   To unsubscribe from this group, send an email to: [EMAIL PROTECTED] 
   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.