A primary reason is that the users are used to web based interfaces and the old Uniface applications feel old and outdated, which creates resistance among users to using these applications.
Thanks Yaki for being honest, and yes I recognise the resistance. However I think the "users" usually are the it-support, perhaps some people in the management and a general ignorance of the web-applications impact on the working comfort.
I have used a lot of Web-applications, both ours and those made by large companies. I haven't seen one that can compete with a desktop-application, usually web-applications are somehow slow and uncomfortable. You can for sure recognise the balancing between service-programming and client-programming, and so the huge cost of making these applications comfortable.
I have for years waited for webassembly, hoping to get something that will make this balancing more easy/natural to achive.
You will also have to balance between low code tools and a more direct use of the web base pillars.
I haven't yet looked so much into web-programming in Uniface, however I have used som "rad-tools" (Javascript-based) from Microsoft (Silverlight, Lightswitch), which both, despite of their versatility, have been very simply closed down by Microsoft.
I've also seen programming, using more of the ground-pillars of the Web-programming, to which IMHO you need a lot of more resources.
I understand that Uniface Anywhere is a rebranding of GO-Global from Graphon Corporation. Any particular advantages for using it with Uniface applications when compared to other virtual terminal products such as Citrix/Jetro?
I think Anywhere is somehow less expensive (although not at all inexpensive) than Citrix and easier to set up. It's of course also specialised for Uniface.
You can't use GO-Global with Uniface, as it's prevented by Uniface.
There shouldn't be any problems using Anywhere behind Citrix, expect the costs.
------------------------------
Roger Wallin
Abilita Oy
------------------------------
Original Message:
Sent: 06-25-2024 13:00
From: Yaki Beja
Subject: Adding Web interface to old Uniface Applications
Thank you all for your thoughtful responses. You certainly provide important issues to consider.
@Ingo Stiller wrote:
> It works quite well with very simple masks, but when it gets a bit more complicated ..
Indeed our concern is regarding the more complicated scenarios.
@Knut Dybendahl wrote:
> In older Uniface applications, a lot of the code is activated through LFLD, NFLD and <DETAIL> triggers.
> So, where / how to move those code snippets?? That's a separate discussion...
I'd be happy to learn about the pros and cons of the various alternatives to moving such code.
@Roger Wallin wrote:
>Why do you need some forms to be web based? Just to show your customer/customers that it's a modern application or to have a more flexible application, considering >installation capacities and a better resources utilizing?
A primary reason is that the users are used to web based interfaces and the old Uniface applications feel old and outdated, which creates resistance among users to using these applications.
>If we have needed a more "layered" installation, we have used Uniface Anywhere to achieve this, which actually is the same as using some other virtual terminals, also >considering the license costs etc.
I understand that Uniface Anywhere is a rebranding of GO-Global from Graphon Corporation. Any particular advantages for using it with Uniface applications when compared to other virtual terminal products such as Citrix/Jetro?
@David Akerman, thank you for the in depth explanations and the referrals to the course material. I'm sure they will prove very useful.
Yaki.
------------------------------
Yaki Beja
Rocket Forum Shared Account
Original Message:
Sent: 06-19-2024 06:13
From: Yaki Beja
Subject: Adding Web interface to old Uniface Applications
Hi all,
As I mentioned in a previous post, I'm working with a customer who is considering modernizing old Uniface 7 & 8.4 applications. In the scenario where these apps remain in Uniface, they will be migrated to Uniface 10.4.
I would like to understand the available tools and effort involved in order to add a web interface to the most important screens in the applications, while leaving the rest of the screens as they are.
I saw a white paper describing some of such abilities in the new Uniface versions, but it appears rather vague. Is there a document that explains these abilities more technically?
Could you share from your experience how you have added a web interface to old Uniface applications, what tools you found useful to speed up the process and how much effort was involved?
Do you know if when modifying some screens of the Uniface app to be web based while not modifying other screens in the Uniface app - can both of these types of screens be accessed from the same virtual terminal (such as Citrix or Jetro)?
The alternative to staying in Uniface would be to migrate the app to a three tier architecture (either thin web or thick web), or to a desktop web client/server architecture. Any feedback or reference to folks who have done such migrations and the tools and utilities that were helpful in such a migration would be appreciated.
Thanks,
Yaki.
------------------------------
Yaki Beja
Rocket Forum Shared Account
------------------------------