Blog Posts

1 person likes this.
by Jonke Korzelius We have enhanced the latest versions of Uniface with the option to have Uniface format your ProcScript. With ProcScript code formatting, you can correct or improve your code indentation to increase readability and understanding. You can apply formatting on a selected portion of code using the Format Selection option or format the entire document using the Format Document option, both available from the Code Editor’s popup menu. You can change the shortcut keys for these menu options to your liking in the [USERKEYS] section of the usys.ini file. The default is Alt+F (Selection) and Alt+Shift+F (Document). Formatting rules ...
0 comments
Be the first person to like this.
by Dongbo Zhang We recently introduced a new feature in Uniface that empowers developers with enhanced pattern matching and validation capabilities: Regex String. On top of legacy Syntax Strings, Uniface now provides you with a new option of using regular expressions to define and validate patterns within your applications. What are Regex Strings in Uniface Regex Strings are regular expressions enclosed in forward slashes (/). They provide a flexible and robust way to specify patterns for validating user input, searching and comparing strings, and performing complex text manipulations. How to Use Regex Strings in Uniface Defining Field Syntax: ...
0 comments
3 people like this.
by Etienne Thijsse Assignment files are how you configure your Uniface application s . However, currently assignment files are not very flexible. Often you need several assignment files that are almost identical, except for one or two settings. For example, two users on the same system that use the same application each need their own assignment file , if in the [files] section , the user’s home directory needs to be set. Or, if there are multiple versions of the application and the version number is part of the path to the Uniface archive files (. uar ), then you also need a separate assignment file for each ...
1 comment
1 person likes this.
by Jonke Korzelius When you are writing Uniface ProcScript, every keystroke matters. Efficiency and accuracy are important and will boost your productivity. Auto-complete, also known as code completion, is a functionality integrated into modern code editors that predicts and suggests completions for the code you are typing based on the characters you have entered. It is like having an assistant that offers suggestions to streamline your coding process. How Auto-Complete Works When you start typing in a ProcScript editor with auto-complete enabled, it at once starts analyzing the character entered and presents a list of suggestions that match what ...
2 comments
3 people like this.
by Gerton Leijdekker Improve your end users' web experience: Introducing Uniface UX and UX Interface The Uniface R&D team is pleased to share two new experimental features - the Uniface UX and the UX Interface - to greatly impact your web application development. We've designed these features to help you quickly and easily redefine the end-user experience of your web applications. Using the Uniface UX and the UX Interface, developers have out-of-the-box tools to meet the high expectations of today's end users and create graphically rich, modern, and highly customized web applications easily. Uniface UX: Redefining the Out-of-the-Box ...
0 comments
1 person likes this.
Author: Weiye Li In the fast-paced world of software development, efficiency and convenience are paramount. As a low code application development platform , Uniface has been a trusted tool for many developers ; however , sometimes there can be inconvenience : the absence of a built-in random function . But today, we are happy to introduce you to the solution to this inconvenience: the new $random function . The Past: Uniface's Random Conundrum For a while, Uniface developers faced a common challenge : the lack of a built-in random function to generate random values. This limitation meant ...
0 comments
Be the first person to like this.
by Dongbo Zhang We are excited to announce a significant update to the Uniface ProcScript language that brings powerful new features to enhance both the security and efficiency of your applications. Our commitment to providing you with top-notch solutions has driven us to integrate Base64URL encoding and Elliptic Curve Cryptography (ECIES, ECDSA, and Ed25519) into $encode and $decode functions. Base64URL Encoding: Simplifying Data Handling Base64URL encoding is a URL-safe variant of the traditional Base64 encoding. It allows you to represent binary data safely in text format, making it ideal for use in URLs, JSON, and other contexts where you ...
0 comments
Be the first person to like this.
The Rocket Uniface Roadshow 2023, recently held in multiple cities across Europe, including Paris, France; Bregenz, Austria; Utrecht, The Netherlands; and Birmingham, United Kingdom, was a huge success. Customers experienced the latest advancements in Uniface technology through informative sessions, interactive demos, and networking opportunities with fellow industry experts. In case you couldn’t join us at the Uniface Roadshow or simply wish to revisit the presentations with your colleagues, we’ve made it easy. You can now download the presentation decks from our Uniface User Library on the Rocket Forum . Here are some of the topics we covered: ...
0 comments
Be the first person to like this.
by Jonke Korzelius We are excited to share with you an enhancement in the IDE. In our continuous effort to improve your development experience we have introduce d a set of convenient keyboard shortcuts. These shortcuts will empower you to navigate and execute actions swiftly, making your development workflow even more efficient. Keyboard combinations explained With the new keyboard shortcuts, you can : Navigate to the U - Bar : Quickly jump to the Main U - Bar with a simple keyboard combination , Alt+D . Close the current or all Editor tab s : Easily ...
0 comments
Be the first person to like this.
by Anastasios Chatziioannou Accessibility is a topic that is often overlooked, as it affects a small percentage of an average product's users. There are, however, numerous benefits to improving an application's accessibility. Easily accessible applications can reach a wider range of users, enhancing the application's inclusivity and reach. Visual ability, something that can change as we age, drives us to accommodate all users. Aside from the ethical side of accessibility, there are also compliance issues on the legal side, as both European and US digital accessibility standards become stricter. The Uniface lab has been working extensively on improving ...
0 comments
1 person likes this.
By Jasper de Keijzer Introduction Welcome to the first in a series of blogs about code editor enhancements we are implementing within the Uniface IDE. In this series, we will share with you some of the features and improvements that we are working on to make your coding experience more productive and enjoyable. The first thing we are implementing is block commenting. Block commenting allows you to quickly comment out or uncomment a selected block of code with a single keystroke or menu command. This can be especially useful when you want to temporarily disable or enable a section of code for testing or debugging purposes. Block commenting works for ProcScript, ...
0 comments
2 people like this.
Unlock the Power of Rocket Uniface Development with Our New Rocket Shorts by: Jason Huggins, D irector of Enablement & Education at Rocket Software In today’s world of so lution development, staying current is crucial. Learning has evolved beyond traditional classroom settings, becoming more dynamic, accessible, and engaging than ever before. An innovative approach that is gaining popularity is the use of "Video Shorts" . These short , focused videos are transforming the way we acquire knowledge, enabling us to learn efficiently and effectively in bite-sized portions. ...
0 comments
2 people like this.
by Jonke Korzelius With patch 10.4.02.028, we have reintroduced and enhanced the ability to Insert multiple Fields, in one go, onto Forms and Reports to give you a quick start to designing your layout. For those who remember, the Uniface 9 development tool had a feature known as ‘Load Fields’ where you could Load Fields into an empty Entity; with version 10, you can add Fields to an Entity with items already painted (other Fields or child Entities). If there is not enough room for the Fields you are trying to Insert, the Uniface 10 IDE will not change your existing layout and cancels the action, so you need to make sure there is enough free space available ...
0 comments
1 person likes this.
By Etienne Thijsse We have recently made some modifications to the way license-related messages are delivered to your Uniface application. If your support eligibility is approaching the end or has ended, we’ve modified how this message is delivered to your application. Because this end date is normally not a concern for the end users of your application, by default, Uniface will no longer send any message about this end date; however, you can use the LM_MAINTENANCE_NOTIFICATION option in the $ license_options setting of the assignment file to override this behavior. For example: [settings] ...
0 comments

AWS Summit in Amsterdam

Be the first person to like this.
Created by Anastasios Chatziioannou As part of Rocket Software's promise to deliver Modernization without Disruption, our developers actively keep up with the latest technology trends. To that end, we attended the AWS Summit in Amsterdam, one of the largest tech conferences in Amsterdam. AWS, a cloud computing platform owned and maintained by Amazon, boasts a vast number of tools and technologies implemented under one platform. At the AWS Summit, we saw how people can use the tools to create powerful applications. We also learned how those tools have evolved, including the latest trends. It comes as no surprise that Amazon's current main focus is ...
0 comments
Be the first person to like this.
By Jasper de Keijzer Introduction When creating or managing client-server applications, it is frequently beneficial to employ different keyboard shortcuts to increase efficiency. Although keyboard shortcuts are typically used with menus, this article investigates the utilization of keyboard shortcuts in a Uniface Windows application that doesn't have menus. The objective of this new approach is to enable end users or system administrators to modify keyboard shortcuts in the usys.ini file without accessing the application's source code. This functionality was already available for menu accelerators but ...
0 comments
1 person likes this.
by Dongbo Zhang, Sr. Software Engineer In Uniface, we utilize the Xerces library to implement various XML reading and parsing functionalities, such as xmlload, xmlvalidate, xmlToStruct, and UXMLREADER components. This update introduces several improvements and crucial security enhancements to these functionalities. In this blog post, we will provide an overview of the key changes and emphasize the importance of upgrading to the latest version. · Enhanced Security The latest patch includes an updated version of the Xerces library. This patch addresses critical and high severity security issues that exist in previous versions. Security is ...
0 comments
Be the first person to like this.
Created by Jasper de Keijzer Introduction To improve the security of the LDAP driver on UNIX, we’ve updated the the driver to support network profiles defined in the Uniface ASN file. This means that in the NET_SETTINGS, you can define chapter ciphers and protocols in a profile; then you can refer to the profile in the driver settings. In this blog you’ll learn about what these settings do and how you can use these settings to improve the security of your environments. As a system administrator you can use the min_tls_version and the cipher_suite settings to set the minimum required protocol and cipher for the network connection, preventing ...
0 comments
1 person likes this.
Created by Ming Zhu In this blog we will explain how you install Apache Tomcat 10.1 with WRD 7.0 deployed, and how to make these work in your Uniface environment. In an earlier blog [R1] we announced that Uniface now supports all the Servlet-6.0-compliant Web application servers, like Apache Tomcat 10.1. We also explained how to use the SameSite=Strict cookie attribute in your WRD (Web Request Dispatcher) version 7.0. With the current Uniface 10.4.02 installation package, Apache Tomcat 9 and WRD 6.4 are installed by default. As of Uniface release 10.4.02.017, the WRD 7.0 jar file will be copied into the sub directory uniface/webapps/uniface/WEB-INF/lib_wrd/v7/wrd.jar ...
0 comments
Be the first person to like this.
Created by Jasper de Keijzer Introduction To improve security we added new driver settings for the SOAP driver. In this blog you can read more about what these settings do and how you can improve the security of your environments. As a system administrator you can use the min_tls_version and the cipher_suite settings to set the minimum required protocol and cipher for the network connection. This means that the server cannot downgrade to a non-secure TLS version or cipher during a connection negotiation. Settings The new settings are: min_tls_version = 1.1 | 1.2 ( default ) | 1.3 ...
0 comments