 |
 |
 |
 |
 |
 |
J2EE application logging using CEI and Web 2.0
This article enables a J2EE architect to implement effective application logging and provides an approach to persist the log events in a standard format to a database with minimal effort. It also explains how an architect can asynchronously retrieve log events from a Common Event Infrastructure (CEI) repository using a simple Web application.
|
 |
Articles |
 |
06 Nov 2008 |
|
| |
Software as a service: Usage based metering and billing for multi-tenant Web service resources using IBM Tivoli Usage and Accounting Manager
This demo explores how a SaaS service provider can meter and bill usage of multi-tenant Web services and related resources like databases, portals and LDAP directory server, by users belonging to multiple tenants. A scenario is shown where IBM Tivoli Usage and Accounting Manager (ITUAM) and a Java Management eXtension (JMX) based usage logging component is used to meter the usage of Web services and its resources. IBM Tivoli Usage and Accounting Manager job files and report server is used to generate billing invoices, usage metrics, and graphs for tenants.
|
 |
Demos |
 |
12 Sep 2008 |
|
| |
Utilizing IBM Directory Server proxy authorization (impersonation) within Web applications
Web applications providing gateway access to LDAP services, such as
an enterprise-wide phone and mail directory, are usually
designed to authenticate using an LDAP "superuser" account.
As a result, the user reads and updates the directory according
to the rights of that high-privileged account
instead of his/her own LDAP privileges.
IBM Tivoli Directory Server offers a powerful
feature, known as proxied authorization (RFC 4370),
which enables programmers to write applications
that authenticates themselves using a specific account but operates
on behalf of the real user, thus delegating all
privilege enforcements to the LDAP server.
|
 |
Articles |
 |
06 Feb 2008 |
|
| |
Symptomatic event visualizer, Part 4: The Events Tool view of LTA-JD
Get the most out of the Log and Trace Analyzer for Java Desktop (LTA-JD)
using this four-part series as an overview, installation, and configuration usage
guide. This series explains how your data can be more consumable from start to
finish, as well as how to reduce your problem determination and maintenance costs. The series includes an installation/configuration/customization/usage/troubleshooting guide, performance-enhancing tips, integration and hands-on scenarios, and data on the IBM Tivoli Monitoring 6.1 Events Tool. This article, the series finale, explains how to run the LTA-JD from the IBM Tivoli Monitoring 6.1.
|
 |
Articles |
 |
21 Aug 2007 |
|
| |
Symptomatic event visualizer, Part 3: A visual tour of the Log and Trace Analyzer for Java Desktop
This four-part series is a comprehensive usage guide that gives you an
overview of the Log and Trace Analyzer for Java Desktop, instructs you in the
installation process and teaches you to configure the tool correctly. The series
includes performance-enhancing tips, integration and hands-on scenarios, as well as
data on the IBM Tivoli Monitoring 6.1 Events Tool. Discover how your data can be more consumable from start to finish and learn how to
reduce your problem determination and maintenance costs. In part three, go on a
visual tour of the technology (a screenshot is worth a thousand words), gain
troubleshooting tips, and learn how to get the best performance out of the LTA-JD.
|
 |
Articles |
 |
07 Aug 2007 |
|
| |
Symptomatic event visualizer, Part 2: Meet the Log and Trace Analyzer for Java Desktop
This four-part series is a comprehensive usage guide that gives you an
overview of the Log and Trace Analyzer for Java Desktop, instructs you in the
installation process and teaches you to configure the tool correctly. The series
includes performance-enhancing tips, integration and hands-on scenarios, as well as
data on the IBM Tivoli Monitoring 6.1 Events Tool. Discover how your data can be more consumable from start to finish and learn how to
reduce your problem determination and maintenance costs. In part two, get an overview of the LTA-JD, discover an installation and configuration guide
for the tool, and view a table of the main functions of the tool.
|
 |
Articles |
 |
24 Jul 2007 |
|
| |
Build a custom static parser plugin for LTA-JD
The huge amount of data to analyze after system failures poses the initial difficulty
in problem determination -- this is especially true when the failures are related to
concurrent usage and stress. The Log Trace Analyzer for Java Desktop (LTA-JD) is a
powerful tool for problem determination and analysis once the text logs are properly
extracted as Common Base Events. But what's the easiest way to extract, say, Java
Virtual Machine (JVM) logs from the WebSphere Application Server (WAS) so they can be used by the LTA-JD? This
article introduces the design of a custom static parser as a plugin for LTA-JD to
construct a meaningful, common language from the plain text WebSphere Application Server JVM logs.
|
 |
Articles |
 |
17 Jul 2007 |
|
| |
Designing manageable resources with Apache Muse
Learn to design and develop a system with multiple manageable resources without resorting
to lots of cut-and-paste hacks. With the help of WSDLMerge, an overlooked tool in the Apache Muse project
arsenal, you can discover best practices for creating manageability interfaces that are
optimized for reuse.
|
 |
Tutorials |
 |
10 Jul 2007 |
|
| |
Designing manageable resources with Apache Muse
Do you want to evolve from creating WSDM-compliant projects with Apache Muse to creating
WSDM-optimized projects? Any new user can use Apache Muse to design the Web
services interface for a manageable resource, generate the necessary Java code, and
build a deployable artifact with little thought towards the underpinnings of the Apache
Muse runtime. But if you are creating Web services to expose a large number of manageable resources or even just a single resource that is fairly complex, it pays to understand the core concepts behind the Muse programming model. Read this article, and the following tutorial, to
discover the core concepts that will take you from creating WSDM-compliant projects with
Muse to
creating WSDM-optimized projects with Muse.
|
 |
Articles |
 |
03 Jul 2007 |
|
| |
Symptomatic event visualizer, Part 1: Challenges in data collection
This four-part series is a comprehensive usage guide that gives you an
overview of the Log and Trace Analyzer for Java Desktop, instructs you in the
installation process and teaches you to configure the tool correctly. The series
includes performance-enhancing tips, integration and hands-on scenarios, as well as
data on the IBM Tivoli Monitoring 6.1 Events Tool. Discover how your data can be more consumable from start to finish and learn how to
reduce your problem determination and maintenance costs. In part one, identify the challenges in data
collection and see how a common event format and a symptom repository help address
those challenges.
|
 |
Articles |
 |
19 Jun 2007 |
|
| |
Report Data Analyzer: Interpret EWLM performance data
As a workload manager (and not a capacity planning tool), the IBM Enterprise
Workload Manager focuses on real-time data and, thus, only retains performance data
covering the past 24 hours. There was a customer requirement, however, to have this data
available for later analysis. And so, the Data Hardening plug-in was added. This plug-in
allows on-the-fly dumping of performance data onto the file system. But, the
dumped data can't be directly exploited: Enter EWLM Report Data Analyzer.
|
 |
Articles |
 |
15 May 2007 |
|
| |
Discover ITDS extended operations with JNDI
This article introduces readers to the world of extended operations in IBM Tivoli Directory Server (ITDS). The article makes users aware of extended operations using examples in the Java Naming and Directory Interface (JNDI).
|
 |
Articles |
 |
26 Apr 2007 |
|
| |
Autonomic computing tip: So you're building a WSDM interface
When you've built your Web Services Description Language (WSDL), this quick tip will remind you to how to map your interface to httpd-specific commands and settings using the Muse code-generation tool, WSDL2Java.
|
 |
Articles |
 |
24 Apr 2007 |
|
| |
Muse and WEF eases event reporting
The Web Services Distributed Management (WSDM) Event Format (WEF) is an OASIS standard that describes how to serialize events related to systems management in XML. The standard goes into detail about required values, optional values, and the semantics of both, but it offers no instruction for actually implementing the system. Fortunately, the Apache Muse project has an implementation of WEF that lets you create, send, and receive WEF events using a simple Java API. This article shows you how to handle these tasks from within an Apache Muse application.
|
 |
Articles |
 |
03 Apr 2007 |
|
| |
Autonomic computing tip: So you are building a WSDM interface
When you're building a Web Services Distributed Management (WSDM)-compliant interface for a manageable resource with Apache Muse, these four simple steps will guide you in designing the necessary Web Services Description Language (WSDL).
|
 |
Articles |
 |
20 Mar 2007 |
|
| |
SSL on ISC, Part 1: What is SSL and why should I care?
Achieve data security over open communications channels with Secure Sockets Layer (SSL), which provides encryption, certificate-based authentication, and security negotiations. This article, part one of a three-part series, describes SSL and explains why you should implement it on your Integrated Solutions Console. In parts two and three, follow a step-by-step guide to learn how to implement SSL on the Integrated Solutions Console versions 5.1 and 6.0.1, respectively.
|
 |
Articles |
 |
20 Mar 2007 |
|
| |
LTA for multievent software problem analysis
Explore a sample symptom catalog and related events that illustrate how the IBM Log and Trace Analyzer (LTA) can help you diagnose software problems when they span multiple systems. This article introduces the LTA and illuminates its problem determination features; discusses symptoms, symptom definitions, events, and the event-symptom relationship; and explains the complexities of multievent symptom management.
|
 |
Articles |
 |
20 Feb 2007 |
|
| |
Hit the ground running with AIDE, Part 7: Better IT management
The IBM Autonomic Integrated Development Environment (AIDE) facilitates a model-driven approach to touchpoint development, which is a useful, factory-style, wizard-assisted pattern for producing generic touchpoints. However, at some point in the AIDE-driven workflow, the touchpoint must be made specific to a given application. You can do this either at the model design stage or manually through hard-coding. In this tutorial -- the seventh in the series -- discover techniques for creating both generic and specific touchpoints, and learn how to produce touchpoints that have the right mixture for a given management application.
|
 |
Tutorials |
 |
19 Dec 2006 |
|
| |
Hit the ground running with AIDE, Part 6: Build an autonomic computing system
This tutorial -- the sixth in the series -- introduces two key elements of the IBM Autonomic Integrated Development Environment (AIDE): Apache Tomcat and Axis. Discover tooling-related gaps that the AIDE online help doesn't cover so that you can become more comfortable with the way the toolkit uses the standard open source components.
|
 |
Tutorials |
 |
14 Nov 2006 |
|
| |
Hit the ground running with AIDE, Part 5: Build an autonomic computing system
This tutorial -- the fifth in the series -- illustrates the management of Apache
Derby databases using touchpoint technology. Learn how to use a touchpoint that contains a
working instance of Derby, and work through a management interface to a Derby database
instance as a Web service-based managed object. You interact with this touchpoint using
the IBM Autonomic Integrated Development Environment (AIDE) resource browser and
a Derby Java client program.
|
 |
Tutorials |
 |
05 Sep 2006 |
|
| |
Hit the ground running with AIDE, Part 4: Touchpoint notifications and a simple manager
This tutorial, the fourth in the series, describes how to create a touchpoint that maps instrumented notifications into their touchpoint equivalent. The previous tutorial in this series described how to implement simple GET and SET operations in the touchpoint. This tutorial completes the picture by adding notification handling and paves the way for more complete interaction between your touchpoints and the underlying managed resources. You also learn how to programmatically manipulate a set of touchpoints which lays the foundation for creating a simple autonomic manager.
|
 |
Tutorials |
 |
18 Jul 2006 |
|
| |
Hit the ground running with AIDE, Part 3: Touchpoint and managed resource integration
This tutorial, the third in a series on the IBM Autonomic Integrated Development Environment (AIDE), describes a basic touchpoint interface for a managed resource. Discover how Eclipse supports the workflows for such development with TODO items and learn how to provide a touchpoint-based platform for arbitrary managed resource management -- a topic that has dogged the telecom and enterprise management arenas for decades.
|
 |
Tutorials |
 |
27 Jun 2006 |
|
| |
Hit the ground running with AIDE, Part 2: Build a real-world touchpoint
This tutorial -- the second in series on AIDE -- moves beyond the basics of building touchpoints using the IBM Autonomic Integrated Development Environment (AIDE) toolkit and covers the use of events and IT management technologies (specifically the Java Management Extensions) and demonstrates how to connect external value-added Java tools to autonomic computing touchpoints. I'll focus on how to tackle the problem of linking autonomic computing touchpoints with external JMX-instrumented software.
|
 |
Tutorials |
 |
23 May 2006 |
|
| |
Hit the ground running with AIDE, Part 1: Building a touchpoint
This tutorial, the first in a series on the IBM Autonomic Integrated Development Environment (AIDE), shows how you can get up and running quickly with the IBM AIDE toolkit. Discover touchpoint creation, modification, and deployment and learn about the internals of the touchpoint in relation to the underlying model.
|
 |
Tutorials |
 |
18 Apr 2006 |
|
| |
Comment lines: Stacy Joines: What are you doing after launch?
The kind of consideration you give to maintaining your Web site after it is launched is just as important as the effort you put into developing it in the first place. Here are some monitoring strategies that you can use them to keep your investment healthy and your venture successful.
|
 |
Articles |
 |
22 Mar 2006 |
|
| |
IBM WebSphere Developer Technical Journal: Exploring new network topologies made possible by WebSphere XD and the On Demand Router
Autonomic computing and an array of unprecedented operational features make IBM WebSphere Extended Deployment a revolutionary product. Even more impressive, WebSphere XD and its intelligent new routing engine, the On Demand Router, offer network designers amazing new topology options that were previously unavailable. This article describes how WebSphere XD exceeds the current expectations of a highly available environment.
|
 |
Articles |
 |
21 Sep 2005 |
|
| |
IBM WebSphere Developer Technical Journal: Advanced authentication in WebSphere Application Server
The advanced authentication features in IBM WebSphere Application Server V6 support a more flexible authentication model with a new, highly customizable authentication framework that is based upon -- and extends -- Java Authentication and Authorization Service (JAAS).
|
 |
Articles |
 |
17 Aug 2005 |
|
| |
Take advantage of IBM Tivoli Directory Server's LDAP Controls via Java and JNDI
Controls allow the LDAP protocol to be extended without changing the protocol itself. This article provides information about some important controls implemented by IBM Tivoli Directory Server. It describes what controls are, and presents the API portion of the JNDI which deals with them. With the help of examples, starring the Tree Delete Control and the Password Policy Control, it demonstrates how to employ controls in arbitrary Java components using JNDI.
|
 |
Articles |
 |
11 Jun 2005 |
|
| |
Introduction to LDAP: Part 1: Installation and simple Java LDAP Programming
This article will provide you with a general overview of LDAP (Lightweight Directory Access Protocol).
|
 |
Articles |
 |
07 Apr 2005 |
|
| |
Using Aspects to autonomic-enable legacy applications
Learn how to use Aspects to generate Common Base Events in any legacy Java application, without modifying the original application source. This article shows you how and also provides an example framework that can be used with your applications today.
|
 |
Articles |
 |
29 Mar 2005 |
|
| |
Build a highly available application platform for J2EE, Part 1: Delivering on the continuous computing promise
Interested in learning how to build a highly available solution platform for J2EE? Follow along as the Continuous Computing Team uses existing hardware and software from multiple IBM divisions to produce a complete solution that offers high availability. Explore what's possible using current technologies from WebSphere, DB2, Tivoli, IBM TotalStorage to and other IBM products. And later in the series, discover how the design of the system can be enhanced to take advantage of emerging technologies in automation, faster failure detection, and multisite failover.
|
 |
Articles |
 |
08 Mar 2005 |
|
| |
Adding rules to applications
Write and run simple business rules or complex inferencing rules using the Agent Building and Learning Environment (ABLE) and its ABLE Rule Language (ARL). Example rulesets show ARL's syntax and capabilities, how to work with Java objects from ARL, how to write and debug rules in Eclipse, how to run rulesets from Java applications, demonstrate procedural and inferencing rule engines, and see the benefits of using rules written for inferencing rule engines.
|
 |
Articles |
 |
15 Feb 2005 |
|
| |
Using Java class callouts with the Generic Log Adapter
Learn how the Generic Log Adapter lets you embed class callouts. Using these callouts you can customize the parsing component of the Generic Log Adapter. The article discusses how class callouts work and develops some examples with the correct rules to invoke them.
|
 |
Articles |
 |
13 Oct 2004 |
|
| |
Calling Java classes from AME
The Autonomic Management Engine, a primary component of the IBM Autonomic Computing Toolkit, allows the use of JavaScript to define decision tree scripts that can be used for analysis, planning, and so on. Given that Java code is more powerful than JavaScript, it might be preferable to use Java code for creating the analysis components, whereas JavaScript might be suitable when simpler functionality is required. This article shows you how to call Java classes from the decision tree scripts as well as the associated setup. It also provides some guidance on issues that can potentially cause your decision tree scripts to fail and hints on what you can do to smoothly integrate Java code with the decision tree script.
|
 |
Articles |
 |
22 Jun 2004 |
|
| |
Cross-site scripting
Cross-site scripting is a potentially dangerous security exposure that should be considered when designing a secure Web-based application. In this article, Paul describes the nature of the exposure, how it works, and has an overview of some recommended remediation strategies.
|
 |
Articles |
 |
01 Sep 2002 |
|
| |