Environmental Engineering Reference
In-Depth Information
Fig. 9.5 The server technologies
adopted for the SEAMLESS server. At
the lowest level, we have the Tomcat
application server, and the PostgreSQL
database. Access to data is made possible
through Java Beans using Hibernate
ORM (Object Relational Mapping). The
business logic is implemented using the
Spring framework and remoting based
on BlazeDS. The end-user GUI is
implemented in Flex, it runs on the
client's web-browser (using the Flash
Player) and dialogues with the remoting
level
Finally, the remoting technology we adopted is BlazeDS, a server-based
Java remoting and web messaging technology that allows the connection to
Adobe® Flex® and Adobe AIR™ applications for delivering rich Internet
application (RIA). Some of the advantages of this approach are:
-
Maintainability: less custom source code to maintain, instead leveraging of
popular open source frameworks;
Stability and security: replacing custom coding with well-known and tested
-
open source frameworks;
Performance: replacing XML with the binary AMF (Action Message Format).
-
Tests shows that this is at least four times faster;
Flexibility: use of well-known design patterns to enhance the flexibility, such as
-
dependency injection. 5
5 http://martinfowler.com/articles/injection.html#InversionOfControl
Search WWH ::




Custom Search