Every software system has logging requirements so application processing can
be monitored and tracked. Modern distributed systems, which are usually based
on application frameworks, require a logging solution that can cope with
multiple processes on multiple hosts sending logging information to a single
logging service.
Many application frameworks widely used today, whether they're high-level
frameworks like J2EE application servers or low-level frameworks like CORBA
ORBs, don't provide a distributed logging facility for application code.
Using JMS queues to log application messages is a portable,
framework-independent way to efficiently log messages in a distributed
system.
Distributed Logging Solutions
It's usually a given that a distributed application needs to keep a
centralized application log. We've seen many ad hoc solutions, which are
often implemented on ... (more)
Enterprise software architectures are shifting from collections of
applications that are designed around user interfaces to assemblies of
reuseable services. The first step in the evolution toward service-based
applications was the definition and publication of services encapsulating
discrete business functions.
The second wave used services in point-to-point combinations using protocols
aimed at system interoperability for communication. The next wave of SOA
adoption will focus on enabling composite service definitions that combine
domain-specific languages for process orchestr... (more)