Tag Info

New answers tagged

1

This http://www.unigui.com/ seems relevant. This seems also close https://forums.embarcadero.com/thread.jspa?messageID=510208&tstart=0. I guess your old "business layer" code is written with Borland tools, either C++ or Delphi? Some decade ago I was porting lots of legacy code from 16bit DOS (Turbo Pascal) to 16bit DPMI (Borland Pascal) and to 32bit ...


0

@JBRWilkinson is right, basically. Having a web client front end and a web server backend is a highly asynchronously thing by definition. Especially when callbacks come into play to dynamically load data or verify things, etc. But you don't have to rewrite the whole app. You don't need to rewrite the workflow either. You "only" have to work on those parts ...


0

> Reworking/rethinking these workflows is not an option I am afraid you have to add additional states in your workflow, every time the old workflow asks for a user-decision without changing the base workflow. example in old system: customer adds products to basket ... checkout: customer decides to buy the content of the basket system does the ...


1

Read up on asynchronous programming It sounds like your original desktop app was tightly coupled with the GUI with functions not continuing until user chooses decisions from popups. The web, and many GUI frameworks, just don't work like this - all operations that may require user input have to provide a delegate/callback so that processing can continue. ...


0

Disclaimer: I am not a super experienced web developer. I believe that javascript/the client side of web apps are not usually written this way, as no matter what, in most browsers all js code is run in one thread. However, you can simulate this behavior, with something like this (I have never used it, it's just what I found), to pause a thread (pseudocode): ...


6

Your primary difficulties I feel are that you have a mismatch between a very linear and custom workflow in an older application that do not coincide with the user interaction workflows that are common on the web. Web applications that interact with a server application that contain the business logic communicate in a Request/Response messaging style. The ...



Top 50 recent answers are included