Go Ria / Mobile
Automatic Conversion of
Magic / uniPaaS Applications to RIA / Mobile
The advanced patented technology developed by Go Up Technology experts,enables
automatic conversion of Magic applications (any version) to uniPaaS RIA Version.
Automatic conversion permits the application methodology to be retained, while implementing all the advanced capabilities of the updated RIA version.
Go Up Technology provides a completely automatic conversion process that is
quicker, more effective, and more economical than alternative solutions.
Streamlines code during the conversion process to optimize the new system.
Embeds advanced capabilities in converted application during the conversion process.
Reduces maintenance costs by standardizing application.
Automatic conversion enables system to be operational very quickly.
Converted systems retain original application methodology, so assimilation is quick & easy.
Features of Go RIA / Mobile
1. General
Generates RIA models
Replaces Internal User Actions 1-20 with New User Events
Implement General Functions and Methods In the Main program, to support easy and general IO and Reports handling
Supports unsupported help screens with new implemented objects
Generates Easy-to-Maintain Code
Sign unused programs
2. 3-Tier Architecture
Converts the application’s architecture from 2-tier (client / server) to a 3-tier architecture
Imposes full separation between activities on the client and activities on the server in all the following objects:
o Forms & Controls
o Logic units & Handlers
o Events & Expressions
o Data View
Optimizes processes that minimize server round-trips
Declares Read Only Tables to stay resident in Client Cache
3. New Components
Mobile Resources Component
4. External Objects
Handles unsupported fonts (replaced with True Type fonts)
Compresses uncompressed images
Handles Client First Caching after Click-Once installation
Sets INI file according to the conversion parameters
Replace OLE/OCM, ActiveX and other components with.Net components
Handles interfaces and operations of external commands
Handles Webservices interfaces and database actions
5. Global Variables
Replaces Environment Functions with Global Virtual Fields (e.g. Term, User etc…)
Replaces IniGet of Logical Names With Translate
Replaces Mode with Literal Modes
Replaces Real / UNC names in Images to Logical Names
Adds Global Variables for Mobile Development
6. Functions & Events
Replaces KbPut with Raise Event operation
Replaces KbGet with Handlers
Handles and replace unsupported events
Handles and replace unsupported functions
Replace IO client-side functions
7. Task Behavior
Defines the new Task Mode (RIA Interactive, Ria Non-Interactive, Batch)
Replaces split forms with RIA Frames or Subforms
Identify heavy tasks in order to Breaks down into separate programs
Handles manager tasks (an online execution from batch)
Handles Refresh View Tasks with Direct Sql / Where Clause or after calling Batch process in separate transaction
Changes transaction & locking strategy (also in Subform and It’s container task)
Handles unsupported Task Initialize mode
Handles I/O and GROUP BY in RIA non interactive tasks
8. GUI
Connect to the new generated models
Replaces unsupported attributes
Implements placement of all GUI objects
Implements New SDI program as the new startup program
Changes Forms Display to modal and Floating (in Menu first level & Popup windows)
Add expression (based on field in the Main Program) to Top (Y) value of forms
Add new Form Rich Interactive model to inherit Attribute (e.g. center forms)
9. Subforms
Implement Subform controls instead child forms
Handles End Condition and forces Record Prefix in tasks executed from Subform
Adds condition to Exit events in controls & Raise Event operations
Handles tasks executed from Subform control and change the obtained parameters
Handles tasks executed from Subform Control and changes the Task Prefix behavior
10. GUI – Controls
Replaces unsupported attributes
Replaces unsupported controls
Replaces Radio Button control on grid with Combo Box control
Implement Combo Box visible lines
Separates server-side functions from expression on controls
Implement missing control names
11. Logic Units & Operations
Handles Raise event with destination context
Replaces "Call Prog" with return value with new User function
Handles Call task with Display attribute
Handles Error & Warning messages
Handles Unsupported Operation in RIA Tasks (Form, Invoke Com)
12. Data View
Handles Range, Locate and Init with server side expression
Adds dummy field to RIA tasks without selected fields in Data View
13. Reports & I/O
Builds reports / I/O on the server side as files (PDF etc.)
Transfers the created report files to client
14. Mobile Implementation
Adds Mobile Resources Component
Adds Global Variables of Mobile Development in Main Program
Removes unsupported .Net objects
Duplicates RIA Display Form To Mobile Display Form
Provides option to change / convert the new Mobile Display Form dimensions
Adds title bar to all the new Mobile Display Forms
Implements placement of all GUI objects
Replaces unsupported controls
15. Log
Full log of changes
More than 50 information reports with documentation and suggestions on improving the application