Rocket Uniface User Forum

 View Only
Be the first person to like this.
Uniface 10.4 documentation library updates Created by Kevin Kuhns , last modified on Jan 26, 2023 The Rocket Uniface 10.4 documentation library has moved from its previous location to a new home in the Rocket Product Documentation portal. This transition is part of the larger Rocket product modernization effort to align all product documentation in one portal. We are looking forward to your feedback on your experience with the one Rocket documentation portal . We are committed to resolving any issues and working on continuous improvement as you are reading this. The Uniface 10.3 library will remain in its current location ...
0 comments
Be the first person to like this.
Rocket Uniface upgrades secure TLS connections to a minimum of TLS v1.2 Rocket Uniface has made the conscious decision of upgrading the internal network security, all TLS connections between server and client are upgraded to use TLS v1.2 only. This is considered the industry standard. Uniface always attempted to use TLS v1.2 and, if unavailable, fall back to older versions. Older versions of TLS, v1.0 and v1.1, are now considered unsafe, and are being gradually deprecated and removed from commercial software. We have chosen to deprecate this functionality in Uniface, starting from 10.4.02.012. If necessary you can still utilize these old protocols. ...
0 comments
Be the first person to like this.
Start improving code quality of existing applications now Exception handling With the introduction of exception handling in Uniface service pack 10.4.02, writing robust and maintainable code has become a lot easier. Exceptions are the same as $procerror ; both are caused by a Uniface runtime error. However, what happens after the runtime error occurs differs greatly between classic error handling and exception handling, and has a big impact on the robustness of your code. In the classic situation, the runtime error sets $procerror after which code execution continues. It is the responsibility of the developer to inspect $procerror after ...
0 comments
1 person likes this.
Uniface version 10.4.02 and higher will be built with VS2022 Overview With the release of Uniface 10.4.02, Uniface is now built with the latest Microsoft Visual Studio compiler (2022). This means that Uniface products can support new technologies available in the market. For instance, Uniface can use the latest version of C++ to produce more secure and better-performing code. It is now also possible to upgrade third-party libraries with the latest technologies. This is planned for CEF, XERCES, ICU, and Scintilla. Upgrades of user 3GL can also benefit for the same reasons. Tests in the Uniface lab with VS2022 show better performance. Differences found ...
0 comments
1 person likes this.
An Easier Way to Install Patches By Jonke Korzelius With the release of Uniface versions 10.3.03 and 10.4.01, we have introduced a new installation and patching mechanism. In the past, we provided each patch update as an overlay—a zip file that you unzipped and copied over your existing installation. We now provide a self-executing electronic distribution ( edist ) of the latest version. Community Edition users might have already noticed this feature with their patch updates. Now we're making it standard for Enterprise Edition users as well. Note: This feature is only available for Windows platforms. How does it work? Using the provided ...
0 comments
Be the first person to like this.
Uniface is replacing DLM with Sentinel as its licensing tool as of 10.3.03 and 10.4. Sentinel provides more functionality than DLM and will help to reduce license administration and manual overhead for both you, our customers, and for us. So how does it work? And what are the main differences between Sentinel and DLM? At the heart of Sentinel is the Entitlement Management System (EMS), a central cloud service that maintains the licenses for all Uniface customers and users. It provides a self-service portal that you can use to obtain and extend licenses using your Entitlement ID that you initially receive from Uniface License Management. After that, you ...
0 comments
1 person likes this.
Uniface is moving from DLM to Sentinel by Thales for its license management. Since the initial release, users of the Community Edition have been using Sentinel, and starting from 10.4 and 10.3.03 it will also be the default for the Enterprise Edition. In this blog, we will have a look at the Sentinel RMS (Rights Management System) License Manager, which is the counterpart of the DLM License Server. Currently, Uniface Enterprise customers use DLM for license management, and many of you are using the DLM Server (or even multiple servers) to host your application license features. The Sentinel RMS License Manager is the Sentinel equivalent of the DLM Server and ...
2 comments
Be the first person to like this.
In patch 10.3.02.057, we made some changes to how the Uniface compiler handles component variations that overlay modelled triggers. We have learned that our earlier change to the inheritance model has been complicating customer migrations too much and it has made us rethink our solution. In essence, we have revived the Uniface 9 trigger behaviour, enabling default trigger behaviour for all triggers that have default behaviour. For customers migrating from Uniface 9 to Uniface 10, this will make the migration smoother. For those of you who have already migrated to Uniface 10, this may result in some different behaviour. Here, we'll explain how Uniface 10 deals ...
0 comments
Be the first person to like this.
With this blog, we'd like to brush up on your knowledge about resources, a.k.a. runtime objects. Also, as we recently included some improvements in Uniface 10.3.02 patches 61 and 62, this is a great time to recap about how to get the best out of standardized deployment. Pay special attention to the ability to specify a plain network path in your assignment file, which is explained below. This blog pertains to Uniface 10. and partly also to Uniface 9 using standardized deployment. Resources With the Uniface 10 IDE, the user defines development objects such as components, entities, application shells, global objects, and so on. The IDE compiles them into ...
0 comments
Be the first person to like this.
We know how important secure communication is for your Uniface application, which is why Uniface supports the use of the TLS protocol. Rather than making Uniface TLS-configured straight out of the box, we wanted to ensure you maintain the flexibility to decide which communication channels you wish to secure. That's why we have taken some steps to make it simpler for you to configure TLS. What is TLS? The Uniface Transport Layer Security (TLS) connector enables you to use certificate-based public-private key pairs to encrypt communication between communication peers. For example, between Uniface servers, clients, databases, and external services, such as email ...
0 comments
Be the first person to like this.
Rocket® Uniface 10.4.01 is just around the corner, and that means some changes for both Enterprise Edition and Community Edition users. To guide you through the transition to the latest and greatest version of Uniface, we have put all the critical information on one handy page, which you can visit . What to look for if you're an Enterprise Edition User? Rocket® Uniface version 10.4.01 has three big changes for Enterprise Edition users: Sentinel is replacing the Uniface DLM licensing system. The Repository table definitions have changed. You can choose to have 32-bit and 64-bit development and deployment environments. To guide you through these changes, ...
0 comments
Be the first person to like this.
With the release of 10.303 and 10.4.01, Rocket® Uniface Enterprise Edition is moving from DLM to Sentinel for license management. One of the benefits that comes with this change is the ability to view and manage aspects of your licensing yourself using the Sentinel EMS Portal, without needing to contact License Management. When you register with Uniface to use a Sentinel license, you are given an Entitlement ID. This represents the licensing features you are entitled to and also gives you access to the EMS Portal. Simply go to the Sentinel EMS Portal , and log in with your Entitlement ID. On the portal, you can: Activate and download on-premises ...
0 comments
Be the first person to like this.
Enterprise Edition users can now choose between 32-bit and 64-bit environments for both your application development and deployment, as of Rocket® Uniface 10.3.03 and 10.4.01. While we already supported a 64-bit runtime to deploy your application, you can now also use the 64-bit IDE to develop your application in a 64-bit environment! Benefits of deploying a 64-bit application Better performance because the application matches the hardware architecture More responsive because hardware resources are optimally utilized All current processors are optimized for 64-bit instructions. What do you need to consider? Let’s step back a bit. When you develop a Uniface ...
0 comments
Be the first person to like this.
You may find yourself having to work offline while using your Rocket® Uniface IDE, application, or other licensed Rocket® Uniface products or features. If you are using a Network license, you require a network connection to the RMS License Manager to do so. If you cannot connect to the RMS License Manager, for example, if you're traveling or working from home, you can check out a commuter license and continue working as normal. What is Commuting? Commuting is similar to borrowing under DLM. A Sentinel commuter license allows you to temporarily use a license on a machine or application that is not connected to the network. This is used for network licenses ...
0 comments
Be the first person to like this.
Created by Jonke Korzelius, April 26, 2021 In the upcoming new release of Uniface 10.4.01, we are making a technical upgrade to our IDE repository to prepare for future enhancements. In an Plan your repository migration to Uniface 10.4 , we explained that you have to plan for a migration. In this blog, we take a deeper dive into the changes we are making and how they will affect you. A new minor version for Uniface allows us to make changes in the fixed length sections of the repositories' entities. Although we can make changes in the variable length sections of repository entities in a patch release, changes to the fixed length sections can only be made ...
0 comments
Be the first person to like this.
Created by Jonke Korzelius , June 1, 2021 A minor version update for Uniface, what does that mean for you? There is an upcoming new release of Uniface 10.4.01. In this blog we will look at what this means for migrating your Development Environment's (IDE) Repository. Upgrading to a minor version gives the Uniface Lab the opportunity to change the physical table definitions. We changed some fixed-length fields of the Repository's entity definitions to support future enhancements to the IDE. To take advantage of these future IDE enhancements, you have to recreate your database table definitions. To do so, just export your existing Repository data and then ...
0 comments
Be the first person to like this.
Created by Frank Doodeman , Apr 06, 2021 The Uniface Router Monitor is a small but practical Uniface Windows application that you can use to fine-tune parts of your running application. It can monitor the Uniface Router to which it is connected and the Uniface Servers that are using that Uniface Router, as well as the clients that are using those servers. Moreover, it can dynamically change Uniface Router parameters, reload the Uniface Router's assignment file, start and stop Uniface Servers, and stop the Uniface Router. All of this can come in very handy, for example when your application is experiencing problems in the area of response times. This ...
0 comments
Be the first person to like this.
Uniface CE and EE licensing The observant amongst us may have noticed that last week a new edition of the Uniface 10 Development Environment was released. This new edition is the Community Edition — a free to use, non-commercial version of the Uniface 10 IDE for Windows 10 and SQLLite — it is available today from http://www.uniface.com . Although the deployment options are limited, the product is complete, and all features are available for use. Several product enhancements and features were needed to allow us to deliver this new Community Edition: An improved installer/patcher experience U pdated branding (more to ...
0 comments
Be the first person to like this.
Blog by Barbara Douma and Jyoti Singh Dynamic server pages (DSPs) provide the user interface for web applications. They enable users to view and modify data in a browser, and provide a lot of built-in functionality to ensure that data is formatted and displayed correctly, and to ensure that data entered by the user is correct before it is stored. For example, a DSP automatically checks that a Numeric field does not contain alphabetic characters. This happens in the browser, in the client side of the DSP, even before the data is submitted to the backend server, where the data is validated again before being stored. Having the client side of the DSP handle formatting ...
0 comments
Be the first person to like this.
TLS support for LDAP driver Blog by Rasmus Stahl With the Introduction of the LDAP U3.0 driver Uniface offers native connectivity to LDAP and Microsoft’s Active Directory using TLS connections. LDAP is the latest delivery from an ongoing initiative to elevate all Uniface network traffic to use TLS, and will help protect applications from man in the middle attacks, as described in: https://support.microsoft.com/en-us/help/4520412/2020-ldap-channel-binding-and-ldap-signing-requirements-for-windows . LDAP over TLS has also been a popular request from customers. To Use LDAP over TLS you will need to update the driver settings in your ASN file and setup correct ...
0 comments