In this article we'll be discussing some important events. No, we aren't
talking about birthdays or anniversaries (although those are certainly
important), but about critical PowerBuilder component life-cycle events that
fire off inside EAServer and the effect various component properties have on
these events.
A corollary benefit of this discussion is that the accompanying source code
contains details on how to implement a remote EAServer log viewer inside
PowerBuilder (see sidebar "Log Viewer" for more information). As always, all
the source code discussed in this article is available on the PBDJ Web site,
www.sys-con.com/pbdj/source/index.html.
The notion of stateful versus stateless design is an article unto itself.
When talking about life-cycle events, it's important to understand how these
events behave differently depending on the type of component. For our
... (more)
Adobe's LifeCycle Data Services ES offers developers powerful
capabilities. Some of this software’s capabilities, specifically
server push, can be developed with relative ease using a utility class that
has been around in the Flash APIs for a great while, and without having to
pay licensing fees for LifeCycle Data Services ES. The utility class
spotlighted in this article is flash.net.XMLSocket, and it provides all the
client-side plumbing required for implementing server push. In the context
of this article, server push is defined as the ability for a client to
register... (more)
EJB. JSP. JMS. JMX. JCA. JTA. JAAS. JAXP. JDBC. JNDI. This is a partial list
of the acronyms you'll find in the 228-page J2EE v1.4 public draft. Of
course, I was able to assemble this list of acronyms before I reached the
bottom of page six.
This new version of J2EE is presented as the Web services version, so to be
fair I should add SOAP, SAAJ, JAX-RPC, and JAXR to this list. In this age of
integration, I wouldn't feel right if I didn't include JCA and JACC. I also
feel obligated to at least mention the unfortunate specifications that were
absent the day acronyms were handed ou... (more)
How can Sybase's EAServer architecture help create a bridge between the
worlds of Java and PowerBuilder to access advanced cryptographic
functionality that isn't natively available in PowerBuilder?
Part 1 of this article ("A Little Security in an Insecure World" [PBDJ, Vol.
9, issue 12]) established a level playing field by introducing you to
terminology that as PB developers we typically don't deal with on a daily
basis. One of the key points in Part 1 was that there is more to security
than just hiding something behind a user ID and a password. PowerBuilder does
not expose a r... (more)
The number of PowerBuilder and EAServer solutions in production continues to
grow. It would be an understatement to say that there's a large XML movement
underway in the industry. While PowerBuilder 9.0 will include some exciting
XML capabilities, this article focuses on building a solution that provides
XML capabilities for DataWindows today, in PowerBuilder 7 and 8.
We'll describe the design and implementation of an XML generation solution
(affectionately referred to here as the PB XML Generator) built using
PowerBuilder and Java. The complete solution will be available as a fre... (more)