Várias restrições se aplicam quando este padrão é usado.
É possível usar o padrão
Worklight: Manipulador de Recurso
apenas se todas as restrições a seguir forem atendidas:
-
Os aplicativos remotos devem enviar suas solicitações para o Worklight por meio da API
WL.Client.invokeProcedure
.
-
Os aplicativos remotos devem suportar um estilo de interação de solicitação-resposta
síncrona.
-
Os subfluxos do manipulador de procedimento e, portanto, quaisquer sistemas de backend com os quais eles
interagem, devem ser capazes de responder às solicitações em um período de tempo apropriado para
interação síncrona.
-
Se a criação de log ou manipulação de erros for necessária, o formato usado por este padrão será assumido para atender aos requisitos.
-
O desenvolvedor do Message Broker que implementa os subfluxos do manipulador de procedimento
e o desenvolvedor de aplicativos que implementa o aplicativo remoto devem concordar sobre um
modelo para representar o recurso como um objeto JSON.
-
Cada instância do recurso pode ser identificada por um identificador exclusivo.