Roy Kiesler

Subscribe to Roy Kiesler: eMailAlertsEmail Alerts
Get Roy Kiesler: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Roy Kiesler

Encryption, the process of scrambling data so that only trusted parties can unscramble it, stops unauthorized users from using intercepted data or login information passed between authorized users and servers. Today, Web-based network traffic is encrypted using the Secure Sockets Layer (SSL) encryption standard. The SSL protocol runs above TCP/IP and below higher level protocols, such as HTTP or IIOP. It uses TCP/IP on behalf of the higher level protocols, and in the process allows an SSL-enabled server to authenticate itself to an SSL-enabled client, allows the client to authenticate itself to the server, and allows both machines to establish an encrypted connection using public-key encryption and authentication algorithms that are based on digital certificates. With the recent release of PowerBuilder 8.0, PowerBuilder client applications can use SSL to connect to... (more)

PowerBuilder Native Interface (PBNI) Part 1

The PowerBuilder Native Interface (PBNI) is a standard C++ programming interface that allows developers to extend the PowerScript language with C++ classes and to call PowerScript functions from C++ applications. Modeled after the Java Native Interface (JNI), PBNI provides a native vehicle that extends the functionality of PowerBuilder to that of the C++ programming language. Since its inception, PBNI has gained remarkable popularity within Sybase. PowerBuilder 9.0 ships with many new features, three of which - EJB client, Web services client, and the PBDOM XML parser - are PBNI i... (more)

PowerBuilder Native Interface Part 3

The PowerBuilder Native Interface (PBNI) is a standard C++ programming interface that allows developers to extend the PowerScript language with C++ classes and to call PowerScript functions from C++ applications. Modeled after the Java Native Interface (JNI), PBNI provides a native vehicle that extends the functionality of PowerBuilder to that of the C++ programming language. In Part 2 (Vol. 10, issue 12), we created your first PBNI class and worked with PBNI objects. In Part 3, we'll trigger PowerBuilder events, call PowerScript system functions from within a PBS, and discuss ac... (more)

Unicode PBNI Extensions for PowerBuilder 10

One of the most notable features of PowerBuilder 10 is compliance with the Unicode standard (see www.unicode.org/versions/Unicode4.0.0). PowerBuilder 10 applications are able to process and display information in multiple languages using the UTF-16 character encoding. The PowerBuilder development team has done an exceptional job of making the internals of text conversions from ANSI and DBCS to Unicode transparent for the developer. The PBNI SDK is Unicode-enabled as well; however, developing Unicode-safe applications in C++ is more challenging than doing so in PowerScript. Tip: I... (more)

PowerBuilder Native Interface (PBNI) Part 2 - Extending functionality

The PowerBuilder Native Interface (PBNI) is a standard C++ programming interface that allows developers to extend the PowerScript language with C++ classes and to call PowerScript functions from C++ applications. In Part 2, we'll create your first PBNI class and work with PBNI objects. In the following example, we'll build a very simple PBX that returns a string containing the text "Hello World". Tip Don't be discouraged by the simplicity of this example - we'll use it to ensure that all core PBNI components are in place. Subsequent examples will rapidly increase in complexity and... (more)