Especificando Várias Chamadas XAPI com o Web UI Framework

Sobre esta tarefa

Com o Web UI Framework, você pode especificar mais de uma chamada de XAPI sob uma transação, utilizando a camada de mashup. Quando você faz isso, você cria mashups dentro de outros mashups. O IBM® recomenda que você use várias configurações de mashup de XAPI apenas para operações de busca e não para operações de salvamento

Procedimento

  1. Abra o Designer Workbench.
  2. Clique no botão Mashups para criar ou abrir um arquivo mashup.xml ..
  3. Para cada XAPI, crie mashups dentro do mashup principal. Cada um desses mashups possui um ID como um atributo para identificar exclusivamente a definição de mashup no arquivo XML. Cada mashup também possui um resourceId como um atributo opcional que é usado para autorização e tem prioridade sobre a permissão de recurso individual definida no elemento de mashup principal.

    Além disso, esses mashups contêm um ou mais elementos mashupRef, que são usados para referenciar outros mashups. O id de mashup referenciado no elemento mashupRefdeve ser definido no arquivo mashup.xml antes da referência.

    O elemento mashupRef também pode ter um endpoint como um atributo que terá prioridade sobre o atributo endpoint no elemento de mashup. O atributo do terminal no elemento de mashup, por sua vez, terá precedência sobre aquele definido na camada XAPI.

  4. Em cada tag mashupRef dentro de cada mashup XAPI, use o elemento APINamespace para definir o namespace de entrada e o namespace de saída para cada API no mashup. Se esse elemento não for fornecido, o namespace de entrada assume o padrão do nome do elemento que serve como XML de entrada e o namespace de saída assume o padrão do nome de elemento no XML de saída.

    Se houver dois mashups com os mesmos valores de id e com os mesmos namespaces, as chamadas serão mescladas para apenas um XAPI na chamada de XAPI múltipla. Se os namespaces forem diferentes, eles serão tratados como XAPIs separados na chamada XAPI múltipla.