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 Interface)
PBNI is a new feature introduced with PowerBuilder 9.0. It is only available
in the enterprise versions and is installed under %PowerBuilder install%\
SDK\PBNI. You can find all the required header files to use PBNI under the
include directory.
PBNI is a standard programming interface... (more)
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 iAnywh... (more)
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)
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)
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 iAnywh... (more)