No Boss API Platform

O produto No Boss API Platform é perfeito para gerar API's para comunicar os seus sistemas e bases de dados com diferentes aplicações. Você poderá criar serviços que enviam e recebem dados no formato JSON e/ou XML.

 

Como funciona

  • Através do No Boss API Platform você irá criar serviços que consomem ou geram dados para qualquer sistema e/ou site que permita você se conectar com a base de dados por conexão direta ou através de ODBC. Também é possível realizar a troca de informações via SOAP.
  • Os serviços são executados a partir de um script que pode ser programado em qualquer linguagem, já que os dados são transmitidos via XML ou JSON. Como o produto é desenvolvido em PHP, recomendamos que utilize a mesma linguagem na programação do seu script.
  • Se você pretende integrar dois sistemas, é importante saber que o produto não é um integrador direto. Caso você queira, por exemplo, enviar dados de um sistema A para um sistema B, você pode executar no script a ser criado um serviço que consuma os dados do sistema A e após enviar para o sistema B executando um outro serviço criado especificamente para isso.
  • Além de ser útil para geração de API's de integração, o Webservice dispõem de um recurso que permite você criar um serviço com uma consulta SQL e o retorno dos dados ser apresentado como relatório em uma interface gráfica do próprio Webservice.
    • Clique aqui para ver um exemplo de relatório gerado a partir de uma consulta SQL.
  • O produto é pensado para atender requisitos de segurança e por isso possui uma área com controle de permissões de cada serviço com ACL completa:
    • Cada aplicação possui o seu próprio cadastro com detalhamento sobre permissões de cada serviço criado.
    • Empresas terceiras subcontratadas, assim como áreas diferentes dentro da sua própria empresa podem criar integrações possuindo um acesso restrito apenas ao que precisa.

 

Cases de sucesso

O No Boss API Platform já foi utilizado em vários projetos e sistemas da nossa empresa e o principal cliente a utilizar é a Rede Jesuítas de Educação onde aplicaram o produto junto com uma consultoria da nossa empresa em duas situações:

  • Sistema para solicitação de Bolsas de Estudo: neste sistema, que é utilizado em todo o Brasil com grande volume de dados, utilizamos o Webservice para integrar o Totvs Educacional e Microsoft Dynamics junto com o sistema desenvolvido para solicitação das bolsas de estudo.
  • Sistema de consulta de usuários: sistema simples para recuperação de dados, mas que consome dados através do Webservice de uma base de dados com milhares de registros do Totvs Educacional.

 

Requisitos

Para o funcionamento correto do produto, é preciso estar atendo aos seguintes requisitos:

  • Servidor onde será instalado o produto:
    • Versão mínima do PHP em 5.3.10+
    • MYSQL
    • Permitir comunicação com requisições externas realizadas em protocolo de segurança (HTTPS)
    • Preferencialmente ter instalado certificado SSL no servidor para permitir rodar o produto em protocolo de segurança (HTTPS)
    • Estar com funções mcrypt instaladas e habilitadas no php.ini
    • CURL habilitado
    • Permitir conexão direta com banco de dados ou através de ODBC com outros servidores
  • Ter conhecimentos de programação ou contratar consultoria que desenvolva os scripts que irão consumir os serviços criados dentro do produto.
  • A solução pode ser adquirida como extensão Joomla ou como sistema. Caso você não saiba o que é Joomla ou mesmo não tenha instalado em seu servidor, escolha no momento da compra um plano do tipo "Sistema".
  • A instalação do produto é bem tranquila e pode ocorrer em apenas 15 minutos, desde que o servidor esteja devidamente configurado.

 

Joomla 3.9

Vantagens

  • Geração de API's para sistemas e sites que não possuem nativamente.

  • Interface simples e intuitiva para administração

  • Controle de acesso (ACL) bem detalhado para aplicações e serviços

  • Padronização nos formatos de saída dos serviços (XML, JSON e relatórios)

  • Execuções SQL podendo realizar qualquer operação, tais como INSERT, UPDATE, DELETE e SELECT

  • Possibilidade de integrar com outros webservices

  • Execução multi queries em um único serviço

  • Logs das operações realizadas

  • Possibilidade de restringir o uso de um serviço por IP

Funcionalidades

Cadastro de base de dados

Os seguintes tipos de bases de dados estão disponí­veis: MYSQL, MSSQL (SQL SERVER) e POSTGRES As conexões podem ser feitas diretamente com a base de dados ou utilizando ODBC

Cadastro de links WSDL

Caso o tipo de integração a ser escolhida seja via WSDL você pode nesta tela cadastrar o link desejado. O link informado pode ser testado ao clicar no botão "Checar URL" para verificar os retornos antes de salvar.

Cadastro de serviços

Autenticação (opcional) O modelo de autenticação do serviço é extremamente seguro, possuindo três dados de identificação: usuário, chave (appKey) e secret A chave e a secret são geradas utilizando um conjunto de informações da aplicação e criptografadas usando o algoritmo 3DES e SHA-1 respectivamente Conexão segura por HTTPS (opcional) Para garantir uma transação de dados de forma segura, há a possibilidade de limitar o uso do serviço a somente requisições que utilizam HTTPS Solicitações podem ser definidas para ocorrer por método GET ou POST Requisições somente a partir de uma url (opcional) Ao se definir uma URL, requisições feitas por outras URL's serão bloqueadas pelo Webservice. Possibilidade de inserir data de limite de uso Considerando que você possa ter a necessidade de criar um serviço para uso por um período determinado, o Webservice permite definir uma data limite da disponibilidade de uso do serviço.
Ao optar pelo uso de um serviço do tipo SQL, você precisará escolher uma base de dados previamente cadastrada, especificar o formato de saída dos dados e após utilizar a interface de consulta SQL. Formatos de saída JSON, XML e relatório Além das opções de saída dos dados via JSON e XML, você pode optar por gerar a saída em formato de relatório. Nesta opção, filtros de pesquisa serão disponibilizados na interface de consulta do relatório conforme os parâmetros de entrada definidos na consulta SQL.
Caso opte pelo uso de um serviço do tipo link WSDL, você precisa informar um link previamente cadastrado e após buscar as funções disponíveis no link para definir os parâmetros.

Cadastro de aplicações

Definição de responsável pela aplicação Ao cadastrar uma nova aplicação para uso de um ou mais serviços, é necessário informar dados de uma pessoa responsável. Geração automática de chaves de identificação A geração de chaves de identificação da aplicação para uso na requisição de serviços é gerada automaticamente e a qualquer momento o usuário pode solicitar a geração de novas chaves. Possibilidade de inserir data de limite de uso Assim como nos serviços, é possível definir uma data limite de uso da aplicação.
Na aba de permissões do cadastro da aplicação, há disponível um controle avançado de ACL para definir quais serviços poderão ser consumidos, podendo ainda limitar quais dados do serviço poderão ser consumidos.

Conheça os layouts prontos e a área administrativa da extensão

Preços e pacotes

Escolha o plano mais adequado para você. Caso se arrependa da compra, você terá 14 dias para solicitar a devolução total do valor pago.

Básico SQL c/ retorno JSON

R$ 160,00

R$ 128,00

Pagamento único

Comprar
Recursos não inclusos:
• Connection with MSSQL database (sql server)
• Connection via ODBC
• Service authentication (service is without authentication)
• Service limitation by url or ip
• WSDL type services (only released SQL)
• Data output format in XML
• Format report data output
Sites autorizados para atualização e suporte:
Somente um site
Período de acesso a atualizações:
6 meses
Acesso a equipe de suporte técnico:
Não incluso
Tempo de resposta no atendimento:
Não incluso
Desconto na renovação do plano:
15%

Básico SQL c/ retorno relatório

R$ 160,00

R$ 128,00

Pagamento único

Comprar
Recursos não inclusos:
• Connection with MSSQL database (sql server)
• Connection via ODBC
• Service authentication (service is without authentication)
• Service limitation by url or ip
• WSDL type services (only released SQL)
• Data output format in XML
• Format data output in JSON
Sites autorizados para atualização e suporte:
Somente um site
Período de acesso a atualizações:
6 meses
Acesso a equipe de suporte técnico:
Não incluso
Tempo de resposta no atendimento:
Não incluso
Desconto na renovação do plano:
20%

Completo SQL e WSDL

R$ 300,00

R$ 240,00

Pagamento único

Comprar
Recursos não inclusos:
Não possui limitações de recursos
Sites autorizados para atualização e suporte:
Ilimitado
Período de acesso a atualizações:
12 meses
Acesso a equipe de suporte técnico:
12 meses
Tempo de resposta no atendimento:
24 horas
Desconto na renovação do plano:
40%
Recursos não inclusos
• Connection with MSSQL database (sql server)
• Connection via ODBC
• Service authentication (service is without authentication)
• Service limitation by url or ip
• WSDL type services (only released SQL)
• Data output format in XML
• Format report data output
• Connection with MSSQL database (sql server)
• Connection via ODBC
• Service authentication (service is without authentication)
• Service limitation by url or ip
• WSDL type services (only released SQL)
• Data output format in XML
• Format data output in JSON
Não possui limitações de recursos
Sites autorizados para atualização e suporte
Somente um site
Somente um site
Ilimitado
Período de acesso a atualizações
6 meses
6 meses
12 meses
Acesso a equipe de suporte técnico
Não incluso
Não incluso
12 meses
Tempo de resposta no atendimento
Não incluso
Não incluso
24 horas
Desconto na renovação do plano
15%
20%
40%

Fique satisfeito ou devolvemos o seu dinheiro.

Após a compra você terá 14 dias para solicitar reembolso do valor pago.

NO BOSS EXTENSIONS

Fundada no Brasil em Janeiro de 2014, nossa empresa é liderada pelo cofundador Johnny Salazar Reidel que trabalha com desenvolvimento Joomla desde a época que ainda era chamado de Mambo.

O desenvolvimento dos nossos produtos priorizam:
  • Pensar sempre na experiência do usuário
  • Oferecer um suporte técnico ágil, atencioso e qualificado
  • Garantir que não haja nenhum tipo de bug
  • Desenvolver melhorias continuamente

18 anos de experiênciacom Joomla

Perguntas frequentes

A No Boss Extensions emite nota fiscal para órgão público ou instituição governamental?

Ao encerrar o período de suporte, as extensões continuam funcionando?

Como funcionam as renovações das licenças?

Posso utilizar as extensões em quantos sites eu quiser?