Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-26 Thread ryanm
 Speaking of that - I've always wondered, is the gzip decompression handled
 by the browser, or by the Flash player?  I've assumed it was the browser
 (HTTP Compression, right?).  That being the case, aren't there some 
 browsers
 which don't have gzip support, or are they all dead?

It's handled by the browser, and I don't think there are any more 
browsers in popular usage that don't support it.

ryanm 



--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-26 Thread ryanm
 An architect I closely work with always says: ‘Each extra component
 introduces complexity’. I think that is true. Each component ‘in the
 middle’ makes a system harder to understand, debug, maintain, deploy and
 requires an additional level of competence. Unless it has true added 
 value,
 one should think very delicately if this extra component is really
 necessary.

The problem with this statement is that there will *always* be a 
component in the middle, whether you think of FDS as middleware or not. It 
is not a question of whether to put something in the middle or not, but a 
question of *which* middleware to use.

 Actually, there is some contradiction in your last paragraph. You admit 
 that
 putting middleware in place needs thorough testing (which costs money ...
 probably much more than the 20k you pay for FDS) and is a ‘daunting task’ 
 
 (which means that you are aware of the extra complexity and the risks that
 it brings). You actually mention the exact reasons why I would not like
 putting middleware in place for just one single client.

You misread him. What he said is that *installing FDS* requires thorough 
testing which can be a daunting task.

ryanm 



--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-25 Thread Franck de Bruijn












True.



But the processing of the XML is only part
of a request. If a certain query itself takes 5 seconds to complete, you can do
your best in the remoting part of the transaction, but it will not bring you much.



Cheers,

Franck











From:
flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Evert | Collab
Sent: Tuesday, August 22, 2006
10:43 PM
To: flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides











You are forgetting that if a request takes half the
time to complete, it 
needs less cpu time and you can double the concurrent requests per server.

Evert

Dave Wolf wrote:
 I simply have to disagree here. We can demonstrate several in
 production applications which we have developed using SOAP XML
 WebServices and they perform like a champ. One of them was the runner
 up for last years MAX award. The majority of the applications we
 develop use this architecture and to date not a single time has a
 client nor a user complained about the performance of runtime data
 services based on SOAP.

 There are a few false rumors that continue to creep up in the Flex
 community about the performance issues around SOAP.

 There are benchmarks which show that AMF can be drastically faster
 than a SOAP call for the same data. Sometimes even 100% faster. Yup
 that's true there are. But you have to peel away the layers of the
 onion to see the reality. Statistics can be misleading. For
 instance, if AMF is 300 milliseconds and SOAP is 600 milliseconds the
 100% difference isnt even relative. How many people do you know who
 can even see 1/3 of a seconds difference? In the end raw marshalling
 isnt the issue, it is the user and their experience. Flex2 made
 DRASTIC improvements it the performance of XML parsing and in our own
 benchmarks the delta between the two services choices is often as low
 as 10%.

 Of a much greater impact that the marshalling time is the UI
 shredding and binding of the data. Most badly performing RIA's
 suffer from data being returned from the back-end in a format that
 holds no fidelity with the RIA. This requires the RIA to tear apart
 the returned structural data and place it into its own structures and
 objects and bind those to UI controls. Developing your user
 experience in a front-to-back approach which assures great fidelity
 between the data formats of the tiers can account for an order of
 magnitude performance increase. That is the kind of performance
 increase users will actually experience. 

 There are many other very smart things you can do like extending
 existing controls to do streaming rendering of data to provide the
 perception of speed, server side paging, caching, etc. 

 In the end perception is reality. All that matters from the UI
 perspective is the experience that the user has. Worring about 300
 milliseconds is like trying to debate the number of angels that could
 dance on the end of a pin. If the user can't see them, it doesn't
 matter how many there are.

 The running rumor that you simply cannot develop first class RIAs in
 Flex using a SOAP web services back-end is simply not accurate, and we
 have the apps in production with our clients to prove it.


 






__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-25 Thread Franck de Bruijn













Its nice to hear this feedback.



I am using Axis successfully, but I
remember that it indeed took some time to get to full grips with it. Some other
post also mentioned (I think it was Ben) that real world examples/tutorials of
using web services were not present. And that includes setting up the server
side of a webservice as well.



Cheers,

Franck











From:
flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of hank williams
Sent: Thursday, August 24, 2006
8:19 PM
To: flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides











I have to agree with Ted regarding productivity.

Of course I may just be revealing that I am not as smart as the rest of you,
but when I was considering various means of connecting to my java server during
the transition to Flex2, I explored Axis and Axis2 for web services. 

Figuring out how to use them was *no joke*. I am sure if I had dedicated the
time to it I could have gotten up and running. But, honestly, I gave up after
several days of study.

The Axis umailing list was fairly useless for beginners, there were lots of
people having problems with Axis2 and the documentation was almost unbearable.
Now if you are already an expert then none of this applies to you. But the idea
that from flash that you can just call your server side code just by declaring
the classes you are working with in a configuration file is magic. It is so
easy. Of course the typing issues on web services sound like a bear too and
there are none with remoting, but I cant really talk about that because I never
got that far with web services. 

FDS and Flex2 are far far easier to work with. My only problem with FDS is
pricing. Remoting used to cost $1000 or so per server, or it was free if you
used an open source solution. Now it costs $20,000 per server after you need
more than one server. I may actually have to switch back to an AMF0 version of
remoting by the time my first server is overwhelmed because $20k is insane. I
am using amazon S3 and for 20k worth of bandwidth and storage I could support
millions of users over a year. but 20k in FDS software probably only supports
100k users. So the economics of FDS are insane. They are probably driven by the
desire not to screw the Flex 1.5 people who paid a lot of money for their
servers. Nevertheless, for remoting only apps FDS pricing is the only reason
not to use it. But technically if you dont have to learn web services FDS will
save you a lot of time. 

Regards,
Hank



On 8/23/06, Ted
Patrick [EMAIL PROTECTED]com
wrote:







AMF
is faster in 3 fundamental ways:




 Bandwidth Size  Smaller, lighter, faster!!!





 Parsing Speed  Less work on both client and
 server!!!





 Developer Productivity  Less work for
 developers!!!




Web
Services are dependent on XML Parsing on both the client and server side.
Although it's a good story, XML parsers are not very efficient as parsing
documents is an interpreted process. The Flash Player XML parser will always be
dramatically slower than AMF parsing, binary formats are notoriously faster in
this regard. 



XML
parsing additionally decays rapidly as the file size increases. Flash Player
XML parsing time increase non-linearly with larger XML documents. With AMF
parsing times are linear with data size. The XML decay can be attributed to the
number of inner objects that need to be created during a parsing run. AMF
objects are 1:1 with the data received where XML data is 1:N per
Elements/Attribute.



Comparing
XML to AMF is an unfair race, AMF wins every time. When you add in the overhead
of WS SOAP parsing atop the base XML parser speed you begin to see performance
issues. With SOAP, you interpret an XML document back into typed objects
depending on the SOAP specifics used. Sure 350ms is ok once or twice, but try
doing 200 transactions in this format and you will see performance issues arise.
Using Web Services you are forcing the Flash Player to do allot of unneeded
work. The goal is to build richer applications, not burn up player performance
in crud operations.



Additionally
non-proxied Web Service use suffers with Flash Player because of the browser
variation in the plug-in APIS. You cannot get the 500 Errors response content
in IE and thus the SOAP fault standard breaks down. In SOAP there are important
messages that arrive with 500 Errors and the inability of the Flash Player to
receive these is a problem. Unfortunately there is no seamless way to get 500
Errors into the Flash Player other then rewriting an HTTP Client in the Socket
class. This effort would also require a new SOAP library within Flex and socket
use on low ports requires a more complex crossdomain.xml configuration.
Even then you still suffer the same performance issues.



Performance
aside, the productivity discussion is much more important. AMF3 and Flex Data
Services are wildly productive. Once you compile your Java

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-25 Thread Bjorn Schultheiss





Hi Mark,

I am curious, what is the reasoning for that 
decision?
Wasn't WebOrb originally for Java?

Regards,

Bjorn 
Schultheiss
Senior Flash 
Developer
QDC 
Technologies



From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Mark 
PillerSent: Friday, 25 August 2006 3:23 PMTo: 
flexcoders@yahoogroups.comSubject: [Junk E-Mail - LOW] [flexcoders] 
Re: Choice of backend systems - which provides


Hi Bjorn,There are no plans to add AMF3 support into WebORB for 
Java.Thanks,Mark--- In [EMAIL PROTECTED]ups.com, 
"Bjorn Schultheiss"bjorn.schultheiss@... wrote: 
Hi Mark,  Are there plans for a webOrb release (AMF3 included) 
for Java?  Regards,  Bjorn Schultheiss 
Senior Flash Developer QDC Technologies   _ 
  From: [EMAIL PROTECTED]ups.com 
[mailto:[EMAIL PROTECTED]ups.com] 
On Behalf Of Mark Piller Sent: Friday, 25 August 2006 2:30 
PM To: [EMAIL PROTECTED]ups.com 
Subject: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backendsystems 
- which providesI am sorry to make 
this 'Guinness-World-Records-candidate' thread even longer, 
but I thought I'd clarify..  WebORB and the AMF3 implementation 
we offer is available for .NET, Ruby and soon-to-be-released PHP, but 
not Java. Btw, the WebORB for PHP release should be available next week 
and it will deliver AMF0, AMF3 and deployment via 
remoting-config.xml  Thanks, Mark   
--- In [EMAIL PROTECTED] 
mailto:flexcoders%40yahoogroups.comups.com, "hank 
williams" hank777@ wrote:Check out 
WebORB: $700 per license, no concurrent user limit. ;-)  
Hey, do they do Java remoting with AMF3? I know 
they do it with .NET  and Now ROR, but I would be really interested 
in a Java product if  they have it.
Hank 

__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-25 Thread Bjorn Schultheiss





Hi Franck,

Although your post was directed at Ted my opinion is that 
for UI performance, transferring XML is justtoo slow.
Having to construct XML on the server, send it and then 
parse it in Flex is just too much hassle without any benefits over the 
AMF.
The main attraction of AMF3 for our company is being able 
to maintain complex typed object structures without any parsing when 
communicating between JAVA and FLEX.
The UIresponse time is also a huge plus when dealing 
with user interaction, XML is just to cumbersome. 
Development time is also greatly reduced, provided the 
technology works, which seems to be the case with AMF3 as opposed to AMF0 which 
we faced all sorts of issues when pushing it to it's limits.

Regards,

Bjorn 
Schultheiss
Senior Flash 
Developer
QDC 
Technologies



From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Franck de 
BruijnSent: Friday, 25 August 2006 3:38 PMTo: 
flexcoders@yahoogroups.comSubject: RE: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides




Hi 
Ted,

At the risk of 
offending you ... the more people shout, the less I listen to 
them.

I totally agree with 
you (again!) that FDS is much more than just remoting. And if the solution 
requires the other features of FDS (that webservices cannot provide), FDS is a 
good option to choose. Pricing might be an issue, but in the area (financial 
services) I work in, I don’t expect it to be a real 
issue.

If the requirement of 
your software project is indeed to support client PCs from the previous century, 
of course you need to check what the user experience is on those machines 
(again: that’s the only driving factor). For me, this does not apply, since the 
applications I build are 90% intranet applications (enterprise administrative 
systems); these environments normally do not have so many problems parsing an 
XML message.

I always strive to 
build my solutions on standards and don’t want to rely on proprietary frameworks 
and tools, when I don’t need to. It gives me freedom and makes me more resilient 
to change. So, for the last time, in my area I don’t see the need for messaging 
and data management (2 of the 4 major parts that you mention), and so far I have 
not suffered from any user experience issues due to the usage of webservices 
(point 4).

Remains the 
productivity issue (point 3). For that I am willing to pay the price of choosing 
a standard instead of locking into a proprietary framework, since I believe that 
it will not drive up the total costs of a software development project 
significantly.

To your question ‘Would 
non-flash clients for AMF and Messaging help?’ ... I don’t think so. AMF will 
never become a standard like webservices are now. Pushing AMF as a new remoting 
standard would be a big mistake. You’d burn a lot of money with probably no 
success.

Maybe this will sound 
strange now, but I am no great fan of web services. I think it is a lousy 
technology. But it’s the technology that the big industries are standardizing on 
now. And that’s the great benefit. Although the technology is lousy, it does its 
job. There are interoperability issues, but in due time they will be fixed. 
After the journey of RPC, CORBA, RMI (and other proprietary communication 
protocols ... I remember PowerBuilder had its own as well), I hope that web 
services will be the final technology that will be settled on. Then, we can 
start focusing our valuable time on the business at hand and not on the exchange 
of data between client and server, which should be something 
trivial.

By the way, writing 
that last paragraph made me wonder why Macromedia did not choose RMI for the 
remoting protocol, but have you chosen to develop your own 
(AMF)?

Cheers,
Franck





From: 
[EMAIL PROTECTED]ups.com [mailto:flexcoders@yahoogroups.com] 
On Behalf Of Ted 
PatrickSent: Thursday, August 
24, 2006 6:50 PMTo: 
[EMAIL PROTECTED]ups.comSubject: RE: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which 
provides




Frank,RPC IS LESS THAN 25% OF FLEX DATA 
SERVICES!!!Flex Data Services is so much more that RPC. This entire 
discussion is really FDS.RPC to WebServices. FDS contains 4 major 
parts:1. Messaging - ASMessaging and JMSMessaging2. Data Management 
- Data Synchronization and Distributed ArrayCollections3. Web Tier Compiler 
- Compilation of AS/MXML on the server side.4. RPC - Remoting and WebService 
ProxyUsing Web Services directly affects user experience!!! 
Using Web Services directly affects user experience!!! Using Web 
Services directly affects user experience!!! Web Services burns up 
player performance that you could be using to make the user experience better. 
When working in Flash Player, everything affects performance. If you abuse the 
player in one area, you limit what you can do elsewhere before the player starts 
to slow down. The Flash Player (like all software) is limited in capability; if 
you spend that capability

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-25 Thread Bjorn Schultheiss





Hi Franck,

I guess when faced with the situation of the back-end 
technology with exposed webservicesis already in place and the UI having to 
conform to it then that does not leave you much option then having to use 
XML.
In an ideal development process for Client and Server side 
to make use Value Objects as currency compared to XML is much more 
efficient.
To answer your first question, these objects converted to 
XML would be around the 1000 nodes mark.


Regards,

Bjorn 
Schultheiss
Senior Flash 
Developer
QDC 
Technologies



From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Franck de 
BruijnSent: Friday, 25 August 2006 4:48 PMTo: 
flexcoders@yahoogroups.comSubject: RE: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides




Hi 
Bjorn,

Could you provide me 
some insight in how large your objects are and how complex they are? In XML, how 
many lines would it be? And how many nested levels would it 
be?

In the applications I 
build, the XML is at the most 100  1000 lines, and I don’t see many problems 
with it. But, if you are pushing 1000s of lines over the line, I can understand 
it can become an issue. In terms of nesting I typically encounter 2 or 3 levels 
(objects) deep, but not much deeper. Also this is not causing many issues. It 
always depends on how you have architectured your 
interface.

Probably you are in the 
luxury where you can also dictate the back-end technology. This is not always 
the case. Most often the back-end is already there and you just have to plug a 
GUI on top of it.

Cheers,
Franck





From: 
[EMAIL PROTECTED]ups.com [mailto:flexcoders@yahoogroups.com] 
On Behalf Of Bjorn 
SchultheissSent: Friday, 
August 25, 2006 8:09 AMTo: 
[EMAIL PROTECTED]ups.comSubject: RE: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which 
provides




Hi 
Franck,

Although your post 
was directed at Ted my opinion is that for UI performance, transferring XML is 
justtoo slow.
Having to construct 
XML on the server, send it and then parse it in Flex is just too much hassle 
without any benefits over the AMF.
The main attraction 
of AMF3 for our company is being able to maintain complex typed object 
structures without any parsing when communicating between JAVA and 
FLEX.
The UIresponse 
time is also a huge plus when dealing with user interaction, XML is just to 
cumbersome. 
Development time is 
also greatly reduced, provided the technology works, which seems to be the case 
with AMF3 as opposed to AMF0 which we faced all sorts of issues when pushing it 
to it's limits.


Regards,

Bjorn 
Schultheiss
Senior Flash 
Developer
QDC 
Technologies






From: 
[EMAIL PROTECTED]ups.com [mailto:flexcoders@yahoogroups.com] 
On Behalf Of Franck de 
BruijnSent: Friday, 25 August 
2006 3:38 PMTo: 
[EMAIL PROTECTED]ups.comSubject: RE: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which 
provides


Hi 
Ted,
At the risk of 
offending you ... the more people shout, the less I listen to 
them.
I totally agree 
with you (again!) that FDS is much more than just remoting. And if the solution 
requires the other features of FDS (that webservices cannot provide), FDS is a 
good option to choose. Pricing might be an issue, but in the area (financial 
services) I work in, I don’t expect it to be a real 
issue.
If the 
requirement of your software project is indeed to support client PCs from the 
previous century, of course you need to check what the user experience is on 
those machines (again: that’s the only driving factor). For me, this does not 
apply, since the applications I build are 90% intranet applications (enterprise 
administrative systems); these environments normally do not have so many 
problems parsing an XML message.
I always strive 
to build my solutions on standards and don’t want to rely on proprietary 
frameworks and tools, when I don’t need to. It gives me freedom and makes me 
more resilient to change. So, for the last time, in my area I don’t see the need 
for messaging and data management (2 of the 4 major parts that you mention), and 
so far I have not suffered from any user experience issues due to the usage of 
webservices (point 4).
Remains the 
productivity issue (point 3). For that I am willing to pay the price of choosing 
a standard instead of locking into a proprietary framework, since I believe that 
it will not drive up the total costs of a software development project 
significantly.
To your question 
‘Would non-flash clients for AMF and Messaging help?’ ... I don’t think so. AMF 
will never become a standard like webservices are now. Pushing AMF as a new 
remoting standard would be a big mistake. You’d burn a lot of money with 
probably no success.
Maybe this will 
sound strange now, but I am no great fan of web services. I think it is a lousy 
technology. But it’s the technology that the big industries are standardizing on 
now. And that’s the great benefit. Although

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-25 Thread Evert | Collab
A webservice commonly does this:

* authentication (optional)
* a service/method is invoked with an optional set of arguments
* the service returns a result

Why not abstract your service system to allow SOAP + REST + XML-RPC + 
JSON + AMF ?

As long as the interface is abstracted, it doesnt matter anymore and for 
every problem you can pick the best tool for the job..

Evert

Dustin Mercer wrote:

 Something I have done in the past is to create a hybrid solution. One 
 of the biggest advantages of Web Services is of course its ability to 
 be consumed by just about everything. That being said, Java can 
 consume web services! I have found creating Web Service Facades that 
 FDS connects to can keep both sides happy. You get the performance of 
 AMF to the client side, and you get to keep your services in one 
 central location (as long as you don’t try to recreate business logic 
 in java, just make it the middle man). One definite downfall is your 
 J2EE server will do the parsing and translation of the web services 
 (this can impact all users as the system scales if the server isn’t 
 very powerful, or the services are poorly designed), as well as the 
 consumption of services in java isn’t always the easiest thing. On the 
 flip side of that your java server can also do the exception handling 
 and send better exceptions to the client side. This may be a good 
 middle ground for those searching for the benefits of both.

 Dustin Mercer

  


-- 
www.rooftopsolutions.nl




--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-25 Thread Tom Lee










Speaking of that  Ive always
wondered, is the gzip decompression handled by the browser, or by the Flash
player? Ive assumed it was the browser (HTTP Compression, right?).
That being the case, arent there some browsers which dont have
gzip support, or are they all dead?











From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Carson Hager
Sent: Wednesday, August 23, 2006
12:53 PM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides





Simply turing on gzip compression has an
amazing effect here dramatically reducing the total payload size of web service
calls.





Carson



Carson Hager
Cynergy Systems, Inc.
http://www.cynergysystems.com

Email: [EMAIL PROTECTED]
Office: 866-CYNERGY
Mobile:
1.703.489.6466















From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Tom Lee
Sent: Wednesday, August 23, 2006
9:22 AM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides



I'm sure someone already pointed this out, but network
latency is also a
factor. AMF is a compressed format, so it can load faster and in that sense
make your app more responsive. With XML web services, the tags themselves
add a degree of overhead. There are schemes for compressing web services
which can help.

-Original Message-
From: [EMAIL PROTECTED]ups.com
[mailto:[EMAIL PROTECTED]ups.com]
On
Behalf Of Martin Wood
Sent: Wednesday, August 23, 2006 11:27 AM
To: [EMAIL PROTECTED]ups.com
Subject: Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems
- which provides

Jack Caldwell wrote:
 Martin:
 
 OK . . . . so the lag time is when the data gets back to the end-user?

exactly, its the time it takes for the flash player or actionscript code to 
convert the incoming data into a format usable by the application.

Before in the flash world that was a big deal as XML processing was
expensive 
and often tedious to code whilst remoting was natively implemented and
provided 
you with typed business objects as a result of the call.

With Flex 2 the differences are not so important as the features like data 
binding and e4x pretty much level the playing field for the data formats.

 Bottom line . . . . with all things being equal . . . .
 
 Does a web service request take longer to process on the server than
 a AMF request?
 
 If the answer is . . . . in general yes, then that can be an issue with an
 increase in users.
 
 If the answer is . . . . it depends on the data being requested and/or the
 data format then that seems to suggest that everyone must run tests to 
 compare results and then test again based on scaling up.

I suppose one of the main factors would be the server code that handles the 
incoming request and then transforms the business data into the required
format 
to send back to the client.

That could be anything from some hand written php code to a commercial
remoting 
gateway.

Its so context dependent that its impossible to make a general statement of
the
type 'Remoting performs better than Web Services'

It would be interesting to see a comparison of the throughput you could
expect 
when comparing different solutions on the same server hardware, e.g. PHP 
Nu-Soap against AMFPHP.. Jrun's remoting vs. OpenAMF vs JAX-WS etc..

and where they each perform the same business operation and return the same
data..

but then there are other concerns such as memory usage and what else the
server 
is used for and how it performs for those use cases.

thats what i mean by you have to take it on a case by case basis.

:)

martin

--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-25 Thread Franck de Bruijn












An architect I closely work with always
says: ‘Each extra component introduces complexity’. I think that is true. Each
component ‘in the middle’ makes a system harder to understand, debug, maintain,
deploy and requires an additional level of competence. Unless it has true added
value, one should think very delicately if this extra component is really
necessary.



Actually, there is some contradiction in your
last paragraph. You admit that putting middleware in place needs thorough
testing (which costs money ... probably much more than the 20k you pay for FDS)
and is a ‘daunting task’ (which means that you are aware of the extra
complexity and the risks that it brings). You actually mention the exact
reasons why I would not like putting middleware in place for just one single
client.



Costs can only be discussed if the
business case is clear. In some cases (where millions are at stake) the
investment in FDS will be a no-brainer. In other cases where budget is limited then
the non-investment is a no-brainer as well. Therefore, I always keep aside from
the money discussions. You can’t tell.



I really wish that Adobe will make good money
from the Flash/Flex/FDS stack. They deserve it. They built a great product and
I am truly grateful for that. I am sure they put great thought in the pricing
scheme. Per case you will have to decide whether the business case allows for
the particular investments.



Cheers,

Franck











From:
flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Tom Lee
Sent: Thursday, August 24, 2006
7:31 PM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides











 One key enterprise objection to using AMF is the
lack of AMF clients for integration.

 Would non-flash clients for AMF and Messaging help?

I can understand why it would be difficult to shell out $20K per proc for
something that is solely for the Flash platform. That's almost as much as SQL
licenses. Not feasible where I work. If you have to use Flex Data Services to
realize the full benefits of Flex, that high cost can lead teams to shy away
from the Flash Platform because the remaining benefits may be less clear.

However, aside from the cost, I don't see why anyone would have a problem with
putting middleware in place for a specific client. Non-Flash clients can use
whatever other communications protocols you like, which are possibly already in
place. Granted, you've got to test things thoroughly to make sure your existing
environment is not affected by the installation of FDS (which can be a daunting
task).

-Original Message-
From: [EMAIL PROTECTED]ups.com
[mailto:[EMAIL PROTECTED]ups.com]
On Behalf Of Ted Patrick
Sent: Thursday, August 24, 2006 12:50 PM
To: [EMAIL PROTECTED]ups.com
Subject: RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems -
which provides

Frank,

RPC IS LESS THAN 25% OF FLEX DATA SERVICES!!!

Flex Data Services is so much more that RPC. This entire discussion is really
FDS.RPC to WebServices. 

FDS contains 4 major parts:

1. Messaging - ASMessaging and JMSMessaging
2. Data Management - Data Synchronization and Distributed ArrayCollections
3. Web Tier Compiler - Compilation of AS/MXML on the server side.
4. RPC - Remoting and WebService Proxy

Using Web Services directly affects user experience!!! 
Using Web Services directly affects user experience!!! 
Using Web Services directly affects user experience!!! 

Web Services burns up player performance that you could be using to make the user
experience better. When working in Flash Player, everything affects
performance. If you abuse the player in one area, you limit what you can do
elsewhere before the player starts to slow down. The Flash Player (like all
software) is limited in capability; if you spend that capability doing hard
things (read Web Services) then you will not be able to do other things. On a
high quality machine, WS can take 400ms, but on a slower machine it can take
3-10 seconds for a single call and the larger the data exchanged, the worse it
gets. Not good.

With Flash Player it is important to keep things light and fast. Web Services
are abusive to the Flash Player runtime. Support is included for integration
purposes but it was really not designed as an optimized way to exchange data. 

Web Services view:

Flash Player Receives XML ASCII Text
XML Parsing → XML Parsing!!!
SOAP Parsing occurs to AS Objects → Traverse SOAP Objects Recursively!!!
Objects are passed into events

RemoteObject:
Flash Player Receives AMF Data
AMF Binary Decoding → Direct to typed objects.
Objects are passed into events

I am sure there are many smart people out there who will get WebServices to
work well for them with Flex. It is a lot of hard work to make this work well
and I have only seen one company do it really well. I do not doubt that others
will make this work reliably but I question its use. It will affect

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Tom Lee












 Id like to hear the first
story that changing webservices by AMF increased the user experience
significantly and sealed a certain business proposition.



I was developing a Flash front-end for an
existing .Net application. The Flash app used web services, whereas the
.Net app was able to access SQL stored procedures and such directly. The
.Net app was slightly more responsive, due to the fact that less data was being
sent over the wire, as well as the extra parsing time. Long story short,
the Flash app got canned because it was being compared side by side to a faster
alternative. If I could have convinced them to give AMF a shot, Im
sure we couldve got those performance issues ironed out.











From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Franck de Bruijn
Sent: Thursday, August 24, 2006
1:33 AM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides





Hi Ted,



We all understand your arguments 1 and 2.
But in the end, and thats already identified in this topic, its the
user experience that counts. If it does not suffer by using web services,
its not an issue! Id like to hear the first story that changing
webservices by AMF increased the user experience significantly and sealed a
certain business proposition.



For argument 3 Developer
Productivity its true that developers need to program more lines
of code to obtain the same result (having your webservice result as an
ActionScript object), which is, I admit, error prone. But in the total view of
the costs of a development project ... it will not make much of a difference.
The actual additional lines of code Im talking about, however, are very
easy to generate from a model if you wish.



Again, FDS is cool, really true and it
does have its place. But for many applications FDS (including the extra
features messaging and data management) is neither an option nor necessary.



Cheers,

Franck 











From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Ted Patrick
Sent: Wednesday, August 23, 2006
6:47 PM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides













AMF is
faster in 3 fundamental ways:




 Bandwidth Size  Smaller, lighter,
 faster!!!





 Parsing Speed  Less work on both client
 and server!!!





 Developer Productivity  Less work for
 developers!!!




Web
Services are dependent on XML Parsing on both the client and server side.
Although its a good story, XML parsers are not very efficient as parsing
documents is an interpreted process. The Flash Player XML parser will always be
dramatically slower than AMF parsing, binary formats are notoriously faster in
this regard. 



XML
parsing additionally decays rapidly as the file size increases. Flash Player XML
parsing time increase non-linearly with larger XML documents. With AMF parsing
times are linear with data size. The XML decay can be attributed to the number
of inner objects that need to be created during a parsing run. AMF objects are
1:1 with the data received where XML data is 1:N per Elements/Attribute.



Comparing
XML to AMF is an unfair race, AMF wins every time. When you add in the overhead
of WS SOAP parsing atop the base XML parser speed you begin to see performance
issues. With SOAP, you interpret an XML document back into typed objects
depending on the SOAP specifics used. Sure 350ms is ok once or twice, but try
doing 200 transactions in this format and you will see performance issues
arise. Using Web Services you are forcing the Flash Player to do allot of
unneeded work. The goal is to build richer applications, not burn up player
performance in crud operations.



Additionally
non-proxied Web Service use suffers with Flash Player because of the browser
variation in the plug-in APIS. You cannot get the 500 Errors response content
in IE and thus the SOAP fault standard breaks down. In SOAP there are important
messages that arrive with 500 Errors and the inability of the Flash Player to
receive these is a problem. Unfortunately there is no seamless way to get 500
Errors into the Flash Player other then rewriting an HTTP Client in the Socket
class. This effort would also require a new SOAP library within Flex and socket
use on low ports requires a more complex crossdomain.xml configuration.
Even then you still suffer the same performance issues.



Performance
aside, the productivity discussion is much more important. AMF3 and Flex Data
Services are wildly productive. Once you compile your Java Class and configure
a destination in FDS (1 XML Element), you are done. All typing is handled, All
methods are ready to run with any number of client applications. It is the
easiest way to create a server side API that I know of. Actually most cases,
implementing FDS will removes $20,000 of developer time wasted on implementing
other data

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Ted Patrick
Frank,

RPC IS LESS THAN 25% OF FLEX DATA SERVICES!!!

Flex Data Services is so much more that RPC. This entire discussion is really 
FDS.RPC to WebServices. 

FDS contains 4 major parts:

1. Messaging - ASMessaging and JMSMessaging
2. Data Management - Data Synchronization and Distributed ArrayCollections
3. Web Tier Compiler - Compilation of AS/MXML on the server side.
4. RPC - Remoting and WebService Proxy

Using Web Services directly affects user experience!!! 
Using Web Services directly affects user experience!!! 
Using Web Services directly affects user experience!!! 

Web Services burns up player performance that you could be using to make the 
user experience better. When working in Flash Player, everything affects 
performance. If you abuse the player in one area, you limit what you can do 
elsewhere before the player starts to slow down. The Flash Player (like all 
software) is limited in capability; if you spend that capability doing hard 
things (read Web Services) then you will not be able to do other things. On a 
high quality machine, WS can take 400ms, but on a slower machine it can take 
3-10 seconds for a single call and the larger the data exchanged, the worse it 
gets. Not good.

With Flash Player it is important to keep things light and fast. Web Services 
are abusive to the Flash Player runtime. Support is included for integration 
purposes but it was really not designed as an optimized way to exchange data. 

Web Services view:

Flash Player Receives XML ASCII Text
XML Parsing → XML Parsing!!!
SOAP Parsing occurs to AS Objects → Traverse SOAP Objects Recursively!!!
Objects are passed into events

RemoteObject:
Flash Player Receives AMF Data
AMF Binary Decoding → Direct to typed objects.
Objects are passed into events

I am sure there are many smart people out there who will get WebServices to 
work well for them with Flex. It is a lot of hard work to make this work well 
and I have only seen one company do it really well. I do not doubt that others 
will make this work reliably but I question its use. It will affect performance 
which is why AMF was created in the first place as an optimized data exchange 
format for Flash Player. 

One of the key advantages for WebServices is the wide availability of Web 
Service clients for any language. With AMF we only have one client( Flash 
Player ) and several AMF servers. One key enterprise objection to using AMF is 
the lack of AMF  clients for integration. 

Cases:
- PHP form could remote to FDS
- C++ application joins FDS messaging as a client
- Java process remotes to FDS
- Python process remotes to Data Services for Ruby (MidnightCoders)
- C# remotes data with FDS as a client

Part of the distributed computing revolution is the realization that anything 
can be both a client and a server. One of the problem areas in FDS is that only 
Flash and Java:JMS can participate within the FDS as clients.

Would non-flash clients for AMF and Messaging help?

Regards,

Ted Patrick
Flex Evangelist
Adobe Systems Incorporated


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Franck 
de Bruijn
Sent: Wednesday, August 23, 2006 10:33 PM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - 
which provides

Hi Ted,
 
We all understand your arguments 1 and 2. But in the end, and that’s already 
identified in this topic, it’s the user experience that counts. If it does not 
suffer by using web services, it’s not an issue! I’d like to hear the first 
story that changing webservices by AMF increased the user experience 
significantly and sealed a certain business proposition.
 
For argument 3 ‘Developer Productivity’ it’s true that developers need to 
program more lines of code to obtain the same result (having your webservice 
result as an ActionScript object), which is, I admit, error prone. But in the 
total view of the costs of a development project ... it will not make much of a 
difference. The actual additional lines of code I’m talking about, however, are 
very easy to generate from a model if you wish.
 
Again, FDS is cool, really true and it does have its place. But for many 
applications FDS (including the extra features messaging and data management) 
is neither an option nor necessary.
 
Cheers,
Franck 


--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Claus Wahlers

 On a high quality machine, WS can take 400ms, but on a slower 
 machine it can take 3-10 seconds for a single call and the larger 
 the data exchanged, the worse it gets. Not good.

Aren't you exaggerating a bit here? Can you give a real world example of 
a SOAP XML that takes 400ms to parse/consume on a high end machine? I 
mean, we're talking Flash Player 9, aren't we?

Cheers,
Claus.



--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Tom Lee
I can vouch for that statement, from my own personal experience.  If you're
working with large amounts of data, the lag is quite unacceptable.

-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Claus Wahlers
Sent: Thursday, August 24, 2006 1:00 PM
To: flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems
- which provides


 On a high quality machine, WS can take 400ms, but on a slower 
 machine it can take 3-10 seconds for a single call and the larger 
 the data exchanged, the worse it gets. Not good.

Aren't you exaggerating a bit here? Can you give a real world example of 
a SOAP XML that takes 400ms to parse/consume on a high end machine? I 
mean, we're talking Flash Player 9, aren't we?

Cheers,
Claus.



--
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

* 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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Ted Patrick












No I am not exaggerating.



Run a Web Services call on my mothers old Dell and you can
count the seconds. When AMF was first added to Flash Player 6, the primary
reason was performance on slow machines. AMF was much faster then and it
remains the case. XML parsing performance decays non-linearly on slower
machines and with larger xml documents.



Keep me honest Claus!



Ted Patrick

Flex Evangelist

Adobe Systems Incorporated

















From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Claus Wahlers
Sent: Thursday, August 24, 2006
10:00 AM
To: flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides












 On a high quality machine, WS can take 400ms, but on a slower 
 machine it can take 3-10 seconds for a single call and the larger 
 the data exchanged, the worse it gets. Not good.

Aren't you exaggerating a bit here? Can you give a real world example of 
a SOAP XML that takes 400ms to parse/consume on a high end machine? I 
mean, we're talking Flash Player 9, aren't we?

Cheers,
Claus.






__._,_.___





--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Tom Lee
 One key enterprise objection to using AMF is the lack of AMF  clients for 
 integration.

 Would non-flash clients for AMF and Messaging help?

I can understand why it would be difficult to shell out $20K per proc for 
something that is solely for the Flash platform.  That's almost as much as SQL 
licenses.  Not feasible where I work.  If you have to use Flex Data Services to 
realize the full benefits of Flex, that high cost can lead teams to shy away 
from the Flash Platform because the remaining benefits may be less clear.

However, aside from the cost, I don't see why anyone would have a problem with 
putting middleware in place for a specific client.  Non-Flash clients can use 
whatever other communications protocols you like, which are possibly already in 
place.  Granted, you've got to test things thoroughly to make sure your 
existing environment is not affected by the installation of FDS (which can be a 
daunting task).

-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Ted 
Patrick
Sent: Thursday, August 24, 2006 12:50 PM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - 
which provides

Frank,

RPC IS LESS THAN 25% OF FLEX DATA SERVICES!!!

Flex Data Services is so much more that RPC. This entire discussion is really 
FDS.RPC to WebServices. 

FDS contains 4 major parts:

1. Messaging - ASMessaging and JMSMessaging
2. Data Management - Data Synchronization and Distributed ArrayCollections
3. Web Tier Compiler - Compilation of AS/MXML on the server side.
4. RPC - Remoting and WebService Proxy

Using Web Services directly affects user experience!!! 
Using Web Services directly affects user experience!!! 
Using Web Services directly affects user experience!!! 

Web Services burns up player performance that you could be using to make the 
user experience better. When working in Flash Player, everything affects 
performance. If you abuse the player in one area, you limit what you can do 
elsewhere before the player starts to slow down. The Flash Player (like all 
software) is limited in capability; if you spend that capability doing hard 
things (read Web Services) then you will not be able to do other things. On a 
high quality machine, WS can take 400ms, but on a slower machine it can take 
3-10 seconds for a single call and the larger the data exchanged, the worse it 
gets. Not good.

With Flash Player it is important to keep things light and fast. Web Services 
are abusive to the Flash Player runtime. Support is included for integration 
purposes but it was really not designed as an optimized way to exchange data. 

Web Services view:

Flash Player Receives XML ASCII Text
XML Parsing → XML Parsing!!!
SOAP Parsing occurs to AS Objects → Traverse SOAP Objects Recursively!!!
Objects are passed into events

RemoteObject:
Flash Player Receives AMF Data
AMF Binary Decoding → Direct to typed objects.
Objects are passed into events

I am sure there are many smart people out there who will get WebServices to 
work well for them with Flex. It is a lot of hard work to make this work well 
and I have only seen one company do it really well. I do not doubt that others 
will make this work reliably but I question its use. It will affect performance 
which is why AMF was created in the first place as an optimized data exchange 
format for Flash Player. 

One of the key advantages for WebServices is the wide availability of Web 
Service clients for any language. With AMF we only have one client( Flash 
Player ) and several AMF servers. One key enterprise objection to using AMF is 
the lack of AMF  clients for integration. 

Cases:
- PHP form could remote to FDS
- C++ application joins FDS messaging as a client
- Java process remotes to FDS
- Python process remotes to Data Services for Ruby (MidnightCoders)
- C# remotes data with FDS as a client

Part of the distributed computing revolution is the realization that anything 
can be both a client and a server. One of the problem areas in FDS is that only 
Flash and Java:JMS can participate within the FDS as clients.

Would non-flash clients for AMF and Messaging help?

Regards,

Ted Patrick
Flex Evangelist
Adobe Systems Incorporated


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Franck 
de Bruijn
Sent: Wednesday, August 23, 2006 10:33 PM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - 
which provides

Hi Ted,
 
We all understand your arguments 1 and 2. But in the end, and that’s already 
identified in this topic, it’s the user experience that counts. If it does not 
suffer by using web services, it’s not an issue! I’d like to hear the first 
story that changing webservices by AMF increased the user experience 
significantly and sealed a certain business proposition.
 
For argument 3 ‘Developer Productivity’ it’s true

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Douglas Knudsen



shouldn't we qualify some of this with 'depends on what data you are moving'?? I'm finding that using a REST call to return XML can be WAY faster then using RemoteObject for a reporting tool. In this case I could care less about the magically uber kewl mapping of AS -- CFC/POJOs, eh?
DKOn 8/24/06, Ted Patrick [EMAIL PROTECTED] wrote:
Frank,RPC IS LESS THAN 25% OF FLEX DATA SERVICES!!!Flex Data Services is so much more that RPC. This entire discussion is really FDS.RPC to WebServices.FDS contains 4 major parts:1. Messaging - ASMessaging and JMSMessaging
2. Data Management - Data Synchronization and Distributed ArrayCollections3. Web Tier Compiler - Compilation of AS/MXML on the server side.4. RPC - Remoting and WebService ProxyUsing Web Services directly affects user experience!!!
Using Web Services directly affects user experience!!!Using Web Services directly affects user experience!!!Web Services burns up player performance that you could be using to make the user experience better. When working in Flash Player, everything affects performance. If you abuse the player in one area, you limit what you can do elsewhere before the player starts to slow down. The Flash Player (like all software) is limited in capability; if you spend that capability doing hard things (read Web Services) then you will not be able to do other things. On a high quality machine, WS can take 400ms, but on a slower machine it can take 3-10 seconds for a single call and the larger the data exchanged, the worse it gets. Not good.
With Flash Player it is important to keep things light and fast. Web Services are abusive to the Flash Player runtime. Support is included for integration purposes but it was really not designed as an optimized way to exchange data.
Web Services view:Flash Player Receives XML ASCII TextXML Parsing → XML Parsing!!!SOAP Parsing occurs to AS Objects → Traverse SOAP Objects Recursively!!!Objects are passed into eventsRemoteObject:
Flash Player Receives AMF DataAMF Binary Decoding → Direct to typed objects.Objects are passed into eventsI am sure there are many smart people out there who will get WebServices to work well for them with Flex. It is a lot of hard work to make this work well and I have only seen one company do it really well. I do not doubt that others will make this work reliably but I question its use. It will affect performance which is why AMF was created in the first place as an optimized data exchange format for Flash Player.
One of the key advantages for WebServices is the wide availability of Web Service clients for any language. With AMF we only have one client( Flash Player ) and several AMF servers. One key enterprise objection to using AMF is the lack of AMFclients for integration.
Cases:- PHP form could remote to FDS- C++ application joins FDS messaging as a client- Java process remotes to FDS- Python process remotes to Data Services for Ruby (MidnightCoders)- C# remotes data with FDS as a client
Part of the distributed computing revolution is the realization that anything can be both a client and a server. One of the problem areas in FDS is that only Flash and Java:JMS can participate within the FDS as clients.
Would non-flash clients for AMF and Messaging help?Regards,Ted PatrickFlex EvangelistAdobe Systems IncorporatedFrom: 
flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Franck de BruijnSent: Wednesday, August 23, 2006 10:33 PMTo: 
flexcoders@yahoogroups.comSubject: RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which providesHi Ted,We all understand your arguments 1 and 2. But in the end, and that's already identified in this topic, it's the user experience that counts. If it does not suffer by using web services, it's not an issue! I'd like to hear the first story that changing webservices by AMF increased the user experience significantly and sealed a certain business proposition.
For argument 3 'Developer Productivity' it's true that developers need to program more lines of code to obtain the same result (having your webservice result as an ActionScript object), which is, I admit, error prone. But in the total view of the costs of a development project ... it will not make much of a difference. The actual additional lines of code I'm talking about, however, are very easy to generate from a model if you wish.
Again, FDS is cool, really true and it does have its place. But for many applications FDS (including the extra features messaging and data management) is neither an option nor necessary.Cheers,Franck
--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:

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread ryanm
 I am sure there are many smart people out there who will
 get WebServices to work well for them with Flex. It is a
 lot of hard work to make this work well and I  have only
 seen one company do it really well. I do not doubt that
 others will make this work reliably but I question its use.
 It will affect performance which is why AMF was created
 in the first place as an optimized data exchange format for
 Flash Player.

I got around this problem by abstraction and preemptively loading data 
that was likely to be loaded. I made up template-like objects that the 
client loaded that describe what makes a page of data, which included all 
of the possible design elements and whatnot. That way, when you actually go 
to load the data, the size of the data going to and from the server was 
minimal (and compressed). And I preloaded large blocks of commonly used data 
and cached them on the client side, keeping it updated by sending an MD5 
hash back to the server-side to be compared to the current data set on a 
regular basis or whenever that data was accessed. For a dial-up user that 
might be a problem, but for a business app it didn't even cause a noticable 
bump in their bandwidth usage. You just have to plan appropriately and do 
thorough use cases, so that you can develop a set of rules that will tell 
you what data is likely to be needed next. All the most common usage paths 
through the app were fast and responsive, and only the really heavy stuff, 
like real time reports that go back over tons of db records and stuff, took 
any noticable time to load. The end result was 100% compatible with either 
an AJAX front end or a Flash front end, the back end didn't know or care 
which it was talking to.

With appropriate planning and a good architecture, which transport 
method you use is almost irrelevant as long as it is flexible and 
compatible. ;-)

ryanm 



--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams



I have to agree with Ted regarding productivity.Of course I may just be revealing that I am not as smart as the rest of you, but when I was considering various means of connecting to my java server during the transition to Flex2, I explored Axis and Axis2 for web services.
Figuring out how to use them was *no joke*. I am sure if I had dedicated the time to it I could have gotten up and running. But, honestly, I gave up after several days of study.The Axis umailing list was fairly useless for beginners, there were lots of people having problems with Axis2 and the documentation was almost unbearable. Now if you are already an expert then none of this applies to you. But the idea that from flash that you can just call your server side code just by declaring the classes you are working with in a configuration file is magic. It is so easy. Of course the typing issues on web services sound like a bear too and there are none with remoting, but I cant really talk about that because I never got that far with web services.
FDS and Flex2 are far far easier to work with. My only problem with FDS is pricing. Remoting used to cost $1000 or so per server, or it was free if you used an open source solution. Now it costs $20,000 per server after you need more than one server. I may actually have to switch back to an AMF0 version of remoting by the time my first server is overwhelmed because $20k is insane. I am using amazon S3 and for 20k worth of bandwidth and storage I could support millions of users over a year. but 20k in FDS software probably only supports 100k users. So the economics of FDS are insane. They are probably driven by the desire not to screw the Flex 
1.5 people who paid a lot of money for their servers. Nevertheless, for remoting only apps FDS pricing is the only reason not to use it. But technically if you dont have to learn web services FDS will save you a lot of time.
Regards,HankOn 8/23/06, Ted Patrick [EMAIL PROTECTED] wrote:



















AMF is faster in 3 fundamental ways:




 Bandwidth Size –
 Smaller, lighter, faster!!!





 Parsing Speed – Less work
 on both client and server!!!





 Developer Productivity –
 Less work for developers!!!




Web Services are dependent on XML Parsing on both the
client and server side. Although it's a good story, XML parsers are not
very efficient as parsing documents is an interpreted process. The Flash Player
XML parser will always be dramatically slower than AMF parsing, binary formats
are notoriously faster in this regard. 



XML parsing additionally decays rapidly as the file size
increases. Flash Player XML parsing time increase non-linearly with larger XML
documents. With AMF parsing times are linear with data size. The XML decay can
be attributed to the number of inner objects that need to be created during a
parsing run. AMF objects are 1:1 with the data received where XML data is 1:N
per Elements/Attribute.



Comparing XML to AMF is an unfair race, AMF wins every
time. When you add in the overhead of WS SOAP parsing atop the base XML parser speed
you begin to see performance issues. With SOAP, you interpret an XML document
back into typed objects depending on the SOAP specifics used. Sure 350ms is ok
once or twice, but try doing 200 transactions in this format and you will see
performance issues arise. Using Web Services you are forcing the Flash Player
to do allot of unneeded work. The goal is to build richer applications, not
burn up player performance in crud operations.



Additionally non-proxied Web Service use suffers with
Flash Player because of the browser variation in the plug-in APIS. You cannot
get the 500 Errors response content in IE and thus the SOAP fault standard breaks
down. In SOAP there are important messages that arrive with 500 Errors and the
inability of the Flash Player to receive these is a problem. Unfortunately
there is no seamless way to get 500 Errors into the Flash Player other then
rewriting an HTTP Client in the Socket class. This effort would also require a
new SOAP library within Flex and socket use on low ports requires a more
complex crossdomain.xml configuration. Even then you still suffer the same
performance issues.



Performance aside, the productivity discussion is much
more important. AMF3 and Flex Data Services are wildly productive. Once you
compile your Java Class and configure a destination in FDS (1 XML Element), you
are done. All typing is handled, All methods are ready to run with any number
of client applications. It is the easiest way to create a server side API that
I know of. Actually most cases, implementing FDS will removes $20,000 of
developer time wasted on implementing other data exchange for an application.
FDS value is easy to see when viewed through this productivity ROI metric. If
you add CF integration into FDS, you enjoy an even more productive jump. We
spend so much time talking about performance but we often waste so much developer
time doing mundane data 

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Claus Wahlers

 No I am not exaggerating.
 Run a Web Services call on my mothers old Dell and you can count the 
 seconds. When AMF was first added to Flash Player 6, the primary reason 
 was performance on slow machines. AMF was much faster then and it 
 remains the case. XML parsing performance decays non-linearly on slower 
 machines and with larger xml documents.

I fully understand that AMF is faster than XML. I also understand that 
FDS offers us way more than just AMF. I also understand that FDS in 
general, and AMF in particular makes things much easier for developers. 
I just don't want to accept that XML is as slow as you make it appear to 
be ;)

 Keep me honest Claus!

I try ;)

Cheers,
Claus.



--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Ted Patrick












Claus,



The specific case here is using
WebServices which is additive to using just XML.



Ted











From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Claus Wahlers
Sent: Thursday, August 24, 2006
11:33 AM
To: flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides












 No I am not exaggerating.
 Run a Web Services call on my mothers old Dell and you can count the 
 seconds. When AMF was first added to Flash Player 6, the primary reason 
 was performance on slow machines. AMF was much faster then and it 
 remains the case. XML parsing performance decays non-linearly on slower 
 machines and with larger xml documents.

I fully understand that AMF is faster than XML. I also understand that 
FDS offers us way more than just AMF. I also understand that FDS in 
general, and AMF in particular makes things much easier for developers. 
I just don't want to accept that XML is as slow as you make it appear to 
be ;)

 Keep me honest Claus!

I try ;)

Cheers,
Claus.






__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Ted Patrick












FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE



- FDS Express is limited to one 1 physical CPU (multi-core
supported)

- FDS Express cannot be clustered for failover and redundancy.




All higher level FDS Licenses address the redundancy and
failover aspects for departmental use (100 concurrent users) and enterprise (unlimited
users).



The blanket statement that FDS costs $20,000 is dead
wrong. For a large majority of projects it is free, free, free.



Ted Patrick

Flex Evangelist

Adobe Systems Incorporated

















From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of hank williams
Sent: Thursday, August 24, 2006
11:19 AM
To: flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides











I have to agree with Ted regarding productivity.

Of course I may just be revealing that I am not as smart as the rest of you,
but when I was considering various means of connecting to my java server during
the transition to Flex2, I explored Axis and Axis2 for web services. 

Figuring out how to use them was *no joke*. I am sure if I had dedicated the
time to it I could have gotten up and running. But, honestly, I gave up after
several days of study.

The Axis umailing list was fairly useless for beginners, there were lots of
people having problems with Axis2 and the documentation was almost unbearable.
Now if you are already an expert then none of this applies to you. But the idea
that from flash that you can just call your server side code just by declaring
the classes you are working with in a configuration file is magic. It is so
easy. Of course the typing issues on web services sound like a bear too and
there are none with remoting, but I cant really talk about that because I never
got that far with web services. 

FDS and Flex2 are far far easier to work with. My only problem with FDS is
pricing. Remoting used to cost $1000 or so per server, or it was free if you
used an open source solution. Now it costs $20,000 per server after you need
more than one server. I may actually have to switch back to an AMF0 version of
remoting by the time my first server is overwhelmed because $20k is insane. I
am using amazon S3 and for 20k worth of bandwidth and storage I could support
millions of users over a year. but 20k in FDS software probably only supports
100k users. So the economics of FDS are insane. They are probably driven by the
desire not to screw the Flex 1.5 people who paid a lot of money for their
servers. Nevertheless, for remoting only apps FDS pricing is the only reason
not to use it. But technically if you dont have to learn web services FDS will
save you a lot of time. 

Regards,
Hank



On 8/23/06, Ted Patrick [EMAIL PROTECTED]com wrote:







AMF
is faster in 3 fundamental ways:




 Bandwidth Size  Smaller, lighter,
 faster!!!





 Parsing Speed  Less work on both client
 and server!!!





 Developer Productivity  Less work for
 developers!!!




Web
Services are dependent on XML Parsing on both the client and server side.
Although it's a good story, XML parsers are not very efficient as parsing
documents is an interpreted process. The Flash Player XML parser will always be
dramatically slower than AMF parsing, binary formats are notoriously faster in
this regard. 



XML
parsing additionally decays rapidly as the file size increases. Flash Player
XML parsing time increase non-linearly with larger XML documents. With AMF
parsing times are linear with data size. The XML decay can be attributed to the
number of inner objects that need to be created during a parsing run. AMF
objects are 1:1 with the data received where XML data is 1:N per
Elements/Attribute.



Comparing
XML to AMF is an unfair race, AMF wins every time. When you add in the overhead
of WS SOAP parsing atop the base XML parser speed you begin to see performance
issues. With SOAP, you interpret an XML document back into typed objects
depending on the SOAP specifics used. Sure 350ms is ok once or twice, but try
doing 200 transactions in this format and you will see performance issues
arise. Using Web Services you are forcing the Flash Player to do allot of
unneeded work. The goal is to build richer applications, not burn up player
performance in crud operations.



Additionally
non-proxied Web Service use suffers with Flash Player because of the browser
variation in the plug-in APIS. You cannot get the 500 Errors response content
in IE and thus the SOAP fault standard breaks down. In SOAP there are important
messages that arrive with 500 Errors

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Jack Caldwell





Ted:

How many concurrent users can FDS 
Expresssupport?

On the departmental version, if the 101st concurrent user 
tries to connect is there an
error message or busy message or do they just wait a little 
longer to get the data?

Thanks,

Jack


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Ted 
PatrickSent: Thursday, August 24, 2006 1:57 PMTo: 
flexcoders@yahoogroups.comSubject: RE: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides




FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE

- FDS Express is limited to one 1 
physical CPU (multi-core supported)
- FDS Express cannot be clustered 
for failover and redundancy. 

All higher level FDS Licenses 
address the redundancy and failover aspects for departmental use (100 concurrent 
users) and enterprise (unlimited users).

The blanket statement that FDS 
costs $20,000 is dead wrong. For a large majority of projects it is free, free, 
free.

Ted 
Patrick
Flex 
Evangelist
Adobe Systems 
Incorporated








From: 
[EMAIL PROTECTED]ups.com 
[mailto:[EMAIL PROTECTED]ups.com] On Behalf Of hank williamsSent: Thursday, August 24, 2006 11:19 
AMTo: 
[EMAIL PROTECTED]ups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which 
provides




I have to 
agree with Ted regarding productivity.Of course I may just be revealing 
that I am not as smart as the rest of you, but when I was considering various 
means of connecting to my java server during the transition to Flex2, I explored 
Axis and Axis2 for web services. Figuring out how to use them was *no 
joke*. I am sure if I had dedicated the time to it I could have gotten up and 
running. But, honestly, I gave up after several days of study.The Axis 
umailing list was fairly useless for beginners, there were lots of people having 
problems with Axis2 and the documentation was almost unbearable. Now if you are 
already an expert then none of this applies to you. But the idea that from flash 
that you can just call your server side code just by declaring the classes you 
are working with in a configuration file is magic. It is so easy. Of course the 
typing issues on web services sound like a bear too and there are none with 
remoting, but I cant really talk about that because I never got that far with 
web services. FDS and Flex2 are far far easier to work with. My only 
problem with FDS is pricing. Remoting used to cost $1000 or so per server, or it 
was free if you used an open source solution. Now it costs $20,000 per server 
after you need more than one server. I may actually have to switch back to an 
AMF0 version of remoting by the time my first server is overwhelmed because $20k 
is insane. I am using amazon S3 and for 20k worth of bandwidth and storage I 
could support millions of users over a year. but 20k in FDS software probably 
only supports 100k users. So the economics of FDS are insane. They are probably 
driven by the desire not to screw the Flex 1.5 people who paid a lot of money 
for their servers. Nevertheless, for remoting only apps FDS pricing is the only 
reason not to use it. But technically if you dont have to learn web services FDS 
will save you a lot of time. Regards,Hank

On 8/23/06, Ted Patrick [EMAIL PROTECTED]com 
wrote:



AMF is faster in 3 fundamental 
ways:


  Bandwidth Size  Smaller, 
  lighter, faster!!! 


  Parsing Speed  Less work on 
  both client and server!!! 


  Developer Productivity  Less 
  work for developers!!! 

Web Services are dependent on XML 
Parsing on both the client and server side. Although it's a good story, XML 
parsers are not very efficient as parsing documents is an interpreted process. 
The Flash Player XML parser will always be dramatically slower than AMF parsing, 
binary formats are notoriously faster in this regard. 

XML parsing additionally decays 
rapidly as the file size increases. Flash Player XML parsing time increase 
non-linearly with larger XML documents. With AMF parsing times are linear with 
data size. The XML decay can be attributed to the number of inner objects that 
need to be created during a parsing run. AMF objects are 1:1 with the data 
received where XML data is 1:N per Elements/Attribute.

Comparing XML to AMF is an unfair 
race, AMF wins every time. When you add in the overhead of WS SOAP parsing atop 
the base XML parser speed you begin to see performance issues. With SOAP, you 
interpret an XML document back into typed objects depending on the SOAP 
specifics used. Sure 350ms is ok once or twice, but try doing 200 transactions 
in this format and you will see performance

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams



FDS NOT FREE AFTER THE FIRST SERVER
FDS 
NOT FREE AFTER THE FIRST SERVERFDS NOT FREE AFTER THE FIRST SERVER
FDS 
NOT FREE AFTER THE FIRST SERVERFDS NOT FREE AFTER THE FIRST SERVER

FDS 

NOT FREE AFTER THE FIRST SERVER
FDS 
NOT FREE AFTER THE FIRST SERVER

FDS 

NOT FREE AFTER THE FIRST SERVERFDS NOT FREE AFTER THE FIRST SERVER

FDS 

NOT FREE AFTER THE FIRST SERVER
FDS 
NOT FREE AFTER THE FIRST SERVER

FDS 

NOT FREE AFTER THE FIRST SERVERlol.But seriously Ted, you didnt read my post very carefully. What I said was this:Now it costs $20,000 per server after you need more than one server.
This is significant because it means that you are locked in and if you do well, at some point you will have to pay the piper significantly in order to scale. That second server cliff is a doosey!Regards,Hank
On 8/24/06, Ted Patrick [EMAIL PROTECTED] wrote:



















FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE

FDS Express == 1CPU FREE



- FDS Express is limited to one 1 physical CPU (multi-core
supported)

- FDS Express cannot be clustered for failover and redundancy.




All higher level FDS Licenses address the redundancy and
failover aspects for departmental use (100 concurrent users) and enterprise (unlimited
users).



The blanket statement that FDS costs $20,000 is dead
wrong. For a large majority of projects it is free, free, free.



Ted Patrick

Flex Evangelist

Adobe Systems Incorporated

















From: 
flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] 
On Behalf Of hank williams
Sent: Thursday, August 24, 2006
11:19 AM
To: flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides











I have to agree with Ted regarding productivity.

Of course I may just be revealing that I am not as smart as the rest of you,
but when I was considering various means of connecting to my java server during
the transition to Flex2, I explored Axis and Axis2 for web services. 

Figuring out how to use them was *no joke*. I am sure if I had dedicated the
time to it I could have gotten up and running. But, honestly, I gave up after
several days of study.

The Axis umailing list was fairly useless for beginners, there were lots of
people having problems with Axis2 and the documentation was almost unbearable.
Now if you are already an expert then none of this applies to you. But the idea
that from flash that you can just call your server side code just by declaring
the classes you are working with in a configuration file is magic. It is so
easy. Of course the typing issues on web services sound like a bear too and
there are none with remoting, but I cant really talk about that because I never
got that far with web services. 

FDS and Flex2 are far far easier to work with. My only problem with FDS is
pricing. Remoting used to cost $1000 or so per server, or it was free if you
used an open source solution. Now it costs $20,000 per server after you need
more than one server. I may actually have to switch back to an AMF0 version of
remoting by the time my first server is overwhelmed because $20k is insane. I
am using amazon S3 and for 20k worth of bandwidth and storage I could support
millions of users over a year. but 20k in FDS software probably only supports
100k users. So the economics of FDS are insane. They are probably driven by the
desire not to screw the Flex 1.5 people who paid a lot of money for their
servers. Nevertheless, for remoting only apps FDS pricing is the only reason
not to use it. But technically if you dont have to learn web services FDS will
save you a lot of time. 

Regards,
Hank



On 8/23/06, Ted Patrick 
[EMAIL PROTECTED] wrote:







AMF
is faster in 3 fundamental ways:




 Bandwidth Size – Smaller, lighter,
 faster!!!





 Parsing Speed – Less work on both client
 and server!!!





 Developer Productivity – Less work for
 developers!!!




Web
Services are dependent on XML Parsing on both the client and server side.
Although it's a good story, XML parsers are not very efficient as parsing
documents is an interpreted process. The Flash Player XML parser will always be
dramatically slower than AMF parsing, binary formats are notoriously faster in
this regard. 



XML
parsing additionally decays rapidly as the file size increases. Flash Player
XML parsing time increase non-linearly with larger XML documents. With AMF
parsing times are linear with data size. The XML decay can be attributed to the
number of inner objects that need to be created during a parsing run. AMF
objects are 1:1 with the data received where XML data is 1:N per
Elements/Attribute

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams



Hate to jump in, because I see your question is targeted at ted, but I have to say one thing. The issue isnt how many users FDS Express can support but how many users your entire application can support per server. Because FDS is just a piece of your web application (WAR). So if you are doing something that is computationally intense or disk access intense it will suck up system resources more than otherwise, thus reducing the number of concurrent users your FDS app can support. So you really need to test your app to see how many concurrent users your apps, without FDS, will support. Adding FDS to that will obviously consume resources as well. 
What this means is FDS is more expensive when attached to a more heavy application.Regards,HankOn 8/24/06, Jack Caldwell
 [EMAIL PROTECTED] wrote:







Ted:

How many concurrent users can FDS 
Expresssupport?

On the departmental version, if the 101st concurrent user 
tries to connect is there an
error message or busy message or do they just wait a little 
longer to get the data?

Thanks,

Jack


From: flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] On Behalf Of Ted 
PatrickSent: Thursday, August 24, 2006 1:57 PMTo: 
flexcoders@yahoogroups.comSubject: RE: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides




FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE

- FDS Express is limited to one 1 
physical CPU (multi-core supported)
- FDS Express cannot be clustered 
for failover and redundancy. 

All higher level FDS Licenses 
address the redundancy and failover aspects for departmental use (100 concurrent 
users) and enterprise (unlimited users).

The blanket statement that FDS 
costs $20,000 is dead wrong. For a large majority of projects it is free, free, 
free.

Ted 
Patrick
Flex 
Evangelist
Adobe Systems 
Incorporated








From: 
[EMAIL PROTECTED]ups.com 
[mailto:[EMAIL PROTECTED]ups.com] On Behalf Of 
hank williamsSent: Thursday, August 24, 2006 11:19 
AMTo: 
[EMAIL PROTECTED]ups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which 
provides




I have to 
agree with Ted regarding productivity.Of course I may just be revealing 
that I am not as smart as the rest of you, but when I was considering various 
means of connecting to my java server during the transition to Flex2, I explored 
Axis and Axis2 for web services. Figuring out how to use them was *no 
joke*. I am sure if I had dedicated the time to it I could have gotten up and 
running. But, honestly, I gave up after several days of study.The Axis 
umailing list was fairly useless for beginners, there were lots of people having 
problems with Axis2 and the documentation was almost unbearable. Now if you are 
already an expert then none of this applies to you. But the idea that from flash 
that you can just call your server side code just by declaring the classes you 
are working with in a configuration file is magic. It is so easy. Of course the 
typing issues on web services sound like a bear too and there are none with 
remoting, but I cant really talk about that because I never got that far with 
web services. FDS and Flex2 are far far easier to work with. My only 
problem with FDS is pricing. Remoting used to cost $1000 or so per server, or it 
was free if you used an open source solution. Now it costs $20,000 per server 
after you need more than one server. I may actually have to switch back to an 
AMF0 version of remoting by the time my first server is overwhelmed because $20k 
is insane. I am using amazon S3 and for 20k worth of bandwidth and storage I 
could support millions of users over a year. but 20k in FDS software probably 
only supports 100k users. So the economics of FDS are insane. They are probably 
driven by the desire not to screw the Flex 1.5 people who paid a lot of money 
for their servers. Nevertheless, for remoting only apps FDS pricing is the only 
reason not to use it. But technically if you dont have to learn web services FDS 
will save you a lot of time. Regards,Hank

On 8/23/06, Ted Patrick 
[EMAIL PROTECTED] 
wrote:



AMF is faster in 3 fundamental 
ways:


  Bandwidth Size – Smaller, 
  lighter, faster!!! 


  Parsing Speed – Less work on 
  both client and server!!! 


  Developer Productivity – Less 
  work for developers!!! 

Web Services are dependent on XML 
Parsing on both the client and server side. Although it's a good story, XML 
parsers are not very efficient as parsing documents is an interpreted process. 
The Flash Player XML parser will always be dramatically slower than AMF parsing, 
binary formats are notoriously

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Dustin Mercer












Something I have done in
the past is to create a hybrid solution. One of the biggest advantages of
Web Services is of course its ability to be consumed by just about everything.
That being said, Java can consume web services! I have found creating Web
Service Facades that FDS connects to can keep both sides happy. You get
the performance of AMF to the client side, and you get to keep your services in
one central location (as long as you dont try to recreate business logic
in java, just make it the middle man). One definite downfall is your J2EE
server will do the parsing and translation of the web services (this can impact
all users as the system scales if the server isnt very powerful, or the services
are poorly designed), as well as the consumption of services in java isnt
always the easiest thing. On the flip side of that your java server can
also do the exception handling and send better exceptions to the client side.
This may be a good middle ground for those searching for the benefits of both.



Dustin Mercer




__._,_.___





--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Evert | Collab
You are forgetting that if a request takes half the time to complete, it 
needs less cpu time and you can double the concurrent requests per server.

Evert

Dave Wolf wrote:
 I simply have to disagree here.  We can demonstrate several in
 production applications which we have developed using SOAP XML
 WebServices and they perform like a champ.  One of them was the runner
 up for last years MAX award.  The majority of the applications we
 develop use this architecture and to date not a single time has a
 client nor a user complained about the performance of runtime data
 services based on SOAP.

 There are a few false rumors that continue to creep up in the Flex
 community about the performance issues around SOAP.

 There are benchmarks which show that AMF can be drastically faster
 than a SOAP call for the same data.  Sometimes even 100% faster.  Yup
 that's true there are.  But you have to peel away the layers of the
 onion to see the reality.  Statistics can be misleading.  For
 instance, if AMF is 300 milliseconds and SOAP is 600 milliseconds the
 100% difference isnt even relative.  How many people do you know who
 can even see 1/3 of a seconds difference?  In the end raw marshalling
 isnt the issue, it is the user and their experience.  Flex2 made
 DRASTIC improvements it the performance of XML parsing and in our own
 benchmarks the delta between the two services choices is often as low
 as 10%.

 Of a much greater impact that the marshalling time is the UI
 shredding and binding of the data.  Most badly performing RIA's
 suffer from data being returned from the back-end in a format that
 holds no fidelity with the RIA.  This requires the RIA to tear apart
 the returned structural data and place it into its own structures and
 objects and bind those to UI controls.  Developing your user
 experience in a front-to-back approach which assures great fidelity
 between the data formats of the tiers can account for an order of
 magnitude performance increase.  That is the kind of performance
 increase users will actually experience.  

 There are many other very smart things you can do like extending
 existing controls to do streaming rendering of data to provide the
 perception of speed, server side paging, caching, etc.  

 In the end perception is reality.  All that matters from the UI
 perspective is the experience that the user has.  Worring about 300
 milliseconds is like trying to debate the number of angels that could
 dance on the end of a pin.  If the user can't see them, it doesn't
 matter how many there are.

 The running rumor that you simply cannot develop first class RIAs in
 Flex using a SOAP web services back-end is simply not accurate, and we
 have the apps in production with our clients to prove it.


   



--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams
I am not clear how what you are talking about relates to the problems
that ted described.

Regards
Hank

On 8/24/06, ryanm [EMAIL PROTECTED] wrote:
  I am sure there are many smart people out there who will
  get WebServices to work well for them with Flex. It is a
  lot of hard work to make this work well and I  have only
  seen one company do it really well. I do not doubt that
  others will make this work reliably but I question its use.
  It will affect performance which is why AMF was created
  in the first place as an optimized data exchange format for
  Flash Player.
 
 I got around this problem by abstraction and preemptively loading data
 that was likely to be loaded. I made up template-like objects that the
 client loaded that describe what makes a page of data, which included all
 of the possible design elements and whatnot. That way, when you actually go
 to load the data, the size of the data going to and from the server was
 minimal (and compressed). And I preloaded large blocks of commonly used data
 and cached them on the client side, keeping it updated by sending an MD5
 hash back to the server-side to be compared to the current data set on a
 regular basis or whenever that data was accessed. For a dial-up user that
 might be a problem, but for a business app it didn't even cause a noticable
 bump in their bandwidth usage. You just have to plan appropriately and do
 thorough use cases, so that you can develop a set of rules that will tell
 you what data is likely to be needed next. All the most common usage paths
 through the app were fast and responsive, and only the really heavy stuff,
 like real time reports that go back over tons of db records and stuff, took
 any noticable time to load. The end result was 100% compatible with either
 an AJAX front end or a Flash front end, the back end didn't know or care
 which it was talking to.

 With appropriate planning and a good architecture, which transport
 method you use is almost irrelevant as long as it is flexible and
 compatible. ;-)

 ryanm



 --
 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

* 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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Tom Lee
Several of these posts now have seemed to indicate environments where the
Flex developer has the capability to manipulate the server side to their
liking.  Yes, you can squeeze a lot of performance out of any transport
method if you can manipulate it as you see fit.  I wonder if that scenario
is typical.

In my case, every modification to the web services must be done with extreme
care, as we have partners who also consume those services.  It doesn't make
sense to optimize the services just for Flex, as it is only a small part of
our total picture.


-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of ryanm
Sent: Thursday, August 24, 2006 2:05 PM
To: flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems
- which provides

 I am sure there are many smart people out there who will
 get WebServices to work well for them with Flex. It is a
 lot of hard work to make this work well and I  have only
 seen one company do it really well. I do not doubt that
 others will make this work reliably but I question its use.
 It will affect performance which is why AMF was created
 in the first place as an optimized data exchange format for
 Flash Player.

I got around this problem by abstraction and preemptively loading data 
that was likely to be loaded. I made up template-like objects that the 
client loaded that describe what makes a page of data, which included all 
of the possible design elements and whatnot. That way, when you actually go 
to load the data, the size of the data going to and from the server was 
minimal (and compressed). And I preloaded large blocks of commonly used data

and cached them on the client side, keeping it updated by sending an MD5 
hash back to the server-side to be compared to the current data set on a 
regular basis or whenever that data was accessed. For a dial-up user that 
might be a problem, but for a business app it didn't even cause a noticable 
bump in their bandwidth usage. You just have to plan appropriately and do 
thorough use cases, so that you can develop a set of rules that will tell 
you what data is likely to be needed next. All the most common usage paths 
through the app were fast and responsive, and only the really heavy stuff, 
like real time reports that go back over tons of db records and stuff, took 
any noticable time to load. The end result was 100% compatible with either 
an AJAX front end or a Flash front end, the back end didn't know or care 
which it was talking to.

With appropriate planning and a good architecture, which transport 
method you use is almost irrelevant as long as it is flexible and 
compatible. ;-)

ryanm 



--
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

* 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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Jack Caldwell





Ted:

Thanks, 

Jack


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of adobetedSent: 
Thursday, August 24, 2006 4:26 PMTo: 
flexcoders@yahoogroups.comSubject: [Junk E-Mail - LOW] [flexcoders] 
Re: Choice of backend systems - which provides


FDS Express - FREE- unlimited users with no clustering- 1 CPU ( 
multi-core supported )The number of users on FDS Express is tied to the 
scalability of theserver. Most machines fail in supporting a high number of 
concurrentusers at the host operating system. Some OS's are more scalable 
thanothers.FDS Express is wide open to allow developers to build 
great things ona single CPU (multi-core supported). The problem is that once 
yourservice becomes valuable and mission critical you need to 
supportredundancy in terms of failover and clustering. This is the point 
atwhich a commercial FDS license makes sense. Do you want to build 
business critical apps on a single point of failure? The commercial 
licenses of FDS provide J2EE scalability and clusteringsupport. It allows 
large companies to build much larger more scalablesolutions as 
follows:FDS Express - FREE- unlimited users with no clustering- 
1 CPU (multi-core supported)FDS Departmental - $6K per CPU- 100 
concurrent users across cluster- multiple CPU support- clustering 
supportFDS Enterprise - $20K per CPU- unlimited users across 
cluster- multiple CPU support- clustering supportAt the same 
time the FDS Express license allows developers to creategreat applications 
that leverage a single server. When your serviceneeds mission critical 
scalability and performance, there are licensesto support those 
needs.Jack, the bits between FDS versions are identical. A 
commerciallicense turns on clustering support and there are no errors in 
yourapplication on the 101st user.Hope that helps clear some FUD on 
FDS.Ted PatrickFlex EvangelistAdobe Systems 
Incorporated Ted:  How many concurrent users can FDS 
Express support?  On the departmental version, if the 101st 
concurrent user tries toconnect is there an error message or 
busy message or do they just wait a little longerto get the 
data?  Thanks,  Jack
__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Jack Caldwell





Hank:

Not a problem.

I agree overall the web app has a 
bearing.

However, I just wanted to know how many concurrent users 
FDS Express
would allow.

Also, with the developmental version what happens when 
concurrent user
number 101 comes knocking on the door.

Thanks,

Jack


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of hank 
williamsSent: Thursday, August 24, 2006 2:31 PMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides


Hate to jump in, because I see your question is targeted at ted, but I have 
to say one thing. The issue isnt how many users FDS Express can support but how 
many users your entire application can support per server. Because FDS is just a 
piece of your web application (WAR). So if you are doing something that is 
computationally intense or disk access intense it will suck up system resources 
more than otherwise, thus reducing the number of concurrent users your FDS app 
can support. So you really need to test your app to see how many concurrent 
users your apps, without FDS, will support. Adding FDS to that will obviously 
consume resources as well. What this means is FDS is more expensive when 
attached to a more "heavy" application.Regards,Hank
On 8/24/06, Jack 
Caldwell [EMAIL PROTECTED]com 
wrote:

  
  
  Ted:
  
  How many 
  concurrent users can FDS Expresssupport?
  
  On the 
  departmental version, if the 101st concurrent user tries to connect is there 
  an
  error 
  message or busy message or do they just wait a little longer to get the 
  data?
  
  Thanks,
  
  Jack
  
  
  From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Ted 
  PatrickSent: Thursday, August 24, 2006 1:57 PMTo: [EMAIL PROTECTED]ups.comSubject: RE: [Junk 
  E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
  
  
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  
  - FDS Express is limited to one 
  1 physical CPU (multi-core supported)
  - FDS Express cannot be 
  clustered for failover and redundancy. 
  
  All higher level FDS Licenses 
  address the redundancy and failover aspects for departmental use (100 
  concurrent users) and enterprise (unlimited users).
  
  The blanket statement that FDS 
  costs $20,000 is dead wrong. For a large majority of projects it is free, 
  free, free.
  
  Ted Patrick
  Flex 
Evangelist
  Adobe Systems 
  Incorporated
  
  
  
  
  
  
  
  
  From: 
  [EMAIL PROTECTED]ups.com 
  [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of hank williamsSent: Thursday, August 24, 2006 11:19 
  AMTo: [EMAIL PROTECTED]ups.comSubject: Re: [Junk E-Mail - LOW] 
  [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
  
  I have to 
  agree with Ted regarding productivity.Of course I may just be 
  revealing that I am not as smart as the rest of you, but when I was 
  considering various means of connecting to my java server during the 
  transition to Flex2, I explored Axis and Axis2 for web services. 
  Figuring out how to use them was *no joke*. I am sure if I had 
  dedicated the time to it I could have gotten up and running. But, honestly, I 
  gave up after several days of study.The Axis umailing list was fairly 
  useless for beginners, there were lots of people having problems with Axis2 
  and the documentation was almost unbearable. Now if you are already an expert 
  then none of this applies to you. But the idea that from flash that you can 
  just call your server side code just by declaring the classes you are working 
  with in a configuration file is magic. It is so easy. Of course the typing 
  issues on web services sound like a bear too and there are none with remoting, 
  but I cant really talk about that because I never got that far with web 
  services. FDS and Flex2 are far far easier to work with. My only 
  problem with FDS is pricing. Remoting used to cost $1000 or so per server, or 
  it was free if you used an open source solution. Now it costs $20,000 per 
  server after you need more than one server. I may actually have to switch back 
  to an AMF0 version of remoting by the time my first server is overwhelmed 
  because $20k is insane. I am using amazon S3 and for 20k worth of bandwidth 
  and storage I could support millions of users over a year. but 20k in FDS 
  software probably only supports 100k users. So the economics of FDS are 
  insane. They are probably driven by the desire not to screw the Flex 1.5 
  people who paid a lo

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Jack Caldwell





Ted:

Just for my clarification. Probably a dumb question . 
. . .

On a departmental version, if I have 2 single CPU 
servers(clustered) I would need
2 licenses at $6K per CPU.

Does that get me 200 concurrent users?

Thanks,

Jack


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of adobetedSent: 
Thursday, August 24, 2006 4:26 PMTo: 
flexcoders@yahoogroups.comSubject: [Junk E-Mail - LOW] [flexcoders] 
Re: Choice of backend systems - which provides


FDS Express - FREE- unlimited users with no clustering- 1 CPU ( 
multi-core supported )The number of users on FDS Express is tied to the 
scalability of theserver. Most machines fail in supporting a high number of 
concurrentusers at the host operating system. Some OS's are more scalable 
thanothers.FDS Express is wide open to allow developers to build 
great things ona single CPU (multi-core supported). The problem is that once 
yourservice becomes valuable and mission critical you need to 
supportredundancy in terms of failover and clustering. This is the point 
atwhich a commercial FDS license makes sense. Do you want to build 
business critical apps on a single point of failure? The commercial 
licenses of FDS provide J2EE scalability and clusteringsupport. It allows 
large companies to build much larger more scalablesolutions as 
follows:FDS Express - FREE- unlimited users with no clustering- 
1 CPU (multi-core supported)FDS Departmental - $6K per CPU- 100 
concurrent users across cluster- multiple CPU support- clustering 
supportFDS Enterprise - $20K per CPU- unlimited users across 
cluster- multiple CPU support- clustering supportAt the same 
time the FDS Express license allows developers to creategreat applications 
that leverage a single server. When your serviceneeds mission critical 
scalability and performance, there are licensesto support those 
needs.Jack, the bits between FDS versions are identical. A 
commerciallicense turns on clustering support and there are no errors in 
yourapplication on the 101st user.Hope that helps clear some FUD on 
FDS.Ted PatrickFlex EvangelistAdobe Systems 
Incorporated Ted:  How many concurrent users can FDS 
Express support?  On the departmental version, if the 101st 
concurrent user tries toconnect is there an error message or 
busy message or do they just wait a little longerto get the 
data?  Thanks,  Jack
__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams



Oh, Sorry Jack, I didnt understand that you were asking a licensing question.Regards,HankOn 8/24/06, Jack Caldwell 
[EMAIL PROTECTED] wrote:






Hank:

Not a problem.

I agree overall the web app has a 
bearing.

However, I just wanted to know how many concurrent users 
FDS Express
would allow.

Also, with the developmental version what happens when 
concurrent user
number 101 comes knocking on the door.

Thanks,

Jack


From: 
flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] On Behalf Of hank 
williamsSent: Thursday, August 24, 2006 2:31 PMTo: 
flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides


Hate to jump in, because I see your question is targeted at ted, but I have 
to say one thing. The issue isnt how many users FDS Express can support but how 
many users your entire application can support per server. Because FDS is just a 
piece of your web application (WAR). So if you are doing something that is 
computationally intense or disk access intense it will suck up system resources 
more than otherwise, thus reducing the number of concurrent users your FDS app 
can support. So you really need to test your app to see how many concurrent 
users your apps, without FDS, will support. Adding FDS to that will obviously 
consume resources as well. What this means is FDS is more expensive when 
attached to a more heavy application.Regards,Hank
On 8/24/06, Jack 
Caldwell [EMAIL PROTECTED] 
wrote:

  
  
  Ted:
  
  How many 
  concurrent users can FDS Expresssupport?
  
  On the 
  departmental version, if the 101st concurrent user tries to connect is there 
  an
  error 
  message or busy message or do they just wait a little longer to get the 
  data?
  
  Thanks,
  
  Jack
  
  
  From: flexcoders@yahoogroups.com [mailto:
flexcoders@yahoogroups.com] On Behalf Of Ted 
  PatrickSent: Thursday, August 24, 2006 1:57 PMTo: flexcoders@yahoogroups.com
Subject: RE: [Junk 
  E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
  
  
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  
  - FDS Express is limited to one 
  1 physical CPU (multi-core supported)
  - FDS Express cannot be 
  clustered for failover and redundancy. 
  
  All higher level FDS Licenses 
  address the redundancy and failover aspects for departmental use (100 
  concurrent users) and enterprise (unlimited users).
  
  The blanket statement that FDS 
  costs $20,000 is dead wrong. For a large majority of projects it is free, 
  free, free.
  
  Ted Patrick
  Flex 
Evangelist
  Adobe Systems 
  Incorporated
  
  
  
  
  
  
  
  
  From: 
  [EMAIL PROTECTED]ups.com 
  [mailto:[EMAIL PROTECTED]
ups.com] On Behalf Of hank williamsSent: Thursday, August 24, 2006 11:19 
  AMTo: [EMAIL PROTECTED]ups.com
Subject: Re: [Junk E-Mail - LOW] 
  [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
  
  I have to 
  agree with Ted regarding productivity.Of course I may just be 
  revealing that I am not as smart as the rest of you, but when I was 
  considering various means of connecting to my java server during the 
  transition to Flex2, I explored Axis and Axis2 for web services. 
  Figuring out how to use them was *no joke*. I am sure if I had 
  dedicated the time to it I could have gotten up and running. But, honestly, I 
  gave up after several days of study.The Axis umailing list was fairly 
  useless for beginners, there were lots of people having problems with Axis2 
  and the documentation was almost unbearable. Now if you are already an expert 
  then none of this applies to you. But the idea that from flash that you can 
  just call your server side code just by declaring the classes you are working 
  with in a configuration file is magic. It is so easy. Of course the typing 
  issues on web services sound like a bear too and there are none with remoting, 
  but I cant really talk about that because I never got that far with web 
  services. FDS and Flex2 are far far easier to work with. My only 
  problem with FDS is pricing. Remoting used to cost $1000 or so per server, or 
  it was free if you used an open source solution. Now it costs $20,000 per 
  server after you need more than one server. I may actually have to switch back 
  to an AMF0 version of remoting by the time my first server is overwhelmed 
  because $20k is insane. I am using amazon S3 and for 20k worth of bandwidth 
  and storage I could support millions of users over a year. but 20k in FDS 
  software probably

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Michael Schmalle



Hey Hank,Using FDS also means that you have root access to the web server right? Seeing as this is Java, you would need permissions to install in root folders.So, even if you can use FDS Express, it is still restricted(not free in the sense of Flex SDK). Dedicated servers are not cheap.
Peace, MikeOn 8/24/06, hank williams [EMAIL PROTECTED] wrote:













  



Oh, Sorry Jack, I didnt understand that you were asking a licensing question.Regards,HankOn 8/24/06, 
Jack Caldwell 
[EMAIL PROTECTED] wrote:






Hank:

Not a problem.

I agree overall the web app has a 
bearing.

However, I just wanted to know how many concurrent users 
FDS Express
would allow.

Also, with the developmental version what happens when 
concurrent user
number 101 comes knocking on the door.

Thanks,

Jack


From: 

flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] On Behalf Of hank 
williamsSent: Thursday, August 24, 2006 2:31 PMTo: 
flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides


Hate to jump in, because I see your question is targeted at ted, but I have 
to say one thing. The issue isnt how many users FDS Express can support but how 
many users your entire application can support per server. Because FDS is just a 
piece of your web application (WAR). So if you are doing something that is 
computationally intense or disk access intense it will suck up system resources 
more than otherwise, thus reducing the number of concurrent users your FDS app 
can support. So you really need to test your app to see how many concurrent 
users your apps, without FDS, will support. Adding FDS to that will obviously 
consume resources as well. What this means is FDS is more expensive when 
attached to a more heavy application.Regards,Hank
On 8/24/06, Jack 
Caldwell [EMAIL PROTECTED] 
wrote:

  
  
  Ted:
  
  How many 
  concurrent users can FDS Expresssupport?
  
  On the 
  departmental version, if the 101st concurrent user tries to connect is there 
  an
  error 
  message or busy message or do they just wait a little longer to get the 
  data?
  
  Thanks,
  
  Jack
  
  
  From: flexcoders@yahoogroups.com [mailto:

flexcoders@yahoogroups.com] On Behalf Of Ted 
  PatrickSent: Thursday, August 24, 2006 1:57 PMTo: flexcoders@yahoogroups.com

Subject: RE: [Junk 
  E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
  
  
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  
  - FDS Express is limited to one 
  1 physical CPU (multi-core supported)
  - FDS Express cannot be 
  clustered for failover and redundancy. 
  
  All higher level FDS Licenses 
  address the redundancy and failover aspects for departmental use (100 
  concurrent users) and enterprise (unlimited users).
  
  The blanket statement that FDS 
  costs $20,000 is dead wrong. For a large majority of projects it is free, 
  free, free.
  
  Ted Patrick
  Flex 
Evangelist
  Adobe Systems 
  Incorporated
  
  
  
  
  
  
  
  
  From: 
  [EMAIL PROTECTED]ups.com 
  [mailto:[EMAIL PROTECTED]

ups.com] On Behalf Of hank williams
Sent: Thursday, August 24, 2006 11:19 
  AMTo: [EMAIL PROTECTED]ups.com

Subject: Re: [Junk E-Mail - LOW] 
  [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
  
  I have to 
  agree with Ted regarding productivity.Of course I may just be 
  revealing that I am not as smart as the rest of you, but when I was 
  considering various means of connecting to my java server during the 
  transition to Flex2, I explored Axis and Axis2 for web services. 
  Figuring out how to use them was *no joke*. I am sure if I had 
  dedicated the time to it I could have gotten up and running. But, honestly, I 
  gave up after several days of study.The Axis umailing list was fairly 
  useless for beginners, there were lots of people having problems with Axis2 
  and the documentation was almost unbearable. Now if you are already an expert 
  then none of this applies to you. But the idea that from flash that you can 
  just call your server side code just by declaring the classes you are working 
  with in a configuration file is magic. It is so easy. Of course the typing 
  issues on web services sound like a bear too and there are none with remoting, 
  but I cant really talk about that because I never got that far with web 
  services. FDS and Flex2 are far far easier to work with. My only 
  problem with FDS is pricing. Remoting used to cost $1000 or so per server, or 
  it was free if you

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams



Hey Michael,Actually, I think (though I am not sure about this) that it is no different from deploying any other J2EE application. I dont think you need root access. I know my main account doesnt have root access on the server that I deploy FDS on (note: that is for my own safety as I am not a linux guru and I want protection from myself). But FDS apps are the kind that really do beg for using dedicated servers. But honestly a dedicated server is a lot less money than $20,000 :).
Regards,HankOn 8/24/06, Michael Schmalle [EMAIL PROTECTED] wrote:



Hey Hank,Using FDS also means that you have root access to the web server right? Seeing as this is Java, you would need permissions to install in root folders.So, even if you can use FDS Express, it is still restricted(not free in the sense of Flex SDK). Dedicated servers are not cheap.
Peace, MikeOn 8/24/06, hank williams 
[EMAIL PROTECTED] wrote:













  



Oh, Sorry Jack, I didnt understand that you were asking a licensing question.Regards,HankOn 8/24/06, 
Jack Caldwell 
[EMAIL PROTECTED] wrote:






Hank:

Not a problem.

I agree overall the web app has a 
bearing.

However, I just wanted to know how many concurrent users 
FDS Express
would allow.

Also, with the developmental version what happens when 
concurrent user
number 101 comes knocking on the door.

Thanks,

Jack


From: 


flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] On Behalf Of hank 
williamsSent: Thursday, August 24, 2006 2:31 PMTo: 
flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides


Hate to jump in, because I see your question is targeted at ted, but I have 
to say one thing. The issue isnt how many users FDS Express can support but how 
many users your entire application can support per server. Because FDS is just a 
piece of your web application (WAR). So if you are doing something that is 
computationally intense or disk access intense it will suck up system resources 
more than otherwise, thus reducing the number of concurrent users your FDS app 
can support. So you really need to test your app to see how many concurrent 
users your apps, without FDS, will support. Adding FDS to that will obviously 
consume resources as well. What this means is FDS is more expensive when 
attached to a more heavy application.Regards,Hank
On 8/24/06, Jack 
Caldwell [EMAIL PROTECTED] 
wrote:

  
  
  Ted:
  
  How many 
  concurrent users can FDS Expresssupport?
  
  On the 
  departmental version, if the 101st concurrent user tries to connect is there 
  an
  error 
  message or busy message or do they just wait a little longer to get the 
  data?
  
  Thanks,
  
  Jack
  
  
  From: flexcoders@yahoogroups.com [mailto:


flexcoders@yahoogroups.com] On Behalf Of Ted 
  PatrickSent: Thursday, August 24, 2006 1:57 PMTo: flexcoders@yahoogroups.com


Subject: RE: [Junk 
  E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
  
  
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  FDS Express == 1CPU 
  FREE
  
  - FDS Express is limited to one 
  1 physical CPU (multi-core supported)
  - FDS Express cannot be 
  clustered for failover and redundancy. 
  
  All higher level FDS Licenses 
  address the redundancy and failover aspects for departmental use (100 
  concurrent users) and enterprise (unlimited users).
  
  The blanket statement that FDS 
  costs $20,000 is dead wrong. For a large majority of projects it is free, 
  free, free.
  
  Ted Patrick
  Flex 
Evangelist
  Adobe Systems 
  Incorporated
  
  
  
  
  
  
  
  
  From: 
  [EMAIL PROTECTED]ups.com 
  [mailto:[EMAIL PROTECTED]


ups.com] On Behalf Of hank williams
Sent: Thursday, August 24, 2006 11:19 
  AMTo: [EMAIL PROTECTED]ups.com


Subject: Re: [Junk E-Mail - LOW] 
  [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
  
  I have to 
  agree with Ted regarding productivity.Of course I may just be 
  revealing that I am not as smart as the rest of you, but when I was 
  considering various means of connecting to my java server during the 
  transition to Flex2, I explored Axis and Axis2 for web services. 
  Figuring out how to use them was *no joke*. I am sure if I had 
  dedicated the time to it I could have gotten up and running. But, honestly, I 
  gave up after several days of study.The Axis umailing list was fairly 
  useless for beginners, there were lots of people having problems with Axis2 
  and the documentation was almost unbearable. Now if you are already an expert

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Bjorn Schultheiss





Not Neccesarily.
When you start talking dedicated server prices can get 
quite high.
Chassis, Power Supplies, Bandwidth man the costs keep going 
up.

With FDS i think the alternative is how much will it cost 
your development team to produce the same result using another 
method.

My take, I will be using FDS in our v2 development of our 
Application.

Regards,

Bjorn Schultheiss
Senior Flash Developer
QDC Technologies



From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of hank 
williamsSent: Friday, 25 August 2006 10:04 AMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides


Hey Michael,Actually, I think (though I am not sure about this) that 
it is no different from deploying any other J2EE application. I dont think you 
need root access. I know my main account doesnt have root access on the server 
that I deploy FDS on (note: that is for my own safety as I am not a linux guru 
and I want protection from myself). But FDS apps are the kind that really do beg 
for using dedicated servers. But honestly a dedicated server is a lot less money 
than $20,000 :). Regards,Hank
On 8/24/06, Michael 
Schmalle teoti.graphix@gmail.com 
wrote:

  
  Hey Hank,Using FDS also means that you have root access to the 
  web server right? Seeing as this is Java, you would need permissions to 
  install in root folders.So, even if you can use FDS Express, it is 
  still restricted(not free in the sense of Flex SDK). Dedicated servers are not 
  cheap. Peace, Mike
  
  On 8/24/06, hank 
  williams  
  [EMAIL PROTECTED]com wrote:
  




Oh, Sorry Jack, I didnt understand that you were asking a licensing 
question.Regards,Hank

On 8/24/06, Jack Caldwell  
[EMAIL PROTECTED]com wrote:


  
  
  
  Hank:
  
  Not a 
  problem.
  
  I 
  agree overall the web app has a bearing.
  
  However, I just wanted to know how many concurrent users FDS 
  Express
  would 
  allow.
  
  Also, 
  with the developmental version what happens when concurrent 
  user
  number 
  101 comes knocking on the door.
  
  Thanks,
  
  Jack
  
  
  
  From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of 
  hank williams
  Sent: Thursday, August 24, 2006 2:31 
  PMTo: [EMAIL PROTECTED]ups.com
  Subject: Re: [Junk E-Mail - 
  LOW] [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
  
  
  
  Hate to jump in, because I see your question is targeted at ted, but I 
  have to say one thing. The issue isnt how many users FDS Express can 
  support but how many users your entire application can support per server. 
  Because FDS is just a piece of your web application (WAR). So if you are 
  doing something that is computationally intense or disk access intense it 
  will suck up system resources more than otherwise, thus reducing the 
  number of concurrent users your FDS app can support. So you really need to 
  test your app to see how many concurrent users your apps, without FDS, 
  will support. Adding FDS to that will obviously consume resources as well. 
  What this means is FDS is more expensive when attached to a more 
  "heavy" application.Regards,Hank
  
  
  On 8/24/06, Jack Caldwell [EMAIL PROTECTED]com wrote: 
  
  
  



Ted:

How 
many concurrent users can FDS Expresssupport?

On 
the departmental version, if the 101st concurrent user tries to connect 
is there an
error message or busy message or do they just wait a little 
longer to get the data?

Thanks,

Jack


From: [EMAIL PROTECTED]ups.com [mailto: 
[EMAIL PROTECTED]ups.com] On Behalf Of Ted 
PatrickSent: Thursday, August 24, 2006 1:57 PMTo: 
[EMAIL PROTECTED]ups.comSubject: RE: 
        [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
    provides







FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
FREE
FDS Express == 1CPU 
  

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams



On 8/24/06, Bjorn Schultheiss [EMAIL PROTECTED] wrote:







Not Neccesarily.
When you start talking dedicated server prices can get 
quite high.
Chassis, Power Supplies, Bandwidth man the costs keep going 
up.Hmm... bundling hosting/bandwidth costs into the cost of the server is really a slippery slope. I was refering to one time costs. And its *hard* to spend more than 5k on a 1 cpu server. Of course if you need a 20 terrabyte raid thats another thing. But that would not be normal. Of course *all* the costs of doing business could be applied as a form of burden on your technology implementation and the analysis just becomes silly.

With FDS i think the alternative is how much will it cost 
your development team to produce the same result using another 
method.

My take, I will be using FDS in our v2 development of our 
Application.My point is not that FDS is good and worth using for many applications. My point is that for the cost of remoting (not all the other FDS features) to go from $1000 (the old remoting price) to $20,000 per server for apps that need to scale beyond one server is insane, and that when my app, which only uses remoting, gets to the point where it needs to scale, I will probably switch remoting technologies since it will be more cost effective than the $40,000 (for two servers) that I will need to spend.
$40,000 as the entry price for a scalable solution is really too much for my blood. For many companies 40k is nothing. But that aint me.Regards,Hank




__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Shannon Hicks





$20,000 for remoting and not other FDS 
features?

Last I checked, ColdFusion server was around $1300/server, 
unless you needed enterprise, which is $6000/server.

Shan


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of hank 
williamsSent: Thursday, August 24, 2006 8:05 PMTo: 
flexcoders@yahoogroups.comSubject: [Junk E-Mail - LOW] Re: [Junk 
E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
provides



On 8/24/06, Bjorn 
Schultheiss bjorn.schultheiss@qdc.net.au 
wrote:

  
  
  Not 
  Neccesarily.
  When you 
  start talking dedicated server prices can get quite high.
  Chassis, 
  Power Supplies, Bandwidth man the costs keep going 
  up.
Hmm... bundling hosting/bandwidth costs into the cost of the server is 
really a slippery slope. I was refering to one time costs. And its *hard* to 
spend more than 5k on a 1 cpu server. Of course if you need a 20 terrabyte raid 
thats another thing. But that would not be normal. Of course *all* the costs of 
doing business could be applied as a form of burden on your technology 
implementation and the analysis just becomes silly. 

  
  
  With FDS 
  i think the alternative is how much will it cost your development team to 
  produce the same result using another method.
  
  My take, 
  I will be using FDS in our v2 development of our 
  Application.
My point is not that FDS is good and worth using for many applications. 
My point is that for the cost of remoting (not all the other FDS features) to go 
from $1000 (the old remoting price) to $20,000 per server for apps that need to 
scale beyond one server is insane, and that when my app, which only uses 
remoting, gets to the point where it needs to scale, I will probably switch 
remoting technologies since it will be more cost effective than the $40,000 (for 
two servers) that I will need to spend. $40,000 as the entry price for a 
scalable solution is really too much for my blood. For many companies 40k is 
nothing. But that aint me.Regards,Hank

  
  

--No virus found in this incoming message.Checked by AVG 
Free Edition.Version: 7.1.405 / Virus Database: 268.11.5/426 - Release Date: 
8/23/2006
__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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.



  






__,_._,___



--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.5/426 - Release Date: 8/23/2006
 


RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Bjorn Schultheiss





Hank,

I might be off track a bit here but FDS is not the only 
Adobe Server option for use ofRemoting.
JRun 4.5 update has the new AMF3 update, as does coldfusion 
and then there will be the open source alternatives that will 
pop-up.
40k just for Remoting is ugly, but my guess is there are 
alternatives.
In terms of FDS it is the DataSync that really takes my 
fancy ;)

Regards,

Bjorn Schultheiss
Senior Flash Developer
QDC Technologies



From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of hank 
williamsSent: Friday, 25 August 2006 11:05 AMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides



On 8/24/06, Bjorn 
Schultheiss bjorn.schultheiss@qdc.net.au 
wrote:

  
  
  Not 
  Neccesarily.
  When you 
  start talking dedicated server prices can get quite high.
  Chassis, 
  Power Supplies, Bandwidth man the costs keep going 
  up.
Hmm... bundling hosting/bandwidth costs into the cost of the server is 
really a slippery slope. I was refering to one time costs. And its *hard* to 
spend more than 5k on a 1 cpu server. Of course if you need a 20 terrabyte raid 
thats another thing. But that would not be normal. Of course *all* the costs of 
doing business could be applied as a form of burden on your technology 
implementation and the analysis just becomes silly. 

  
  
  With FDS 
  i think the alternative is how much will it cost your development team to 
  produce the same result using another method.
  
  My take, 
  I will be using FDS in our v2 development of our 
  Application.
My point is not that FDS is good and worth using for many applications. 
My point is that for the cost of remoting (not all the other FDS features) to go 
from $1000 (the old remoting price) to $20,000 per server for apps that need to 
scale beyond one server is insane, and that when my app, which only uses 
remoting, gets to the point where it needs to scale, I will probably switch 
remoting technologies since it will be more cost effective than the $40,000 (for 
two servers) that I will need to spend. $40,000 as the entry price for a 
scalable solution is really too much for my blood. For many companies 40k is 
nothing. But that aint me.Regards,Hank

  
  

__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread ryanm
I am not clear how what you are talking about relates to the problems
 that ted described.

The parsing speed of the transport layer need not be relevant to the 
snappiness and responsiveness of your application if you plan 
appropriately.

ryanm 



--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread ryanm
 In my case, every modification to the web services must be done with 
 extreme
 care, as we have partners who also consume those services.  It doesn't 
 make
 sense to optimize the services just for Flex, as it is only a small part 
 of
 our total picture.

If you have no control over the transport layer, then ther's no question 
about which one to use, you're stuck with whatever you are currently using.

ryanm 



--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams



On 8/24/06, Bjorn Schultheiss [EMAIL PROTECTED] wrote:







Hank,

I might be off track a bit here but FDS is not the only 
Adobe Server option for use ofRemoting.
JRun 4.5 update has the new AMF3 update, as does coldfusion 
and then there will be the open source alternatives that will 
pop-up.This is interesting. I dont know much about jrun. I use tomcat and am a little scared about being locked into jrun, but if jrun has remoting built in then that might be a valid solution. I havent heard much about this. Can you tell me more?

40k just for Remoting is ugly, but my guess is there are 
alternatives.
In terms of FDS it is the DataSync that really takes my 
fancy ;)I agree that the 40k is worth it for the sync features. 
Regards,

Bjorn Schultheiss
Senior Flash Developer
QDC Technologies



From: 
flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] On Behalf Of hank 
williamsSent: Friday, 25 August 2006 11:05 AMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides



On 8/24/06, Bjorn 
Schultheiss [EMAIL PROTECTED] 
wrote:

  
  
  Not 
  Neccesarily.
  When you 
  start talking dedicated server prices can get quite high.
  Chassis, 
  Power Supplies, Bandwidth man the costs keep going 
  up.
Hmm... bundling hosting/bandwidth costs into the cost of the server is 
really a slippery slope. I was refering to one time costs. And its *hard* to 
spend more than 5k on a 1 cpu server. Of course if you need a 20 terrabyte raid 
thats another thing. But that would not be normal. Of course *all* the costs of 
doing business could be applied as a form of burden on your technology 
implementation and the analysis just becomes silly. 

  
  
  With FDS 
  i think the alternative is how much will it cost your development team to 
  produce the same result using another method.
  
  My take, 
  I will be using FDS in our v2 development of our 
  Application.
My point is not that FDS is good and worth using for many applications. 
My point is that for the cost of remoting (not all the other FDS features) to go 
from $1000 (the old remoting price) to $20,000 per server for apps that need to 
scale beyond one server is insane, and that when my app, which only uses 
remoting, gets to the point where it needs to scale, I will probably switch 
remoting technologies since it will be more cost effective than the $40,000 (for 
two servers) that I will need to spend. $40,000 as the entry price for a 
scalable solution is really too much for my blood. For many companies 40k is 
nothing. But that aint me.Regards,Hank

  
  






__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams



On 8/24/06, Shannon Hicks [EMAIL PROTECTED] wrote:









$20,000 for remoting and not other FDS 
features?

Last I checked, ColdFusion server was around $1300/server, 
unless you needed enterprise, which is $6000/server.Can you confirm that you can cluster with the non-enterprise version? Even still, you are right that 6k is less than 20k, but for me, 6k is still too expensive for remoting.
Hank
Shan


From: 
flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] On Behalf Of hank 
williamsSent: Thursday, August 24, 2006 8:05 PMTo: 
flexcoders@yahoogroups.comSubject: [Junk E-Mail - LOW] Re: [Junk 
E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
provides



On 8/24/06, Bjorn 
Schultheiss [EMAIL PROTECTED] 
wrote:

  
  
  Not 
  Neccesarily.
  When you 
  start talking dedicated server prices can get quite high.
  Chassis, 
  Power Supplies, Bandwidth man the costs keep going 
  up.
Hmm... bundling hosting/bandwidth costs into the cost of the server is 
really a slippery slope. I was refering to one time costs. And its *hard* to 
spend more than 5k on a 1 cpu server. Of course if you need a 20 terrabyte raid 
thats another thing. But that would not be normal. Of course *all* the costs of 
doing business could be applied as a form of burden on your technology 
implementation and the analysis just becomes silly. 

  
  
  With FDS 
  i think the alternative is how much will it cost your development team to 
  produce the same result using another method.
  
  My take, 
  I will be using FDS in our v2 development of our 
  Application.
My point is not that FDS is good and worth using for many applications. 
My point is that for the cost of remoting (not all the other FDS features) to go 
from $1000 (the old remoting price) to $20,000 per server for apps that need to 
scale beyond one server is insane, and that when my app, which only uses 
remoting, gets to the point where it needs to scale, I will probably switch 
remoting technologies since it will be more cost effective than the $40,000 (for 
two servers) that I will need to spend. $40,000 as the entry price for a 
scalable solution is really too much for my blood. For many companies 40k is 
nothing. But that aint me.Regards,Hank

  
  

--No virus found in this incoming message.Checked by AVG 
Free Edition.Version: 7.1.405 / Virus Database: 268.11.5/426 - Release Date: 
8/23/2006




--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.5/426 - Release Date: 8/23/2006
 



__._,_.___





--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread ryanm
 Hmm... bundling hosting/bandwidth costs into the cost of the server is
 really a slippery slope. I was refering to one time costs. And its *hard* 
 to
 spend more than 5k on a 1 cpu server. Of course if you need a 20 terrabyte
 raid thats another thing. But that would not be normal. Of course *all* 
 the
 costs of doing business could be applied as a form of burden on your
 technology implementation and the analysis just becomes silly.

Well, the thing is, many companies lease the server along with the 
bandwidth from a co-lo host. So it's all one monthly or yearly payment that 
guarantees parts will be replaced if they fail, the server will be properly 
managed, backups are done, there will be enough bandwidth, etc; uptime is 
guaranteed. In that case, there are no one-time costs, it's all a recurring 
cost.

 and that when my app, which only
 uses remoting, gets to the point where it needs to scale, I will probably
 switch remoting technologies since it will be more cost effective than the
 $40,000 (for two servers) that I will need to spend.

Check out WebORB: $700 per license, no concurrent user limit. ;-)

ryanm 



--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread ryanm
 On a departmental version, if I have 2 single CPU servers(clustered) I 
 would
 need 2 licenses at $6K per CPU.

 Does that get me 200 concurrent users?

Nope...

FDS Departmental - $6K per CPU
- 100 concurrent users across cluster
- multiple CPU support
- clustering support

That's what across cluster means, you only get 100 users no matter how 
many licenses you buy. Macrobe seems/seemed to be stuck on artificially 
limiting the number of concurrent users in order to sell more (or more 
expensive) servers.

Like Ted said: Most machines fail in supporting a high number of 
concurrent users at the host operating system. Some OS's are more scalable 
than others. Straight from the horse's mouth.

Most servers don't limit by concurrent users and allow the server to 
handle as many users as the server can handle, at which point you need to 
cluster servers to manage the load. Meanwhile, Adobe wants to limit by 
concurrent users *and* force you to buy more licenses for clustered servers. 
IOW, have their cake and eat it too.

Personally, I haven't been able to justify it to anyone yet, so I 
haven't been able to sell a single license for the new FDS or FMS servers, 
directly because of the licensing. Conpanies that have plenty of money to 
spend and an adversity to OS software have actually said to me Isn't there 
an open source one we can use that isn't so restrictive? They don't have 
any problem shelling out tens of thousands for a server, but are suprised by 
the ridiculous licensing scheme. I'm not losing any money, in fact I'm 
making more money in development hours on the projects because I have to 
come up with other solutions, but Adobe has certainly lost at least a 
million $ worth of business this year because my clients went either to web 
services (standardized) or to a 3rd party solution or some custom solution 
(optimized). And yes, I spent plenty of time working with my local Adobe 
rep, but she was unable to get any kind of sensible licensing scheme 
approved, even with the amounts of money we were talking about.

I just wonder if they realize how much money they are losing because of 
their licensing schemes.

ryanm 



--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams
 Check out WebORB: $700 per license, no concurrent user limit. ;-)


Hey, do they do Java remoting with AMF3? I know they do it with .NET
and Now ROR, but I would be really interested in a Java product if
they have it.

Hank


--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread James Ward
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

You do not need root access unless you need to run on a privileged port
(ie. under 1024).  You can install your Java app server of choice with
FDS in any folder you want.

FDS Express is only restricted by it's license.  For instance the
license states that you can only run FDS Express on a single cpu
machine.  And that you can't redistribute FDS Express.

- -James


Michael Schmalle wrote:
 Hey Hank,

 Using FDS also means that you have root access to the web server right?
 Seeing as this is Java, you would need permissions to install in root
 folders.

 So, even if you can use FDS Express, it is still restricted(not free in the
 sense of Flex SDK). Dedicated servers are not cheap.

 Peace, Mike

 On 8/24/06, hank williams [EMAIL PROTECTED] wrote:

   Oh, Sorry Jack, I didnt understand that you were asking a licensing
 question.

 Regards,
 Hank

 On 8/24/06, Jack Caldwell  [EMAIL PROTECTED] wrote:

   Hank:
 
  Not a problem.
 
  I agree overall the web app has a bearing.
 
  However, I just wanted to know how many concurrent users FDS Express
  would allow.
 
  Also, with the developmental version what happens when concurrent user
  number 101 comes knocking on the door.
 
  Thanks,
 
  Jack
 
   --
  *From:* flexcoders@yahoogroups.com
 [mailto:[EMAIL PROTECTED] *On
  Behalf Of *hank williams
  *Sent:* Thursday, August 24, 2006 2:31 PM
  *To:* flexcoders@yahoogroups.com
 
  *Subject:* Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend
  systems - which provides
 
   Hate to jump in, because I see your question is targeted at ted, but I
  have to say one thing. The issue isnt how many users FDS Express can
 support
  but how many users your entire application can support per server.
 Because
  FDS is just a piece of your web application (WAR). So if you are doing
  something that is computationally intense or disk access intense it
 will
  suck up system resources more than otherwise, thus reducing the
 number of
  concurrent users your FDS app can support. So you really need to
 test your
  app to see how many concurrent users your apps, without FDS, will
 support.
  Adding FDS to that will obviously consume resources as well.
 
  What this means is FDS is more expensive when attached to a more
 heavy
  application.
 
  Regards,
  Hank
 
  On 8/24/06, Jack Caldwell [EMAIL PROTECTED] wrote:
 
Ted:
  
   How many concurrent users can FDS Express support?
  
   On the departmental version, if the 101st concurrent user tries to
   connect is there an
   error message or busy message or do they just wait a little longer to
   get the data?
  
   Thanks,
  
   Jack
  
--
   *From:* flexcoders@yahoogroups.com [mailto:
 [EMAIL PROTECTED]
   *On Behalf Of *Ted Patrick
   *Sent:* Thursday, August 24, 2006 1:57 PM
   *To:* flexcoders@yahoogroups.com
   *Subject:* RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend
   systems - which provides
  
  FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   FDS Express == 1CPU FREE
  
   - FDS Express is limited to one 1 physical CPU (multi-core supported)
  
   - FDS Express cannot be clustered for failover and redundancy.
  
   All higher level FDS Licenses address the redundancy and failover
   aspects for departmental use (100 concurrent users) and enterprise
   (unlimited users).
  
   The blanket statement that FDS costs $20,000 is dead wrong. For a
   large majority of projects it is free, free, free.
  
   Ted Patrick
  
   Flex Evangelist
  
   Adobe Systems Incorporated
  
  --
  
   *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]
 ups.com]
   *On Behalf Of *hank williams
  
   *Sent:* Thursday, August 24, 2006 11:19 AM
   *To:* flexcoders@yahoogroups.com
   * Subject:* Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of
 backend
   systems - which provides
  
 I have to agree with Ted regarding productivity.
  
   Of course I may just be revealing that I am not as smart as the rest
   of you, but when I was considering various means of connecting to
 my java
   server during the transition to Flex2, I explored Axis and Axis2
 for web
   services.
  
   Figuring out how to use them was *no joke*. I am sure if I had
   dedicated the time to it I could have gotten up and running. But,
 honestly,
   I gave up after several days of study.
  
   The Axis umailing list was fairly useless for beginners, there were
   lots of people having problems with Axis2 and the documentation

RE: [Junk E-Mail - LOW] Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Bjorn Schultheiss





What are you using at the moment that's cheaper, 
PHP?

Regards,

Bjorn Schultheiss
Senior Flash Developer
QDC Technologies



From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of hank 
williamsSent: Friday, 25 August 2006 12:21 PMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] Re: [Junk 
E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
provides



On 8/24/06, Shannon 
Hicks [EMAIL PROTECTED]com 
wrote:

  
  
  $20,000 
  for remoting and not other FDS features?
  
  Last I 
  checked, ColdFusion server was around $1300/server, unless you needed 
  enterprise, which is $6000/server.
Can you confirm that you can cluster with the non-enterprise 
version? Even still, you are right that 6k is less than 20k, but for me, 6k is 
still too expensive for remoting. Hank

  
  
  Shan
  
  
  
  From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of hank 
  williams
  Sent: Thursday, August 24, 2006 8:05 
  PMTo: [EMAIL PROTECTED]ups.comSubject: [Junk 
  E-Mail - LOW] Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend 
  systems - which provides
  
  
  
  
  On 8/24/06, Bjorn 
  Schultheiss bjorn.schultheiss@qdc.net.au wrote: 
  

Not 
Neccesarily.
When 
you start talking dedicated server prices can get quite 
high.
Chassis, Power Supplies, Bandwidth man the costs keep going 
up.
  Hmm... bundling hosting/bandwidth costs into the cost of the server 
  is really a slippery slope. I was refering to one time costs. And its *hard* 
  to spend more than 5k on a 1 cpu server. Of course if you need a 20 terrabyte 
  raid thats another thing. But that would not be normal. Of course *all* the 
  costs of doing business could be applied as a form of burden on your 
  technology implementation and the analysis just becomes silly. 
  
  

With 
FDS i think the alternative is how much will it cost your development team 
to produce the same result using another method.

My 
take, I will be using FDS in our v2 development of our 
Application.
  My point is not that FDS is good and worth using for many 
  applications. My point is that for the cost of remoting (not all the other FDS 
  features) to go from $1000 (the old remoting price) to $20,000 per server for 
  apps that need to scale beyond one server is insane, and that when my app, 
  which only uses remoting, gets to the point where it needs to scale, I will 
  probably switch remoting technologies since it will be more cost effective 
  than the $40,000 (for two servers) that I will need to spend. $40,000 
  as the entry price for a scalable solution is really too much for my blood. 
  For many companies 40k is nothing. But that aint 
  me.Regards,Hank
  

  
  
  
  
  --No virus found in this incoming 
  message.Checked by AVG Free Edition.
  Version: 7.1.405 / Virus Database: 268.11.5/426 - Release 
  Date: 8/23/2006
  
  
  
  
  --No virus found in this outgoing 
  message.Checked by AVG Free Edition.
  Version: 7.1.405 / Virus Database: 268.11.5/426 - Release 
  Date: 8/23/2006
  

__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Jack Caldwell





Ryanm:

Thanks for the clarification. I was afraid of 
that.

I agree 1,000% regarding pricing.

It appears that Adobe has "Enterprise" on the brain. 
They seem
to think that is their target market.

Big mistake.

Other alternatives will emerge and Adobe will be sitting at 
a board 
meeting wondering what went wrong. Why is FDS not 
selling.

They are just not listening to their 
customers.

Again, thanks for the clarification.

Jack


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of ryanmSent: 
Thursday, August 24, 2006 9:27 PMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides


 On a departmental version, if I have 2 single CPU servers(clustered) I 
 would need 2 licenses at $6K per CPU. Does that 
get me 200 concurrent users?Nope...FDS Departmental - $6K 
per CPU- 100 concurrent users across cluster- multiple CPU support- 
clustering supportThat's what "across cluster" means, you only get 100 
users no matter how many licenses you buy. Macrobe seems/seemed to be stuck 
on artificially limiting the number of concurrent users in order to sell 
more (or more expensive) servers.Like Ted said: "Most machines fail 
in supporting a high number of concurrent users at the host operating 
system. Some OS's are more scalable than others." Straight from the horse's 
mouth.Most servers don't limit by concurrent users and allow the server 
to handle as many users as the server can handle, at which point you need to 
cluster servers to manage the load. Meanwhile, Adobe wants to limit by 
concurrent users *and* force you to buy more licenses for clustered servers. 
IOW, have their cake and eat it too.Personally, I haven't been able 
to justify it to anyone yet, so I haven't been able to sell a single license 
for the new FDS or FMS servers, directly because of the licensing. Conpanies 
that have plenty of money to spend and an adversity to OS software have 
actually said to me "Isn't there an open source one we can use that isn't so 
restrictive?" They don't have any problem shelling out tens of 
thousands for a server, but are suprised by the ridiculous licensing scheme. 
I'm not losing any money, in fact I'm making more money in development hours 
on the projects because I have to come up with other solutions, but Adobe 
has certainly lost at least a million $ worth of business this year because 
my clients went either to web services (standardized) or to a 3rd party 
solution or some custom solution (optimized). And yes, I spent plenty of 
time working with my local Adobe rep, but she was unable to get any kind of 
sensible licensing scheme approved, even with the amounts of money we were 
talking about.I just wonder if they realize how much money they are 
losing because of their licensing schemes.ryanm 
__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Bjorn Schultheiss





http://www.adobe.com/products/jrun/
I must warn though, Jrun seems to be a forgotten child of 
adobe at the moment.
The recent private beta test was a bit, shall we say, 
lacking of support for issues.

4.5 has yet to be released but i can verify its got 
AMF3.

Regards,

Bjorn Schultheiss
Senior Flash Developer
QDC Technologies



From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of hank 
williamsSent: Friday, 25 August 2006 12:20 PMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides



On 8/24/06, Bjorn 
Schultheiss bjorn.schultheiss@qdc.net.au 
wrote:

  
  
  Hank,
  
  I might 
  be off track a bit here but FDS is not the only Adobe Server option for use 
  ofRemoting.
  JRun 4.5 
  update has the new AMF3 update, as does coldfusion and then there will be the 
  open source alternatives that will 
pop-up.
This is interesting. I dont know much about jrun. I use tomcat and 
am a little scared about being locked into jrun, but if jrun has remoting built 
in then that might be a valid solution. I havent heard much about this. Can you 
tell me more? 

  
  
  40k just 
  for Remoting is ugly, but my guess is there are 
  alternatives.
  In terms 
  of FDS it is the DataSync that really takes my fancy 
  ;)
I agree that the 40k is worth it for the sync features. 


  
  
  Regards,
  
  Bjorn Schultheiss
  Senior Flash Developer
  QDC Technologies
  
  
  
  
  
  From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of hank 
  williams
  Sent: Friday, 25 August 2006 11:05 
  AMTo: [EMAIL PROTECTED]ups.comSubject: Re: [Junk 
  E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
  
  On 8/24/06, Bjorn 
  Schultheiss bjorn.schultheiss@qdc.net.au wrote: 
  

Not 
Neccesarily.
When 
you start talking dedicated server prices can get quite 
high.
Chassis, Power Supplies, Bandwidth man the costs keep going 
up.
  Hmm... bundling hosting/bandwidth costs into the cost of the server 
  is really a slippery slope. I was refering to one time costs. And its *hard* 
  to spend more than 5k on a 1 cpu server. Of course if you need a 20 terrabyte 
  raid thats another thing. But that would not be normal. Of course *all* the 
  costs of doing business could be applied as a form of burden on your 
  technology implementation and the analysis just becomes silly. 
  
  

With 
FDS i think the alternative is how much will it cost your development team 
to produce the same result using another method.

My 
take, I will be using FDS in our v2 development of our 
Application.
  My point is not that FDS is good and worth using for many 
  applications. My point is that for the cost of remoting (not all the other FDS 
  features) to go from $1000 (the old remoting price) to $20,000 per server for 
  apps that need to scale beyond one server is insane, and that when my app, 
  which only uses remoting, gets to the point where it needs to scale, I will 
  probably switch remoting technologies since it will be more cost effective 
  than the $40,000 (for two servers) that I will need to spend. $40,000 
  as the entry price for a scalable solution is really too much for my blood. 
  For many companies 40k is nothing. But that aint 
  me.Regards,Hank
  

  
  
  
  

__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread hank williams



Cheaper than 6k? I am not sure I understand your question.I am saying that adobe's remoting tool used to be around $1,000. FDS is $20,000. You are right that $6,000 is far cheaper than $20,000, but 6k is too expensive when compared to their previous offering of $1,000. Currently I am using FDS Express, which is free, but when I need to scale the price will jump to $40k.
I am not sure how php fits into this. My code is in Java.RegardsHankOn 8/24/06, Bjorn Schultheiss 
[EMAIL PROTECTED] wrote:






What are you using at the moment that's cheaper, 
PHP?

Regards,

Bjorn Schultheiss
Senior Flash Developer
QDC Technologies



From: 
flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] On Behalf Of hank 
williamsSent: Friday, 25 August 2006 12:21 PMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] Re: [Junk 
E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
provides



On 8/24/06, Shannon 
Hicks [EMAIL PROTECTED] 
wrote:

  
  
  $20,000 
  for remoting and not other FDS features?
  
  Last I 
  checked, ColdFusion server was around $1300/server, unless you needed 
  enterprise, which is $6000/server.
Can you confirm that you can cluster with the non-enterprise 
version? Even still, you are right that 6k is less than 20k, but for me, 6k is 
still too expensive for remoting. Hank

  
  
  Shan
  
  
  
  From: flexcoders@yahoogroups.com [mailto:
flexcoders@yahoogroups.com] On Behalf Of hank 
  williams
  Sent: Thursday, August 24, 2006 8:05 
  PMTo: flexcoders@yahoogroups.comSubject: [Junk 
  E-Mail - LOW] Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend 
  systems - which provides
  
  
  
  
  On 8/24/06, Bjorn 
  Schultheiss [EMAIL PROTECTED] wrote: 
  

Not 
Neccesarily.
When 
you start talking dedicated server prices can get quite 
high.
Chassis, Power Supplies, Bandwidth man the costs keep going 
up.
  Hmm... bundling hosting/bandwidth costs into the cost of the server 
  is really a slippery slope. I was refering to one time costs. And its *hard* 
  to spend more than 5k on a 1 cpu server. Of course if you need a 20 terrabyte 
  raid thats another thing. But that would not be normal. Of course *all* the 
  costs of doing business could be applied as a form of burden on your 
  technology implementation and the analysis just becomes silly. 
  
  

With 
FDS i think the alternative is how much will it cost your development team 
to produce the same result using another method.

My 
take, I will be using FDS in our v2 development of our 
Application.
  My point is not that FDS is good and worth using for many 
  applications. My point is that for the cost of remoting (not all the other FDS 
  features) to go from $1000 (the old remoting price) to $20,000 per server for 
  apps that need to scale beyond one server is insane, and that when my app, 
  which only uses remoting, gets to the point where it needs to scale, I will 
  probably switch remoting technologies since it will be more cost effective 
  than the $40,000 (for two servers) that I will need to spend. $40,000 
  as the entry price for a scalable solution is really too much for my blood. 
  For many companies 40k is nothing. But that aint 
  me.Regards,Hank
  

  
  
  
  
  --No virus found in this incoming 
  message.Checked by AVG Free Edition.
  Version: 7.1.405 / Virus Database: 268.11.5/426 - Release 
  Date: 8/23/2006
  
  
  
  
  --No virus found in this outgoing 
  message.Checked by AVG Free Edition.
  Version: 7.1.405 / Virus Database: 268.11.5/426 - Release 
  Date: 8/23/2006
  






__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Douglas Knudsen



not listening? Flex 1.5 had like none of the price options Flex 2.0 has and no fancy IDE worth salt! DKOn 8/24/06, Jack Caldwell 
[EMAIL PROTECTED] wrote:






Ryanm:

Thanks for the clarification. I was afraid of 
that.

I agree 1,000% regarding pricing.

It appears that Adobe has Enterprise on the brain. 
They seem
to think that is their target market.

Big mistake.

Other alternatives will emerge and Adobe will be sitting at 
a board 
meeting wondering what went wrong. Why is FDS not 
selling.

They are just not listening to their 
customers.

Again, thanks for the clarification.

Jack


From: flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] On Behalf Of ryanmSent: 
Thursday, August 24, 2006 9:27 PMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides


 On a departmental version, if I have 2 single CPU servers(clustered) I 
 would need 2 licenses at $6K per CPU. Does that 
get me 200 concurrent users?Nope...FDS Departmental - $6K 
per CPU- 100 concurrent users across cluster- multiple CPU support- 
clustering supportThat's what across cluster means, you only get 100 
users no matter how many licenses you buy. Macrobe seems/seemed to be stuck 
on artificially limiting the number of concurrent users in order to sell 
more (or more expensive) servers.Like Ted said: Most machines fail 
in supporting a high number of concurrent users at the host operating 
system. Some OS's are more scalable than others. Straight from the horse's 
mouth.Most servers don't limit by concurrent users and allow the server 
to handle as many users as the server can handle, at which point you need to 
cluster servers to manage the load. Meanwhile, Adobe wants to limit by 
concurrent users *and* force you to buy more licenses for clustered servers. 
IOW, have their cake and eat it too.Personally, I haven't been able 
to justify it to anyone yet, so I haven't been able to sell a single license 
for the new FDS or FMS servers, directly because of the licensing. Conpanies 
that have plenty of money to spend and an adversity to OS software have 
actually said to me Isn't there an open source one we can use that isn't so 
restrictive? They don't have any problem shelling out tens of 
thousands for a server, but are suprised by the ridiculous licensing scheme. 
I'm not losing any money, in fact I'm making more money in development hours 
on the projects because I have to come up with other solutions, but Adobe 
has certainly lost at least a million $ worth of business this year because 
my clients went either to web services (standardized) or to a 3rd party 
solution or some custom solution (optimized). And yes, I spent plenty of 
time working with my local Adobe rep, but she was unable to get any kind of 
sensible licensing scheme approved, even with the amounts of money we were 
talking about.I just wonder if they realize how much money they are 
losing because of their licensing schemes.ryanm 



-- Douglas Knudsenhttp://www.cubicleman.comthis is my signature, like it?

__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Jack Caldwell





Doug:

While price options are nice, the server side when scaling 
is a necessity
is still over priced.

My .02 cents . . . .as opposed to$ 
20K.

Jack


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Douglas 
KnudsenSent: Thursday, August 24, 2006 10:27 PMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides


not listening? Flex 1.5 had like none of the price options Flex 2.0 has 
and no fancy IDE worth salt! DK
On 8/24/06, Jack 
Caldwell  
[EMAIL PROTECTED]com wrote:

  
  
  Ryanm:
  
  Thanks for 
  the clarification. I was afraid of that.
  
  I agree 
  1,000% regarding pricing.
  
  It appears 
  that Adobe has "Enterprise" on the brain. They seem
  to think 
  that is their target market.
  
  Big 
  mistake.
  
  Other 
  alternatives will emerge and Adobe will be sitting at a board 
  
  meeting 
  wondering what went 
  wrong. Why is FDS not selling.
  
  They are 
  just not listening to their customers.
  
  Again, 
  thanks for the clarification.
  
  Jack
  
  
  From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of 
  ryanmSent: Thursday, August 24, 2006 9:27 PMTo: [EMAIL PROTECTED]ups.comSubject: Re: [Junk 
  E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which 
  provides
  
  
  
   On a departmental version, if I have 2 single CPU servers(clustered) I 
   would need 2 licenses at $6K per CPU. Does 
  that get me 200 concurrent users?Nope...FDS Departmental - 
  $6K per CPU- 100 concurrent users across cluster- multiple CPU 
  support- clustering supportThat's what "across cluster" means, you 
  only get 100 users no matter how many licenses you buy. Macrobe 
  seems/seemed to be stuck on artificially limiting the number of concurrent 
  users in order to sell more (or more expensive) servers.Like Ted 
  said: "Most machines fail in supporting a high number of concurrent users 
  at the host operating system. Some OS's are more scalable than others." 
  Straight from the horse's mouth.Most servers don't limit by concurrent 
  users and allow the server to handle as many users as the server can 
  handle, at which point you need to cluster servers to manage the load. 
  Meanwhile, Adobe wants to limit by concurrent users *and* force you to buy 
  more licenses for clustered servers. IOW, have their cake and eat it 
  too.Personally, I haven't been able to justify it to anyone yet, so I 
  haven't been able to sell a single license for the new FDS or FMS servers, 
  directly because of the licensing. Conpanies that have plenty of money to 
  spend and an adversity to OS software have actually said to me "Isn't 
  there an open source one we can use that isn't so restrictive?" They don't 
  have any problem shelling out tens of thousands for a server, but are 
  suprised by the ridiculous licensing scheme. I'm not losing any money, in 
  fact I'm making more money in development hours on the projects because I 
  have to come up with other solutions, but Adobe has certainly lost at 
  least a million $ worth of business this year because my clients went 
  either to web services (standardized) or to a 3rd party solution or some 
  custom solution (optimized). And yes, I spent plenty of time working with 
  my local Adobe rep, but she was unable to get any kind of sensible 
  licensing scheme approved, even with the amounts of money we were talking 
  about.I just wonder if they realize how much money they are losing 
  because of their licensing schemes.ryanm -- 
Douglas Knudsenhttp://www.cubicleman.comthis is 
my signature, like it? 

__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Bjorn Schultheiss





Hi Mark,

Are there plans for a webOrb release (AMF3 included) for 
Java?

Regards,

Bjorn Schultheiss
Senior Flash Developer
QDC Technologies



From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Mark 
PillerSent: Friday, 25 August 2006 2:30 PMTo: 
flexcoders@yahoogroups.comSubject: [Junk E-Mail - LOW] [flexcoders] 
Re: Choice of backend systems - which provides


I am sorry to make this 'Guinness-World-Records-candidate' thread 
evenlonger, but I thought I'd clarify..WebORB and the AMF3 
implementation we offer is available for .NET,Ruby and soon-to-be-released 
PHP, but not Java. Btw, the WebORB forPHP release should be available next 
week and it will deliver AMF0,AMF3 and deployment via 
remoting-config.xmlThanks,Mark --- In [EMAIL PROTECTED]ups.com, 
"hank williams" [EMAIL PROTECTED] wrote:  Check out 
WebORB: $700 per license, no concurrent user limit. ;-)  
 Hey, do they do Java remoting with AMF3? I know they do it with 
.NET and Now ROR, but I would be really interested in a Java product 
if they have it.  Hank
__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-24 Thread Franck de Bruijn












Hi Ted,



At the risk of offending you ... the more
people shout, the less I listen to them.



I totally agree with you (again!) that FDS
is much more than just remoting. And if the solution requires the other
features of FDS (that webservices cannot provide), FDS is a good option to
choose. Pricing might be an issue, but in the area (financial services) I work
in, I don’t expect it to be a real issue.



If the requirement of your software
project is indeed to support client PCs from the previous century, of course
you need to check what the user experience is on those machines (again: that’s
the only driving factor). For me, this does not apply, since the applications I
build are 90% intranet applications (enterprise administrative systems); these
environments normally do not have so many problems parsing an XML message.



I always strive to build my solutions on
standards and don’t want to rely on proprietary frameworks and tools, when I
don’t need to. It gives me freedom and makes me more resilient to change. So,
for the last time, in my area I don’t see the need for messaging and data
management (2 of the 4 major parts that you mention), and so far I have not
suffered from any user experience issues due to the usage of webservices (point
4).



Remains the productivity issue (point 3).
For that I am willing to pay the price of choosing a standard instead of
locking into a proprietary framework, since I believe that it will not drive up
the total costs of a software development project significantly.



To your question ‘Would non-flash clients
for AMF and Messaging help?’ ... I don’t think so. AMF will never become a
standard like webservices are now. Pushing AMF as a new remoting standard would
be a big mistake. You’d burn a lot of money with probably no success.



Maybe this will sound strange now, but I
am no great fan of web services. I think it is a lousy technology. But it’s the
technology that the big industries are standardizing on now. And that’s the
great benefit. Although the technology is lousy, it does its job. There are
interoperability issues, but in due time they will be fixed. After the journey
of RPC, CORBA, RMI (and other proprietary communication protocols ... I
remember PowerBuilder had its own as well), I hope that web services will be
the final technology that will be settled on. Then, we can start focusing our
valuable time on the business at hand and not on the exchange of data between
client and server, which should be something trivial.



By the way, writing that last paragraph
made me wonder why Macromedia did not choose RMI for the remoting protocol, but
have you chosen to develop your own (AMF)?



Cheers,

Franck











From:
flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Ted Patrick
Sent: Thursday, August 24, 2006
6:50 PM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides











Frank,

RPC IS LESS THAN 25% OF FLEX DATA SERVICES!!!

Flex Data Services is so much more that RPC. This entire discussion is really
FDS.RPC to WebServices. 

FDS contains 4 major parts:

1. Messaging - ASMessaging and JMSMessaging
2. Data Management - Data Synchronization and Distributed ArrayCollections
3. Web Tier Compiler - Compilation of AS/MXML on the server side.
4. RPC - Remoting and WebService Proxy

Using Web Services directly affects user experience!!! 
Using Web Services directly affects user experience!!! 
Using Web Services directly affects user experience!!! 

Web Services burns up player performance that you could be using to make the
user experience better. When working in Flash Player, everything affects
performance. If you abuse the player in one area, you limit what you can do
elsewhere before the player starts to slow down. The Flash Player (like all
software) is limited in capability; if you spend that capability doing hard
things (read Web Services) then you will not be able to do other things. On a
high quality machine, WS can take 400ms, but on a slower machine it can take
3-10 seconds for a single call and the larger the data exchanged, the worse it
gets. Not good.

With Flash Player it is important to keep things light and fast. Web Services
are abusive to the Flash Player runtime. Support is included for integration
purposes but it was really not designed as an optimized way to exchange data. 

Web Services view:

Flash Player Receives XML ASCII Text
XML Parsing → XML Parsing!!!
SOAP Parsing occurs to AS Objects → Traverse SOAP Objects Recursively!!!
Objects are passed into events

RemoteObject:
Flash Player Receives AMF Data
AMF Binary Decoding → Direct to typed objects.
Objects are passed into events

I am sure there are many smart people out there who will get WebServices to
work well for them with Flex. It is a lot of hard work to make this work well
and I have only seen one company do it really well. I do not doubt that others
will make this work

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Jack Caldwell





Dave:

I agree that a 1/3 of a second is not going to be noticed 
by the end-user.

However, when you add 100s or 1,000s of users . . . . does 
that make a difference?

I don't know . . . . that's why I am asking. You guys 
have the experience.

Can you share info on how large is the largest production 
application in terms of 
total users and average simultaneous 
users?

Thanks,

Jack


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Dave 
WolfSent: Tuesday, August 22, 2006 3:20 PMTo: 
flexcoders@yahoogroups.comSubject: [Junk E-Mail - LOW] [flexcoders] 
Re: Choice of backend systems - which provides


I simply have to disagree here. We can demonstrate several inproduction 
applications which we have developed using SOAP XMLWebServices and they 
perform like a champ. One of them was the runnerup for last years MAX award. 
The majority of the applications wedevelop use this architecture and to date 
not a single time has aclient nor a user complained about the performance of 
runtime dataservices based on SOAP.There are a few false rumors that 
continue to creep up in the Flexcommunity about the performance issues 
around SOAP.There are benchmarks which show that AMF can be drastically 
fasterthan a SOAP call for the same data. Sometimes even 100% faster. 
Yupthat's true there are. But you have to peel away the layers of 
theonion to see the reality. Statistics can be misleading. Forinstance, 
if AMF is 300 milliseconds and SOAP is 600 milliseconds the100% difference 
isnt even relative. How many people do you know whocan even see 1/3 of a 
seconds difference? In the end raw marshallingisnt the issue, it is the user 
and their experience. Flex2 madeDRASTIC improvements it the performance of 
XML parsing and in our ownbenchmarks the delta between the two services 
choices is often as lowas 10%.Of a much greater impact that the 
marshalling time is the UI"shredding" and binding of the data. Most badly 
performing RIA'ssuffer from data being returned from the back-end in a 
format thatholds no fidelity with the RIA. This requires the RIA to tear 
apartthe returned structural data and place it into its own structures 
andobjects and bind those to UI controls. Developing your userexperience 
in a front-to-back approach which assures great fidelitybetween the data 
formats of the tiers can account for an order ofmagnitude performance 
increase. That is the kind of performanceincrease users will actually 
experience. There are many other very smart things you can do like 
extendingexisting controls to do streaming rendering of data to provide 
theperception of speed, server side paging, caching, etc. In the end 
perception is reality. All that matters from the UIperspective is the 
experience that the user has. Worring about 300milliseconds is like trying 
to debate the number of angels that coulddance on the end of a pin. If the 
user can't see them, it doesn'tmatter how many there are.The running 
rumor that you simply cannot develop first class RIAs inFlex using a SOAP 
web services back-end is simply not accurate, and wehave the apps in 
production with our clients to prove it.-- Dave WolfCynergy 
Systems, Inc.Adobe Flex Alliance Partnerhttp://www.cynergysystems.comhttp://www.cynergysystems.com/blogsEmail: 
[EMAIL PROTECTED]stems.comOffice: 
866-CYNERGY--- In [EMAIL PROTECTED]ups.com, 
"Shannon Hicks" [EMAIL PROTECTED] wrote: Bob-  
Web Services / HTTP services are not built to be the primary backendof 
your flex applications. Because they are XML based, they have quite a 
bitmore overhead than flex's built-in AMF (Action Message Format). 
AMF issmaller, faster and uses less bandwidth than XML. AMF is what 
FDS and ColdFusion 7.0.2 use to communicate to a Flex app. 
 So let's say that your question is narrowed down to "FDS or 
CF?".Adobe's ideal answer is "yes." They are complimentary to each 
other, CFallows for wonderful rapid development of Flex apps, and 
FDS brings some amazing features to the table through it's Messaging an 
Data Managementservices.  Web Services (SOAP) support is in 
Flex primarily to consume third-party data, allowing you to add it to 
your app.  Hope this points you in the right direction. 
 Shan  _   From: [EMAIL PROTECTED]ups.com 
[mailto:[EMAIL PROTECTED]ups.com] 
On Behalf Of rhlarochelle Sent: Tuesday, August 22, 2006 10:27 
AM To: [EMAIL PROTECTED]ups.com 
Subject: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backendsystems 
- which provides best functionality
Franck,  I appreciate your respons. When you say Remote 
Objects/Flex Data Services provides the most advanced way of 
interoperating with the backend, what specifically is possible? 
 What are the capabilities that I would get leveraging Remote 
Objects/Flex Data Services that I would not get (or would be difficult 
to implement) with Web services or HTTP services. If there are resources 
on the Adobe site that spell this out, please

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Tom Lee
In my world, 300 milliseconds does matter.  10 sequential calls and you have
3 seconds of latency, which is definitely in the realm of something the end
user would notice.

Sometimes the end user is a key decision maker comparing two apps
side-by-side and making a judgment call as to which one will be further
developed.  Sometimes the one that feels snappier wins.

Do I think I should have to be making 10 sequential web service calls? No.
But then again, I don't develop web services.

-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Dave Wolf
Sent: Tuesday, August 22, 2006 4:20 PM
To: flexcoders@yahoogroups.com
Subject: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems -
which provides

I simply have to disagree here.  We can demonstrate several in
production applications which we have developed using SOAP XML
WebServices and they perform like a champ.  One of them was the runner
up for last years MAX award.  The majority of the applications we
develop use this architecture and to date not a single time has a
client nor a user complained about the performance of runtime data
services based on SOAP.

There are a few false rumors that continue to creep up in the Flex
community about the performance issues around SOAP.

There are benchmarks which show that AMF can be drastically faster
than a SOAP call for the same data.  Sometimes even 100% faster.  Yup
that's true there are.  But you have to peel away the layers of the
onion to see the reality.  Statistics can be misleading.  For
instance, if AMF is 300 milliseconds and SOAP is 600 milliseconds the
100% difference isnt even relative.  How many people do you know who
can even see 1/3 of a seconds difference?  In the end raw marshalling
isnt the issue, it is the user and their experience.  Flex2 made
DRASTIC improvements it the performance of XML parsing and in our own
benchmarks the delta between the two services choices is often as low
as 10%.

Of a much greater impact that the marshalling time is the UI
shredding and binding of the data.  Most badly performing RIA's
suffer from data being returned from the back-end in a format that
holds no fidelity with the RIA.  This requires the RIA to tear apart
the returned structural data and place it into its own structures and
objects and bind those to UI controls.  Developing your user
experience in a front-to-back approach which assures great fidelity
between the data formats of the tiers can account for an order of
magnitude performance increase.  That is the kind of performance
increase users will actually experience.  

There are many other very smart things you can do like extending
existing controls to do streaming rendering of data to provide the
perception of speed, server side paging, caching, etc.  

In the end perception is reality.  All that matters from the UI
perspective is the experience that the user has.  Worring about 300
milliseconds is like trying to debate the number of angels that could
dance on the end of a pin.  If the user can't see them, it doesn't
matter how many there are.

The running rumor that you simply cannot develop first class RIAs in
Flex using a SOAP web services back-end is simply not accurate, and we
have the apps in production with our clients to prove it.


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

Email:  [EMAIL PROTECTED]
Office: 866-CYNERGY





--- In flexcoders@yahoogroups.com, Shannon Hicks [EMAIL PROTECTED] wrote:

 Bob-
  
 Web Services / HTTP services are not built to be the primary backend
of your
 flex applications. Because they are XML based, they have quite a bit
more
 overhead than flex's built-in AMF (Action Message Format). AMF is
smaller,
 faster and uses less bandwidth than XML. AMF is what FDS and ColdFusion
 7.0.2 use to communicate to a Flex app.
  
 So let's say that your question is narrowed down to FDS or CF?.
Adobe's
 ideal answer is yes. They are complimentary to each other, CF
allows for
 wonderful rapid development of Flex apps, and FDS brings some amazing
 features to the table through it's Messaging an Data Management
services.
  
 Web Services (SOAP) support is in Flex primarily to consume third-party
 data, allowing you to add it to your app.
  
 Hope this points you in the right direction.
  
 Shan
 
_  
 
 From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
 Behalf Of rhlarochelle
 Sent: Tuesday, August 22, 2006 10:27 AM
 To: flexcoders@yahoogroups.com
 Subject: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend
systems -
 which provides best functionality
 
 
 
 Franck,
 
 I appreciate your respons. When you say Remote Objects/Flex Data
 Services provides the most advanced way of interoperating with the
 backend, what specifically is possible?
 
 What are the capabilities that I would get leveraging Remote
 Objects/Flex Data Services that I would not get (or would

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Martin Wood


Jack Caldwell wrote:
 Dave:
  
 I agree that a 1/3 of a second is not going to be noticed by the end-user.
  
 However, when you add 100s or 1,000s of users . . . . does that make a
 difference?
  
 I don't know . . . . that's why I am asking.  You guys have the experience.

It doesn't make any difference as the timings are on the client side, not the 
server.

There will be some difference in time required to handle requests on the server 
which may be down to the data format but they would have to be investigated on 
a 
case by case basis.

martin.


--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Jack Caldwell





Martin:

OK . . . . so the lag time is when the data gets back to 
the end-user?

Bottom line . . . . with all things being equal . . . 
.

Does a web service request take longer to process on the 
server than
aAMF request?

If the answer is . . . . in general yes, then that can be 
an issue with an
increase in users.

If the answer is . . . . it depends on the data being 
requested and/or the
data format then that seems to suggest thateveryone 
must runtests to 
compare results and thentest again based on scaling 
up.

Is that about right?

Thanks,

Jack


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Martin 
WoodSent: Wednesday, August 23, 2006 8:13 AMTo: 
flexcoders@yahoogroups.comSubject: Re: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides


Jack Caldwell wrote: Dave:  I agree that a 
1/3 of a second is not going to be noticed by the end-user.  
However, when you add 100s or 1,000s of users . . . . does that make a 
difference?  I don't know . . . . that's why I am asking. You 
guys have the experience.It doesn't make any difference as the timings 
are on the client side, not the server.There will be some difference 
in time required to handle requests on the server which may be down to the 
data format but they would have to be investigated on a case by case 
basis.martin.
__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Andrew Trice












OK, so Ive watching this thread
going back and forth over and over Now its time for my two cents.
It looks like this thread began by someone saying that you cannot use web
services in a real world flex application. Ive got to agree with
Dave on this. You definitely can, and we have done it numerous times here
at Cynergy. 



Are there tradeoffs? Yes. As
others have said already in the post: The decision on what mechanism to
use should be dealt with on a case by case basis. Lets
consider a few things:




 Do
 the web services already exist and can they handle the current load? If
 they do, use them. Why reinvent the wheel? 
 Yes,
 there is a performance advantage to using AMF, but most users will not
 notice the difference in transport speed it is fractions of a
 second. If your application is properly architected and your backend
 is optimized, the end user will never know the difference.






I personally like using remote objects,
but not every solution allows for this. In the cases where you cannot use
remote objects, web services still work great. SOAP is a very verbose
protocol, but by no means is it unusable. If that were the case, why
would web services be so prevalent? Why would there be all the buzz about
service oriented architectures? 



If you feel that a web service is too
verbose or too slow, and you cant use remote objects, then use a
HTTPService to return XML. There are many solutions. It really all
boils down to how you use and retrieve your data and depends on your requirements
and application architecture. If the processing time on the server
is too much for your application to handle, then chances are there is a problem
with your applications back end, not the webservice/serialization layer.




To generalize and say that you should
never use a web service is a very big mistake. 



-Andy

_

Andrew Trice

Cynergy Systems, Inc.

http://www.cynergysystems.com



Blog: http://www.cynergysystems.com/blogs/page/andrewtrice

Email: [EMAIL PROTECTED]

Office: 866-CYNERGY













From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Jack Caldwell
Sent: Wednesday, August 23, 2006
10:40 AM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides











Martin:



OK . . . . so the lag time is when the
data gets back to the end-user?



Bottom line . . . . with all things being
equal . . . .



Does a web service request take longer to
process on the server than

aAMF request?



If the answer is . . . . in general yes,
then that can be an issue with an

increase in users.



If the answer is . . . . it depends on the
data being requested and/or the

data format then that seems to suggest
thateveryone must runtests to 

compare results and thentest again
based on scaling up.



Is that about right?



Thanks,



Jack









From: [EMAIL PROTECTED]ups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Martin Wood
Sent: Wednesday, August 23, 2006
8:13 AM
To: [EMAIL PROTECTED]ups.com
Subject: Re: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides





Jack Caldwell wrote:
 Dave:
 
 I agree that a 1/3 of a second is not going to be noticed by the end-user.
 
 However, when you add 100s or 1,000s of users . . . . does that make a
 difference?
 
 I don't know . . . . that's why I am asking. You guys have the experience.

It doesn't make any difference as the timings are on the client side, not the 
server.

There will be some difference in time required to handle requests on the server

which may be down to the data format but they would have to be investigated on
a 
case by case basis.

martin.








__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Martin Wood


Jack Caldwell wrote:
 Martin:
  
 OK . . . . so the lag time is when the data gets back to the end-user?

exactly, its the time it takes for the flash player or actionscript code to 
convert the incoming data into a format usable by the application.

Before in the flash world that was a big deal as XML processing was expensive 
and often tedious to code whilst remoting was natively implemented and provided 
you with typed business objects as a result of the call.

With Flex 2 the differences are not so important as the features like data 
binding and e4x pretty much level the playing field for the data formats.


 Bottom line . . . . with all things being equal . . . .
  
 Does a web service request take longer to process on the server than
 a AMF request?
  
 If the answer is . . . . in general yes, then that can be an issue with an
 increase in users.
  
 If the answer is . . . . it depends on the data being requested and/or the
 data format then that seems to suggest that everyone must run tests to 
 compare results and then test again based on scaling up.

I suppose one of the main factors would be the server code that handles the 
incoming request and then transforms the business data into the required format 
to send back to the client.

That could be anything from some hand written php code to a commercial remoting 
gateway.

Its so context dependent that its impossible to make a general statement of the
type 'Remoting performs better than Web Services'

It would be interesting to see a comparison of the throughput you could expect 
when comparing different solutions on the same server hardware, e.g. PHP 
Nu-Soap against AMFPHP.. Jrun's remoting vs. OpenAMF vs JAX-WS etc..

and where they each perform the same business operation and return the same 
data..

but then there are other concerns such as memory usage and what else the server 
is used for and how it performs for those use cases.

thats what i mean by you have to take it on a case by case basis.

:)

martin


--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Tom Lee
I'm sure someone already pointed this out, but network latency is also a
factor.  AMF is a compressed format, so it can load faster and in that sense
make your app more responsive.  With XML web services, the tags themselves
add a degree of overhead.  There are schemes for compressing web services
which can help.

-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Martin Wood
Sent: Wednesday, August 23, 2006 11:27 AM
To: flexcoders@yahoogroups.com
Subject: Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems
- which provides



Jack Caldwell wrote:
 Martin:
  
 OK . . . . so the lag time is when the data gets back to the end-user?

exactly, its the time it takes for the flash player or actionscript code to 
convert the incoming data into a format usable by the application.

Before in the flash world that was a big deal as XML processing was
expensive 
and often tedious to code whilst remoting was natively implemented and
provided 
you with typed business objects as a result of the call.

With Flex 2 the differences are not so important as the features like data 
binding and e4x pretty much level the playing field for the data formats.


 Bottom line . . . . with all things being equal . . . .
  
 Does a web service request take longer to process on the server than
 a AMF request?
  
 If the answer is . . . . in general yes, then that can be an issue with an
 increase in users.
  
 If the answer is . . . . it depends on the data being requested and/or the
 data format then that seems to suggest that everyone must run tests to 
 compare results and then test again based on scaling up.

I suppose one of the main factors would be the server code that handles the 
incoming request and then transforms the business data into the required
format 
to send back to the client.

That could be anything from some hand written php code to a commercial
remoting 
gateway.

Its so context dependent that its impossible to make a general statement of
the
type 'Remoting performs better than Web Services'

It would be interesting to see a comparison of the throughput you could
expect 
when comparing different solutions on the same server hardware, e.g. PHP 
Nu-Soap against AMFPHP.. Jrun's remoting vs. OpenAMF vs JAX-WS etc..

and where they each perform the same business operation and return the same
data..

but then there are other concerns such as memory usage and what else the
server 
is used for and how it performs for those use cases.

thats what i mean by you have to take it on a case by case basis.

:)

martin


--
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

* 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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Tom Lee
Exactly so.  My experience has been that some folks expect the Flash
platform to be a means of improving the user experience for legacy systems.
The data services themselves can't change: they're in use already by
partners, or by other front ends.  So, you end up going through a lot of
client-side gyrations to give the illusion of better performance.  Using AMF
to squeeze every last bit of performance out of the data transfer can be an
option, because you can implement as middleware.

It looks like the original message was dealing with starting from scratch
though... So I won't hijack the thread any further. ;)

-Original Message-
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Dave Wolf
Sent: Wednesday, August 23, 2006 11:34 AM
To: flexcoders@yahoogroups.com
Subject: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems -
which provides

--- In flexcoders@yahoogroups.com, Tom Lee [EMAIL PROTECTED] wrote:

 Do I think I should have to be making 10 sequential web service
calls? No.
 But then again, I don't develop web services.
 


Which is an interesting loop back to my initial reply to this thread
where I discussed developing RIA's from  the front to the back or as
DK pointed out, using the UI to drive out the middle tier API's.  

See the issue you have isnt with the choice of marshalling prototcol.
 The issue is with an API that holds no fidelity with the user
experience you are trying to present.  In your case having to make
multiple sequential calls.  In other cases it can be much worse where
the RIA has to shread and re-combine data feeds to match the experience.  

This is exactly what I pointed out as being one of the largest
contributors to a poorly peforming RIA.  It is the elephant in the room. 

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

Email:  [EMAIL PROTECTED]
Office: 866-CYNERGY




 -Original Message-
 From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
 Behalf Of Dave Wolf
 Sent: Tuesday, August 22, 2006 4:20 PM
 To: flexcoders@yahoogroups.com
 Subject: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend
systems -
 which provides
 
 I simply have to disagree here.  We can demonstrate several in
 production applications which we have developed using SOAP XML
 WebServices and they perform like a champ.  One of them was the runner
 up for last years MAX award.  The majority of the applications we
 develop use this architecture and to date not a single time has a
 client nor a user complained about the performance of runtime data
 services based on SOAP.
 
 There are a few false rumors that continue to creep up in the Flex
 community about the performance issues around SOAP.
 
 There are benchmarks which show that AMF can be drastically faster
 than a SOAP call for the same data.  Sometimes even 100% faster.  Yup
 that's true there are.  But you have to peel away the layers of the
 onion to see the reality.  Statistics can be misleading.  For
 instance, if AMF is 300 milliseconds and SOAP is 600 milliseconds the
 100% difference isnt even relative.  How many people do you know who
 can even see 1/3 of a seconds difference?  In the end raw marshalling
 isnt the issue, it is the user and their experience.  Flex2 made
 DRASTIC improvements it the performance of XML parsing and in our own
 benchmarks the delta between the two services choices is often as low
 as 10%.
 
 Of a much greater impact that the marshalling time is the UI
 shredding and binding of the data.  Most badly performing RIA's
 suffer from data being returned from the back-end in a format that
 holds no fidelity with the RIA.  This requires the RIA to tear apart
 the returned structural data and place it into its own structures and
 objects and bind those to UI controls.  Developing your user
 experience in a front-to-back approach which assures great fidelity
 between the data formats of the tiers can account for an order of
 magnitude performance increase.  That is the kind of performance
 increase users will actually experience.  
 
 There are many other very smart things you can do like extending
 existing controls to do streaming rendering of data to provide the
 perception of speed, server side paging, caching, etc.  
 
 In the end perception is reality.  All that matters from the UI
 perspective is the experience that the user has.  Worring about 300
 milliseconds is like trying to debate the number of angels that could
 dance on the end of a pin.  If the user can't see them, it doesn't
 matter how many there are.
 
 The running rumor that you simply cannot develop first class RIAs in
 Flex using a SOAP web services back-end is simply not accurate, and we
 have the apps in production with our clients to prove it.
 
 
 -- 
 Dave Wolf
 Cynergy Systems, Inc.
 Adobe Flex Alliance Partner
 http://www.cynergysystems.com
 http://www.cynergysystems.com/blogs
 
 Email:  [EMAIL

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Ted Patrick












AMF is faster in 3 fundamental ways:




 Bandwidth Size 
 Smaller, lighter, faster!!!





 Parsing Speed  Less work
 on both client and server!!!





 Developer Productivity 
 Less work for developers!!!




Web Services are dependent on XML Parsing on both the
client and server side. Although its a good story, XML parsers are not
very efficient as parsing documents is an interpreted process. The Flash Player
XML parser will always be dramatically slower than AMF parsing, binary formats
are notoriously faster in this regard. 



XML parsing additionally decays rapidly as the file size
increases. Flash Player XML parsing time increase non-linearly with larger XML
documents. With AMF parsing times are linear with data size. The XML decay can
be attributed to the number of inner objects that need to be created during a
parsing run. AMF objects are 1:1 with the data received where XML data is 1:N
per Elements/Attribute.



Comparing XML to AMF is an unfair race, AMF wins every
time. When you add in the overhead of WS SOAP parsing atop the base XML parser speed
you begin to see performance issues. With SOAP, you interpret an XML document
back into typed objects depending on the SOAP specifics used. Sure 350ms is ok
once or twice, but try doing 200 transactions in this format and you will see
performance issues arise. Using Web Services you are forcing the Flash Player
to do allot of unneeded work. The goal is to build richer applications, not
burn up player performance in crud operations.



Additionally non-proxied Web Service use suffers with
Flash Player because of the browser variation in the plug-in APIS. You cannot
get the 500 Errors response content in IE and thus the SOAP fault standard breaks
down. In SOAP there are important messages that arrive with 500 Errors and the
inability of the Flash Player to receive these is a problem. Unfortunately
there is no seamless way to get 500 Errors into the Flash Player other then
rewriting an HTTP Client in the Socket class. This effort would also require a
new SOAP library within Flex and socket use on low ports requires a more
complex crossdomain.xml configuration. Even then you still suffer the same
performance issues.



Performance aside, the productivity discussion is much
more important. AMF3 and Flex Data Services are wildly productive. Once you
compile your Java Class and configure a destination in FDS (1 XML Element), you
are done. All typing is handled, All methods are ready to run with any number
of client applications. It is the easiest way to create a server side API that
I know of. Actually most cases, implementing FDS will removes $20,000 of
developer time wasted on implementing other data exchange for an application.
FDS value is easy to see when viewed through this productivity ROI metric. If
you add CF integration into FDS, you enjoy an even more productive jump. We
spend so much time talking about performance but we often waste so much developer
time doing mundane data exchange when things could be automated.



Having worked at Cynergy Systems, everyone needs to
realize that Carson, Dave and Team are industry leading professionals at Web
Services. They know SOAP better than any single consulting firm that I know of.
These guys were on teams at Sybase and Microsoft building the first generation
of Web Services integration servers (MS BizTalk, EAServer)!!! They have the expertise
to make Web Services/JAVA work seamlessly with Flex but this is out of reach
for most (unless you hire them). They can jump through flaming hoops that few
developers can with the FLEX / TOMCAT / AXIS / JAVA stack. They have been down
a very hard road and have learning all the tricks to making this stack work
very well for their clients. Looking back and knowing what I know now about Flex
Data Services much of this hard work could have been dramatically simplified
and automated (but then again Flex 2/FDS hadnt shipped yet). FDS makes
all this hard work evaporate and makes easy for anyone to exchange data like an
industry leading professional.



The really funny part is that we are only talking about
the RPC portions of Flex Data Services. Messaging and Data Management are
really valuable features to understand and explore. These two features are 70%
of the FDS product. We(Adobe) need to do a better job of making this value crystal
clear. 



Flex Data Services is the most productive and high
performance way to exchange data with the Flash Player. Period, Hands Down,
Next!



My 2 cents,



Ted Patrick

Flex Evangelist

Adobe Systems Incorporated




__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Carson Hager





Simply turing on gzip compression has an amazing effect 
here dramatically reducing the total payload size of web service 
calls.


Carson

Carson 
HagerCynergy Systems, Inc.http://www.cynergysystems.comEmail: 
[EMAIL PROTECTED]Office: 
866-CYNERGYMobile: 1.703.489.6466



From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of Tom LeeSent: 
Wednesday, August 23, 2006 9:22 AMTo: 
flexcoders@yahoogroups.comSubject: RE: [Junk E-Mail - LOW] 
[flexcoders] Re: Choice of backend systems - which provides


I'm sure someone already pointed this out, but network latency is also 
afactor. AMF is a compressed format, so it can load faster and in that 
sensemake your app more responsive. With XML web services, the tags 
themselvesadd a degree of overhead. There are schemes for compressing web 
serviceswhich can help.-Original Message-From: [EMAIL PROTECTED]ups.com 
[mailto:[EMAIL PROTECTED]ups.com] 
OnBehalf Of Martin WoodSent: Wednesday, August 23, 2006 11:27 AMTo: 
[EMAIL PROTECTED]ups.comSubject: 
Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems- which 
providesJack Caldwell wrote: Martin:  OK . . . . 
so the lag time is when the data gets back to the end-user?exactly, its 
the time it takes for the flash player or actionscript code to convert the 
incoming data into a format usable by the application.Before in the 
flash world that was a big deal as XML processing wasexpensive and often 
tedious to code whilst remoting was natively implemented andprovided you 
with typed business objects as a result of the call.With Flex 2 the 
differences are not so important as the features like data binding and e4x 
pretty much level the playing field for the data formats. Bottom 
line . . . . with all things being equal . . . .  Does a web 
service request take longer to process on the server than a AMF 
request?  If the answer is . . . . in general yes, then that can 
be an issue with an increase in users.  If the answer is 
. . . . it depends on the data being requested and/or the data format 
then that seems to suggest that everyone must run tests to  compare 
results and then test again based on scaling up.I suppose one of the 
main factors would be the server code that handles the incoming request and 
then transforms the business data into the requiredformat to send back 
to the client.That could be anything from some hand written php code to 
a commercialremoting gateway.Its so context dependent that its 
impossible to make a general statement ofthetype 'Remoting performs 
better than Web Services'It would be interesting to see a comparison of 
the throughput you couldexpect when comparing different solutions on the 
same server hardware, e.g. PHP Nu-Soap against AMFPHP.. Jrun's remoting vs. 
OpenAMF vs JAX-WS etc..and where they each perform the same business 
operation and return the samedata..but then there are other concerns 
such as memory usage and what else theserver is used for and how it 
performs for those use cases.thats what i mean by you have to take it on 
a case by case basis.:)martin--Flexcoders Mailing 
ListFAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txtSearch 
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Ted Patrick












Dave,



That is not true.



Swaping RemoteObject and WebService is not as easy as you
make it out to be. Web Services typing errors are highly dependent on the
server side implementation. Your team knows how to configure the server side
with WebServices but most developers cannot do this.



With RemoteObject you get strong typing seamlessly in AMF3.



The move from WebServices to RemoteObjects is much easier
than the inverse.



But then again you all are pros at Web Services. J



Ted Patrick

Flex Evangelist

Adobe Systems Incorporated













From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Dave Wolf
Sent: Wednesday, August 23, 2006
8:25 AM
To: flexcoders@yahoogroups.com
Subject: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides











One quite important thing to keep in mind is that in
many cases (say
Java) the exact same servant class can be used for either RemoteObject
or WebService, which means the server-side processing actually is
basically identical. It also means that switching from RemoteObject
to a web service is almost as simple as copying the classes from one
directory to another.

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

Email: [EMAIL PROTECTED]stems.com
Office: 866-CYNERGY

--- In [EMAIL PROTECTED]ups.com,
Jack Caldwell jwcaldwell@... wrote:

 Martin:
 
 OK . . . . so the lag time is when the data gets back to the end-user?
 
 Bottom line . . . . with all things being equal . . . .
 
 Does a web service request take longer to process on the server than
 a AMF request?
 
 If the answer is . . . . in general yes, then that can be an issue
with an
 increase in users.
 
 If the answer is . . . . it depends on the data being requested
and/or the
 data format then that seems to suggest that everyone must run tests to 
 compare results and then test again based on scaling up.
 
 Is that about right?
 
 Thanks,
 
 Jack
 
 _ 
 
 From: [EMAIL PROTECTED]ups.com
[mailto:[EMAIL PROTECTED]ups.com]
On
 Behalf Of Martin Wood
 Sent: Wednesday, August 23, 2006 8:13 AM
 To: [EMAIL PROTECTED]ups.com
 Subject: Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend
systems
 - which provides
 
 
 
 
 
 Jack Caldwell wrote:
  Dave:
  
  I agree that a 1/3 of a second is not going to be noticed by the
end-user.
  
  However, when you add 100s or 1,000s of users . . . . does that make
a
  difference?
  
  I don't know . . . . that's why I am asking. You guys have the
experience.
 
 It doesn't make any difference as the timings are on the client
side, not
 the 
 server.
 
 There will be some difference in time required to handle requests on the
 server 
 which may be down to the data format but they would have to be
investigated
 on a 
 case by case basis.
 
 martin.







__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software development services
  
  


Home design software
  
  
Software development company
  

   
  







  
  
  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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread James Ward
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

A few things...

First I am working on a demo that will show the performance and
bandwidth differences between the various ways of exchanging data
between Flex apps and the backend.  I'll let everyone know when it's
ready...  Hopefully next week.

Second, the GZIP thing does work to reduce bandwidth, but you take quite
a hit on latency and server cpu cycles depending on just how much data
and how often stuff is passing through the servlet or apache filter.

In every case I've ever seen, RemoteObject significantly increases
developer productivity, significantly reduces bandwidth, significantly
reduces latency, significantly reduces server load, and significantly
reduces client cpu cycles.  This applies to REST, SOAP, and JSON.  With
the most significant benefits when compared against SOAP, since SOAP is
so verbose compared to the others.

- -James


Dave Wolf wrote:
 Basically every webcontainer these days supports GZIP compression.  We
 use Tomcat in many circumstances which is hyper configurable.  We can
 actually tell it to only compress the SOAP traffic and to do so when
 it exceeds N bytes etc.  So in effect we turn SOAP into a compressed
 binary format. That makes that differential much less relevant.
 

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFE7OF4sZ9+wiQzdmARAorBAKCDvmyF/vPp4CANVJ+xOW6fhiTHFwCgv5is
3O+Es/BPlaop2gx5lnPBHYM=
=mnO6
-END PGP SIGNATURE-


--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread James Ward
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Sorry for the double post.  Forgot to mention one thing...

The benefits are also seen with DataService, and ever more so when you
use lazyLoading and paging.

- -James


James Ward wrote:
 A few things...
 
 First I am working on a demo that will show the performance and
 bandwidth differences between the various ways of exchanging data
 between Flex apps and the backend.  I'll let everyone know when it's
 ready...  Hopefully next week.
 
 Second, the GZIP thing does work to reduce bandwidth, but you take quite
 a hit on latency and server cpu cycles depending on just how much data
 and how often stuff is passing through the servlet or apache filter.
 
 In every case I've ever seen, RemoteObject significantly increases
 developer productivity, significantly reduces bandwidth, significantly
 reduces latency, significantly reduces server load, and significantly
 reduces client cpu cycles.  This applies to REST, SOAP, and JSON.  With
 the most significant benefits when compared against SOAP, since SOAP is
 so verbose compared to the others.
 
 -James
 
 
 Dave Wolf wrote:
 Basically every webcontainer these days supports GZIP compression.  We
 use Tomcat in many circumstances which is hyper configurable.  We can
 actually tell it to only compress the SOAP traffic and to do so when
 it exceeds N bytes etc.  So in effect we turn SOAP into a compressed
 binary format. That makes that differential much less relevant.

 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFE7OJ8sZ9+wiQzdmARArHRAJ97Sjew/Y3a0FQfA2r1cysd55K08wCgk2id
mHzyM1OUEl1AVEUbpHWkcCs=
=lRPl
-END PGP SIGNATURE-


--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Franck de Bruijn












For the .Net guys, remote objects is
pretty much out of the questions, since remote objects are tightly integrated
with the FDS sytem (JAVA-based) which needs to run in a JAVA environment.











From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Mark Piller
Sent: Wednesday, August 23, 2006
6:36 PM
To: flexcoders@yahoogroups.com
Subject: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides











 In the cases where you cannot use remote
objects, web services still
work great

Andrew, do you have any examples when one would not be able to use
remote objects? I am interested to know if you have any technical
reasons, rather than just economical.

Cheers,
Mark

--- In [EMAIL PROTECTED]ups.com,
Andrew Trice andrew.trice@...
wrote:

 OK, so I've watching this thread going back and forth over and over...
 Now it's time for my two cents. It looks like this thread began by
 someone saying that you cannot use web services in a real world flex
 application. I've got to agree with Dave on this. You definitely can,
 and we have done it numerous times here at Cynergy. 
 
 
 
 Are there tradeoffs? Yes. As others have said already in the post:
 The decision on what mechanism to use should be dealt with on a case by
 case basis. Let's consider a few things:
 
 
 
 1. Do the web services already exist and can they handle the
 current load? If they do, use them. Why reinvent the wheel? 
 2. Yes, there is a performance advantage to using AMF, but most
 users will not notice the difference in transport speed... it is
 fractions of a second. If your application is properly architected and
 your backend is optimized, the end user will never know the difference.
 
 
 
 I personally like using remote objects, but not every solution allows
 for this. In the cases where you cannot use remote objects, web
 services still work great. SOAP is a very verbose protocol, but by no
 means is it unusable. If that were the case, why would web services be
 so prevalent? Why would there be all the buzz about service oriented
 architectures? 
 
 
 
 If you feel that a web service is too verbose or too slow, and you can't
 use remote objects, then use a HTTPService to return XML. There are
 many solutions. It really all boils down to how you use and retrieve
 your data and depends on your requirements and application architecture.
 If the processing time on the server is too much for your application to
 handle, then chances are there is a problem with your application's
back
 end, not the webservice/serialization layer. 
 
 
 
 To generalize and say that you should never use a web service is a very
 big mistake. 
 
 
 
 -Andy
 
 _
 
 Andrew Trice
 
 Cynergy Systems, Inc.
 
 http://www.cynergysystems.com
 
 
 
 Blog: http://www.cynergysystems.com/blogs/page/andrewtrice
 
 Email: andrew.trice@...
 
 Office: 866-CYNERGY 
 
 
 
 
 
 From: [EMAIL PROTECTED]ups.com
[mailto:[EMAIL PROTECTED]ups.com]
On
 Behalf Of Jack Caldwell
 Sent: Wednesday, August 23, 2006 10:40 AM
 To: [EMAIL PROTECTED]ups.com
 Subject: RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend
 systems - which provides
 
 
 
 Martin:
 
 
 
 OK . . . . so the lag time is when the data gets back to the end-user?
 
 
 
 Bottom line . . . . with all things being equal . . . .
 
 
 
 Does a web service request take longer to process on the server than
 
 a AMF request?
 
 
 
 If the answer is . . . . in general yes, then that can be an issue with
 an
 
 increase in users.
 
 
 
 If the answer is . . . . it depends on the data being requested and/or
 the
 
 data format then that seems to suggest that everyone must run tests to 
 
 compare results and then test again based on scaling up.
 
 
 
 Is that about right?
 
 
 
 Thanks,
 
 
 
 Jack
 
 
 
 
 
 From: [EMAIL PROTECTED]ups.com
[mailto:[EMAIL PROTECTED]ups.com]
On
 Behalf Of Martin Wood
 Sent: Wednesday, August 23, 2006 8:13 AM
 To: [EMAIL PROTECTED]ups.com
 Subject: Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend
 systems - which provides
 
 
 
 Jack Caldwell wrote:
  Dave:
  
  I agree that a 1/3 of a second is not going to be noticed by the
 end-user.
  
  However, when you add 100s or 1,000s of users . . . . does that make
a
  difference?
  
  I don't know . . . . that's why I am asking. You guys have the
 experience.
 
 It doesn't make any difference as the timings are on the client side,
 not the 
 server.
 
 There will be some difference in time required to handle requests on the
 server 
 which may be down to the data format but they would have to be
 investigated on a 
 case by case basis.
 
 martin.







__._,_.___





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








   






  
  
SPONSORED

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-23 Thread Franck de Bruijn












Hi Ted,



We all understand your arguments 1 and 2.
But in the end, and thats already identified in this topic, its
the user experience that counts. If it does not suffer by using web services,
its not an issue! Id like to hear the first story that changing
webservices by AMF increased the user experience significantly and sealed a
certain business proposition.



For argument 3 Developer
Productivity its true that developers need to program more lines
of code to obtain the same result (having your webservice result as an
ActionScript object), which is, I admit, error prone. But in the total view of
the costs of a development project ... it will not make much of a difference.
The actual additional lines of code Im talking about, however, are very
easy to generate from a model if you wish.



Again, FDS is cool, really true and it
does have its place. But for many applications FDS (including the extra
features messaging and data management) is neither an option nor necessary.



Cheers,

Franck 











From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Ted Patrick
Sent: Wednesday, August 23, 2006
6:47 PM
To: flexcoders@yahoogroups.com
Subject: RE: [Junk E-Mail - LOW]
[flexcoders] Re: Choice of backend systems - which provides













AMF is
faster in 3 fundamental ways:




 Bandwidth Size  Smaller, lighter,
 faster!!!





 Parsing Speed  Less work on both client
 and server!!!





 Developer Productivity  Less work for
 developers!!!




Web Services
are dependent on XML Parsing on both the client and server side. Although
its a good story, XML parsers are not very efficient as parsing
documents is an interpreted process. The Flash Player XML parser will always be
dramatically slower than AMF parsing, binary formats are notoriously faster in
this regard. 



XML
parsing additionally decays rapidly as the file size increases. Flash Player
XML parsing time increase non-linearly with larger XML documents. With AMF
parsing times are linear with data size. The XML decay can be attributed to the
number of inner objects that need to be created during a parsing run. AMF
objects are 1:1 with the data received where XML data is 1:N per
Elements/Attribute.



Comparing
XML to AMF is an unfair race, AMF wins every time. When you add in the overhead
of WS SOAP parsing atop the base XML parser speed you begin to see performance
issues. With SOAP, you interpret an XML document back into typed objects
depending on the SOAP specifics used. Sure 350ms is ok once or twice, but try
doing 200 transactions in this format and you will see performance issues
arise. Using Web Services you are forcing the Flash Player to do allot of
unneeded work. The goal is to build richer applications, not burn up player
performance in crud operations.



Additionally
non-proxied Web Service use suffers with Flash Player because of the browser
variation in the plug-in APIS. You cannot get the 500 Errors response content in
IE and thus the SOAP fault standard breaks down. In SOAP there are important
messages that arrive with 500 Errors and the inability of the Flash Player to
receive these is a problem. Unfortunately there is no seamless way to get 500
Errors into the Flash Player other then rewriting an HTTP Client in the Socket
class. This effort would also require a new SOAP library within Flex and socket
use on low ports requires a more complex crossdomain.xml configuration.
Even then you still suffer the same performance issues.



Performance
aside, the productivity discussion is much more important. AMF3 and Flex Data
Services are wildly productive. Once you compile your Java Class and configure
a destination in FDS (1 XML Element), you are done. All typing is handled, All
methods are ready to run with any number of client applications. It is the
easiest way to create a server side API that I know of. Actually most cases,
implementing FDS will removes $20,000 of developer time wasted on implementing
other data exchange for an application. FDS value is easy to see when viewed
through this productivity ROI metric. If you add CF integration into FDS, you
enjoy an even more productive jump. We spend so much time talking about
performance but we often waste so much developer time doing mundane data
exchange when things could be automated.



Having
worked at Cynergy Systems, everyone needs to realize that Carson, Dave and Team
are industry leading professionals at Web Services. They know SOAP better than
any single consulting firm that I know of. These guys were on teams at Sybase
and Microsoft building the first generation of Web Services integration servers
(MS BizTalk, EAServer)!!! They have the expertise to make Web Services/JAVA
work seamlessly with Flex but this is out of reach for most (unless you hire
them). They can jump through flaming hoops that few developers can with the
FLEX / TOMCAT / AXIS / JAVA stack. They have been down a very hard road and
have learning all

RE: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides best functionality

2006-08-22 Thread Shannon Hicks





Bob-

Web Services / HTTP services are not built to be the 
primary backend of your flex applications. Because they are XML based, they have 
quite a bit more overhead than flex's built-in AMF (Action Message Format). AMF 
is smaller, faster and uses less bandwidth than XML. AMF is what FDS and 
ColdFusion 7.0.2 use to communicate to a Flex app.

So let's say that your question is narrowed down to "FDS or 
CF?". Adobe's ideal answer is "yes." They are complimentary to each other, CF 
allows for wonderful rapid development of Flex apps, and FDS brings some amazing 
features to the table through it's Messaging an Data Management 
services.

Web Services (SOAP) support is in Flex primarily to consume 
third-party data, allowing you to add it to your app.

Hope this points you in the right 
direction.

Shan


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of 
rhlarochelleSent: Tuesday, August 22, 2006 10:27 AMTo: 
flexcoders@yahoogroups.comSubject: [Junk E-Mail - LOW] [flexcoders] 
Re: Choice of backend systems - which provides best 
functionality


Franck,I appreciate your respons. When you say Remote Objects/Flex 
DataServices provides the most advanced way of interoperating with 
thebackend, what specifically is possible?What are the capabilities 
that I would get leveraging RemoteObjects/Flex Data Services that I would 
not get (or would be difficultto implement) with Web services or HTTP 
services. If there areresources on the Adobe site that spell this out, 
please point me to them.Since we are looking at the different 
possibilities and we havesomewhat of a blank slate, the more I can go into 
this with open eyesthe better. I appreciate everyone who responded being 
willing to guidesomeone new to this 
architecture.Thanks,Bob--- In [EMAIL PROTECTED]ups.com, 
"Franck de Bruijn"franck.de.bruijn@... wrote: 
Flex is supposed to be backend independent. So you should choose the 
technology you're most comfortable with.
There are in general 3 ways of integrating with your back-end:  
* webservices: total freedom, but can turn out to be hard. Especially 
with .Net there are some problems, although Adobe is working to fixit. 
With Java/Axis, you'll probably find no issues. * Remote Objects 
/ Flex Data Services. The most advanced way of interoperating with your 
back-end, but requires JAVA on the backend. * HTTP services: simple HTTP 
calls. For simple interfaces it will work, but for the more complex ones 
it will be insufficient.Cheers, 
 Franck_   From: 
[EMAIL PROTECTED]ups.com 
[mailto:[EMAIL PROTECTED]ups.com] 
On Behalf Of rhlarochelle Sent: Tuesday, August 22, 2006 1:47 
AM To: [EMAIL PROTECTED]ups.com 
Subject: [flexcoders] Choice of backend systems - which provides best 
functionalityI am new to Flex 2, and have 
the opportunity to develop a new application. Given all of the choices 
of back end technology out there (J2EE, Coldfusion, PHP), which will 
provide for the richest user experience?  It seems that 
leveraging J2EE and Java gives the best potential for sharing objects 
(and updates to objects ) over the wire. Have I got this 
right?
--No virus found in this incoming message.Checked by AVG 
Free Edition.Version: 7.1.405 / Virus Database: 268.11.4 - Release Date: 
8/21/2006
__._,_.___





--
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.



  






__,_._,___



--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.4 - Release Date: 8/21/2006
 


Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides best functionality

2006-08-22 Thread Douglas Knudsen



On 8/22/06, Shannon Hicks [EMAIL PROTECTED] wrote:









Bob-

Web Services / HTTP services are not built to be the 
primary backend of your flex applications. Because they are XML based, they have 
quite a bit more overhead than flex's built-in AMF (Action Message Format). AMF 
is smaller, faster and uses less bandwidth than XML. AMF is what FDS and 
ColdFusion 7.0.2 use to communicate to a Flex app.Does Adobe have any stats on this? Was wondering as I found otherwise in a simple testcopy paste from a old thread:
old thread here...but...I just built a example app for my team here to
share some Flex luv. Its a simple plain-jane datagrid populated with
500 rows from a database. I made three versions of the app:1) Using remoteobject and typed objects CFC to AS.
2) Using a REST call to return XML via a HTTPService3) Using a WebService to return untyped objects, Structs.#2
whipped the pants off 1 and was a bit faster then 3. I was really
expecting 1 to be faster with all the AMF talk and all. I suppose 1
has a bit of over head on bith ends though to handle the objects.

So let's say that your question is narrowed down to FDS or 
CF?. Adobe's ideal answer is yes. They are complimentary to each other, CF 
allows for wonderful rapid development of Flex apps, and FDS brings some amazing 
features to the table through it's Messaging an Data Management 
services.

Web Services (SOAP) support is in Flex primarily to consume 
third-party data, allowing you to add it to your app.

Hope this points you in the right 
direction.

Shan


From: 
flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] On Behalf Of 
rhlarochelleSent: Tuesday, August 22, 2006 10:27 AMTo: 
flexcoders@yahoogroups.comSubject: [Junk E-Mail - LOW] [flexcoders] 
Re: Choice of backend systems - which provides best 
functionality


Franck,I appreciate your respons. When you say Remote Objects/Flex 
DataServices provides the most advanced way of interoperating with 
thebackend, what specifically is possible?What are the capabilities 
that I would get leveraging RemoteObjects/Flex Data Services that I would 
not get (or would be difficultto implement) with Web services or HTTP 
services. If there areresources on the Adobe site that spell this out, 
please point me to them.Since we are looking at the different 
possibilities and we havesomewhat of a blank slate, the more I can go into 
this with open eyesthe better. I appreciate everyone who responded being 
willing to guidesomeone new to this 
architecture.Thanks,Bob--- In flexcoders@yahoogroups.com, 
Franck de Bruijn[EMAIL PROTECTED] wrote: 
Flex is supposed to be backend independent. So you should choose the 
technology you're most comfortable with.
There are in general 3 ways of integrating with your back-end:  
* webservices: total freedom, but can turn out to be hard. Especially 
with .Net there are some problems, although Adobe is working to fixit. 
With Java/Axis, you'll probably find no issues. * Remote Objects 
/ Flex Data Services. The most advanced way of interoperating with your 
back-end, but requires JAVA on the backend. * HTTP services: simple HTTP 
calls. For simple interfaces it will work, but for the more complex ones 
it will be insufficient.Cheers, 
 Franck_   From: 
flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] 
On Behalf Of rhlarochelle Sent: Tuesday, August 22, 2006 1:47 
AM To: flexcoders@yahoogroups.com 
Subject: [flexcoders] Choice of backend systems - which provides best 
functionalityI am new to Flex 2, and have 
the opportunity to develop a new application. Given all of the choices 
of back end technology out there (J2EE, Coldfusion, PHP), which will 
provide for the richest user experience?  It seems that 
leveraging J2EE and Java gives the best potential for sharing objects 
(and updates to objects ) over the wire. Have I got this 
right?
--No virus found in this incoming message.Checked by AVG 
Free Edition.Version: 7.1.405 / Virus Database: 268.11.4 - Release Date: 
8/21/2006




--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.4 - Release Date: 8/21/2006
 

-- Douglas Knudsenhttp://www.cubicleman.comthis is my signature, like it?

__._,_.___





--
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" 

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides best functionality

2006-08-22 Thread Douglas Knudsen



yes, what Franck and Shannon said. :) Honestly, I think we all work in wholly different areas, sectors, ways, and company cultures. One shop may have a clear delineation between front and back end developers and trust only Java on the back and WS/REST calls only. Another shop may not have such a clear delineation and use Remoting with CF only, another may use Cairngorm, another laugh at the word, etc, etc.. So really it all depends on the job at hand as well as where you are in a company or not, and may very well all depend on whom the IT Director played golf with last week.
Personally I totally like the magik of RemoteObject, its just freakin kewl the way it works and keeps your model contiguous between the front/back. I see WebServices for use in exposing your stuff API style to 3rd parties. If you are building a tool that will 100% guaranteed never expose itself, no need for a WebServices trench coat to march around in, eh? ;) 
99.9% of the apps I work on are this case. DKOn 8/22/06, Shannon Hicks [EMAIL PROTECTED] wrote:









Bob-

Web Services / HTTP services are not built to be the 
primary backend of your flex applications. Because they are XML based, they have 
quite a bit more overhead than flex's built-in AMF (Action Message Format). AMF 
is smaller, faster and uses less bandwidth than XML. AMF is what FDS and 
ColdFusion 7.0.2 use to communicate to a Flex app.

So let's say that your question is narrowed down to FDS or 
CF?. Adobe's ideal answer is yes. They are complimentary to each other, CF 
allows for wonderful rapid development of Flex apps, and FDS brings some amazing 
features to the table through it's Messaging an Data Management 
services.

Web Services (SOAP) support is in Flex primarily to consume 
third-party data, allowing you to add it to your app.

Hope this points you in the right 
direction.

Shan


From: 
flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] On Behalf Of 
rhlarochelleSent: Tuesday, August 22, 2006 10:27 AMTo: 
flexcoders@yahoogroups.comSubject: [Junk E-Mail - LOW] [flexcoders] 
Re: Choice of backend systems - which provides best 
functionality


Franck,I appreciate your respons. When you say Remote Objects/Flex 
DataServices provides the most advanced way of interoperating with 
thebackend, what specifically is possible?What are the capabilities 
that I would get leveraging RemoteObjects/Flex Data Services that I would 
not get (or would be difficultto implement) with Web services or HTTP 
services. If there areresources on the Adobe site that spell this out, 
please point me to them.Since we are looking at the different 
possibilities and we havesomewhat of a blank slate, the more I can go into 
this with open eyesthe better. I appreciate everyone who responded being 
willing to guidesomeone new to this 
architecture.Thanks,Bob--- In flexcoders@yahoogroups.com, 
Franck de Bruijn[EMAIL PROTECTED] wrote: 
Flex is supposed to be backend independent. So you should choose the 
technology you're most comfortable with.
There are in general 3 ways of integrating with your back-end:  
* webservices: total freedom, but can turn out to be hard. Especially 
with .Net there are some problems, although Adobe is working to fixit. 
With Java/Axis, you'll probably find no issues. * Remote Objects 
/ Flex Data Services. The most advanced way of interoperating with your 
back-end, but requires JAVA on the backend. * HTTP services: simple HTTP 
calls. For simple interfaces it will work, but for the more complex ones 
it will be insufficient.Cheers, 
 Franck_   From: 
flexcoders@yahoogroups.com 
[mailto:flexcoders@yahoogroups.com] 
On Behalf Of rhlarochelle Sent: Tuesday, August 22, 2006 1:47 
AM To: flexcoders@yahoogroups.com 
Subject: [flexcoders] Choice of backend systems - which provides best 
functionalityI am new to Flex 2, and have 
the opportunity to develop a new application. Given all of the choices 
of back end technology out there (J2EE, Coldfusion, PHP), which will 
provide for the richest user experience?  It seems that 
leveraging J2EE and Java gives the best potential for sharing objects 
(and updates to objects ) over the wire. Have I got this 
right?
--No virus found in this incoming message.Checked by AVG 
Free Edition.Version: 7.1.405 / Virus Database: 268.11.4 - Release Date: 
8/21/2006




--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.4 - Release Date: 8/21/2006
 

-- Douglas Knudsenhttp://www.cubicleman.comthis is my signature, like it?

__._,_.___





--
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
  
  
  

Software development tool
  
  
Software development
  
  
Software

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-22 Thread Ralf Bokelberg
 On 8/22/06, Dave Wolf [EMAIL PROTECTED] wrote:
 Worring about 300 milliseconds is like trying to debate the number of angels 
 that could
 dance on the end of a pin.  If the user can't see them, it doesn't matter how 
 many there
 are.

Nice metaphor, I like that :)
Cheers,
Ralf.


--
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: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-22 Thread Douglas Knudsen



Dave, by
Developing your user
experience in a front-to-back approach which assures great fidelity
between the data formats of the tiers can account for an order of
magnitude performance increase. That is the kind of performance
increase users will actually experience

In short you are suggesting letting your UI drive the API the UI uses, eh?

DKOn 8/22/06, Dave Wolf [EMAIL PROTECTED] wrote:
I simply have to disagree here.We can demonstrate several inproduction applications which we have developed using SOAP XMLWebServices and they perform like a champ.One of them was the runnerup for last years MAX award.The majority of the applications we
develop use this architecture and to date not a single time has aclient nor a user complained about the performance of runtime dataservices based on SOAP.There are a few false rumors that continue to creep up in the Flex
community about the performance issues around SOAP.There are benchmarks which show that AMF can be drastically fasterthan a SOAP call for the same data.Sometimes even 100% faster.Yupthat's true there are.But you have to peel away the layers of the
onion to see the reality.Statistics can be misleading.Forinstance, if AMF is 300 milliseconds and SOAP is 600 milliseconds the100% difference isnt even relative.How many people do you know whocan even see 1/3 of a seconds difference?In the end raw marshalling
isnt the issue, it is the user and their experience.Flex2 madeDRASTIC improvements it the performance of XML parsing and in our ownbenchmarks the delta between the two services choices is often as lowas 10%.
Of a much greater impact that the marshalling time is the UIshredding and binding of the data.Most badly performing RIA'ssuffer from data being returned from the back-end in a format that
holds no fidelity with the RIA.This requires the RIA to tear apartthe returned structural data and place it into its own structures andobjects and bind those to UI controls.Developing your userexperience in a front-to-back approach which assures great fidelity
between the data formats of the tiers can account for an order ofmagnitude performance increase.That is the kind of performanceincrease users will actually experience.There are many other very smart things you can do like extending
existing controls to do streaming rendering of data to provide theperception of speed, server side paging, caching, etc.In the end perception is reality.All that matters from the UIperspective is the experience that the user has.Worring about 300
milliseconds is like trying to debate the number of angels that coulddance on the end of a pin.If the user can't see them, it doesn'tmatter how many there are.The running rumor that you simply cannot develop first class RIAs in
Flex using a SOAP web services back-end is simply not accurate, and wehave the apps in production with our clients to prove it.--Dave WolfCynergy Systems, Inc.Adobe Flex Alliance Partner
http://www.cynergysystems.comhttp://www.cynergysystems.com/blogsEmail:
[EMAIL PROTECTED]Office: 866-CYNERGY--- In flexcoders@yahoogroups.com, Shannon Hicks [EMAIL PROTECTED] wrote:
 Bob- Web Services / HTTP services are not built to be the primary backendof your flex applications. Because they are XML based, they have quite a bitmore overhead than flex's built-in AMF (Action Message Format). AMF is
smaller, faster and uses less bandwidth than XML. AMF is what FDS and ColdFusion 7.0.2 use to communicate to a Flex app. So let's say that your question is narrowed down to FDS or CF?.
Adobe's ideal answer is yes. They are complimentary to each other, CFallows for wonderful rapid development of Flex apps, and FDS brings some amazing features to the table through it's Messaging an Data Management
services. Web Services (SOAP) support is in Flex primarily to consume third-party data, allowing you to add it to your app. Hope this points you in the right direction.
 Shan_ From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On
 Behalf Of rhlarochelle Sent: Tuesday, August 22, 2006 10:27 AM To: flexcoders@yahoogroups.com Subject: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend
systems - which provides best functionality Franck, I appreciate your respons. When you say Remote Objects/Flex Data Services provides the most advanced way of interoperating with the
 backend, what specifically is possible? What are the capabilities that I would get leveraging Remote Objects/Flex Data Services that I would not get (or would be difficult to implement) with Web services or HTTP services. If there are
 resources on the Adobe site that spell this out, please point me tothem. Since we are looking at the different possibilities and we have somewhat of a blank slate, the more I can go into this with open eyes
 the better. I appreciate everyone who responded being willing to guide someone new to this architecture. Thanks, Bob --- In HYPERLINK mailto:
flexcoders%40yahoogroups.com[EMAIL PROTECTED], Franck de Bruijn franck.de.bruijn

Re: [Junk E-Mail - LOW] [flexcoders] Re: Choice of backend systems - which provides

2006-08-22 Thread Claus Wahlers

 There are many other very smart things you can do like extending
 existing controls to do streaming rendering of data to provide the
 perception of speed, server side paging, caching, etc.

I fully agree with Dave. In the Flash world, XML has always been 
ill-reputed as being 'bloated' and 'slow'. This probably originates from 
Flash Player 5 times where XML parsing was slow and 56k modems were 
still the norm.

Today, if i would have to choose, i would always go for standard and 
user readable formats, as they are way easier to debug and maintain, and 
don't lock me in to hard to debug, proprietary binary formats. The small 
speed advantage you get just doesn't outweigh the disadvantages, imho.

Cheers,
Claus.



--
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/