AMS Membership Module
The Technology Behind MemEx-Online

Java Java or Java EE is a widely used development platform based largely on modular components running on an application server.
Spring MVC Framework (Model, View and Control ) Central to the Spring Framework is its Inversion of Control container, which provides a consistent means of configuring and managing Java objects.
Spring Security provides comprehensive authentication and authorization services to the MemEx-Online application by leveraging many of the AOP features of Spring.
Hibernate isolates all relational database calls while insolating MemEx-Online from any specific database. This makes MemEx-Online capable of running with any relational database.
Tomcat provides a robust servlet container for delivering Web content.
JBoss and Apache Geronimo provide full-blown application Servers. Since MemEx-Online is fully J2ee 1.4 compliant it will also run within any commercial J2ee application server: Oracle AS, IBM WebSphere, BEA WebLogic, JBoss, Apache Geronimo, etc.

MemEx-Online is powered by Java and the Spring Framework!

Our basic technology implementation is "MVC" or Model, View and Control. The browser or Web “View” is written in traditional JSP pages, and the "Model and Control" are supported by Spring MVC This widely accepted architectural pattern (MVC) puts MemEx-Online on a solid foundation for future adaptations to new “interface agents,” such as Mobile (Blackberry, SmartPhones, iPhone), Twitter, WebServices, or whatever unknown interface the future presents. MemEx-Online is ready to adapt; therefore, your investment will pay future dividends.

Java is the programming language of choice for many of the most dynamic Websites on the Internet, including Amazon, Google Maps, and Wikipedia, to name a few. MemEx-Online was developed with JAVA and the Spring MVC Framework, along with other open source software tools making it easy to deploy on any technology platform.

The long-term stability and flexibility of MemEx-Online as a software package is made possible through the Spring Framework by separating the presentation layer from the business logic layer. Adaptability of the software is brought about by Spring’s implementation of Aspect Oriented Programming (AOP), which provides a high level of modularity for the 'cross-cutting concerns', such as logging, auditing, authentication, and authorization, to name only a few. The Spring Framework also utilizes extensions for building Web applications on top of the Java Enterprise platform, making it easy to integrate the AMS with your organization’s Website.

MemEx-Online with the Java Spring platform means the software will not need to be rewritten every few years to run on the latest platforms. Unlike Microsoft development tools, which historically have had a very limited shelf life requiring expensive upgrades, Java has provided a stable development platform and is supported by a substantial user base, along with a large community of programmers who are maintaining and adding functionality under affordable open source licensing.

Highlights
  • Workstation Independent: Mac, Windows, Linux
  • Browser Independent: Firefox, MS IE, Chrome, Opera
  • Server Platform Independent: LINUX, Windows, IBM Operating Systems
  • Database Independent: Oracle, SQLserver, mySQL, Posgress
  • Reporting Tool Independent: Jasper, Crystal Reports, R&R Report Writer
  • MVC Architecture Capabilities: Enables “Interface Agents” such as PDA, iPhone, Blackberry.
  • MemEx-Online is adaptable. Therefore, your investment is safe