Download | Purchase | ||||
TopwizWeb |
TopwizWeb is a framework that allows you to easily create PowerBuilder applications that process web requests.
TopwizWeb supports PowerBuilder 2017 and higher. 32bit and 64bit processing modes are supported. Your PowerBuilder executable is started by the httpPlatformHandler IIS module and communication between the two is done via Winsock. Several common web languages use this method, Java, Ruby, and Python for example.
Low level diagram of how web requests are processed by your PowerBuilder application:
Live Demo
TopwizWeb is installed on this server. You can see the demo by clicking here: Live Demo.
Web Services
TopwizWeb allows you to easily create web services that return text or binary data. The web services can be called by a desktop application or by a web page written in any language that can make REST or AJAX style background calls. Input can be JSON, XML, CSV or any format you want. Output can be binary data like PDF or any string format like JSON or XML.
PDF Reports
You can run DataWindow reports, generate a PDF in memory, and stream it back to the browser or save it to the database. A web page written in any web development language could call out to the TopwizWeb component passing in the report parameters.
Server Pages
Server Pages are HTML files that contain links to functions in a PowerBuilder object. The object functions can return a string which is added to the HTML as it is streamed back to the browser. You can design your HTML in your favorite HTML editor/designer application or even have a web design specialist do it for you. This feature works very much like .Net Web Pages.
EAServer Replacement
TopwizWeb includes an EAServer replacement client framework library as well as a custom IDE wizard that is used to generate proxy objects that are used by your client application to call functions on the server remotely. On the server, the argument values are automatically passed to the function and return values and by reference arguments are returned to the client.