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. Supports all Magic versions.
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.Net Components
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 Separates Mixed Expression from client-side function and server-side function
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 Move Task Suffix and Task prefix statements from in subform task
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 Displays/Prints the files created on the 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