

Start the TelFormFactory Application
Expected outcome: The script finds the location and the application runs. More information: See TelFormFactory Error.html. Also read TelFormFactory Download.html for version issues. TelFormFactory HelpSelecting HELP (or Alt-H) from the Main menu gives access to:
TelFormFactory LayoutThe TFF application consists of
See telformfactory_userguide.html for more detail. Test with TelFormFactory Test FileValidating data with XML SchemaXML Schema is an international reference from the World Wide Web Consortium for defining data. See http://www.w3.org. TelFormFactory is a tool to produce an XML Schema document, and Java forms called TelForms, to input data which conforms to that XML Schema document. That XML Schema can also be used by the Server to co-ordinate Client-Server systems. There is a range of Open-source and commercial software products, called validators which test if data conforms (ie is valid) with respect to the XML Schema document. Obviously the XML Schema document must itself be valid according to the XML Schema standards. The XML Schema generated by TFF is itself validated by a number of validators, see Options in the TFF menu. TelForm HelpIt is important when using TelFormFactory to provide information to assist the TelForm Customer to complete the TelForm as accurately as possible. The role of the TelFormFactory professional is to work with the Business manager requiring the TelForm data to translate the formal definitions of XML Schema into a meaningful request for information from the Customer. Deciding how open or restrictive the TelForm 'fields' should be, is an art-form. Allow a free-form comment field for the TelForm Customer to qualify their responses. Datatypes and the TelForm ModelThere can only be one TelFormRootType in a model. A new TelForm is selected from menubar or toolbar. Clicking on the TelFormRootType node icon displays a data form with the 'properties', ie metadata of the TelForm Client. See telformfactory_userguide.html for more detail. Most of the 'types' in the Datatype pages represent those defined in the XML Schema standard. These begin with xsd:. Other 'pseudo-types' begin with tel:. Types are added to the TelFormRootType icon except
See Datatypes for details. Demonstrating with AllTypesTestTelForm.xmlTelFormFactory projects save information needed to re-create the XML Schema, and other information needed to reproduce TelForm Clients, and basic project management data, in a TelFormFactory file. This naturally conforms to an XML Schema, and is validated on opening. Under the 'File' menu, select 'Open TelFormFactory File' - choose the AllTypesTestTelForm.xml in the 'docs' folder in the TelFormFactory directory. Expected outcome: The TelForm model will form consisting of all the TelFormFactory Datatypes on each page. More information: TelFormFactory file corruption should be detected on opening and validation. Did you backup your data? Save XML SchemaThe XML Schema is the form that companies use to verify that the information is correct and thats the form they use to create the TelForm applets and midlets, the application that their customers fill in. You'd probably want to save that as say AllTypesTelForm.xsd. Save that. Go to the XML Schema button, press that and it will ask you to save the name of the XML Schema. Save XML Schema as 'AllTypesTelForm.xsd' Expected outcome: This will validate OK. More information: If the TelForm model produced by AllTypesTestTelForm.xml has not changed then the schema should be valid. Ensure there is adequate disc space. Do you have Internet access? See telformfactory_userguide.html for more detail. Generate TelForm ClientsA Customer uses a Java PC or Mobile device to input data using a TelForm. TelFormFactory can produce TelForms which correspond to the current XML Schema:
Select all clients, (Applet, Application and Midlet) and click on Generate TelForms Out and the 3 output processes progress bars are displayed as the different TelForms are generated. This should take less than 30 seconds. Expected outcome: A Success message displaying time taken and output directory. More information: See output messages and TelFormFactoryLog in case of problems. Rerun with debug enabled if required. Exit TelFormFactory from the File menu, and confirm shutdown. | TelFormFactory outputIn the TelFormFactory directory 'out' is the TelForm output. Assuming 3 TelForm clients were selected there will be 3 directories for Java applet, (applet1_2); application (main1_2) and midlet (midp1) TelForms. The suffix indicates the Java version. Within each of the three directories pub directory, and optionally, a src directory. Output directory contents
Signing TelFormsSome PC Operating Systems, web browsers and Mobile devices may give security warnings for unrecognised software, or even prevent them running. By 'signing' your output with a digital signature your TelForm customers may be spared this confusion. In the TelFormFactory directory are 3 script files:
Depending on your TelFormFactory platform - select the appropriate batch or shell file. This needs to be edited with your details and those of your Company, web domain and so on. Type signer (or signerMAC) from the command line which calls the batch file which digitally 'signs' those packages that have been generated. This is known as self-signing but the output may also be used to obtain commercial digital certificates. For some platforms or systems it may be that no signature is better than an unrecognised issuer. By default the midlet jar is now not signed. Uncomment the lines in the signer batch file containing 'midp1' to over-ride this. See TelForm Security for opinions on current security issues. Run TelForm clientsRun the 3 types of demonstration clients. See TelForm Client Guides for details:
Press autodata to fill fields with valid data and then test. The Server will reply that the data is valid. Also:-
In case of problems - rerun the Client with debug enabled. Ask your TelFormHost provider to check server logs. Customise a new TelFormImagine the details needed to register a new Customer for your business:-
Regular ExpressionsNote: xsd:string will accept almost text. There is a powerful mechanism to use here called Regular Expressions. See regex.html Editing TelForm
TelFormFactory optionsChange some preferences - Colours, Founts, XSD validators and others. Expected outcome: The changes have registered in Java Preferences and will be restored even after reboot. TelFormFactory Weblog |
| Overview | TelFormFactory | TelForm Host | TelForm Clients | TelForm Security |
| Windows | TelForms on PCs | TelForms on Mobiles | Download PDFS | Download TelFormFactory |