Migration from eDeveloper V9.4 to uniPaaS

Course Syllabus

(Course catalog #TMMC-COE10)

Course Introduction

The Migration from eDeveloper V9.4 to uniPaaS Open Client course is a classroom course intended to teach the new features provided by uniPaaS.

The main objectives of the course are to:

  • Introduce the new uniPaaS concept and interface
  • Help the students migrate their applications to uniPaaS
  • Introduce the students to the new features of the tool

When the course is completed, the students will be able to migrate their applications to uniPaaS and enhance their applications using the new features.

The course comprises 22 content modules (chapters). These modules were written in logical order, progressing from the basic to the complex. It is therefore highly advisable to work through the modules in the order they are presented. This allows the student to gain full benefit of the course's structure and to complete the course with the best results.

The course relies heavily on practice. The student is given practical examples and exercises throughout the course, which relate directly to the end-product, the course project. Performing these examples and exercises fully and with careful attention to directions is of the utmost importance in this course.

We have added many screenshots to the course, in order to help you make sure that you are on the right track and following instructions properly.

Target Population

Programmers who want to built applications using uniPaaS Open Client.

Prerequisite Knowledge

A student who participates in the course must meet the following requirements:


  1. English reading / writing - basic knowledge
  2. Know how to browse a Text file / HTML file
  3. Know how to install / uninstall software using an installation program
  4. Basic PC technology knowledge
  5. Fundamental knowledge of the Windows XP® environment

Development Knowledge

  • At least 6 months of proven experience of developing in eDeveloper 9.4
  • Familiar with the following subjects:
    • Databases
    • Web Services technology
    • XML 
  • Familiar with the following terms:
    • DLL
    • Unicode
    • Functions
    • Window controls
    • Concurrent execution
    • Contexts
    • Events
    • Debugger
    • Breakpoints
    • Version Control
    • Java


Fundamental database knowledge and familiar with the following terms:
  • Database
  • Table
  • Row / record
  • Field
  • Index
  • Datetime
  • Stored Procedures

Web Services

  • Familiar with the following terms:
    • UDDI
    • WSDL
  • Familiar with RPC and Document methods 


Familiar with the following XML-related terms:
  • XSD (schema)
  • Element
  • Compound
  • Namespaces (optional)

Setting Up Your PC for this Course

Computer Requirements

Hardware minimum requirements Platform: Windows® 2000 Pro / XP Pro
Processor: Pentium® IV or higher
RAM: 512 MB or greater
Hardware: CD drive
Free Space on hard disk: 400 MB or more
Internet Connection Proxy Server access (User, Password, Proxy Address and Port) is required if you want to access the Internet through a proxy. 
Display properties and font settings 1024 X 768 minimum
small fonts

Software Requirements

For Windows® 2000 Pro / XP Pro users Supervisor access level is required.
For Windows® XP Pro users Themes services must be started.
Microsoft© SQL Server 2000  Microsoft© SQL Server 2000 or later must be installed (and running) on your computer.

System administrator grant is required for logged user (for example, the sa user).

Personal Web Server

A Personal Web Server (IIS) must be installed on your computer (available on your Windows operating system installation disk).


MSIE 6.0 or higher.
We have optimized the course for these versions.

Version Control

A Version Control server must be installed (and running) on your computer. This can be any external Version Control client that complies with the SCC API specification, such as Microsoft Visual SourceSafe.

If you do not have a server, you can still read the module, but you will not be able to do the examples.


The printable version of the course is in PDF format. You will need the Acrobat Reader to view its contents.
Adobe Acrobat Reader®


In this course you will learn about:

  1. The new uniPaaS project paradigm
  2. The new Studio interface and enhanced features
  3. The new uniPaaS Data repository
  4. The new uniPaaS Task Editors
  5. The enhanced Expression Editor
  6. The new and enhanced logic unit for supporting the event-based programming paradigm
  7. Creating and calling your own functions
  8. Creating a more user friendly and impressive application using the new GUI enhancements
  9. Handling the presentation of the parent-child task using the new Subform control
  10. The enhanced Menu repository
  11. Migrating your application to uniPaaS
  12. Better connectivity to databases using the new Datetime data type and functions
  13. Handling an XML file as a uniPaaS data source
  14. The Studio and Runtime separation
  15. Concurrently executing multiple programs
  16. The enhanced uniPaaS Debugger
  17. Saving revisions of your project and working in team development using an external Version Control system
  18. The Rich Client concept

Course Modules

  1. Introduction
  2. Building a Project in uniPaaS
  3. Runtime Studio Separation
  4. Migration to uniPaaS
  5. Data Repository
  6. DateTime Data Type
  7. The New Task Editor
  8. Task Functionality Enhancements
  9. The Variable Change Logic Unit
  10. Developer Functions
  11. GUI Features
  12. Subform control
  13. Menu Enhancements
  14. Unicode
  15. Concurrently Executing Multiple Tasks
  16. Debugger
  17. Reports
  18. Version control
  19. Composite Resources Support
  20. XML Support
  21. Web Services
  22. Rich Client


*Magic University may change the course's content/duration with no prior notification.
**The stated course duration does not include individual PC setup time. If required, additional time should be allocated for this.

Magic University Contact Information