Process multiple IBM Rational Team Concert resources in IBM Rational Insight

See the original posting on IBM developerWorks – Java

Learn how to use the extract, transform, and load (ETL) tool that is included with Rational Insight to process more than one IBM Rational Team Concert data source. This article explains how to perform an ETL action on multiple Rational Team Concert data sources in IBM Rational Insight using Cognos Data Manager.

How to use Rational Asset Analyzer with Rational Insight for metrics reports: Part 1. Create the custom query for data export

See the original posting on IBM developerWorks – Java

You can use IBM Rational Asset Analyzer to inventory and analyze distributed applications that are composed of languages such as Java, HTML, JavaServer Pages (JSPs), and, to a limited extent, C++ and XML. Rational Insight is a cross- project and cross-product reporting tool that offers customizable control over data and performance. Used together, they help organizations understand how they're using applications and where they could reduce application maintenance costs. This article, part one of a three-part series, describes how to use these tools together by using the Rational Asset Analyzer REST interface. The example concentrates on moving data from the Rational Asset Analyzer repository and turning it into reportable metrics within Rational Insight.

Tips for deploying Rational Insight 1.0 in a large enterprise

See the original posting on IBM developerWorks – Java

In preparing to deploy IBM Rational Insight performance management software in your large enterprise, you need to take into consideration the performance demands of running data-intensive reports against a wide set of heterogeneous data sources. The key is to capitalize on the division and specialization of available computing resources by distributing components strategically on different machines. This article describes the flexible options available and walks you through installing Version 1.0.1.1 in an enterprise-scalable distributed topology that uses an IBM DB2 database and IBM WebSphere Application Server.

Improve the value of your CLM reports by using metrics

See the original posting on IBM developerWorks – Java

The Rational solution for Collaborative Lifecycle Management (CLM) is a set of seamlessly integrated applications that work together as one platform for managing the complete lifecycle of your development projects. The application and lifecycle data that your teams create collaboratively for their projects is provided to you for reporting by CLM in a data warehouse. Although CLM includes more than 200 sample reports, with the addition of either the Rational Reporting for Development Intelligence (RRDI) component or IBM Rational Insight, you get design tools for customizing CLM samples and creating your own reports. With these tools, you have access to the data in the warehouse, which is grouped into two main categories: operational data (ODS) and metrics. This article gives you an in-depth look at the metrics available and how to use them.

Java development 2.0: JavaScript for Java developers

See the original posting on IBM developerWorks – Java

Java developers have historically perceived JavaScript as a toy
language, both too lightweight for real programming and too clunky to be of use as a
scripting alternative. And yet JavaScript is still around, and it's the basis of
exciting web technologies like GWT and Node.js. In this installment of Java
development 2.0, Andrew Glover explains why JavaScript is an important tool for the modern Java developer. He then gets you started with the syntax you need to build first-class applications for today's web, including JavaScript variables, types, functions, and classes.

Functional thinking: Thinking functionally, Part 3

See the original posting on IBM developerWorks – Java

Functional thinking
series author Neal Ford continues his guided tour of functional programming constructs
and paradigms. You'll look at number-classification code in Scala and take a glance at
unit testing in the functional world. Then you'll learn about partial application and
currying — two functional approaches that facilitate code reuse — and see how recursion fits into the functional way of thinking.

Best practices for developing Eclipse plugins

See the original posting on IBM developerWorks – Java

This tutorial highlights best practices when marking
information to resources using markers, and then introduces annotations and
decorators that you use to highlight markers within the workbench. By
extending extension points, you can reuse and adapt the built-in functions in
Eclipse and perform advanced resource marking, such as moving a text marker
when editing text. We discuss methods that take advantage of the plugin model,
which allows for an efficient, high performance, and integrated look and feel
plugin.

Use JavaFX to quickly create applications

See the original posting on IBM developerWorks – Java

Learn how to develop JavaFX-based Rich Internet Applications using the
Eclipse IDE. This article introduces you to JavaFX and explains how to use it
in conjunction with the JavaFX Eclipse plug-in to quickly build GUI
applications. Explore some of the JavaFX features by building a sample
application for both the desktop and a mobile emulator. Also learn to create
rudimentary animation.

Functional thinking: Coupling and composition, Part 1

See the original posting on IBM developerWorks – Java

Working every day in a particular abstraction (such as object orientation) makes it hard to see when that abstraction is leading you to a solution that isn't the best alternative. This article is the first of two that explores some implications of object-oriented thinking for code reuse, comparing them to more-functional alternatives such as composition.

Bonita for business process management, Part 1: Configure a simple workflow

See the original posting on IBM developerWorks – Java

Open source Java-based tools for business process management (BPM) are
coming into their own. In this two-part article, Bilal Siddiqui introduces BPM
concepts and shows the features of Bonita Open Solution — a BPM engine that
implements the Business Process Modeling Notation (BPMN) standard. In Part 1,
you'll learn how various BPMN elements work and start configuring an example
business-process workflow with Bonita. In Part 2, you'll complete the
remaining configuration tasks to implement the workflow.

Functional thinking: Immutability

See the original posting on IBM developerWorks – Java

Immutability is one of the building blocks of functional programming.
This Functional thinking installment discusses the many aspects of
immutability in the Java language and shows how to create immutable Java
classes in both traditional and newer styles. It also shows two ways to create
immutable classes in Groovy, removing much of the pain of the Java
implementation. Finally, you'll learn when this abstraction is
appropriate.

Use Apache Wink with the Jackson JSON processor

See the original posting on IBM developerWorks – Java

Apache Wink is fast becoming one of the de facto implementations of the
JAX-RS 1.0 specification. The providers included with the standard Apache
Wink distribution for JSON
marshalling and unmarshalling, such as JSON.org and Jettison, have some
problems with array representation and limited return types. Coding JAX-RS
services and their client Asynchronous JavaScript and XML (Ajax) applications can be difficult.
In this article, learn a method for configuring an existing Apache
Wink-enabled Web application to use the Jackson JSON provider to solve
some of the problems. An example, with sample code for a simple
Jackson-enabled JAX-RS Web service, illustrates the advantages of this provider.

Developing Java components for the FileNet P8 Component Integrator

See the original posting on IBM developerWorks – Java

This article shows you how to develop Java components for the FileNet
Component Integrator.
The Component Integrator is part of the IBM FileNet Process Engine.
It enables you to call functions of a custom Java class from a component step within a workflow.
The article describes
how to obtain sessions, debug your Java code, and build and configure a custom JAAS login module for database connectivity.

1 2 3 10