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
- Abra o Designer Workbench.
- Clique no botão Mashups para criar ou abrir um arquivo mashup.xml ..
- 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.
- 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.