3 minutes reading time (531 words)

PowerServer Web for PB 2017 R3


PowerBuilder 2017 R3 contains a pleasant surprise for the PowerBuilder Universal Edition customers. Prior to this release of PowerBuilder, the Universal Edition included the PowerServer Mobile edition only. This meant that the developers were restricted to the building mobile (iOS and Android) apps only unless they purchased developer licenses of PowerServer. Beginning in R3 though, Appeon has now included both the PowerServer Mobile and Web development licenses (for .NET) within the Universal Edition installation. This now means that the PowerServer Toolkit, which is utilized from within the PowerBuilder IDE, can be used to also deploy PowerBuilder projects as Web apps to the provided development-use PowerServer, as follows:

Figure 1- PowerServer Toolkit project for Web and Mobile deployment       

Aside from being able to convert existing projects to Web apps, another “hidden gem” that is included in PowerServer Web is a feature known as Installable Web Applications (IWA).  IWA takes advantage of your application being web-deployable but replaces the Web browser with its own container known as the IWA Runner. The IWA Runner removes the dependency on the Web browser, including dependency on its configuration and permissions to install the web browser plugin.  This makes it even easier and more seamless to deploy PowerServer Web apps to users. You get the same benefits of running in a Web browser, but you can access your apps like a typical desktop application. Specifically, IWA installs your web-based application as a Windows short-cut on the user’s machine. When the application user selects the application short-cut, the PowerServer Web application is downloaded just-in-time (JIT) to the client machine and executed.  

Figure 2- Actual IWA application short-cut

Since both the Web browser and IWA-based applications derive their JavaScript code from PowerServer at run-time –as soon as you deploy an updated application to the PowerServer, your application users will be using the latest version automatically without all the deployment headaches of traditional EXE based applications.

A second “hidden gem” of the new PowerServer in PB 2017 R3 is that it now supports the local database feature for your mobile projects so that you can create offline mobile apps. Previously, this required the purchase of a separate PowerServer license. This feature allows either a local SQL Anywhere or SQLite database to reside on your iOS or Android device. For developers utilizing SQL Anywhere, the MobiLink product can also be used to synchronize the local mobile device’s database with a centralized DBMS.  For developers utilizing SQLite, some DBMS vendors provide DB synchronization solutions or you can consider to develop your own solution.

The new PowerServer (for .NET) included with PB 2017 R3 now has no restrictions or limitations on the functionality it supports relative to its perpetual-licensed cousins. The only restriction of the developer license of PowerServer is that it may be used for development and testing use only (as you may expect).  Production licenses of PowerServer for mobile-only deployment also continue to be included free with your Universal Edition subscription. The new Web browser, IWA, and mobile local database features included in the Universal Edition of the new PB 2017 R3 release will now enable PowerBuilder developers to explore building projects with all the features that PowerServer provides.

  

 

Comments (9)

  1. Rahul Biswas

Currently we are using App eon power builder Standard version R3 . How can we migrate our windows based application to Appeon web application.

  Attachments
Your account does not have privileges to view attachments in the comment
 
  1. Sally Li @Appeon    Rahul Biswas

If you are completely new to PowerServer Web you can refer to the following resources to get yourself started.
1. Quick Tour of PowerServer Web: https://www.youtube.com/watch?v=P3oRzFaWBRc&;feature=youtu.be
2. PowerServer Web Fundamental Courses in Appeon-U (https://www.appeon.com/appeon-u) to get yourself started.
3. PowerServer Web migration tutorial: https://www.appeon.com/support/documents/appeon_online_help/2017/migration_guidelines/ch01.html

  Attachments
Your account does not have privileges to view attachments in the comment
 
  1. Richard Bianco

Great News ! Appeon continues to exceed expectations.

Thank You.

  Attachments
Your account does not have privileges to view attachments in the comment
 
  1. Sivaprakash BKR

Means, Mobile applications does not require powerserver (mobile) to run, for locally stored databases ?

  Attachments
Your account does not have privileges to view attachments in the comment
 
  1. Armeen Mazda @Appeon    Sivaprakash BKR

PowerServer for mobile deployment does support offline apps (with locally stored DB). However, PowerServer is still required for the updating of the app itself that is installed on the mobile device.

  Attachments
Your account does not have privileges to view attachments in the comment
 
  1. Richard Brooks

We have an app that often has 5,000 concurrent users. Porting it to the web meant a substantial cost for powerServer. Does this mean that I don't have to buy that license to port my app to the web?

  Attachments
Your account does not have privileges to view attachments in the comment
 
  1. sean flynn    Richard Brooks

PowerServer is licensed by the maximum number of concurrent users so you would have to purchase a license accordingly. The alternative of re-writing your PB C/S applications as a pure multi-tier web application would avoid the license but depending on the size and complexity of your application the development costs may very well exceed the cost of the PowerServer licensing.

  Attachments
Your account does not have privileges to view attachments in the comment
 
  1. Diego Eduardo Perez

baje la versión trial para proba hacer una aplicación mobil Sin conexión, configura el deploy para que trabaja off line y también agregue una base de datos SQLite ,pero cuando pruebo en el mobil ,siempre busca conectare al servidor,me sale un mensaje que no se puede conectar , me da la opción de continuar ,pero cuando quiero por ejemplo validar usuario de la BD no me consulta la base SQLlite que agregue al deploy , hay algún ejemplo de guía para realizar esto?

  Attachments
Your account does not have privileges to view attachments in the comment
  Comment was last edited about 5 years ago by Diego Eduardo Perez Diego Eduardo Perez
  1. Fredy Alfaro Vargas
  Attachments
Your account does not have privileges to view attachments in the comment
 
There are no comments posted here yet