Camada de mashup

A camada de mashup conecta ações do usuário no frontend de um aplicativo à lógica de negócios no backend de um aplicativo.

A camada de mashup manipula as tarefas de autorização (controle de permissão) e de gerenciamento de transação. A camada de mashup permite que as chamadas de negócios manipulem os dados a serem usados em mais de um local (como um servidor de backend e um banco de dados) sem repetição.

A camada de mashup é uma camada de serviço de lógica principal que age como uma camada de serviço intermediária para a qual as classes de ação e os terminais JSON (JavaScript Object Notation) delegam. Exemplos incluem o controlador no backend da UI e o Dojo JSON na camada de apresentação. As classes do controlador e os terminais JSON agem como tipos de adaptadores, com a lógica principal contida na camada de serviço.

A camada de mashup é usada para iniciar chamadas de negócios (chamadas de XAPI) para manipular dados no servidor de backend. Cada chamada XAPI e chamada XAPI múltipla são sempre chamadas sob uma transação. Cada XAPI múltipla está sob uma transação. A camada de mashup é uma mistura de XAPIs e outros mashups.

É sugerido o uso da camada de mashup. A camada de mashup não contém a lógica de negócios. Seu principal propósito é chamar diferentes APIs e criar dados que são específicos da interface com o usuário.

A camada de mashup pode,
  • Manipular chamadas para a camada de lógica de negócios para obter ou modificar dados.
  • Responsabilizar-se por criar bean e iniciar a camada de lógica de negócios.
  • Assumir a responsabilidade para gerenciar transformação de dados para que os dados de saída estejam prontos para uso na camada de apresentação.
Caso ocorram erros em alguma das situações a seguir, verifique a configuração de mashup.
  • Se os metadados de mashup não forem localizados para um ID de mashup.
  • Se os metadados de mashup não forem extensíveis, e uma tentativa for feita para estendê-los