Além de oferecer 100% de ferramentas e serviços personalizados, nossa equipe tem o foco na alavancagem do seu negócio, informando e auxiliando sua expansão.
O ServAICS teve alguns recursos muito interessantes implantados.
O objetivo destes novos recursos é de permitir um controle ainda mais
fino entre as regras de negócio da empresa e a extranet (ou intranet)
que gerencia as mesmas informações.
1. Combos dinâmicos em modo AJAX
Estando operando em modo AJAX, o ServAICS expandiu as suas rotinas
automáticas em JavaScript e dinamizou os parâmetros. Isso permite que os
combos, mesmo de formulários por injection, sejam dinâmicos. Exemplo:
escolhendo um produto gráfico, os combos de nomes de seções e edições
são recarregados automaticamente. Outro exemplo: selecionando o estado,
as cidades do estado aparecem automaticamente.
2. Mais classes
A geração automática de HTMs é uma das características mais ricas
do ServAICS. Ele gera fomulários de pesquisa, navegação, campos de
entrada de dados, calendários etc tudo de forma seguindo as regras do
negócio e mesmos atributos textuais. Com as novas classes, bastando
deixar um arquivo de folhas de estilos adequado, o site toma o visual que
desejar.
Com estes novos recursos, um portal administrativo/comercial pode ser
feito completa e dinamicamente em prazos recordes. E sem falhas.
Um dos recursos interessantes do AICS é a integração entre
as regras definidas no cliente Windows e as regras que podem ser
aplicadas no módulo Web, que podem ser as mesmas.
Entretanto, um item de interatividade que é mais natural no cliente
Windows é o uso de listas dinâmicas. Por exemplo, ao selecionar
um dado de uma lista, ela altera os itens de outra ou outras listas.
Este processo poderia ser feito normalmente pelos webdesigners
com as ferramentas do AICS no servidor e usando Javascript no
cliente. Como o objetivo do AICS é sempre facilitar e integrar as
regras. adicionamos este recurso nativamente ao ServAICS, isto
significa que as listas nos formulários internet poderão ser
preenchidas por SQLs dinâmicos com parâmetros dados por
outras listas.
O módulo do AICS que executa o serviço de Servidor Web completo é
denominado ServAICS. Com ele, pode-se montar um servidor Web completo
e de baixa ou alta complexidade e capacidade.
Devido à verticalização deste módulo, a BF pode desenvolver uma política
extremamente inteligente visando minimizar o ataque de hackers e de scanning.
Dentre as medidas tomadas nesta atualização, citamos:
1. Aplicação de atraso crescente para IPs que acessam determinados sites
especificamente e seguidamente. Este comportamente pode ser um simples
scanning de uma máquina virtual ou mesmo um ataque de hacker com o
intuito de derrubar os serviços. Neste caso, o ServAICS irá aplicar um atraso
fazendo com que este determinado IP tenha uma resposta mais lenta e,
com isso, dando mais vazão aos demais processos.
2. Não aceitar mais do que um certo número de conexões simultâneas de um
determinado IP, isto é, além de um ataque serial, existem ataques paralelos
nos quais diversas instâncias do servidor são chamadas ao mesmo tempo.
Isto é impossível quando do outro lado temos um usuário de um browser
normal, logo, ServAICS detecta este caso e não aceita mais conexões
enquanto as demais não forem derrubadas.
3. Novo atraso por site. Funciona inserindo um tempo de espera em cada
requisição de um determinado site, entretanto, APENAS para chamadas a
funções que envolvam processamento: ações ou scripts. Este tempo é
em ms e deve ser a 7a linha do arquivo de configuração de acesso .INI
4. Um recurso pouco conhecido que é destaque no ServAICS é o gerenciador
de uploas. Funciona transferindo os dados em disco e não em memória,
exceto quando o tamanho do dado sendo transportado for pequeno
(menor que 1MB). Por isso mesmo, o ServAICS é o único servidor Web
capaz de gerenciar altas cargas de download e upload!
Disponível no ServAICS mais recente.
A flexibilidade do servidor de imagens exigiu que o AICS facilitasse
o controle do nr de downloads das imagens e datas de download.
Portanto, tanto pelo servidor Web, quanto pelo controle de imagens
ou pelo módulo Editorial (quando da geração do arquivo final de
paginação), o contador de downloads será incrementado
automaticamente. Também a data do último download está sendo
atualizada no mesmo momento.
As ferramentas do AICS podem ser utilizadas em ambiente Linux
com o uso do ambiente Wine. As análises feitas indicam que a
performance é igual ou superior neste ambiente.
Entretanto, como o Wine cria um ambiente Windows no Linux
(sem emular), o uso do ServAICS neste caso em modo serviço
pode ser mais complicado. Por isso, a BF compilou diversos
modelos de serviços do ServAICS para uso em cada realidade e
banco de dados.
ServAICS.zip -> Serviço com interface ADO
ServAICSExe.zip -> Executável com interface ADO
ServAICSX.zip -> Serviço com interface dbExpress e ADO (para scripts)
ServAICSXExe.zip -> Executável com interface dbExpress e ADO (para scripts)
Importante destacar que os módulos ServAICSX não possuem a
interface de dados web, a interface que permite executar o AICS
como se fosse um navegador convencional. Entretanto, todas as
demais funcionalidades estão mantidas.
Recentemente, informamos a possibilidade do serviço Web
exibir as imagens do servidor de imagens a partir de uma ação:
http://.../getimage?img=123elogin=XXXew=300eh=400
Nesta nova atualização, criamos as seguintes interfaces
automáticas:
1. No AICS, no controle de imagens, agora pode-se arrastar
múltiplas imagens ao mesmo tempo, o sistema irá pedir uma
descrição para cada uma delas e enviá-las ao Servidor de
imagens
2. No lado do servidor, a tabela IMAGEDOC será indexada
como no Google, podendo ser pesquisada da mesma forma.
Com isso, pode-se navegar pelas imagens pela sua intranet
ou extranet, por exemplo, fazendo a chamada a:
http://.../naveg?idioma=Petree=IMGeqtree=1enet=01.0001
O Serviço já irá gerar um HTM padrão (que pode ser alterado
normalmente depois), aceitando até pesquisa como o google.
3. Se desejar, cadastre a tabela IMAGEDOC em seu AICS mais
recente, a estrutura será cadastrada automaticamente pela
central de informações com o modo mais adequado.
Um dos serviços mais interessantes do AICS, poém pouco conhecido,
é o recurso de servidor de imagens. Esta opção está no configurador
do AICS e permite converter um computador que tenha o ServAICS
rodando (em qualquer modalidade) como um servidor de imagens
controlado por senhas e com transmissão criptografada.
As seguintes expansões foram feitas:
1. A tela que gerencia imagens (criando as pastas virtuais etc), agora
aceita que um arquivo seja arrastado sobre a lista de arquivos. O
arquivo será enviado automaticamente ao Servidor e já classificado.
2. Nesta mesma tela, adicionamos um "gravar como..." ao visualizar as
imagens, ficando super fácil a tarefa de se reobter a imagem original.
3. O serviço web agora aceita recuperar estas imagens para uso em
sites em geral. A imagem será retornada como uma imagem de
arquivo, podendo aceitar até recurso de miniaturas automático.
A ação que obtém as imagens é (exemplo de chamada):
http://.../getimage?img=123elogin=XXXew=300eh=400
Onde 123 é o código da imagem, o login pode ser citado (as imagens
seguem o direito da tabela IMAGEDOC), w é a largura desejada e h é
a altura desejada. (seenviar ambos vazios, a imagem original será
retornada).
A BF instalou mais uma interface de pagamento apenas utilizando
as ferramentas de informação do AICS. Quem precisar, poderá utilizar
as rotinas para a Redecard, testadas e operacionais. Estas rotinas
se integram ao Comercial do AICS, inicialmente. Isto é, qualquer
processo de venda que possa ser colocado no comercial pode ter
uso destas rotinas.
Indo um pouco mais a fundo, veremos que qualquer processo que
tenha financeiro pode ter este mesmo recurso instalado. A BF não
pode "terceirizar pagamentos", apenas podemos fornecer a tecnologia
para esta integração. Incluindo interface SSL, aplicativo JAVA e todos
os registros necessários.
Mais uma vez, estamos nos colocando à disposição para aumentar
as vendas de nossos clientes e parceiros!
O AICS tem um WebServer extremamente versátil e seguro, visando
expandir os negócios dos usuários de uma forma integrada e com
segurança integrada.
Uma dificuldade do serviço Web era a implementação de camadas
de acesso seguro entre os navegadores e o servidor. Esta camada
é denominada SSL.
Implementamos um gerenciamento da camada SSL no servidor Web
do AICS. Siga os seguintes passos:
1. Baixe as DLLs que irão implementar a camada de conexão
(indy_OpenSSL096m.zip). Coloque-as na pasta SYSTEM32 do
Windows ou junto ao ServAICS
2. Você irá precisar de certificados SSL para a ativação. Você pode
utilizar o SSLBuddy para isso (localize-o pelo Google)
3. Renomeie os arquivos de certificados para terem as seguintes
notações (na mesma pasta do ServAICS): default.cer, default.key
e default.pem
E pronto! O seu site poderá ser executado com a máxima segurança
de comunicação!
Devido à biblioteca de comunicação, este acesso SSL pode não
funcionar corretamente em todos os navegadores. Testado com
Internet Explorer 7.
Muito mais flexibilidade no gerenciamento de suas mensagens!
A BF destacou do ServAICS a máquina de emails permitindo que
seja executada num processo separado. Maior controle e nenhuma
interrupção de seus serviços web e de processamento.
Resumidamente (tudo disponível no FTP da BF), os módulos que
sofreram alterações foram:
AICSSetup - Contém uma nova opção que avisa o ServAICS que
o processamento de mensagens está isolado e, portanto, ele não
fará este processamento dos e-mails.
SendMailAICS - Novo! Serviço isolado que somente processa as
mensagens marcadas para serem enviadas pelo servidor. Caso
seja necessário interromper um envio ou mesmo reiniciá-lo, basta
alterar este módulo.
ServAICS - Agora aceita não mais enviar emails no mesmo serviço,
ficando ainda mais isolado o controle dos sites para que rodem
24h/7 com alta velocidade e estabilidade.