I'm trying to figure out how to automatically register class aliases for all 
our value objects. Let me explain:

We use Flash Builder's WSDL Data Service utility to generate ActionScript value 
objects and the supporting service classes.

We've found that the web service code that deserializes XML back into value 
objects is incredibly slow and locks up our UI at various times. To get around 
this, we are playing with putting the web service into an action script worker 
that shares the value object class definitions with our main project.

To make this work, we need to call registerClassAlias('valueObject.modelClass', 
modelClass) for every class that we want to pass back and forth between the 
worker and host.

This seems to work well enough, put from a code maintenance point of view, it's 
a pain because we have many classes that need to cross this boundary. I don't 
want to have to remember to go back and add class registration on either side 
of the serialization/deserialization boundary every time we regenerate classes 
based on the WSDL (which changes frequently). I'm also hesitant to manually add 
a class registration to the value object classes because I'm sure there will be 
times we will forget to do it for new value objects.

Any suggestions how we can automate this process?

And please, we are not able to make major architectural changes, so answers 
that tell me about BlazeDS or switching to JSON, etc are not useful.

Thanks!
Jesse



Reply via email to