Komponenty jądra platformy Jazz

Jądro platformy platforma technologii Jazz zawiera komponenty repozytorium oraz procesu zespołu.

Komponent repozytorium

Większość narzędzi związanych z cyklem życia aplikacji przechowuje informacje właściwe dla danego narzędzia w centralnej lokalizacji, która jest dostępna dla wszystkich członków zespołu. Platforma Jazz udostępnia tą funkcję w postaci rozszerzalnego repozytorium. Komponent Repozytorium znajduje się w jądrze, dzięki czemu jego narzędzia są dostępne dla pozostałych komponentów we wszystkich konfiguracjach klienta i serwera.

Każdy element w repozytorium ma unikalny identyfikator, który można wykorzystać jako klucz do jego pobrania. Identyfikatory elementów są w rzeczywistości unikalnymi identyfikatorami uniwersalnymi (universally unique identifier - UUID), dzięki czemu element utworzony w jednym repozytorium może zostać zreplikowany w innym repozytorium zachowując swoją tożsamość. Podobnie unikalne identyfikatory uniwersalne mają stany elementów oraz wartości zawartości, dzięki czemu dowolny stan elementu można zreplikować w innych repozytoriach zachowując jego tożsamość.

Operacje odczytu i zapisu w repozytorium są niepodzielne. Interfejs API po stronie serwera udostępnia także operację do jawnego grupowania dowolnej sekwencji operacji odczytu i zapisu w postaci pojedynczej i niepodzielnej transakcji. Platforma Jazz zawiera interfejs API po stronie serwera do strumieniowego przesyłania obiektów treści do i z repozytorium, zaprojektowany tak, aby przesyłanie strumieniowe odbywało się w sposób bezpieczny poza transakcją repozytorium.

Komponent Proces zespołu

Komponent Proces zespołu jest podstawą obsługi procesu na platformie platforma technologii Jazz. W tym kontekście proces odnosi się do kolekcji procedur, reguł, wytycznych i konwencji, wykorzystywanych przez zespół do organizacji pracy. W przypadku bardzo małych zespołów proces zazwyczaj jest nieformalny i nieudokumentowany. Gdy zespół rozrasta się, części procesu mogą być dokumentowane na stronie głównej projektu zespołu, aby nowi członkowie zespołu mogli szybko je przyjąć. Duża organizacja może mieć spisane ogólne praktyki i procedury, według których mają działać zespoły projektów. Zespół projektu rozpoczyna pracę ze standardowymi szablonami procesu i dostosowuje je w zależności od projektu oraz zespołu. Niektóre organizacje idą krok dalej i tworzą formalne modele pokrywające znaczne części ich procesów.

Platforma Jazz obsługuje proces na kilka sposobów:
  • Platforma platforma technologii Jazz rozpoznaje procesy. Na ogół proces zespołu może wpływać na wszystkie aspekty pracy wykonywanej przez członka zespołu. Pojęcie procesu zostało wbudowane w platformę platforma technologii Jazz. Proces zespołu jest reprezentowany jawnie, a cała praca wykonywana przez członków zespołu w systemie odbywa się w kontekście procesu.
  • Komponenty platformy Jazz są aktywowane przez procesy. Wszystkie komponenty platformy Jazz, łącznie z modułem początkowym, zostały zaprojektowane w taki sposób, aby umożliwić wywieranie wpływu przez proces dominujący na operacje i elementy komponentu.
  • Na platformie platforma technologii Jazz proces jest reprezentowany za pomocą standardowych elementów platformy Jazz, które są przechowywane w repozytorium. Ta reprezentacja procesu może opisywać procesy różnych typów i może przechwytywać i wcielać w życie tak dużo (lub tak mało) z procesu zespołu, ile można zastosować w praktyce.
  • Platforma platforma technologii Jazz jest niezależna od procesu. Sama platforma Jazz nie ma wbudowanego procesu wymuszania przeprowadzania konkretnych działań w danej sytuacji. Definiowanie odpowiedniego procesu zarządzającego, który będzie odpowiedzialny za decyzje tego typu, pozostawiono w gestii zespołu. Ta wersja zawiera kilka szablonów procesu, w tym wersję szablonu obudowującego proces wykorzystywany przez sam zespół projektu Jazz.

Opinia