FormServer SummaryTypical uses of web forms include creating solutions to maintain customer or user data, financial records, implement surveys, create user registration forms, etc. True Thin ClientArnica FormServer is a true thin client solution: design, execution and administration are all done through a web browser. To ensure broader compatibility and high performance interactivity, FormServer uses pure HTML/XML/CSS content on web pages and does not utilize client-side ActiveX components, DLLs, or heavy-duty JavaScript libraries. No deployment is required for newly designed forms, thus minimizing maintenance and development costs. Remote design via a web browser provides unprecedented flexibility and opportunities in both internal and outsourced development. Forms may be executed by users from a prompted parameters page or as a web service, e.g. via a portal page object using XML request.Versatile Easy-To-Use Design ConceptArnica FormServer's main concept is to use form items to present data on the form and collect user input, and then use form actions to process submitted data following designer-specified business rules. A form item is made of a label and input control (such as text box, radio button, check box, etc.). Designers may specify initial values for form items (either static values or dynamically derived from database records), and then combine all form items into a form and present it to the user in either default or customized sequence. When users submit the form, a sequence of form actions is executed on the server, e.g. validate data inputs, update database and return user to a particular page. Designers define a sequence of form actions to be executed when a form is submitted (in order to save user inputs in a database), as well as a sequence of form actions which are executed when the form is initialized (to load initial data and assign default values to form items).Extensive Set of Built-In Form ItemsArnica FormServer supports most types of data input provided by HTML as well as provides additional more specialized controls for form designers. Form items may be set up as read-only or updatable, visible or invisible. The following is a partial list of form items, which designers may pick without writing any programming code:
Flexible Form ActionsDesigner may specify a sequence of form actions to be executed when a form is initialized or submitted. For example, when a form is submitted, collected data may be sent directly to a database, saved to a file, forwarded via email or posted as XML with a web request, or saved in Arnica FormServer data store for further processing, etc. Flexible action engine may be configured per form to implement rules of virtually unlimited complexity. Actions may be executed before a form is loaded and/or when a form is submitted. Some actions may be setup as mandatory, while others may be configured as optional and executed when certain conditions are met, as defined by business rules. Actions may be implemented as database query, web request, email, save to file operation, script execution, etc. There may be an unlimited number of form actions in the sequence, as well as conditional form actions which are executed only if a special type of form action, "Business Rule", acting as an "IF" rule generates a condition for their execution. The following is a list of pre-defined types of form actions supported by Arnica FormServer:
Data StoresArnica FormServer provides you with additional tools allowing to create data stores - specialized tables for keeping records related to a particular project, for example, survey results, user registration data, etc. Administrators may create data stores without any knowledge of SQL - simply by providing field names and selecting one of suggested data types. Arnica FormServer creates a dedicated table in its database, which can be easily bound to a form via form actions with types "data store" or "database query". The same tables may also be used by reporting tools such as Arnica WebReport or other external reports.ScriptsArnica FormServer-based script is a high-performance scripting environment, which allows programmers to create reusable code blocks shared by different forms or other external tools using any programming language capable of making a web request. Because scripts are executed as web services using GET or POST request, reusable functionalities implemented by these scripts may be invoked from different tools using different programming languages.
Easy To IntegratePure HTML nature of content generated by Arnica FormServer means its content may be easily integrated with content produced by other tools, e.g. forms generators, .NET or PHP pages, portal content, etc.Arnica FormServer may be used as a stand-alone tool or it may be integrated with web portals, such as Arnica WebPortal, Microsoft SharePoint, and others. Template-DrivenArnica FormServer is a template-driven solution. Templates are created using standard HTML content fragments with evaluatable expressions and may be used to customize virtually any presentation part of form output: top level container page composition, headers and footers, toolbars, data items cells, form part presentation components, error and information pages, etc. Shared presentation features saved in a form template may be re-used by multiple forms and managed centrally. A contemporary default template may be used for all new solutions, with further modifications added to fit your style requirements.Central Database RepositoryArnica FormServer stores its meta data (form definitions) in a central database repository (based on Microsoft SQLServer or free SQLServer Express Edition) and allows certain operations to be performed simultaneously against multiple forms at design time, e.g., meta search and updates against several forms at the same time, form export/import, ability to use global parameters shared by multiple forms, etc. Unlike traditional form design tools, there are no individual files to deploy on multiple servers.Broad Compatibility and Integration CapabilitiesAlthough server-side Arnica FormServer engine runs on Microsoft Windows Server, its web interface allows easy integration with virtually all contemporary tools and technologies supporting HTTP communication, such as .NET, PHP, Java, COM, Microsoft SharePoint, IBM WebSphere, open source portals and other integration platforms.Access Control and Activity LogArnica FormServer supports user authentication and authorization provided by .NET and allows granular user access control with zero programming efforts through integration with Arnica UnifiedLogon identity management system (single application version of Arnica UnifiedLogon is included at no cost with Arnica FormServer).Arnica FormServer publishes detailed activity events into central database repository, enabling you to perform statistical analysis of activity by various parameters, such as per user, form, script, within specified date range, etc. |
||||||
|