Comportamento da API
Cada API assume um documento XML como entrada e retorna um outro documento XML como saída. APIs podem ser assíncronas ou síncronas.
- Auditorias de segurança e criação de log
- Controle de transação
- Atingir o comportamento da API específica da chamada
Para um serviço assíncrono, o IBM® Sterling™ Order Management System cria automaticamente uma instância desse objeto e a transmite para cada parte da API do serviço. Para chamar programaticamente um serviço síncrono, é necessário criar uma instância deste ambiente chamando a API createEnvironment().
Todas as APIs (sejam padrão ou estendidas) possuem a mesma assinatura com relação aos parâmetros de entrada e aos valores de retorno. Esta assinatura é do formulário
org.w3c.dom.Document APIName(YFSEnvironment env, org.w3c.dom.Document input);Para que APIs customizadas acessem valores customizados, a API deve
implementar a interface com.yantra.interop.japi.YIFCustomApi. Se inseridos,
estes pares nome/valor são transmitidos para a API Customizada como um
objeto de Propriedades. Para obter mais informações sobre a interface do com.yantra.interop.japi.YIFCustomApi , consulte o Javadoc