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.
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.
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 188.8.131.52 in an enterprise-scalable distributed topology that uses an IBM DB2 database and IBM WebSphere Application Server.
Find out what to consider when you deploy IBM Rational Insight in your large enterprise.
Learn how to configure various components of IBM Rational Insight to integrate them with Rational Collaborative Lifecycle Management (CLM) applications to generate reports during various stages of your projects.
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.
Are you thinking about deploying an IBM Rational Insight in your large enterprise? This article shows, step-by-step, how to install Rational Insight components across three separate workstations to allow certain functions of Rational Insight to benefit from exclusive use and specialization of hardware resources.
Learn how to expose existing business functionality embedded in legacy
applications as JAX-RS 1.1 RESTful services using WebSphere Application Server
V8.0 and Rational Software Architect.
language, both too lightweight for real programming and too clunky to be of use as a
exciting web technologies like GWT and Node.js. In this installment of Java
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.
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
Learn how to implement the Hadoop MapReduce framework in a cloud
environment and how to use virtual load balancing to improve the performance
of both a single- and multiple-node system.
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
Apache Hadoop is currently the premier tool used for analyzing distributed data,
and like most Java 2.0 technologies, it's built to scale. Get started with Hadoop's
MapReduce programming model and learn how to use it to analyze data for both big and
small business information needs.
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.
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.
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
Amazon RDS, part of Amazon's growing PaaS family, lets you increase your application's relational data storage capacity with just a few clicks.
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
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.
This article shows you how to develop Java components for the FileNet
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.