mframe Software Development Platform mframe is a comprehensive software development platform for building modern modular WEB and B2B applications. It consists of basic core modules as well as other delevoped configurable application components built on best practices that allow rapid development of Web applications with minimum of coding. It is platform for modeling and managing business processes and contains a number of modules and applications stack supporting many standard business activities such as: KEY FEATURES FLEXIBLE DATA MODELING Fully customizable attribute and relation data model Flexible data and hierarchy management (Customer, Account, Subscription, Service data model) The data model supports the creation of arbitrary code list (catalog) services. The hierarchy of services in the catalog can have an arbitrary number of levels.
Definitions of custom attributes and object relations through PL/SQL API without changes to database structure. Support for flexible management of hierarchies and other catalogs of products and services A high level of parameterization (default, imported, historical values of the parameters, the parameters from external sources, etc.) Tracking the history of data changes and the history of all changes to master records (billing rules, rates, terms and conditions of contract, etc. ) THE USER INTERFACE Applications based on mframe platform are characterized by modern and intuitive interface. By using contextual menus and options user is driven according to the possible and permissible operations on the data. Form customizations require minimal effort Definition of entry forms and display forms for extended objects through configuration elements (DB tables for defining forms and fields). Support for automatic generation of Web forms for entering and updating data, data validation, capture templates, export documents Used Web technologies allows the Web environment to refresh parts of the screen without having to load a whole page, thus reducing network traffic, which is particularly suitable for slow and congested links.
WORKFLOW MANAGER MODULE is a web based application module used to orchestrate complex print scenarios; runs processes in the correct order, distribute documents to channels etc. Support for flexible modeling of activities and processes Mapping and logging activities and predefined process Mapping and logging activities, processes and user rights (roles) Flexible definition of the various processes using built in Workflow engine. PL/SQL and Java API plug-ins. Event based and rule based workflow tasks. Supervision, reporting, warning of the steps of the process Complete logging and control over the steps of the process (which steps are already completed, which are still possible, how much time has elapsed) Different controls can be implemented (query by status or process step) Alerting Group and list based operations and process control, queuing, (re)scheduling Process steps can be flexible to change, add or substract of individual steps. For every step is possible to define alarms and alerts, in case of exceeding the scheduled time for certain step by informing users via email or through the application. To control the execution process mframe uses either group, or individual checklists for monitoring status of groups of items, the execution steps, errors in the process, and executing the necessary actions under the control agent (operator) - repeat procedures, cancellations, starting with a time delay (queuing, re-scheduling). Actions can be executed in groups (bulk) or individually and manually or automatically based on selected criteria. Checklists include security checks (data available to individual users / roll, permissible actions).
AUTOMATION MODULE Module for visual modelling of critical procedures and processes (e. g. CRM/Billing order management) in complex business systems in order to monitor execution flows and manage development cycle. Typical process consists of: fetching a set of parameters (states) testing a set of conditions (determine context) executing a series of actions Visual editing of Oracle PL/SQL procedures o Intuitive graph navigation based on generated PL/SQL code based on used list of standard parameters and local variables positioning on compilation errors o Redo / Undo of actions o Cut / Paste of individual steps or parts of graph (e.g. reordering of ELSIF clauses) o Minimization of graph parts in order to enhance visibility of relevant parts o Horizontal / Vertical graph orientation (on automate level; on child steps level) Picker / Editor for standard parameters definition o Modeling of parameters (SQL query, arguments, search filters, etc.) o Helpers for integration of parameters into every automate step Visual tracking of automate executions o Step-by-Step monitor of execution flow o Detailed log level with input and output parameter values on every step XML base export/import tool o Simplifies migration of automates between various environments SECURITY AND ACCESS Security mechanisms are implemented to ensure the control and prevention of unauthorized access and use of data. The access to the application is controlled through user accounts (username / password). The complexity of user names and passwords and the procedures in case of repeated incorrect password entry, or disconnection in the event of inactivity can be set in application configuration parameters.
Administrator can define user access rights by assigning roles. Roles are represented as a set of menu items. Flexible user management and role based security Security access rights that take care of the control and prevention of unauthorized inspection or use of data. Menu structure of the specific account, a dedicated account rolls and account properties Audit (monitoring and logging of user actions) Configurable policy management passwords Separate access rights for organizational units and for application modules Access rights according to the ownership of the data (each department or user has access only their own data) The ability to perform actions on the objects (read only, write, execute, etc.) Data protection is implemented at the database level (protection against direct SQL access to data) using Oracle VPD mechanism integrated with a security application module. CONFIGURABLE REPORTS The application supports reporting based on arbitrary criteria, with the option of exporting reports to commonly used formats (Excel, Word, and PDF). Reporting - pre-built and custom reporting from all areas (exports into.doc and.pdf formats) Customizable query parameterization and statistical reporting model with drill down/ drill across analyses. Saved and linked requests (data dependencies). Users can configure the reports according to their needs, using functionalities such as grouping by different criteria, locking, filtering by all parameters, drill-down, etc.
Search criteria can be stored and reused (saved queries). DOCUMENT MANAGEMENT Document management capabilities, document storage and case indexing (metadata) and versioning Automatic document generation based on templates Automated publishing and distribution of documents For the purpose of document management, documents can be stored, indexed and presented in their original form (e.g. financial statements and tables in Word, Excel or JPG format images - scanned documents), and binding to a specific object or directly to a hierarchical tree (e.g., organizational unit, customer, employee, etc.). Documents are stored in the database in XML format. INTEGRATION mframe technology allows collaboration between different external systems. Use of common master data and the codebooks from the different systems enables a good basis for reporting on the expanded data set. The application supports various communication channels using additional adapters to exchange data with external systems.
Standard functionality and user interface technology (integration) with other systems is based on: Web Services direct link (DB link) - table interface FTP file (export-import), scheduling, timestamps with controls,... XML Text files (CSV, fixed width) B2B FUNCTIONALITY B2B communication module (Web services) is implemented as a separate module and installed on a separate, or existing Java application server (sufficient is free open source Tomcat server). The system has a clearly defined communication interface. Communication module is implemented in accordance with HTPPS / SOAP WS security standards and protocols. The security module is based on Java technology (Apache Axis 2), with the possibility of signing and encryption of data. mframe Software Development Platform mframe v3.0is supported with Oracle Database 11g R2, Oracle Weblogic 11g R1, Oracle Linux 6, Oracle Solaris 11, Oracle Exadata Database Machine, Oracle Exalogic Elastic Cloud and Oracle SuperCluster.