O depósito de informações do nó e o depósito de informações do analisador assumem funções na declaração de um nó para o intermediário ou definição de um analisador.
Cada LIL (Loadable Implementation Library) possui um depósito de informações do provedor do nó ou um depósito de informações do provedor do analisador ou possui ambos. Um depósito de informações do provedor do nó pode identificar muitos nós e um depósito de informações do provedor do analisador pode identificar muitos analisadores.
Quando o intermediário carrega a LIL, as seguintes funções são chamadas:
Depois que o sistema operacional tiver carregado e inicializado a LIL, o intermediário chamará a função de inicialização bipGetMessageflowNodeFactory. A função bipGetMessageflowNodeFactory chama a função de utilitário cniCreateNodeFactory, que retorna um nome do depósito de informações do provedor (ou nome do grupo) para todos os nós suportados por sua LIL.
Depois que o sistema operacional tiver carregado e inicializado a LIL, o intermediário chamará a função de inicialização bipgetparserfactory. A função bipgetparserfactory define o nome do depósito de informações do provedor que o analisador definido pelo usuário suporta e as classes de objetos ou objeto compartilhado suportado pelo depósito de informações do provedor. A função de inicialização bipgetparserfactory chama a função de utilitário cpiCreateParserFactory, que retorna um nome do depósito de informações do provedor (ou nome do grupo) para todos os analisadores suportados por sua LIL.
Antes de o gerador de nó ser retornado, o intermediário chama as seguintes funções:
Essa função cria uma única instância do depósito de informações do provedor do nó no intermediário.
Esta função define o nome de uma classe do nó suportada por um depósito de informações do provedor do nó e identifica os nós que podem ser criados pelo depósito de informações do provedor do nó.
Antes de o gerador de analisador ser retornado, o intermediário chama as seguintes funções:
Esta função cria uma única instância do depósito de informações do provedor do analisador denominado no intermediário de mensagem.
Esta função define o nome de uma classe analisadora suportada por um depósito de informações do provedor do analisador e identifica os analisadores que podem ser criados pelo depósito de informações do provedor.