The Lightweight Directory Access Protocol (LDAP) is for accessing online
directory services. It runs directly over TCP and can be used to access a
standalone LDAP directory service. Developed in the early 1990s, it defines
how a client should access data on the server. It does not specify how the
data should be stored on the server.
Most often you'll interact with a server specifically built for LDAP, such as
OpenLDAP or iPlanet (now Sun ONE) Directory Server. However, LDAP can become
a front end to any type of datastore. Because of this, most popular directory
services now have an LDAP front end of some type, including NIS, NDS, Active
directory, and even Windows NT domains. For example, if you want to access NT
domain information, you can use the Active directory or the NT Sync service
available with the iPlanet Directory Server.
What Is a Directory Service?
A dir... (more)
Struts is an open source initiative from the Jakarta Project written in Java.
Sponsored by the Apache Software Foundation, the project's goal is to provide
an open source framework that's useful for building Web applications with
Java servlet and JavaServer Pages (JSP) technology. Struts encourages
application architectures based on the Model-View-Controller (MVC) design
In the MVC design pattern, application flow is mediated by a central
controller that delegates requests to an appropriate handler. The handlers
are tied to a Model and act as an adapter between the req... (more)
While writing one of my PowerBuilder 9 book chapters, I suddenly had an idea.
Wouldn't it be great to use PowerBuilder as a WAP front end? This would be a
cool application for Pocket PowerBuilder too (most of the new devices have
My first thought was that this might not be so easy. WML is based on XML -
PowerBuilder 9 offers good XML support - so not a problem here. No, the
problem might be the creation of the controls. Hmm, I had to dig around a
little bit and see if this could be a problem. Wait, I played around with the
WinCE API with PocketBuilder a few wee... (more)
In Part 1 of this article, we started to develop a small racing game using
XNA Game Studio Express 2.0. We learned about the game loop and how it's
implemented by the XNA (by using the Update and Draw methods) framework. We
also created our first track on the screen and four cars started moving on
the screen, but, sadly enough, they left the track and weren't seen again.
What does that mean? It means we should take a closer look at collision
detection. In addition we should design a menu with different options. You
might remember that we want to have a racing game with three comp... (more)
It won't be long until a new product developed by Sybase hits the stores.
Yes, I'm talking about Pocket PowerBuilder.
For any professional (PowerBuilder) software developer, this should be reason
enough to look behind the scenes of mobile and wireless development.
Fortunately for us there's a book on the market that covers everything we
need to know. This book, Mobile and Wireless Design Essentials, is written by
Martyn Mallick. Martyn is a senior software engineer in product management
and a wireless solutions evangelist for iAnywhere Solutions, a subsidiary of
Sybase, Inc. He'... (more)