Broad ranges of deployment choices are available to developers as they engage
in new projects that will leverage the power of wireless communication
platforms. While deploying services through third-generation (3G) and
second-and-a-half generation (2.5G) wireless terminals presents challenges
that are quite different from those encountered in personal computers and
servers, many familiar environments have been adapted to resource-constrained
devices.
This article discusses the practical integration of Java-oriented
technologies and 2.5G/3G platforms and what you need to know when dealing
with resource constraints and the management of software components through
development, testing, deployment, and maintenance.
Communication handsets already offer functions similar to those available on
desktop computers, including Internet access. While handheld devices are
beco... (more)
Enterprise JavaBeans (aka EJBs) are fast becoming a mainstay in Web-based
business applications. They're not trivial to develop, though at least not
if you're developing them by hand and ignoring the EJB tools already
available to automate (and thus simplify) your development tasks.
If you earn your living as a professional Java programmer, you know that
enterprise beans are nonvisual, server-side software components that conform
to Sun Microsystems' EJB specification. Enterprise beans allow you to develop
platform-neutral, distributed applications that run on virtually any
EJ... (more)
As convenient and connected pervasive devices become more exciting and
imaginative, the applications that run them become more challenging and
complex. The need to balance function with the constant pressure of
time-to-profit are the motivating forces behind the development team, making
the selection of tools and processes critical.
The developers who remain chained to traditional command-line interfaces can
easily get lost in the details. To keep pace with the rapid changes in the
marketplace, the familiar cycle of development functions (create, edit,
build, integrate, deploy, ... (more)