Search My Blog

Tuesday, May 15, 2018

Appeon Elevate 2018 PowerBuilder Conference (Early Registration)

** Hot News **

 Appeon Elevate 2018 is Open for Registration



     Appeon are pleased to announce registration is now officially open for Appeon Elevate 2018 annual PowerBuilder user conference.  Elevate 2018 is scheduled to take place on November 5 - 7, 2018 at the Sheraton Philadelphia Society Hill Hotel in Philadelphia, PA (USA).


          An special early bird discount is available until July 10, 2018, so act fast to secure your spot and get some substantial savings.  If you would like to become a conference speaker then your conference pass will be complimentary.


 

  Here are some exciting reasons why you should join Appeon at the Elevate 2018 event:
  1. Learn how to use new PowerBuilder features to build cloud or C# apps.
  2. Expand your tech knowledge with 60+ hours of education sessions.
  3. Discuss your pressing questions with the Appeon Product Team.
  4. Connect with other IT professionals, partners, and Appeon staff.
  5. We’ve had a wonderful conference last year and this year will be even better!  All the sessions from Elevate 2017 are now archived and available for your benefit.  

Conference Agenda | Venue & Hotel



Regards ... Chris

Thursday, May 10, 2018

Integrated Framework - Updated Documentation!

** Hot News **

STD Integrated Framework

Complete Documentation Update!

  
STD Integrated Framework documentation home web page


        Software Tool & Die Inc (STD) are very pleased to announce that they have just released a new version of the 2018R3 (build 2018.3.0.101) Integrated Foundation Class framework documentation!

Visual Expert session engaged with the Integrated Framework


Note: All the STD frameworks are free and can be downloaded from its STD Foundation Classes SourceForge project website. You can download the new updated STD Integrated Framework documentation here.

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

Regards ... Chris

Monday, May 7, 2018

New Integrated Foundation Classes (2018R3) Released!

** Hot News **

  New Integrated Foundation Classes (2018R3) Released!

 "THE" Framework for Appeon PowerBuilder & PowerServer!

(v2018.3.0.101 - May 6, 2018)

Make your PB App's exciting to your MS-Window users!
  
        Software Tool & Die Inc (STD) are very pleased to announce that they have just released a new version 2018R3 (build 2018.3.0.101) of their Integrated Foundation Class library framework for PowerBuilder 2017R2 build 1769, PowerServer 2017 Web and PowerServer 2017 Mobile build 1756!
  
     STD are also very excited as this release represents another significant enhancement to the Integrated framework that really further exemplifies the power of Appeon PowerBuilder 2017R2 development environment! The new framework combined with PowerBuilder and/or PowerServer products really positions developers to take advantage of today's Agile and DevOps methodologies. Plus it puts a complete new GUI "punch" in your Native, Web and Mobile Apps without buying expensive add-on products.

     For a summary of the previous framework version's feature sets, please follow these links - 2018R1 and 2018R2.
  
   The following are some of the highlights of the new R3 Integrated framework and Appeon PowerBuilder 2017R2 versions at work, as follows:

Auto-Zoom Drop Down DataWindows


Native Windows Auto-Zoom DDDW's

Web Application Auto-Zoom DDDW's
  
Mobile application Auto-Zoom DDDW's
    The latest Integrated framework version contains the following updates and has been tested with MS-Windows 10 O/S (Creator Edition), PB 2017R2 build #1769 and the PowerServer 2017 (build 1756). Testing inside of PB included Win32 (both P-code & M-code) and Win64 (P-code) deployments. Testing inside of PowerServer Web & Mobile included latest Web Browsers, latest Apple Tablet/Smart Phone and Android Tablet/Smart Phone deployments.

Note: All the STD frameworks are free and can be downloaded from its STD Foundation Classes SourceForge project website..

Release 2018.3.0.101 - Major Release (2018R3) - change highlights ...
  • Added  PRINTER functions and GetTickCount [32/64] & LocalFree API definitions in "nc_app_controller_master"
  • Corrected platform code for Web or IWA based Applications in "nc_app_controller_master"
  • Renamed "of_set_appeon_environment_info" to "of_set_powerserver_environment_info" in "nc_app_controller_master"
  • Added code to zoom the DDDW to the same % as the parent DWO    in "vs_dc_master"
  • Notification message only displayed if not in "silent" mode in "wn_controller_master"
  • Added code to change the background colour if in a Web/ Mobile env in "wn_master"
  • Added code to check if graphic object pointer is valid in "wn_master"
  • Renamed "STD_FC_Appeon.pbl" library to "STD_FC_PowerServer.pbl"
  • Added new global function "fn_add_numbers_in_string"
  • Added new global function "fn_compute_elapsed_date_period"
  • Added new global function "fn_compute_elapsed_minutes"
  • Added new global function "fn_compute_week_no"
  • Added new global function "fn_get_string_segment"
  • Added new global function "fn_get_windows_registry_no"
  • Added new global function "fn_get_windows_registry_string"
  • Added new global function "fn_ltrimx"
  • Added new global function "fn_object_last_modified"
  • Added new global function "fn_positive_match"
  • Added new global function "fn_remove_character_from_string"
  • Added new global function "fn_replace_character_in_string"
  • Added new global function "fn_remove_character_from_string"
  • Removed old WPF code in "mu_application_master"
  • Added new function "of_set_notification_message" in "wn_controller_master"
  
    The OrderEntry example application has also been updated to the new Integrated Foundation class 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!

   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.

Enjoy!  

Regards ... Chris

Tuesday, May 1, 2018

STD FrameWork - New for Appeon InfoMaker!

** Hot News **

New InfoMaker Framework

Part I - Reusable Functions


    Software Tool & Die Inc. are pleased to announce today a new extension of their Integrated Framework that has been developed for the latest Appeon InfoMaker 2017R2 release (build 1769). The first phase of the new STD InfoMaker Framework is a set of reusable functions that can be used in any Report or Form object where expressions are used to obtain, format, validate, derive, compute, etc various datum values.

New STD InfoMaker Framework - Function list

         The initial InfoMaker framework includes a library of reusable functions. These functions can perform a variety of value-added services to any InfoMaker set of Report or Form objects. The Functions are well documented internally. You can add these to your InfoMaker product by amending the IM libray list to include the "STD_FC_IM_Functions.pbl". This will immediately give you access to these global functions.

Step#1 - Select the Library List in the InfoMaker IDE

Step#2 - Add the STD InfoMaker Framework's library to your project


 Note: All the STD frameworks are free and can be downloaded from its STD Foundation Classes SourceForge project website. The new InfoMaker framework can be downloaded from here.

 In the near future, Software Tool & Die will also be adding more functions and another new area called Style Sheet Ancestors to this framework.

Enjoy!

Regards ... Chris

Thursday, April 19, 2018

STD Framework - PowerBuilder to Java Example!

** New Feature **

STD Integrated Framework

PowerBuilder to Java Interop!

 

    Software Tool & Die Inc. are pleased to announce the release of the updated PowerBuilder to Java interoperability example application (PB2Java)! The updated PB2J example (2018R1) application is also built from the latest STD Integrated Framework (version 2018.2.0.97 released on 2018-03-11) and the newest Appeon PB2017R2 release (build 1769). Now the ability of a PowerBuilder Classic based application to "consume" a Java class and call its methods is even easier than before and totally encapsulated into the STD Integrated Framework for PB developer productivity!

    The PowerBuilder IDE since early 2000 has had the ability to call EJB (Enterprise Java Beans) due to the introduction of the Java based Application Server by Sybase named EAServer. With EAS came the ability to call a remote EJB in any J2EE based application server by using RMI (remote method invocation) that was exposed as the "Home" interface. The EJB Home Interface though can be either local or remote in nature. Thus when dealing with a native MS-Windows PB application that has Java classes deployed along side of it, we can use the local Home interface to interact with it from a PB application. This is, as long was we expose the Java application as an EJB (that is .. follow the EJB construction rules).
   When the Java developer creates a Java class, they can also create a Home interface or what PowerBuilder would refer to as an EJB "proxy". A Proxy is a Class/Method signature that allows PB to treat the Java application as a "bean". According to the generally accepted definition of a Java proxy is as follows: "A proxy class is a class that implements a list of interfaces". Since CORBA (Common Request Object Broker Architecture) support was added to PowerBuilder a long time ago - PB understands "proxies" very well. So if we can get your PB application a list of proxy classes it needs to deal with an EJB, it can then communicate with it. First of all, we can build a Java Class and then build a HOME interface for that using your standard development environment - even "notepad" for us poorer folk. Once completed, you can just compile the EJB class and its Home class using the JAVAC compiler, as follows:
  Now that we have an EJB and a Home class to serve as a "proxy" road-map for PowerBuilder, we can use the Classic IDE to build the necessary interfaces for us in a PowerBuilder Library (PBL) to use in our application. To perform this step, we need to call on the IDE's Project Painter to help us with this task. When creating a new project, we can then select EJB Client Proxy option. This will build a a PB Project object that can build all the necessary proxy interfaces for you. All we need to do is specify the Java Bean  class and its HOME (interface) class to the proxy painter. for example:

  Once the EJB Client Proxy project is properly configured, the next step will be to run the project, as follows:

    Now that we have the "proxies" required for the Java interface (Home) class, we can now instantiate the EJB by using its proxy in your PB Application. The only challenge beforehand, is loading the Java Virtual Machine (JVM) and activating its JNI (Java Native Interface) JDK to inter-operate with your Java EJB. Luckily, this is where the STD Integrated Framework steps in to help you. All you need to do is call a new "of_create_instance" method in the Application Controller supplied by the framework and it will perform all of the JVM the house keeping for you including: loading, reusing, unloading, garbage collection, etc of the PB to JVM infrastructure! So now the PB Developer can just concentrate on using the EJB's methods & processes, for example:
 
  To make this easier to follow, STD have created a working example of this PB to Java mechanism for you to examine, learn and move forward with your organizations Java interoperability within your PowerBuilder project. You can download the PB2Java example built from the STD Integrated Framework by clicking here!
   
Enjoy!

Regards ... Chris

Tuesday, April 17, 2018

PowerBuilder Presentations

** Hot News Item **

PowerBuilder Presentations Online!


    Over the years, I have amassed and presented on a various plethora of PowerBuilder related topics to various PowerBuilder User Groups and Conference attendees. I still receive many requests for copies of these presentations. Thus, I have decided to create an area on the Software Tool & Die (STD) Framework project area of the Source Forge website that will represent a collection of these presentations on various topics for the PB Community to peruse and download for free.

    The new presentation area on the STD Framework Source Forge website can be accessed here!

Enjoy!   

Regards ... Chris

Sunday, April 15, 2018

STD Framework - Multi-Thread Example!

** Hot News Item **

PowerBuilder - Multi-threading Example!


    Software Tool & Die Inc. (STD) are please to announce the release of an updated example PowerBuilder application that utilizes the STD Integrated Framework to implement multi-threading! The multi-threading feature is PB has been around since version 5.0 of PowerBuilder when the Distributed PB feature was first introduced. However, it is not a well documented and known feature of the development tool. The STD example even goes further in that it allows the application to utilize the vast resources exposed by the STD Integrated framework to even take multi-threading to a much higher functional level.
    The updated Multi-thread example application now utilizes the STD Integrated Framework (version 2018.2.0.97 released on 2018-03-11) and the newest Appeon PB2017R2 release (build 1769.

Note: The STD Framework is the only PB framework in existence that is thread aware and multi-thread safe!


    The Integrated framework allows each thread to be monitored by the frameworks performance dialogue, write to the O/S Console, log a message in the main tread's application log, share DBMS access, send messages back & forth between threads or between the main thread and its sub-threads, introspect the O/S, etc - just to name a few interesting aspects. Messages may also now be written to the MS-Windows Event Log and Debug logs as well from each sub-thread!


  The STD multi-threaded PowerBuilder example application can now be downloaded from the SourceForge website. Please click here to download & enjoy!
  

Regards ... Chris