Przegląd produktu i architektury

Produkt IBM Rational Insight (Rational Insight) pomaga uzyskać spójne metryki z całej organizacji i pakietów narzędzi, aby obiektywnie zmierzyć status i postęp. W produkcie zaimplementowano standardowe pomiary, raporty i panele kontrolne zapewniające dokładny wgląd w dostarczanie systemów i oprogramowania. Pomaga to zapewnić systematyczne podejście do stopniowego ulepszania biznesu, identyfikowania celów biznesowych o wysokim priorytecie i procedur dostarczania oprogramowania umożliwiających realizację tych celów oraz pomiar wdrożenia procedur i wyników biznesowych.

Rational Insight automatycznie i obiektywnie mierzy i raportuje postęp oraz status na poziomie programu, projektu i zespołu względem wcześniej zdefiniowanych celów biznesowych. Wskazówki dotyczące pomiarów są uzyskiwane z wdrażanych i sprawdzonych procedur oraz wymagań prawnych. Serwer Rational Insight Enterprise Reporting udostępnia bogatą bibliotekę raportów i elementów panelu kontrolnego umożliwiających planowanie i prognozowanie. Produkt zawiera również aplikację Procedury mierzenia wydajności Rational Method Composer. Ta aplikacja udostępnia metody i czynności przeznaczone do wydajnego tworzenia i obsługiwania infrastruktury w celu przechwytywania i zapisywania metryk, które określają ilościowo osiągnięcia organizacji pod względem zdefiniowanych celów dotyczących wydajności.

Rational Insight umożliwia organizacji:

  • uzyskanie wglądu w wydajność i stan projektu oprogramowania poprzez określenie celów i spójne raportowanie;
  • zarządzanie ryzykiem tworzenia oprogramowania i unikanie go, skrócenie czasu wprowadzenia na rynek i ulepszenie jakości produktu;
  • kontrolę nad kosztami projektu oprogramowania i zwiększenie efektywności globalnego wdrażania;
  • realizację nadzoru i zapewnienie zgodności w zmieniającym się globalnym środowisku.

Architektura

Produkt Rational Insight wykorzystuje architekturę WWW do wyodrębniania danych z systemów rozproszonych i generowania raportów przekrojowych na temat produktu zarówno na bieżąco, jak i w ujęciu historycznym. Obsługuje uzyskiwanie danych ze źródeł za pomocą architektury REST lub bezpośredniego dostępu do bazy danych. Dane te mogą być prezentowane w dostosowanych panelach kontrolnych i w raportach.

Produkt Rational Insight obejmuje następujące główne komponenty:

Menedżer danych wykonuje główne funkcje ETL (wyodrębniania, transformacji i ładowania) programu Rational Insight. Wchodzi w interakcje z różnymi źródłami danych i wyodrębnia z nich dane. Program XML Data Configuration przekształca dane w formularzu XML w format tabelaryczny. Definiuje on odwzorowanie między plikami źródłowymi XML a docelowymi tabelami. Na podstawie tego odwzorowania sterownik ODBC XML przekształca dane XML w postać relacyjną.

Komponent RIDW jest bazą danych przechowującą informacje o organizacji w znormalizowanych operacyjnych składnicach danych i wielowymiarowych tematycznych hurtowniach danych. Komponent RIDW może być zainstalowany na serwerze IBM DB2, Oracle lub SQL Server. Komponent RIDW ma schemat otwarty. Dostęp do niego w celu wygenerowania raportów biznesowych mogą uzyskać wszystkie narzędzia inteligentnej analizy danych. Jeśli serwer raportowania udostępniający narzędzia biznesowe obsługuje architekturę REST, mogą również zostać użyte usługi Data Services.

Framework Manager jest narzędziem do modelowania metadanych, za pomocą którego można obsługiwać generowanie zapytań. Model metadanych jest kolekcją metadanych zawierającą informacje fizyczne i biznesowe dla jednego lub wielu źródeł danych.

Serwer Rational Insight Report Server jest instancją serwera Cognos BI. Serwer Cognos BI jest zintegrowanym pakietem inteligentnej analizy danych, który udostępnia wiele funkcji pomagających w zrozumieniu danych organizacji. Komponenty serwera Cognos BI to: Report Studio, Query Studio, Cognos Connection i Cognos Administration.

Program Rational Insight udostępnia przykładowe katalogi ETL i modele metadanych dla następujących produktów:
  • Produkty IBM Rational, takie jak Rational ClearQuest, Rational ClearCase, Rational RequisitePro, Rational Team Concert, Rational Quality Manager i Rational TestManager
  • Microsoft Project
  • RIDW
Rational Insight może obsługiwać dowolne źródło danych udostępniające usługi REST w celu uzyskania dostępu do danych.

Poniższa ilustracja przedstawia w sposób graficzny architekturę wysokiego poziomu rozwiązania Rational Insight.

Na ilustracji przedstawiono dane produktu pozyskiwane przez otwartą architekturę WWW z odrębnymi narzędziami do zarządzania oprogramowaniem, takimi jak Rational ClearQuest, Rational ClearCase, Rational RequisitePro, Microsoft Project i innymi. Dane produktu przechodzą proces ETL i są zapisywane jako relacyjne bazy danych w hurtowni danych. Dane w hurtowni danych są opisane jako zoptymalizowane do zapytań i na ich podstawie możliwe jest określanie korelacji między produktami oraz trendów. Dostęp do przedstawionej hurtowni danych uzyskiwany jest przez narzędzie inteligentnej analizy danych IBM Cognos poprzez sterowniki JDBC i ODBC oraz metodę REST GET. Narzędzie inteligentnej analizy danych znajduje się na serwerze aplikacji i jest dostępne przez portal, który w jednym miejscu wyświetla raporty i obrazy stanu zawierające pomiary sprawdzonych procedur używanych przez menedżerów produktu, menedżerów wersji, kierowników zespołów programistycznych i inne osoby.

W typowym cyklu tworzenia oprogramowania zarządzanie danymi jest wymagane w następujących obszarach:
  • Wymagania
  • Architektura
  • Proces i oferta
  • Jakość
  • Zmiana i wersja
Dla każdego obszaru można użyć innego narzędzia do zapisywania i analizowania danych oraz zarządzania nimi. Narzędzia analizy danych mogą być wdrożone w systemach rozproszonych i wykorzystywane przez geograficznie rozproszone zespoły o różnych poziomach odpowiedzialności. Rational Insight korzysta z otwartej architektury WWW do wyodrębniania danych z tych odmiennych źródeł. Każde źródło danych jest identyfikowane jako zasób przez unikalny adres URL. Za pomocą metody REST GET dane są wyodrębniane i reprezentowane w takich formatach, jak XML lub SVG (Scalable Vector Graphics, skalowalna grafika wektorowa). Otwarta architektura WWW umożliwia programowi Rational Insight wyodrębnianie danych z dowolnego źródła, a nie tylko produktów IBM Rational.
Rational Insight obsługuje dwa rodzaje raportów.
  • Raporty na bieżąco: korzystają z danych pochodzących z operacyjnych systemów źródłowych.
  • Raporty historyczne: korzystają z danych historycznych pobranych z tematycznych hurtowni danych w celu identyfikacji trendów i agregowania informacji.
Funkcji ETL programu Rational Insight można używać do wyodrębniania danych za pomocą interfejsu REST GET lub bezpośredniego dostępu do bazy danych, transformowania ich za pomocą zakodowanych reguł biznesowych i ładowania przetransformowanych danych do jednorodnej tematycznej hurtowni danych. W trakcie tego procesu dane operacyjne są odtwarzane ze źródła produktu jako zasób XML, odwzorowane na relacyjne tabele danych i normalizowane w hurtowni danych.

Serwer Rational Insight Enterprise Reporting udostępnia obszerną macierz funkcji inteligentnej analizy danych w jednym produkcie, na jednej, sprawdzonej architekturze, w tym bezproblemowe możliwości raportowania i panelu kontrolnego.


Opinia