Jazz-Kernelkomponenten

Der Kernel der Jazz-Technologieplattform enthält die Repository-Komponente und die Teamprozesskomponenten.

Repository-Komponente

Die meisten Tools für die Anwendungslebenszyklusverwaltung speichern toolspezifische Informationen an einer zentralen Position, an der sie allen Teammitgliedern zur Verfügung gestellt werden können. Jazz stellt eine solche Einrichtung in einem erweiterbaren Repository bereit. Die Repository-Komponente befindet sich im Kernel, sodass die betreffenden Funktionen für andere Komponenten in allen Client- und Serverkonfigurationen verfügbar sind.

Jedes Element im Repository besitzt eine eindeutige Element-ID, die als Schlüssel zum Abrufen des Elements verwendet werden kann. Tatsächlich sind die Element-IDs universell eindeutige Kennungen (UUIDs, Universally Unique Identifiers), sodass ein Element in einem Repository erstellt und in ein anderes Repository repliziert werden kann, ohne dass die Eindeutigkeit der ID verloren geht. In ähnlicher Weise werden Elementstatuswerten und Inhaltswerten ebenfalls UUIDs zugeordnet, sodass jeder Status eines Elements in andere Repositorys repliziert werden kann und dabei seine Identität behält.

Lese- und Schreiboperationen im Repository sind atomar. Die serverseitigen APIs enthalten zudem eine Operation zur expliziten Umklammerung einer beliebigen Folge von Lese- und Schreiboperationen, um sie zu einer einzigen atomaren Transaktion zu machen. Jazz hat eine serverseitige API zum Streaming von Inhaltsobjekten in und aus dem Repository, die so ausgelegt ist, dass das Streaming sicher außerhalb einer Repository-Transaktion stattfinden kann.

Teamprozesskomponente

Die Teamprozesskomponente ist die Basis der Prozessunterstützung in der Jazz-Technologieplattform. In diesem Kontext bezieht sich der Begriff Prozess auf die Gruppe von Verfahren, Regeln, Richtlinien und Konventionen, die ein Team zur Organisation seiner Arbeit verwendet. Für ein sehr kleines Team ist der Prozess gewöhnlich formlos und nicht dokumentiert. Mit zunehmender Größe eines Teams werden Teile des Prozesses möglicherweise auf der Projektausgangsseite des Teams dokumentiert, sodass neue Teammitglieder sich rasch mit ihnen vertraut machen können. Eine große Organisation hat vielleicht Beschreibungen der allgemeinen Verfahren und Vorgehensweisen abgefasst, deren Einhaltung von den Projektteams erwartet wird. Es wird erwartet, dass ein Projektteam von Standardprozessschablonen ausgeht und diese an das jeweilige Projekt und Team anpasst. Einige Organisationen und Teams gehen einen Schritt weiter und erstellen formale Modelle, die signifikante Teile ihrer Projekte abdecken.

Jazz unterstützt den Prozess auf verschiedene Weise:
  • Die Jazz-Technologieplattform ist auf Prozesse ausgerichtet. Im Allgemeinen kann der Prozess eines Teams jeden Aspekt der Arbeit, die von einem Teammitglied erledigt wird, beeinflussen. Der Begriff des Prozesses wurde als Konzept in die Entwicklung der Jazz-Technologieplattform integriert. Der Prozess des Teams wird explizit dargestellt und sämtliche Arbeit, die von Teammitgliedern innerhalb des Systems ausgeführt wird, erfolgt im Kontext des Prozesses.
  • Jazz-Komponenten sind prozessfähig. Alle Jazz-Komponenten, einschließlich des Anfangskerns, wurden so entwickelt, dass der vorrangige Prozess Einfluss auf die Operationen und Elemente der Komponente ausüben kann.
  • Die Jazz-Technologieplattform stellt den Prozess mithilfe von Jazz-Standardelementen dar, die im Repository gespeichert werden. Diese Prozessdarstellung kann Prozesse aller Art beschreiben und kann so viel (bzw. so wenig) vom Prozess eines Teams erfassen und abbilden, wie es den praktischen Anforderungen entspricht.
  • Die Jazz-Technologieplattform ist prozessneutral. Jazz selbst enthält keine integrierte Prozessumsetzung, die zu einer bestimmten Gelegenheit erfolgt. Es obliegt dem Team, einen geeigneten Regelprozess zu definieren, um solche Entscheidungen für das Projekt zu treffen. Dieses Release enthält verschiedene Prozessschablonen, einschließlich einer Version der Schablone, die den vom Jazz-Projektteam selbst verwendeten Prozess umschließt.

Feedback

War dies eine Hilfe? Sie können Ihr Feedback bei Jazz.net (Registrierung erforderlich) geben: Geben Sie Ihre Kommentare in den Foren oder senden Sie einen Bug.