Activa Framework™
Custom designed and developed by Active Media Architects, the exclusive Activa Framework™ provides the highest degree of stability, scalability and maintainability for each application that is built upon its foundation.
Based on the Model-view-controller (MVC) design pattern, it splits an Internet application into its component layers, maintaining a strict separation between the presentation and the logic. Activa Framework™ offers the ability to work with all necessary Web technologies, abstracting out HTML, XML and SOAP interfaces. This means many different front-end and inter-server technologies can work together seamlessly, all on the same platform.
Best Practices and Security
The design of Activa Framework™ encourages programming and general business best practices. These best practices in application architecture and coding standards are enforced within the framework itself - poor programming simply doesn't work! Also, best practices in security, scalability, flexibility, data flow and business accounting logic are all part of the core framework functionalities.
Easy Templating
Graphic design is no longer tied in with the application's programming code thanks to the MVC foundation of Activa Framework™. The total separation of design from functional code allows designers to efficiently work without worrying about the core application foundation. Activa Framework™ also provides a simple and easy-to-understand Design Toolset which gives designers the ability to inspect and "step through" all of the data that can be displayed in their templates.
Simple AJAX integration with ActivaAJAX
Activa Framework™ removes the traditional barriers to working with AJAX and insures that accessing your application's data from within a Web page is as easy, and secure, as accessing it server-side. Through the use of the Activa JSLib™ javascript library, the task of accessing server data and updating client pages becomes a breeze. Because of this, applications built on Activa Framwork™ make use of AJAX on a fundamental level, and become some of the most dynamic and exciting applications on the Internet.
Fancy Effects with ActivaFX
ActivaFX™ works to make your Internet applications look and feel as fluid and as fast as possible using advanced transition effects and in-page animations. ActivaFX™ uses highly-optimized and extremely lightweight JavaScript functions to manipulate the content of a page without bulky reloading or using heavy Flash components. As with the rest of Activa Framework™, all effects have been designed for speed and cross-browser, cross-platform compatibility - so applications can deliver the same experience to each and every client.
Search Engine Friendly URLs
Activa Framework™ comes with a built-in search engine optimization architecture that enables Internet applications to operate with extremely friendly URLs. Because Activa Framework™ separates the URL from the programming, your URLs can be whatever we choose. We no longer have to worry about long URLs, full of seemingly random ID numbers and query strings. Activa Framework™ puts you on the right track for high search engine rankings.
Standards-Compliant, Cross-Browser/Cross-Platform Compatible Code
Standards Compliant XHTML, CSS and JavaScript is essential to allowing the largest possible audience to access and use Internet applications. Activa Framework™ has been built, from the ground up, to consistently generate standards-compliant code that operates similarly in all modern browsers running on various platforms and operating systems. Users on Windows (XP or Vista), Mac OS X or Linux in Firefox, Safari or Internet Explorer will have the same experience using Activa Framework™ based Internet applications.
Low Overhead and Maximum Scalability
We built Activa Framework™ with massive, enterprise application development in mind. Every piece of Activa Framework™ has been continually refined to insure the lowest possible resource-usage and overhead. Because of the advanced data caching and modularized framework components, applications built on top of Activa Framework™ usually consume LESS resources than their enterprise-level counterparts. Activa Framework™ allows for optimal server-configurations, with very light hardware requirements, and is always ready to scale to meet high availability needs.
Error and exception tracking
When errors happen, Activa Framework™ is ready. Graceful and effective error handling and reporting is a central component of the framework. Activa Framework™ produces friendly error screens, maintains data integrity and produces detailed error logs in the event of an error. Every incident is assigned a specific tracking number, so user contacts regarding errors can be investigated simply and thoroughly until the issue is solved. Along with exact fault information, additional information about application state is stored in a secure location for retrieval by software engineers.
Data validation / Input Sanitization
Activa Framework™ makes use of thorough client and server-side data validation, which helps insure the integrity of collected data. All input is also sanitized to keep out spam and irrelevant data and to thwart malicious attempts at compromising data storage. Activa Internet Applications™ work in more than just "laboratory conditions", they're designed to survive the tests of the Web. Applications built on Activa Framework™ are designed to handle unexpected or malicious user input - so you and your database don't have to.
Advanced data object caching
Because Activa Framework™ was designed with speed and scalability in mind, most core data access objects have the ability to cache their most frequently used data. Our advanced caching algorithms make use of both in-memory and on-disk storage to insure that your application is running at the highest efficiency possible. Core data synchronization utilities also prevent the race conditions that other caching methods sometimes suffer from, which means that visitors to your site will always be seeing the most up to date information available and you'll never have to replace accuracy with speed.
Administrator Access Control Lists
Not all administrators are created equal. Activa Framework™ recognizes this and provides the power to determine who organization has access to what data and when. Activa Framework™ features a flexible and comprehensive access control list system that allows administrators to define individual and group permissions. Application security is ensured by making information available on a "need to know".
Applications build on Activa Framework™ work together seamlessly as all components are developed with flexibility in mind, so they can be quickly adapted to a specific need. As a result, when online business needs change, Activa Framework™ is flexible enough to accommodate the changes.




