December 4, 2007
The missing architecture of AEA (AJAX Enterprise Applications)
Today I am going to give my presentation at XML 2007 conference “The missing architecture of AEA (AJAX enterprise applications)” and I am very excited about it! The presentation is about a how to build backend agnostic, scalable and robust AJAX applications that that can take the heavy load of data intensive environment.
I am going to introduce the concept of MeTeX=Metadata+Template+XSLT that gives the ultimate flexibility when we generate content out of XML.
Then I will talk about the main modules in architecture – the Task Manager, Execution pipeline, Transport and MeTeX repository and how they interact .
I will explain a solution that deals with large volume of asynchronous events and keeps the browser operational even if the user changes his mind way too frequently.
In the following weeks I am going to write number of articles that discuss in details the concepts and the solutions I will mention in the presentation.
Arun Batchu said,
December 7, 2007 @ 6:28 am
Thomas, I went through your (very good) presentation that was pointed to me by Dan McCreary. The architecture is impressive and seems to handle the multi-faceted reality of enterprises. What I find most striking of what you pulled off, is the implementation of
the patterns I have seen in my experimentations with content-centric enterprise service buses (my favorite- Mule ESB), within the Browser! What I think you have shown is that the rhetoric of “the browser is the platform” is indeed true. With ever-increasing powerful, multi-core processors on your lap (literally) at present and into the future, what you did, in my view, is miniaturized the footprint of what is de-facto in enterprises into the footprint as small as a the browser! I am big fan of SEDA architecture (which Mule implements (http://www.eecs.harvard.edu/~mdw/proj/seda/)) - I see that you have used elements of it - the essentially async architecture allows for immense scalability, resilience and isolation from component failures. As we evolve towards more complex applications running on smaller and smaller devices running browsers, these types of architectures ( such as yours) will become foundational. I am very glad I ran into your work! Thank you!
yjifewyxep said,
August 21, 2009 @ 12:13 pm
yjifewyxep…
Conway Central Freight …
umabyriviz said,
September 24, 2009 @ 11:03 am
umabyriviz…
star and buckwild morning …