|
DATABASE CONNECTIVITY
mmExec can access to relational databases through JDBC connections. Pooled connections can be obtained from any available JNDI data sources or from mmExec itself.
The databases can be queried with dynamic SQL statements or with stored procedures.
PAGE DISPLAY MANAGEMENT
When defining links to other pages, a mmDesigner developer does not have to consider whether or not the linked page is static or dynamic, or if the linked page has alternatives in different language or not.
mmExec is responsible for locating the pages and displaying them.
DYNAMIC PAGE GENERATION
A dynamic page can contain one or more components that are independent of each other.
When mmExec receives a request to display such a dynamic page, it first lets the components or other system units to prepare the XML data required for the page, prior to displaying the page.
DATA SOURCE MANAGEMENT
mmExec supports different types of data sources and manages the data provided by them in Request, Session and Application scopes in order to increase the performance.
Query statement of a datasource definition can be dynamic. mmExec resolves the parameter symbols in a query statement with the values of the request parameters before executing them.
Query results are cached in the servlet context or in the user's session to increase the performance. The query of a data source definition in not executed again until the defined timeout expires.
It provides "thin-client" behaviors for the data sources with "Items per Page" and "Pages per Block" parameters that can be defined by mmDesigner.
INTERNATIONALIZATION
mmExec provides very special support to develop multi-lingual applications with features such as Alternate Language Pages, Resource Data Sources and Resource Files.See more one Internationalization.
SECURITY
mmExec has a flexible security system that implements the typical users, roles and authorities (the Checkpoints) entities. The persistency level is clearly isolated from the provided functionality by interfacing with special type of java classes called 'Security Broker'.
The MoreMotion component Security and mmExec's security system together can satisfy the complex security needs of web applications.
Additionally, mmExec API provides functions for the application programs in order to easily check the privileges of a user.
EVENT HANDLING
mmExec logs events submitted by components and other applications during runtime. The stored logs can be examined at any time on the administration console (mmAdmin).
ADMINISTRATION
MoreMotion system can be administered remotely via the web based mmExec Remote Administration Console mmAdmin.
Back to MMEXEC Home Page...
|