IBM Sterling B2B: Criando um Connect:Direct Server Adapter
Abaixo descrevo como configurar um Connect:Direct Server Adapter
Criei uma nomenclatura para facilitar a utilização do protocolo C:D no Sterling B2B
- Sterling B2B
|- Deployment > Service > Configuration > CD Server Adapter
- CDSA Name: SINODE01
- CD Node Name: SINODE01
- Server Port: 5364
- Netmap: CDSINODE01_NETMAP
|- Deployment > Adapter Utilities > Sterling C:D > Nodes
- CD Node Name: CDNODE01
- IP/Port: 192.x.x.1:1364
- CD Node Name: CDNODE02
- IP/Port: 192.x.x.1:2364
|- Deployment > Adapter Utilities > Sterling C:D > NetMap
- Netmap Name: SINODE01_NETMAP
|- Deployment > Adapter Utilities > Sterling C:D > NetMap +REF
- Netmap Name: SINODE01_NETMAP
- Add Node Name: CDNODE01
- Add Node Name: CDNODE02
- Connect:Direct --> CDNODE01 |- Netmap.cfg: CDSINODE01:\ ... :comm.info=SINODE01;5364:\
Dica:
Ao criar um recurso no B2Bi tente definir uma nomenclatura que te auxilie a encontrar e exportar os dados. Como: <Empresa>_<Projeto/Serviço>_<Tipo do Server Adapter>_serveradapter_<PORTA> Neste exemplo utilizo o seguinte customer_projectx_cd_serveradapter_5364
Configurações no B2Bi
Configurar um Netmap
1) No Dashboard do B2Bi, clique no menu Deployment > Adapter Utilities > Sterling Connect:Direct > Netmaps
2) Em Create, clique no botão Go!
3) Informe os dados e clique em Next
- Netmap Name: customer_cdsa_internal_netmap
- Netmap Description: Netmap CDSA
4) Confirme os dados e clique em Finish
Configurar o Service Adapter
1) No Dashboard do B2Bi, clique no menu Deployment > Services > Configuration
2) Em Select Service type, informe abaixo e clique em Next
- Service Type: Sterling Connect:Direct Server Adapter
3) Em Sterling Connect:Direct Server Adapter: Name, informe abaixo e clique em Next
- Name: customer_projectx_cd_serveradapter_5364
- Description: CDSA for ProjectX
- Environment: node1
- Select a group: Create a Group e customer_cd_sa_group
4) Em customer_projectx_cd_serveradapter_5364: InitParms, informe abaixo e clique em Next
- Node Name: CDSINODE01
- Perimeter Service Options: node1 & local
- Server Port: 5364
5) Em customer_projectx_cd_serveradapter_5364: InitParms: Encryption, informe abaixo e clique em Next
6) Em customer_projectx_cd_serveradapter_5364: Forwarding, clique em Next
7) Em customer_projectx_cd_serveradapter_5364: Extractability, clique em Next
8) Em customer_projectx_cd_serveradapter_5364: Netmap, informe abaixo e clique em Next
- Sterling Connect:Direct NetMap Name: <INFORMAR_O_NETMAP_CRIADO_ANTERIORMENTE>
9) Confirme os dados e clique em Finish
Configurando a conexão de um Node C:D para o C:D Server Adapter
Testando o C:D Server Adapter
1) Abrir um terminal
2) Criar um arquivo de exemplo
c:\temp\exemplo_data.txt
3) Criar um arquivo CopyFromCDtoSFG.cdp e informar o conteúdo
/*BEGIN_REQUESTER_COMMENTS
$PNODE$="CDNODE01" $PNODE_OS$="UNIX"
$SNODE$="CDSINODE01" $SNODE_OS$="Windows"
$OPTIONS$="WDOS"
END_REQUESTER_COMMENTS*/
COPY2SFG PROCESS
SNODE=CDSINODE01
PNODEID=(cduser,passw0rd)
SNODEID=(demo_cd_pwlocal,passw0rd)
COPY1 COPY
FROM (
FILE=/tmp/exemplo_data.txt
)
TO (
FILE=/mailbox/exemplo_data.txt
DISP=NEW
)
PEND
4) Invocando o cliente C:D
export da variável NDMAPICFG
export NDMAPICFG=/home/cduser/cdunix/ndm/cfg/cliapi/ndmapi.cfg
Invocando o cliente
/home/cduser/cdunix/ndm/bin/direct
Envie um processo de teste.
Direct> submit file=/home/cduser/CopyFromCDtoSFG.cd;