7/4/2010 MyCTC Versão: 1.5 Última modificação:25/11/2013
Contato CTC Centro de Testes e Certificação: o ctc@bvmf.com.br o 55 11 2565 5500 BM&FBOVESPA 2
Histórico de Versões Data Versão Descrição Autor Abril de 2013 1.0 Primeira versão do do MyCTC CTC Maio de 2013 1.1 Revisão da versão inicial CTC Novembro de 2013 1.2 Atualização CTC Novembro de 2013 1.3 Atualização CTC Dezembro de 2013 1.4 Atualização CTC Novembro de 2014 1.5 Item 3.1.1 atualizado CTC BM&FBOVESPA 3
Índice 1. MYCTC... 5 2. ROTEIROS DE CERTIFICAÇÃO DISPONÍVEIS... 6 3. PROCESSO DE CERTIFICAÇÃO AUTOMATIZADO... 6 3.1. ACESSANDO A APLICAÇÃO... 6 3.1.1. Pré-requisitos de Acesso à Aplicação... 6 3.1.2. Solicitação de Acesso à Aplicação... 7 3.1.3. Confirmação de Acesso... 9 3.1.4. Compatibilidade do Browser... 10 3.1.5. Acesso à Aplicação... 10 3.2. CONFIGURAÇÕES DE SENHA... 10 3.2.1. Alterar Senha... 10 3.2.2. Reset de Senha... 11 3.3. RESPOSTA AO QUESTIONÁRIO INICIAL... 13 3.4. EXECUÇÃO DA CERTIFICAÇÃO... 14 3.4.1. Detalhes das Mensagens de Teste... 15 3.4.2. Analisando falhas na execução dos cenários... 15 3.4.3. Passando em um Teste de Certificação... 16 3.5. FINALIZANDO A CERTIFICAÇÃO... 17 3.6. RECERTIFICAÇÃO... 18 3.7. MODO SANDBOX... 19 BM&FBOVESPA 4
1. MyCTC MyCTC é a ferramenta de automação do processo de certificação para as interfaces EntryPoint e UMDF, para ambos os seguimentos (Bovespa e BM&F) para o PUMA Trading System. Através do MyCTC, participantes do mercado e Independent Software Vendors (ISVs) estarão aptos a testar e certificar suas aplicações de Entrada de Ordens e Market Data. O MyCTC possui uma série de vantagens quando comparado ao processo atual, como: Independência do participante que realiza o processo de certificação para executar os roteiros de certificação de acordo com sua agenda, sem necessidade de pré-agendar uma sessão com o CTC; Recuperação automatizada de logs pelo MyCTC não é mais necessário enviar arquivos de log após o processo de certificação; Redução no tempo do processo de certificação; Simulador de teste disponível para execução de testes preliminares antes da certificação; Exibe a tag de erro na tela para as ocorrências no EntryPoint. BM&FBOVESPA 5
2. Roteiros de Certificação Disponíveis PUMA Trading System BM&FBOVESPA (Segmentos Bovespa e BM&F) EntryPoint (Segmentos Bovespa e BM&F) UMDF 1.6 (Segmento BM&F) UMDF 2.0 (Segmento Bovespa) 3. Processo de Certificação Automatizado O MyCTC visa automatizar o processo de certificação da especificação FIX das interfaces de Entrada de Ordens e Market Data do sistema de negociação da BM&FBOVESPA O processo de certificação inclui completar cenários de teste, os quais são compostos de funcionalidades disponíveis para vários serviços. 3.1. Acessando a Aplicação 3.1.1. Pré-requisitos de Acesso à Aplicação Criação de VPN - O MyCTC é acessível somente através da VPN do participante com a BM&FBovespa, sendo assim, antes de acessar a ferramenta, o participante necessita encaminhar um e-mail para bvmfsolution@bvmf.com.br solicitando os formulários abaixo: 1. Formulário de solicitação de acesso ao ambiente de certificação; 2. Termo de adesão; 3. Formulário de solicitação de VPN, caso ainda não possua; 4. Formulário para solicitação de sessões; 5. Via física do Termo de VPN. Após o envio dos itens acima por parte do participante, a BM&FBOVESPA: 1. Valida o formulário de solicitação de conexão; 2. Cria o acesso VPN; 3. Cria as sessões de acesso ao ambiente de certificação; 4. BVMF Solution envia e-mail ao participante com informações técnicas para configurar o VPN e as sessões. BM&FBOVESPA 6
Observações O prazo para configuração do ambiente do participante não depende da BM&FBOVESPA. Caso o participante já possua a VPN e sessões de acesso, não é necessária a execução deste passo. Para liberação de acesso por parte do participante - É necessário que o participante faça a liberação em sua rede dos seguintes acessos: BM&F IPs: 200.19.60.159, 200.19.60.160, 200.19.60.161 Portas: 443, 8080 e 60000 a 60010 URL: https://myctc.cert.bvmfnet.com.br BOVESPA IPs: 200.19.60.129, 200.19.60.130, 200.19.60.131 Portas: 443, 8080, 60000 a 60010 URL: https://myctc.nr.bvmfnet.com.br 3.1.2. Solicitação de Acesso à Aplicação Após completada a fase anterior, o participante deverá baixar o Formulário de Solicitação de Conectividade ao MyCTC no site da BM&FBOVESPA. Abaixo, seguem as descrições gerais dos itens encontrados no formulário. 1. No item 1 o participante escolhe entre a criação de uma conta de usuário para o início de uma certificação ou o encerramento de uma conta de usuário, uma vez que a certificação tenha sido completada. 2. Define-se o segmento de mercado. 3. Diz respeito ao ambiente que o usuário deseja se conectar, se Certificação ou New Release. O ambiente de Certificação possui as mesmas configurações e rotinas que o ambiente de Produção, enquanto o ambiente de New Release contempla alterações futuras no ambiente de Produção, sendo ideal para testes de adequação a atualizações a serem implementadas pela BM&FBOVESPA no futuro. 4. São escolhidas as Interfaces de Negociação a serem utilizadas. BM&FBOVESPA 7
5. Nos itens 5 e 6, o participante deve descrever as sessões que possui e deseja que estejam disponíveis no MyCTC. Vale ressaltar que os testes somente poderão ser realizados no MyCTC com as sessões declaradas acima. Em caso de qualquer alteração de sessão, um novo formulário deverá ser enviado. O participante deve preencher seus dados básicos conforme visto na imagem acima, além das informações do usuário privilegiado. Após o preenchimento do formulário deve-se atentar ao botão Submit Form localizado no canto superior direito, conforme exibido abaixo: Ao clicar no botão Submit Form, a tela de envio de formulário será aberta. Nela o participante deve incluir seu e-mail de contato e nome completo, clicar em Send e enviar o Formulário de Solicitação de Conectividade ao MyCTC. BM&FBOVESPA 8
3.1.3. Confirmação de Acesso Uma vez realizados os passos descritos anteriormente, o usuário será cadastrado no MyCTC e receberá um e-mail semelhante ao exemplificado abaixo: BM&FBOVESPA 9
O e-mail contém um link para ativar sua conta, a descrição dos serviços disponíveis para seu usuário, um link para marcar a página de login do MyCTC nos seus favoritos e as tarefas que poderá realizar. 3.1.4. Compatibilidade do Browser No Internet Explorer 8, confirmar em Developer tools se a versão do Browser Mode está configurada para o modo IE8. Para acessar essa informação, basta pressionar a tecla <F12> no Internet Explorer 8 e a tela abaixo será apresentada: Caso essa configuração não seja realizada, as telas do MyCTC poderão apresentar inconformidades de alinhamento e posicionamento dos campos e barras de rolagem durante a navegação. 3.1.5. Acesso à Aplicação Para acessar a aplicação utilizar o seguinte endereço: Segmento BM&F Segmento Bovespa https://myctc.cert.bvmfnet.com.br https://myctc.nr.bvmfnet.com.br 3.2. Configurações de Senha 3.2.1. Alterar Senha Para alterar uma senha: 1. No painel do cliente, sob a aba Profile and Questionnaire Progress, clique em Edit User Profile. 2. Role a tela até o fim e clique em Change Password. 3. Insira a antiga senha, a senha nova e confirme. 4. Clique em Change Password para salvar. BM&FBOVESPA 10
5. Uma confirmação de que a senha foi alterada com sucesso será exibida. Para retornar ao painel do cliente, clique em Continue. MyCTC 6. Uma notificação sobre a alteração será enviada ao e-mail associado à conta do usuário. 3.2.2. Reset de Senha Se uma senha tiver sido esquecida, ela pode ser reiniciada e uma nova senha enviada ao e-mail cadastrado junto à conta de usuário. Para reiniciar uma senha: 1. Na tela de login clique em Forgot Password. 2. Entre com o nome de usuário e clique em Reset Password. BM&FBOVESPA 11
3. Uma confirmação de que a senha foi reiniciada com sucesso será exibida. Para retornar ao painel do cliente, clique em Continue. MyCTC 4. Uma mensagem contendo a nova senha será enviada ao e-mail associado à conta do usuário. BM&FBOVESPA 12
3.3. Resposta ao Questionário Inicial Um questionário deve ser inicialmente preenchido pelo cliente antes deste poder iniciar a certificação. Isso possibilitará aos administradores encontrar a informação prontamente. Quando qualquer usuário de um cliente em particular efetua o login, o questionário será exibido até que tenha sido completado e enviado por esse cliente. O questionário somente precisa ser preenchido uma vez, por qualquer usuário do cliente. O questionário pode conter questões de múltipla escolha, bem como, questões em branco a serem preenchidas. No cenário abaixo o Nome da Aplicação e a Versão da Aplicação, se necessário para identificar qual aplicação está certificada. Sem essa informação, o participante pode começar duas certificações diferentes e o resultado para cada aplicação seria desconhecido. BM&FBOVESPA 13
Uma vez completado o questionário, o usuário irá receber uma notificação com a opção de continuar no painel do cliente. Se por alguma razão o questionário necessitar ser acessado novamente, o usuário pode clicar no botão Reset Progress abaixo da aba Profile and Questionnaire Progress. Isso irá excluir todas as respostas e reiniciar o questionário ao seu estado original, além de solicitar ao usuário que o responda. 3.4. Execução da Certificação Para iniciar a certificação: 1. No painel do cliente clique no botão Begin Certifying próximo a um serviço. 2. Clique no botão Run Test relativo ao teste que deseja executar. 3. Clique em Start Test. O teste iniciará sua execução e a instrução corrente será destacada em amarelo: BM&FBOVESPA 14
4. Enquanto o teste é executado, O MyCTC será atualizado de acordo com a atividade do cliente: 3.4.1. Detalhes das Mensagens de Teste O botão Show Details relativo a cada mensagem pode ser ativado a qualquer momento para visualizar os detalhes de uma mensagem específica independente se o teste foi bem sucedido, falhou ou ainda está sendo executado. Uma vez finalizada a visualização dos detalhes, o botão Hide Details irá remover os detalhes da visualização. 3.4.2. Analisando falhas na execução dos cenários Se um erro ocorre durante o teste, o erro que causou a falha do teste será exibido ao cliente. Isso é geralmente um erro do lado do cliente e o MyCTC faz o melhor para formular uma mensagem apropriada e útil. O MyCTC também irá, em caso de mensagem FIX inválida/inesperada, exibir os valores esperados na sequência do que foi recebido. BM&FBOVESPA 15
3.4.3. Passando em um Teste de Certificação Após completar o teste, o console de teste exibirá se o teste foi bem sucedido ou falhou. Note que a mensagem TEST PASSED pode ficar em destaque por um breve período. Neste momento, não pare o teste nem navegue para outro teste. O MyCTC neste momento está salvando os dados do relatório de certificação na base de dados e interromper este processo pode implicar no resultado do teste ser marcado como uma falha. Quando o teste tiver sido bem sucedido por completo, a mensagem Test Passed será exibida em verde: BM&FBOVESPA 16
3.5. Finalizando a Certificação Após completar a certificação, o usuário tem duas opções: 1. Finalizar e enviar O cliente não mais estará apto a realizar testes; sua certificação estará bloqueada. Uma mensagem é enviada por e-mail para administrador e cliente reportando que o cliente completou a certificação com sucesso. MyCTC Certification Complete 2. Continuar certificação Certificação continuará Usuário está apto a completar testes opcionais e re-executar testes nos quais já tenha passado. BM&FBOVESPA 17
3.6. Recertificação Se um cliente deseja trabalhar com testes opcionais após a finalização e o envio da certificação, ele terá que passar por recertificação para executar estes testes. O mesmo procedimento deverá ser executado para certificar uma nova aplicação *OBS.: recertificar-se irá reiniciar o progresso de todos os testes a 0%, incluindo os testes requeridos. No painel do cliente, após completada a certificação, um serviço completado exibirá a opção de recertificação. Progressos de certificações existentes serão irreversivelmente excluídos, permitindo ao usuário começar a certificação do início. Ao recertificar-se, o usuário tem duas opções: 1. Certificação Default Cada rodada de recertificação possui uma versão associada a ela, dependendo de quantas vezes o cliente se recertificou. Na imagem de tela acima, a versão default é a 2. Se o cliente estiver se recertificando novamente usando a versão default, a próxima versão default será a 3. A entrada para a versão é o nome que é dado à nova tentativa de recertificação. 2. Certificação Customizada Caso o cliente recertificando-se saiba exatamente porque ele está se recertificando, um nome customizado pode ser dado à certificação, tal como "Executando Testes Opcionais de Leilão" ou "Recertificando com um novo Dicionário FIX." BM&FBOVESPA 18
3.7. Modo Sandbox Qualquer teste de certificação pode ser executado no Sandbox Mode, a partir da página do usuário. Ao executar testes de certificação neste modo, nem falhas, nem sucessos são registrados. O modo Sandbox permite que os clientes realizem testes sem alterar seu progresso de certificações existentes, o que é útil em casos onde o cliente finalizou rotinas ou sistemas que gostaria de testar, mas que ainda não sejam as versões prontas para produção. (E, portanto, não devem ser tratados como progresso verdadeiro na certificação.) BM&FBOVESPA 19