Build the enterprise with EJB 3, JBoss Seam, and Maven 2
Sure, it's possible to use Ant for enterprise builds, but here's the thing: You'll coax so much more mileage out of your EJB
3 and Seam-based projects by building them with Maven 2.
Michael Nyika,
June 2008
Groovy-power automated builds with Gant
Klaus P. Berg introduces Ant's Groovy-based cousin, Gant, and shows you what a difference it can make in your build-automation
process.
Klaus P. Berg,
February 2008
Merging and branching in Subversion 1.5
Get up to speed on the new merge tracking features in Subversion 1.5 and find out how they'll make branching and merging easier
than ever, whether you're a cmd jockey or happier using Subclipse.
John Ferguson Smart,
January 2008
10 tools to manage SOA
Vendors step up to address the technology triangle of governance, quality, and management essential to SOA.
Denise Dubie
,
October 2007
Subversion or CVS, Bazaar or Mercurial?
Get a hands-on preview of four leading open source version control systems, then decide which one works best for you.
John Ferguson Smart,
September 2007
Oracle sows the seeds for SOA
An SOA (service oriented architecture) has the appealing allure for reducing costs and improving your company's agility. But,
before digging up your existing IT roots, you'll need assurances there's a fortified and fertile ecosystem waiting to support
you in those supposedly greener pastures.
James R. Borck,
February 2007
Open source rule management
For smaller projects, open source business rule management systems might make more sense then their expensive commercial counterparts.
JBoss Rules and Jess represent two of the better open source offerings out on the market.
James Owen,
November 2006
Manage your business processes with JBoss jBPM
Workflow management and business process management (BPM) are
swiftly becoming critical approaches to software agility and
adaptability for enterprises. JBoss jBPM is a process-oriented
workflow/BPM framework and toolset that enables business analysts
to interact with software components, directing them towards
effective business solutions. The information in this article will
jumpstart you into using jBPM and the JBoss process definition
language (jPDL) to create intelligent frameworks for BPM and
workflow-enabled applications and systems.
Jeff Hanson,
May 2006
Business logic in a hurry
In many projects, business logic changes over night—often
meaning overtime and stress for everyone involved. Early on, you
learn that though documentation is rarely fun, it's always welcome.
But good documentation is only half the job. Handling business
logic systematically is also important, and this article offers
some suggestions on how to do that by applying a business rules
system.
Samuel Michaelis,
January 2006
Manage your JMX-enabled applications with jManage 1.0
Java Management Extensions (JMX) technology enables management and
monitoring of applications and services via MBeans (managed beans),
allowing JMX clients to be developed independently using standard
protocols. jManage is an open source, Web and command line-based
JMX client, providing a centralized console for managing
application clusters and distributed-application environments.
jManage goes beyond an ordinary JMX client by providing features
like alerts, graphs, security, SNMP (Simple Network Management
Protocol) support, and more. This article introduces you to jManage
1.0 features using J2SE 5.0 MBeans as examples and highlights the
upcoming jManage 1.5 features.
Rakesh Kalra,
January 2006
An introduction to Maven 2
Do you spend too much time maintaining complex Ant build scripts
for your Java projects? Do you have to reinvent or relearn a new
set of build targets for each new project? Do you end up with lots
of unnecessary dependencies and never exactly know the JARs you
really need? Could you use an automatically-generated and
always-up-to-date internal project Website? If so, Maven 2 could
provide the answers to your problems. The latest version of this
popular open source build tool is a complete rewrite of version 1.x
and adds many powerful new features such as transitive dependency
management, a defined project lifecycle, easier custom builds using
Ant tasks, and better site generation. Any new Java project has a
lot to gain by using Maven 2.
John Ferguson Smart,
December 2005
Remotely monitor Tomcat clusters using MC4J
The latest version of Tomcat (5.5.9) uses Java Management
Extensions (JMX) MBeans (managed beans) technology for implementing
manageability of the servlet container. This support includes
monitoring all the cluster elements and session replication
details. This article discusses the support provided by Tomcat in
terms of clustering and session replication. Author Srini
Penchikala explains all the components in a Tomcat cluster that can
be monitored using the MBeans API. He demonstrates a sample Web
application running in a cluster to show how to monitor cluster
details and replicated sessions, and display server statistics
using a JMX console.
Srini Penchikala,
August 2005
Managing components with Modeler
In this article, an excerpt from the e-book Jakarta Commons
Online Bookshelf (Manning Publications, 2005), Vikram Goyal
introduces the Modeler component. He shows how to use Modeler to
create model MBeans for monitoring your application's resources.
Vikram Goyal,
June 2005
Maven ties together tools for better code management
Maven is an open source build tool from the Apache Jakarta Project
that manages your code at the project level. Maven creates
effective documentation by integrating many third-party open source
code analysis tools into a coherent generated Website.
Jeff Linwood,
October 2002
Keeping BPM on track
SonicXQ 1.5 combines messaging with routing, process flow
orchestration, data transformation, and security services to create
a scalable BPM (business process management) infrastructure. The
software's decentralized approach to automation and effective use
of Java, XML, Web services, reliable messaging, scripting, and
content-based routing sets it apart from other solutions.
Tom Yager,
October 2002
Recent top five:
Let's talk about exceptions ...
How do you handle exceptions? Do you think upfront about the type of exceptions that you want to catch or do you just let
the outside world handle it?
-- Jeroen van Bergen in JW Blogs