|
Top Next |
|
| What is OSMOSiS?
|
|
|
| OSMOSiS is a Rapid Application Development Environment based on Multi-Valued principals. OSMOSiS allows the creation of database definitions, screen designs, reports, documents, menu structures, security and much more.
|
|
|
| All RAD tools are available in Character and Windows graphical modes.
|
|
|
| The advanced OSMOSiS RAD tools, including OSMOSiS-Developer and Configure, enhance the development environment. Reports are produced utilizing standard desktop tools such as Microsoft Excel, Word -- or by simply saving the data as CSV files to import into any other Windows application the user wishes.
|
|
|
| With OSMOSiS-Developer applications created with OSMOSiS are available in both character-based and Windows client/server modes or a combination of both.
|
|
|
| Using OSMOSiS SB Converter there is a migration path from other Multi-Value 4GL products. Existing applications, created with proprietary 4GL systems such as System Builder, SB+ or Magician, can be imported and converted into OSMOSiS formats and conventions, in a simple process, with minimal post-conversion work.
|
|
|
| OSMOSiS SB Converter is a full and comprehensive conversion suite taking ALL of the original 4GL parameters and creating both character and Windows-based OSMOSiS applications.
|
|
|
| Running OSMOSiS Applications
|
|
|
| Once all of the tables have been designed and created including; fields, forms, prints, menu hierarchy etc it is possible to enable the run-time to do the rest of the work for the end-users. The run-time has been separated into specific modules, these are as follows:
|
|
|
| Menu System
|
|
|
| The Menu System has been designed to be used very much like Windows Explorer, but with a different 'look and feel'. Yes, it does have Favourites and History as would be expected from such an advanced product.
|
|
|
| Enquiry Group
|
|
|
| This is a group of files and under each file is a list of sub forms. It could be best described as a filing cabinet where the drawers are the files (such as Clients, Vendors, Products etc) and the related forms (such as Client Bills, Orders, History, Prices etc) are the folders.
|
|
|
| The cabinet enquiry setup is parameterised within the developer, thus giving us a very quick and powerful window into the database especially good for telesales.
|
|
|
| Once created, the focus will be on the key field and part of the key can be entered. The searching routine will go through the first file and search through all of the cross references, if not found it will continue through just the keys of all the other associated files making the searching very quick and extremely robust.
|
|
|
| Entry Forms
|
|
|
| These are a group of entry screens designed within developer or generated from a conversion. Included are all of the standard windows objects as well as a date, time, password and fields. Available is automatically filled combo boxes and list boxes.
|
|
|
| Unlike other Windows packages, within OSMOSiS it is possible to set-focus to the next field by pressing the Return key. Also enabled is the Tab key if chosen but going from a character based system, being used to the Return key it makes it easier for the end user.
|
|
|
| Access Reports, File Updates, Prints and Selects
|
|
|
| A Gui front-end has been made available giving a standard 'look and feel' for entering select criteria, selecting/displaying fields to be listed and sort fields for Reports.
|
|
|
| Once the Report data has been selected, there is a choice of 'what would you like to do the data'.
|
|
|
| If chosen to preview the report before actually printing it, a list of export functions is displayed. Available from preview is the ability to export directly if requested.
|
|
|
| Developing OSMOSiS Applications
|
|
|
| Developer is split into two areas; to setup printers, users, passwords and sound exclusions; to setup tables, fields, forms etc. By using OSMOSiS Developer, it is possible to create a Full working system.
|
|
|
| The idea of Developer is so that the Developer will never have to go to TCL again, that is why it has been possible to include all database functions such as Selects, ListU etc.
|
|
|
| One of the objectives of OSMOSiS Developer is to provide functionality within the Gui environment so that the user does not need to revert to TCL (or the command prompt).
|
|
|
| Developer consists of the following:
|
|
|
| · | Program Editor
|
| · | Processes
|
| · | Table Editor
|
| · | Automatic Jobs
|
| · | Transactions
|
| · | Background Parameters
|
| · | Display Parameters
|
| · | Print Parameters
|
| · | Translation Tables
|
| · | Generated Numbers
|
| · | Terminal Definitions
|
| · | Menu Editor
|
| · | File Editor
|
| · | Help Editor
|
| · | File Properties
|
| Why move to OSMOSiS from another RAD?
|
|
|
| The OSMOSiS approach allows developers, who have invested their training in an existing 4GL, to retain much of that investment. An existing application is moved completely to OSMOSiS, with little redevelopment required. Retraining of staff is limited to the use of new OSMOSiS functionality not available in the user's current environment.
|
|
|
| OSMOSiS-Developer is a true Graphical Multi-Value 4GL no screen scraping from this product. These tools allow an application that is based on character- based principles to be transformed into a fully functional, Windows Visual Basic client application.
|
|
|
| The developer does not lose anything, but gains the flexibility of Visual Basic forms. In addition to the GUI tools there is a complete set of character-based tools enabling both GUI and character applications on one system. Character-based routines can also be used in the GUI environment.
|
|
|
| With OSMOSiS and a Multi-value environment, the longevity of an existing product is enhanced, and new avenues of business open up. It is possible to take an existing product into the mainstream of Windows applications, whilst retaining all its character-based options and functions.
|
| Additional Tools
|
|
|
| To compliment the OSMOSiS suite, we have introduced two additional tools that can be used with or without OSMOSiS.
|
|
|
| OSMOSiS eFax
|
|
|
| eFax is constantly monitoring in a specific directory for documents to send. Within the directory, each document must have a property file for example a document file name '100001.txt', must have the properties in a file name '100001_prop'.
|
|
|
| The _prop file contains the information, required to direct the document to the following devices; email, fax or SMS.
|
|
|
| Once the document has been received into the system, a history of items is available for viewing. The status of all methods includes; Sending, Sent and Failed items. If a document fails it is possible to re-send the document after a defined number of retries.
|
|
|
| The time between monitoring cycles can be adjusted. This can enable fax and email consolidation to be incorporated. This could have a significant cost saving implication for some businesses.
|
|
|
| Templates in OSMOSiS eFax are used to send complete document with logo's and any other graphics. If, for example it is required to send an invoice via this method, the user would scan in the invoice template which the user uses to print on and allocate a specific document to the invoice template. This will "overprint" the text onto the scanned "picture" document and send the resulting image.
|
| Printer Manager
|
|
|
| This tool is a comprehensive Gui representative of the multi-value spooler and looks similar to the Windows spooler. From here, a list of printers is displayed on the left-hand-side. Once a printer is selected, a list of all the print jobs for that printer is displayed in a grid on the right-hand-side.
|
|
|
| Unlike the Windows spooler, Printer Manager can multi-select a list of jobs and view the actual contents of the print. Another function Windows doesn't allow is the ability to move jobs from one printer to another.
|
|
|
| It is possible to add, delete, stop and edit the properties of a printer. Each print job can be viewed, deleted, put on hold and stopped.
|
|
|
|
|
| Incorporating this tool into the user's site will surely simplify the process of controlling the print spooler. OSMOSiS Printer Manager can be used completely unbound from OSMOSiS as it just connects to an account already setup on the Server and uses the system commands to retrieve all printers and jobs.
|
|
|
| To view a list of jobs, multi-select job items and view then in 'Print Job Viewer' using the shift and control keys. As seen below, the items selected are in the left-hand-side bar.
|
|
|