Uniface 10: Repository Changes

To support the new Uniface IDE, changes have been made to the Uniface Repository. This means that it is not possible to run the Uniface IDE against a Uniface 9 Repository or even a Uniface 10.1 or 10.2 Repository, so you must migrate your application sources to the new Repository. The changes have no impact on runtime behavior.

Note:The Repository now includes Unicode definitions, so the RDBMS that you use for the Repository must support Unicode. For the supported database systems, see the Platform Availability Matrix.

Uniface provides an automatic migration path from Uniface 9.6 and higher to Uniface 10, so your data can be easily transferred to the new Repository.

If you have created your own tools based on the Uniface 9 Repository, you will need to adapt them for Uniface 10 using the new Repository new definitions, available in umeta.xml. Do not use old meta dictionary definitions in Uniface 10.

Changes to the Repository are a result of the following:

  • Use of typed libraries for IncludeScript, global objects, code snippets, language setups, and modeled properties.
  • Triggers are no longer implicitly declared in separate containers, so new fields have been added as code containers.
  • Repository versioning to control compatibility between repository data, IDE software and import files. New fields have been added to all Repository tables.

    IDE object display and template support.

  • Entities that are no longer used, such as those used for classic deployment, type libraries, subsystems, and preferences.
  • Object properties that have been redesigned. Some properties have been split into two and are stored in separate fields. Others have been merged into one new or changed field, and the obsolete field deleted.

For more information, see Uniface 10: Repository Changes per Entity.

New and Deleted Entities

The following table lists the new and deleted Repository entities. Most of the listed entities are dictionary entities, which have .DICT as their suffix.

For more about the Repository entities, see Meta Dictionary.

New and Deleted Meta Model Entities
Uniface 9 Uniface 10.3 Change Reason
UAPLFRM   Removed Already obsolete in Uniface 9.
UAPLLST   Removed Already obsolete in Uniface 9.
UARCHITEM   Removed Archive definition functionality is not available in Uniface 10
UARCHIVE   Removed Archive definition functionality is not available in Uniface 10

UCSCH

 

Removed

The Application Model is no longer a separate object. It was used only to qualify the Entity name. Entities now have a Model property.

UDIAGRAM

 

Removed

Diagram functionality is not available in Uniface 10

 

UDVC

New

Device Translation Tables are now in typed libraries

UGCROSS

 

Removed

Pre-Uniface 9 cross-reference functionality

 

UINC

New

IncludeScripts are now in typed libraries

 

UKTT

New

Keyboard Translation Tables are now in typed libraries

ULANA

 

Removed

Used for classic deployment. No longer required because Uniface 10 only supports standardized deployment.

 

ULIBDND

New

Drag-and-drop Formats are now in typed libraries

 

ULIBDVC

New

Device Translation Tables are now in typed libraries

 

ULIBEIN

New

Modeled Entity Interfaces are now in typed libraries

 

ULIBFIN

New

Modeled Field Interfaces are now in typed libraries

 

ULIBFLA

New

Modeled Field Layouts are now in typed libraries

 

ULIBFSY

New

Modeled Field Syntaxes are now in typed libraries

 

ULIBGLY

New

Glyphs are now in typed libraries

 

ULIBINC

New

IncludeScripts are now in typed libraries

 

ULIBKTT

New

Keyboard Translation Tables are now in typed libraries

 

ULIBMEN

New

Menus are now in typed libraries

 

ULIBMSG

New

Messages, Help Texts and Language Setups are now in typed libraries

 

ULIBPNL

New

Panels are now in typed libraries

 

ULIBPRC

New

Global ProcSCripts are now in typed libraries

ULIBR

 

Removed

Global objects are now in typed libraries

 

ULIBSNP

New

Snippets have been introduced in Uniface 10

 

ULIBVAR

New

Global variables are now in typed libraries

 

UMSG

New

Messages, Help Texts and Language Setups are now in typed libraries

 

UPNL

New

Panels are now in typed libraries

 

UPRC

New

Global ProcSCripts are now in typed libraries

 

UPROJECT

New

Projects have been introduced in Uniface 10

 

UREFAPS

New

References to Application Shells in a Project

 

UREFCPT

New

References to Components in a Project

 

UREFDTD

New

References to DTDs in a Project

 

UREFENT

New

References to Modeled Entities in a Project

 

UREFLIBDND

New

Reserved for future use

 

UREFLIBDVC

New

Reserved for future use

 

UREFLIBEIN

New

Reserved for future use

 

UREFLIBFIN

New

Reserved for future use

 

UREFLIBFLA

New

Reserved for future use

 

UREFLIBFSY

New

Reserved for future use

 

UREFLIBGLY

New

Reserved for future use

 

UREFLIBINC

New

References to IncludeScript Libraries in a Project

 

UREFLIBKTT

New

Reserved for future use.

 

UREFLIBMEN

New

Reserved for future use

 

UREFLIBMSG

New

Reserved for future use

 

UREFLIBPNL

New

Reserved for future use

 

UREFLIBPRC

New

Reserved for future use

 

UREFLIBSNP

New

References to Snippet Libraries in a Project

 

UREFLIBVAR

New

Reserved for future use

 

UREFPRJ

New

Reference to Projects in a Project

 

UREFSIG

New

Reserved for future use

USICPLB

 

Removed

Type Library Definitions and the Signatures and Subsystems they contained are no longer used.

USILBCP

 

Removed

Type Library Definitions and the Signatures and Subsystems they contained are no longer used.

USILBSS

 

Removed

Type Library Definitions and the Signatures and Subsystems they contained are no longer used.

USILINK

 

Removed

The Component Integration Workspace is no longer part of the Uniface IDE

USIMPKW

 

Removed

Keywords for signatures are no longer supported.

USKEYWD

 

Removed

Keywords for signatures are no longer supported.

USLINK

 

Removed

The Component Integration Workspace is no longer part of the Uniface IDE

 

USNP

New

Snippets have been introduced in Uniface 10

USOURCE

USOURCE

 

Retained for migration purposes only.

USSPCKW

 

Removed

Keywords for signatures are no longer supported.

USTMP

 

Removed

The Component Integration Workspace is no longer part of the Uniface IDE

USUBS

 

Removed

The Subsystem is no longer a development object

UTPLFLD

 

Removed

Old-style field templates are no longer supported.

UXREGS

UXREGS

 

Retained for migration purposes only.

*.SYSENV

 

Removed

System environment tables (*.SYSENV), which supported Uniface 9 permissions, preferences, and shortcuts, have also been removed.

USYSANA .TEXT   Removed USYSANA table used for classic deployment. No longer required because Uniface 10 only supports standardized deployment.