Componentes de kernel Jazz

El kernel de la Plataforma tecnológica de Jazz incluye los componentes de proceso de equipo y de repositorio.

Componente de repositorio

La mayoría de las herramientas de ciclo de vida de aplicaciones almacenan información específica de las herramientas en una ubicación central donde ésta se puede poner a disposición de todos los miembros del equipo. Jazz proporciona este recurso en un repositorio ampliable. El componente de repositorio está en el kernel, de forma que sus recursos están disponibles a otros componentes en todas las configuraciones de cliente y servidor.

Cada elemento del repositorio tiene un ID de elemento exclusivo, que se puede utilizar como una clave para recuperarlo. De hecho, los ID de elemento son identificadores exclusivos universalmente (UUID), de forma que un elemento creado en un repositorio se puede replicar en otro repositorio y conservar su identidad. De forma similar, se asignan identificadores exclusivos universalmente a los estados de los elementos y los valores de contenido, de forma que se puede replicar cualquier estado de un elemento en otros repositorios y conservar su identidad.

Las operaciones de lectura y grabación en los repositorios son atómicas. Las API del lado del servidor incluyen también una operación para delimitar explícitamente una secuencia arbitraria de operaciones de lectura y grabación en una única transacción atómica. Jazz tiene API del lado del servidor para transmitir objetos de contenido al y del repositorio, diseñadas de tal forma que la transmisión se puede realizar de forma segura fuera de una transacción de repositorio.

Componente de proceso de equipo

El componente de proceso de equipo es la base del soporte de proceso en la Plataforma tecnológica de Jazz. En este conexto, el proceso hace referencia al conjunto de prácticas, reglas, directrices y convenios que utiliza un equipo para organizar su trabajo. Para un equipo muy pequeño, el proceso normalmente es informal y no está documentado. A medida que crece un equipo, es posible documentar partes del proceso en la página principal de proyecto del equipo de forma que los nuevos miembros del equipo puedan absorberlas rápidamente. Una organización grande puede tener descripciones escritas de las prácticas y los procedimientos generales que se espera que sigan los equipos del proyecto; se espera que un equipo de proyecto empiece con plantillas de proyecto estándares y las personalice para ajustarlas al proyecto y al equipo. Algunos equipos y organizaciones pueden profundizar más y crear modelos formales que traten una parte considerable de sus procesos.

Jazz da soporte al proceso de varias formas:
  • La Plataforma tecnológica de Jazz tiene conocimiento del proceso. En general, un proceso de equipo puede afectar a cualquier aspecto del trabajo que hace un miembro de equipo. La noción de proceso se ha incorporado en el diseño de la Plataforma tecnológica de Jazz. El proceso del equipo se representa explícitamente y todo el trabajo que realizan los miembros del equipo en el sistema tiene lugar en el contexto del proceso.
  • Los componentes de Jazz están habilitados para el proceso. Todos los componentes Jazz, incluido el núcleo inicial, se han diseñado para permitir que el proceso que prevalece ejerza influencia en las operacionse y los elementos del componente.
  • La Plataforma tecnológica de Jazz representa el proceso que utiliza elementos Jazz estándar almacenados en el repositorio. Esta representación de proceso puede describir procesos de todas clases, y pueden capturar y representar tanto (o tan poco) proceso del equipo como práctico.
  • La Plataforma tecnológica de Jazz es neutra respecto al proceso. Jazz no tiene nigún proceso incorporado que aplique lo que se realiza en una ocasión determinada. Se le deja al equipo definir un proceso determinante apropiado para tomar esas decisiones para su proyecto. Este release incluye varias plantillas de proceso, incluida una versión de la que compendia el proceso utilizado por el propio equipo de proyecto Jazz.

Comentarios