David Huo

Subscribe to David Huo: eMailAlertsEmail Alerts
Get David Huo: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by David Huo

iAnywhere Wireless Server provides a comprehensive infrastructure for developing and deploying thin-client applications for mobile devices. Also called Web applications, they serve browser-based clients that have no local data storage capabilities. The application and any data it uses are delivered to the client when the application connects to the server. This class of client includes traditional desktop browsers, such as Internet Explorer and Netscape, as well as mobile phone browsers and browsers running on handheld devices. This article introduces a simple solution for iAnywhere Wireless Server, enabling multilanguage support for your wireless thin-client applications. Multilanguage Challenges There are several challenges to providing multiple language support in a thin-client application. Support Static Text and Data Application developers must consider what info... (more)

Create A Universal Client For Your Jaguar

I work in a consulting group for iAnywhere Solutions that provides application integration solutions. One successful solution that I'd like to share is the TimeTracker application for SAP R/3. We used Jaguar as an application server to integrate a SAP R/3 BAPI access interface and provide bin-direction data synchronization between SAP R/3 and a mobile Palm device. During the development of TimeTracker I discovered some good ideas, such as the Universal Client, that will enable you to use Jaguar more efficiently. Why We Need It In our TimeTracker application we created stored proc... (more)

Calling PowerBuilder NVOs in C#

How can we reuse PowerBuilder NVOs in .NET applications? Before PowerBuilder 9.0, the answer was PowerBuilder automation or a three-tier solution. In the latter case that meant hosting all the NVOs in EAServer as middle-tier components. Beginning with version 9, PowerBuilder offers a new interface to interact with the PowerBuilder VM - the PowerBuilder Native Interface (PBNI). In this article I will explain how to use PBNI in unmanaged C++ code and marshal the parameters to C# managed code so that you can invoke PowerBuilder NVOs from C#. Introducing PBNI (PowerBuilder Native Int... (more)

Implementing an XML-Based Parameter Validator

Sybase EAServer provides great enhancements for J2EE support in the new 4.x releases. One of them is complete support of the Java Servlet 2.3 specification. In this specification, a new filter mechanism is introduced that enables developers to have centralized control of the entries and exits of their Web applications. This article illustrates the basics of the servlet filter and shows you how I used it in one of my projects - a Web application parameter validator. What Is a Servlet Filter? Servlet filters are objects that can transform a request or modify a response. Filters a... (more)

Create A Universal Client For Your Jaguar

I work in a consulting group for iAnywhere Solutions that provides application integration solutions. One successful solution that I'd like to share is the TimeTracker application for SAP R/3. We used Jaguar as an application server to integrate a SAP R/3 BAPI access interface and provide bin-direction data synchronization between SAP R/3 and a mobile Palm device. During the development of TimeTracker I discovered some good ideas, such as the Universal Client, that will enable you to use Jaguar more efficiently. Why We Need It In our TimeTracker application we created stored proc... (more)