Rocket Uniface User Forum

 View Only
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
2 people like this.
Created by Ming Zhu We are happy to announce to our Uniface Web Application developers that the next Uniface release will include an updated Web Request Dispatcher (WRD), version 7.0. WRD 7.0 will support the SameSite cookie, and the latest standard Jakarta Servlet 6.0. Supporting the SameSite cookies improves the security of your Web applications and helps you protect your application from some types of cross-site request forgery (CSRF) attacks. Jakarta Servlet 6.0 support enables you to deploy your Web application to Web application servers that support the latest standard Jakarta Servlet 6.0, for example, Apache Tomcat 10.1. In this ...
0 comments
1 person likes this.
UHTTP profile settings Created by Jasper de Keijzer , last modified on Feb 13, 2023 Introduction In this blog you will learn how to secure communication with network profiles when using the UHTTP component in your application. Security, in general, and securing the network protocols play a significant role within IT departments today, and this blog will help you secure the UHTTP communication by applying a simple network profile setting. Net Profiles , introduced with the TLS driver, have been extended to also allow central configuration of the security and encryption levels for UHTTP calls. The great thing about centralizing ...
0 comments
3 people like this.
An In-Depth guide to 'Functions': Everything you need to know. Created by Frank Doodeman , last modified on Feb 13, 2023 We are excited to share that we've enhanced the Uniface ProcScript language with a brand new ProcScript module type called function, which will be introduced in Uniface patch version 10.4.02.016 . This new module type will help you write better isolated, self-contained, and therefore reusable code. So, why are functions needed? The Uniface ProcScript language has always had three types of modules: Triggers - modules that are executed in response to an event on a specific type of object including component, collection, ...
0 comments
2 people 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
1 person likes 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
4 people like 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