Search My Blog

Monday, December 20, 2021

An Appeon Christmas

Twas the Night Before Production
adaptation by Chris Pollach
'Twas the night before Production, when all through the Appeon house
Not a creature was stirring, not even Armeen’s mouse;
The stockings were hung by the developers chimneys with care,
In hopes that St. Nick’s software would
soon be there;

The PowerServers were nestled all snug in their racks,
While their web services abounded, oh there were stacks;
The marketing manager Sally
in her 'kerchief, and I in my cap,
Had just settled down for a long tester's nap,

When out in the hall there arose such a clatter,
I sprang from my Laptop to see what was the matter.
Away to the PowerClient WorkSpace I flew like Macromedia flash,
Opened the Web delivered App and enjoyed the animations splash,

Engineering's build of PowerBuilder was like the new-fallen snow,
It gave promise of so many new features - listed below,
When, what to my wondering eyes - Santa did appear,
With InfoMaker goodies in his sleigh pulled by eight tiny reindeer,

With a little native database driver, so lively and quick,
I knew in a moment that DBMS was designed by St. Nick.
More rapid than streaming electrons the datum they came,
And he whistled, and shouted, as he categorized them by name;

"Now, Logan! now, John! now, Mark!
and VIXEN!
On Julie
! on Ken! on, Danny! and BLITZEN!
To the edge of the ISP! Through the Appeon fire-wall!
Now process away! Process away! Process away all!"

As the Native Cloud applications under PowerServer they did fly,
When they met with a user their new features they did try,
So up to the menu and toolbar the mouse pointers they flew,
To display a full load of new data, images, and animations too!

And then, in a twinkling, I heard on the desktop - mystified,
A message signaling a new Cloud App had just arrived.
As I pointed my Web Browser to the new URL, and was turning around,
A message alerted me that the new application was ready … it looked sound.

The project manager was dressed all in fur, from her head to her feet,
And the red robe was all polished, and she even had someone to meet;
A bundle of new PowerBuilder applications she had flung on her back,
Most of the programmer’s had agreed, so a DataWindow she also did pack.

The Engineers faces -- how they twinkled! Their dimples how merry!
Their cheeks were like roses, their noses like a cherry!
One droll little mouth was drawn up like a bow,
The “Director of relations” his beard on his chin was as white as the snow.

The Logs from the PowerServer he held tight in his teeth,
New ideas for PowerBuilder & SnapDevelop encircled his head like a wreath.
He had a broad face and a black belt round his belly,
Using moves he learned in TaeKwonDo, the guards shook like jelly.

The “release guy” was chubby and plump, a right jolly old elf,
And I laughed when I saw him, in spite of myself.
A wink of his eye and a twist of his head,
Soon gave me to know I had nothing to dread.

He spoke not a word, but went straight to his work,
And deployed all the new RESTful web services; then turned with a jerk,
And laying his finger aside of his nose,
And giving a nod, up all the PowerServers rose;

He sprang to his laptop, to his development team gave a whistle,
And away they all flew, for a beer at the pub “The English Thistle”.
But I heard him exclaim, ere he drove out in the night,

Merry Christmas from everyone at Appeon!

Regards ... Chris

Friday, December 17, 2021

STD Integrated Framework - 2021R5 released!

  ** Hot News **

  Integrated Foundation Classes (2021R5) Released!

 "THE" Framework for Appeon PowerBuilder & PowerServer!

(v2021.5.0.266 - December 17, 2021)

        Software Tool & Die Inc (STD) are very pleased to announce that they have just released a new version of their Integrated Foundation Class library framework 2021R5 (build 2021.5.0.266) exclusively for PowerBuilder 2021 and PowerServer 2021 (Cloud), and InfoMaker 2021 (build 1311) - with new features, enhancements and upgrades!
     STD are also very excited as this release represents another significant enhancement to the Integrated framework that really further exemplifies the power of the Appeon PowerBuilder 2021 build 1311 development environment! The updated framework combined with the current PowerBuilder and/or PowerServer products, positions developers to take advantage of today's Agile and DevOps methodologies. Plus it further enhances a newer GUI "punch" in your Native and Cloud based Apps without buying expensive add-on products. Especially, since the framework is free!

     For a summary of the previous framework version's new & revised features for
, please follow these links - 2019R2, 2019R2-1, 2019R3-2, 2019R4, 2020R1, 2020R2, 2021R1, 2021R2 , 2021R3 and 2021R4. Note that STD has now released 5 new versions of the Integrated framework in 2021 with more planned for 2022!
   The following are some of the key highlights of the new 2021R5 Integrated Foundation Class library for Appeon PowerBuilder 2021 build 1311, as follows:

Support for PowerClient 2021 MR01

    Over 300 code points of refactoring to support this new feature in PB2021!

Support for PowerServer 2021 MR01

    Over 400 code points of advanced refactoring to support the new features in PB2021 / PS2021!

     The latest Integrated framework version contains the following updates and has been tested with the latest MS-Windows 10 O/S (21H1 build 19043.1415), MS-Windows 11 O/S (21H2 build 22000.376), , PB 2021 build 1311 and the PowerServer 2021 build #1.1.0. Testing inside of PB included Win32 (both P-code & M-code) and Win64 (P-code) deployments. Testing inside of PowerClient and PowerServer included both 32bit and 64bit deployments.

Note: All the STD frameworks are free and can be downloaded from its STD Foundation Classes SourceForge project website and licensed under Apache 2.0 open source.

Release 2021.5.0.266 - Major Release (2021R5) - change highlights ...
  1. Migrated the framework from being based on  PB2021 GA Build 1288 to PB2021 MR Build 1311
  2. Added support for MS-Windows 11
  3. Removed all "Appeon Mobile" related logic
  4. Removed most "Appeon WEB" related logic (small amount still there)
  5. Revised "wn_profile_master" to perform an AcceptText to capture all DW entries
  6. Revised "wn_profile_master" to format the Window title to be more informative.
  7. Revised "nc_app_controller_master" class' "of_set_powerserver_environment_info" method for PS2021 support
  8. Revised "nc_app_controller_master" class' "of_check_ps_version" method for PS2021 support
  9. Revised "nc_web_browser_master" class' to add "TitleTextChanged" base event code logic
  10. Revised "nc_web_browser_master" class' to add "TitleTextChanged" base event code logic
  11. Revised "nc_web_browser_master" class' to add "AddressChanged" base event code logic
  12. Revised "nc_web_browser_master" class' to add "NavigationError" base event code logic
  13. Revised "nc_web_browser_master" class' to add "ResourceRedirect" base event code logic
  14. Revised "nc_web_browser_master" class' to add "CertificateError" base event code logic
  15. Revised "nc_web_browser_master" class' to add "DownLoadingStart" base event code logic
  16. Revised "nc_web_browser_master" class' to add "DownLoadingStateChanged" base event code logic
  17. Revised "nc_web_browser_master" class' to add "NavigationStart" base event code logic
  18. Revised "nc_web_browser_master" class' to add "NavigationProgressIndex" base event code logic
  19. Revised "nc_web_browser_master" class' to add "EvaluateJavaScriptFinished" base event code logic
  20. Revised "nc_web_browser_master" class' to add "NavigationStateChanged" base event code logic
  21. Revised "nc_web_browser_master" class' to add "PDFPrintFinished" base event code logic
  22. Revised "nc_app_controller_master" class' "Close" event to compute the running time.
  23. Revised "nc_app_controller_master" class' "Open" event to activate the Theme via a method call
  24. Revised "nc_app_controller_master" class' "Deactivate" event to track user time in the App
  25. Revised "wn_logon_master" class' "Open" event to apply a Theme if required.
  26. Revised "nc_app_controller_master" class' to Add "of_get_message" method
  27. Revised "nc_app_controller_master" class' "of_set_powerbuilder_environment_info" event for PS and PS apps
  28. Revised "nc_message_master" class' to Add "of_get_message" method to concatenate from 2 DWO's.
  29. Revised "ns_restful_client_master" class' to Add "of_retrieve" method
  30. Revised "ns_sqlca_oracle_master" class' to Add "of_check_version" method
  31. Revised "vc_em_hinttext_master" class' "em_data" object to allow "oe_key_up" event to capture ANY key event
  32. Revised "vc_sle_hinttext_master" class' "sle_data" object to allow "oe_key_up" event to fire ANY key event
  33. Revised "wn_colour_master" class to support new colour selection UI
  34. Revised "mu_application_master" class to remove old Appeon Mobile code
  35. Revised "mu_popup_master" class to remove old Appeon Mobile code
  36. Revised "nc_app_controller_master" class' "of_is_application_instantiated" event to remove old Appeon Web logic
  37. Revised "nc_app_controller_master" class' "of_check_os_version" event to support MS-Windows 11
  38. Revised "nc_app_controller_master" class' "of_get_client_type" event to support PowerClient/PowerServer
  39. Revised "nc_app_controller_master" class' "of_write_event" event to remove old Appeon Web code
  40. Revised "nc_app_controller_master" class' "of_set_cpu_affinity" method to remove old Appeon Web code
  41. Revised "wn_controller_master" class' "of_add_control_to_toolbar" method to adjust Toolbar "X" position for PB2021 runtime 
  42. Revised "wn_controller_master" class' "resize" event to adjust Toolbar "X" position for PB2021 runtime
  43. Revised "wn_main_master" class' "Open" event to remove old Appeon Web deprecated code
  44. Revised "wn_main_master" class' "oe_postopen" event to remove old Appeon Web deprecated code
  45. Revised "nc_app_controller_master" class' "oe_open" event to write O/S Event log with the new correct App types
  46. Revised "nc_app_controller_master" class' "oe_close" event to write O/S Event log with the new correct App types
  47. Revised "nc_app_controller_master" class' "of_write_event" method to remove deprecated Appeon Mobile code
  48. Revised "nc_app_controller_master" class to remove all Appeon Mobile variables and related methods
  49. Revised "nc_app_controller_master" class' - Added "of_set_ps_session" method to support PS2021 
  50. Revised "ns_sqlca_master" class' "of_connect" method to support PS2021 "Begin Session"
  51. Revised "ns_sqlca_master" class' - Added "of_get_last_dberror_code" method
  52. Revised "ns_sqlca_master" class' - Added "of_get_last_dberror_text" method
  53. Revised "ns_sqlca_master" class' - Added "of_get_last_sql_syntax" method
      The OrderEntry example application and the Integrated Framework's Documentation has also been updated to the new Integrated Foundation class 2021R5 framework version. You can download the example application from here. Also, check out the online "getting started" video series to accelerate your assimilation of the best framework for PowerBuilder & PowerServer (Cloud) applications!

   STD would also like to thank Novalys Corporation for their support of the Foundation Classes by supplying the VisualExpert product for the framework's documentation. 


Regards ... Chris

Thursday, December 16, 2021

STD Integrated Framework - MS-Windows Notification Utility

 ** Hot News **

Updated MS-Windows Notification Utility

PowerBuilder version 2021 build 1311!

     Software Tool & Die Inc. are please to announce a new MS-Windows Notification application built from the latest free open source STD Integrated Foundation Classes and specially designed for the latest Appeon PowerBuilder version PB2021 build 1311! The Foundation Classes provide most of the Notification Utility's functionality. Now also working for PowerClient and PowerServer based PB Apps as well!

         The notification utility application takes the notification information as a command line argument when calling the executable, for example (as follows):
pbnotify32p.exe Time=5,Name=STD Framework,Msg=This is a test message from the calling application!

Where ...

Time=nn          // Time to display (seconds)
Name=xxxx    // Application Name
Msg=xxxx      // User message to display

The resulting W10 notification would appear like so        ==>

 The notification application has the following uses ...

  • The application returns an O/S return code. +1 for OK and -1 for fail.
  • The application will only work in MS-Windows 10 and higher
  • Can be called from any Application EXE, Batch, PowerShell or Windows scheduler script!
  • Simultaneous messages can appear if the Application Name or message text are different.
    Due to the fact that the Notification application is built from the STD framework, logging is automatically performed so you can check the status of the notification processing, as follows:

Example of the Notification Utility's Log File

    The updated Notification application for Appeon PB2021 build 1311 can be downloaded and used for free from the SourceForge web site ... just click here!

   Check out how it can be called and how it actually works when called from another PB Application. Try the STD Framework example OrderEntry application. Note: this utility can also work with PowerServer Web applications as well!


Appeon - Elevate 2021 Cnference


Elevate 2021 replay is available online so you can catch up on anything you missed. We especially want to thank Appeon MVPs and community presenters for all the great tech sessions they contributed!

If you didn’t register for the conference, you can access the replays right after you register for FREE.


Read About Elevate

Bruce Armstrong, an Appeon MVP, summarized the key points of the keynote presentation and a quick rundown of the conference.
Read the Blog


Watch the Replays

In this year’s keynote, Appeon announced various enhancements focused on PowerScript Development and the PowerBuilder IDE. Check out the latest version to understand what exciting changes are coming down the road:

The tech sessions are organized around two tracks: PowerServer, PowerScript & C# Dev. Related tech resources are available for download from the corresponding session replay pages.

Find a Replay | Try PB 2021

Discuss the Content

You can start a discussion regarding any Elevate session (including the keynote) with many developers from around the world on the Appeon community site.