Craig,The main problem is that using async messaging for queries require
quite a different way of thinking about things.
It does create a more scalable and reliable system, but that tend to be not
really required in many scenarios.


On Wed, Jun 17, 2009 at 3:08 PM, Craig Neuwirt <[email protected]> wrote:

> Thanks for all of your feedback.  It's been very helpful.   Currently,
> there is no performance issue with respect to data access.  I am a big fan
> of databinding to domain model, but the client wants to remove all access to
> the db in the DMZ.  Messaging will certainly replace the workflow aspects of
> the app so I was trying to minimize the types of communication from the app
> layer.  I agree messaging is not really optimal for data querying,but I so
> don't look forward to having to define a bunch  of data contracts to
> represent the query results.
> Thanks again,
>   craig
>
>
> On Wed, Jun 17, 2009 at 2:37 AM, rg <[email protected]> wrote:
>
>>
>> Craig, I would think twice about replacing synchronous communication
>> between web frontend and backend with async messaging. Probably this
>> will lead to major redesign of the system, besides you will have to
>> store local state somewhere in the web application (because messages
>> arrive asynchronously) and use polling at the client (javascript?) to
>> detect state changes. What good will it do to the application? For
>> sure it will complicate the web application and the browser javascript
>> code, it also might improve overall performance (or decrease it as
>> well) - of course if there was any performance problem at first. If
>> performance is the issue you should do some profiling to spot the
>> problem - probably the database access is the slowest and least
>> scalable part of the system, so using async messaging in the layers
>> above db will not change anything in query performance.
>> Rafal
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to