Changes between Version 1 and Version 2 of 10000Apps


Ignore:
Timestamp:
Sep 10, 2009, 7:14:23 AM (15 years ago)
Author:
heikki
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 10000Apps

    v1 v2  
    1010== Overview ==
    1111 
    12 blah blah
     12GeoNetwork is a single application that combines many different functions in one web application. Because of this, it is not possible to easily scale the application. This also aggravates release management, as any change in any of its functions can only be released by releasing the whole thing. The separate functions don't have clear boundaries in the sources, obscuring the structure of the source tree.
    1313
    1414=== Proposal Type ===
     
    2828The motivations for these changes are :
    2929
    30 '''1.''' blah[[BR]]
    31 '''2.''' blah[[BR]]
     30'''1.''' Scalability[[BR]]
     31'''2.''' Release management[[BR]]
    3232
    3333== Proposal ==
    3434
    35 blah blah
     35This proposal entails the creation of separate web applications for all functions. The applications communicate through Web Services and should be easily deployable in a horizontally scaled configuration. To avoid tight coupling between the applications and an obscure mass of criss-cross communication, and to provide a central controlling point where stuff like XSLT transformations, validations, invocation of authorization etc. takes place, we propose using an [http://en.wikipedia.org/wiki/Enterprise_service_bus Enterprise Service Bus].
     36
     37A (very preliminary) sketch of the architecture is the following Component Diagram:
     38
    3639
    3740=== Backwards Compatibility Issues ===