Dialogo

Fechar

Confirmação

ok     Canelar

Soluções


NPE - NUMBER PORTABILITY EASY SOLUTION

 

O software NPE foi desenvolvido para atuar no ambiente de Portabilidade Numérica no Brasil. De acordo com o órgão regulamentador da Portabilidade Numérica no Brasil (ANATEL), esse serviço é obrigatório a partir de 2008 para operadoras SCM e STFC. A agência responsável que foi contratada se chama ABR (Agencia Brasileira de Recurso de Telecomunicações) e o software utilizado para o tráfego de mensagens entre a BDR (Banco de Dados de Referencia) e as BDO's (Banco de Dados Operadora) das operadoras.

Para ajudar as operadoras nessa difícil tarefa de implementar a Portabilidade em seus ambientes, a BestDeal Technologies criou o software NPE, que se possibilita facilmente a integração com o sistema legado do cliente.

A Portabilidade Numérica dá a possibilidade ao usuário de levar o seu número de telefone para outra operadora, em um processo rápido, ágil e confiável. Para isso, as operadoras precisam possuir um sistema que seja capaz de responder em um tempo aceitável, com alta performance e com capacidade de processar vários pedidos ao mesmo tempo. Todos esses requisitos foram implementados na solução NPE.

A BestDeal fornece não só apenas o software NPE, mas também toda a consultoria sobre Portabilidade Numérica e suporte para os seus clientes.


[NPE, OVERVIEW]


O Software NPE é responsável por processar as mensagens que chegam no GATEWAY (SPG) e internalizar no sistema da operadora, incluindo/removendo as novas rotas para os bilhetes. A solução possui uma interface em Webservice que é utilizada para receber as mensagens do SPG e outra interface em Webservice para enviar mensagens ao SPG.

Sendo uma solução robusta, o NPE oferece vários tipos de interfaces de integração com o sistema legado da operadora, que podem ser através de:

  - Banco de Dados (Oracle, MySql, SQLServer, Derby, entre outros)

  - FTP (File Transfer Protocol)

  - WebService (Através de chamadas SOAP)

  - MML

  - outros

Essas são as interfaces mais utilizadas mas outras podem ser criadas de acordo com a necessidade do cliente. Toda a parte de integração é totalmente configurável, isto é, pode-se mudar o tipo do banco de dados, servidor de ftp, caminho do webservice sem alterar a aplicação, tudo através de configurações que estão presentes no banco de dados da aplicação. Essa opção foi disponibilizada para evitar que o cliente necessite de pagar por configurações futuras, a BestDeal entende que é de direito do cliente mudar partes do seu legado e isso foi previsto e implementado na solução NPE, sendo assim essas mudanças podem ser realizadas sem a necessidade de contatar o suporte do NPE.

Um ponto importante para se lembrar é do montante de dados que uma solução igual ao NPE deve ser capaz de processar. De acordo com a ANATEL, cada operadora precisa conseguir processar até 12.000,00 bilhetes de portabilidade em até 2 horas, isto é, cada mensagem deve ser processada com sucesso em no máximo 0,6segundos. Testes já foram realizados com o software NPE e mostrou sua capacidade de processar toda essa massa de dados no tempo de 2 horas, gastando em torno de 0,5segundos para cada mensagem, o que a torna uma solução mais do que ideal para a Portabilidade Numérica no Brasil.

Além de possuir diferentes interfaces de comunicação com o sistema do cliente, a solução NPE oferece diferentes tipos de interfaces para o envio de alarmes, são eles:

  - SMS ( Simple Message Service )

  - SMTP ( Simple Mail Transport Protocol )

  - entre outros.

 

Os alarmes gerados podem ser customizados por cada cliente, criando um arquivo de template para os mesmos. Por exemplo, é possível incluir a logotipo do cliente em um alarme enviado por e-mail, mudar o texto enviado por SMS entre outras customizações disponíveis.

Com essa funcionalidade, a aplicação avisa os responsáveis sobre qualquer erro encontrado, tanto na aplicação quanto nos sistemas que ela se comunica diretamente, possibilitando assim uma segurança quanto a estabilidade da solução. A equipe de suporte do NPE da BestDeal também fica de prontidão para atender os alarmes gerados, cumprindo todos os SLA's acordados com seus clientes.

A solução também fornece módulos de importação para operadoras que previamente contrataram uma solução anterior, possibilitando assim uma mudança transparente para a operadora, mantendo todos os registros de portabilidades previamente processados.

Uma outra característica importante da aplicação é a capacidade de retomar o processamento de bilhetes se acontecer algum problema com o servidor de aplicação. Utilizando uma tecnologia de persistência de tarefas, a solução NPE consegue continuar o processamento previamente interrompido, exemplos:

  - A solução NPE consegue continuar um processamento de um bilhete de portabilidade que foi interrompido por queda de energia, falha de hardware ou software.

  - A solução NPE consegue re-enviar uma mensagem para o SPG até receber uma mensagem de OK. Se o SPG estiver fora, o processo de retry vai tentar entregar a mensagem X vezes (tempo entre as tentativas e o número máximo de tentativas são configuráveis)

O que a solução oferece para os clientes:

  - Performance

  - Escalabilidade ( Possibilidade de clusterização da solução )

  - Total processamento de cada mensagem respeitando o tempo limite

  - Mecanismo de recuperação de falha de hardware/software

  - Alarmes personalizados

  - Garantia de entrega da mensagem para o SPG

  - Módulos customizados para cada cliente

 

[NPE, DETAILS]

 

MODULES:

 

  - bdo-business => Responsável por processar mensagens da BDO

  - bdo-system-consumer-db => Responsável por internalizar as mensagens recebidas através da interface de Banco de Dados.

  - bdo-system-consumer-ftp => Responsável por internalizar as mensagens recebidas através da interface de FTP.

  - np-alarm-handler => Responsável por gerar os alarmes criados pela aplicação.

  - np-alarm-mail-notifier => Responsável por enviar os alarmes recebidos através de e-mails.

  - np-message-gateway => Responsável por receber/enviar mensagens para o SPG.

  - outros modulos secundários

 

Utilizando arquitetura modular é possível trocar cada módulo independente, garantindo assim que a correção de um problema em algum módulo pode ser rapidamente corrigido e atualizado no cliente, sem a necessidade de se preocupar com outras partes do sistema.

 

A solução NPE foi desenvolvida utilizando o que há de mais atual em termos de tecnologia:

  - JAVA 1.5

  - Sun Java Application Server (Glassfish) 2ur2

  - Oracle Enterprise Edition 10g

  - EJB3

  - JMS

  - JSF

  - MAVEN

  - LOG4J

  - ECLIPSE

  - outros



BESTDEAL Technologies

Rua Bahia, 1009 - B. Brasil - Uberlândia-MG - +55 34 3232-5486 - contato@bestdeal.com.br

Desenvolvimento - Pub Web - www.pubweb.com.br