COBOL Inovador & Acessível

Tenha mais controle de suas aplicações com poderoso COBOL e tecnologia Java

webClient

O novo recurso webClient é um novo e empolgante recurso adicionado à família do isCOBOL Evolve. Ele permite que aplicações isCOBOL Client/Server existentes, tanto gráfico quanto caracter, sejam executados sem modificá-los em um navegador web.
webClient e webDirect podem criar aplicações web, mas eles diferem na forma como isso é realizado. O webDirect permite o uso de estilos CSS externos e arquivos JavaScript para aprimorar a aplicação, enquanto webClient é uma forma fácil de renderizar as interfaces de usuário em um navegador web, mantendo a aparência de uma aplicação desktop. Um servidor webClient pode hospedar várias aplicações isCOBOL e os usuários podem acessá-las individualmente. A interface do programa isCOBOL é processada no navegador e a interação do usuário, como movimentos do mouse, cliques e eventos do teclado, são enviados de volta ao servidor para processamento do programa isCOBOL. A comunicação entre o webClient e o navegador é tratada usando web sockets e a comunicação entre o aplicativo webClient e o programa isCOBOL é gerenciado pelo servidor de aplicações isCOBOL através do isCOBOL Thin Client.

O webClient oferece recursos poderosos como:

  • A interação do usuário com a aplicação é a mesma que uma aplicação de desktop normal.
  • A retomada da sessão permite que o usuário se reconecte na mesma sessão após uma conexão perdida ou uma mudança para outro dispositivo, permitindo alternar, por exemplo, de um PC para um tablet sem a necessidade de uma nova sessão.
  • Os administradores podem monitorar as aplicações em tempo real, exibindo informações importantes, como uso de memória, uso da CPU e tempos de resposta.
  • Os administradores podem fornecer assistência aos usuários finais usando o espelhamento de sessão embutido, o que lhes permite visualizar exatamente o que o usuário final está vendo e permite que eles assumam o controle da sessão e ajudem o usuário a realizar uma tarefa ou solucionar problemas.
  • Vários servidores podem ser facilmente administrados em um ambiente de nuvem em cluster

Arquitetura webClient
Implantar um cluster WebClient


Arquitetura WebClient cluster

WebClient cluster

O WebClient agora oferece suporte ao balanceamento por meio de clustering; separando WebClient em módulos que podem ser divididos em várias instâncias em vários servidores para permitir que você lidar com cargas maiores.

  • WebClient Cluster Server que lida com solicitações da web
  • Pool de aplicativos que lida com aplicativos COBOL em execução
  • Admin Console que trata das páginas de administração do servidor.

Uma instalação mínima requer 1 servidor de cluster e 1 pool de sessão, e mais servidores de cluster podem ser adicionados para redundância

Os pools de sessões podem ser dimensionados dinamicamente, com base no número de usuários conectados ou uso de recursos. O Cluster Server é um servidor web sem estado, o que significa que se você tiver vários Servidores de Cluster, não importa a qual servidor você se conecta a partir do navegador, mesmo na atualização, a conexão do navegador sempre encontrará o caminho para seu aplicativo instância.

Dentro do Cluster Server há um mecanismo interno - um balanceador de Pool de Sessões. Este mecanismo é responsável por encontrar um Pool de Sessões gratuito onde uma nova instância será iniciada. O O balanceador WebClient usa um algoritmo round-robin.

Os módulos dentro de uma implantação de cluster são conectados por meio do WebSocket e a comunicação é protegida pela configuração uma chave secreta para impedir que servidores mal-intencionados se conectem aos seus servidores de cluster.


COBOL Web Enablement

Melhore e expanda a sua presença on-line através da modernização de aplicações COBOL com interfaces de usuário

isCOBOL Evolve oferece várias opções para executar aplicações COBOL através da web.

Destaques

Tenha aplicações diretamente para a Web com o Servidor de Aplicações isCOBOL

Os desenvolvedores não precisam estar familiarizados com a tecnologia Java, a fim de trabalhar com o isCOBOL Compiler. Todos os processos de desenvolvimento e depuração são realizados usando COBOL. O isCOBOL Compiler é compatível com COBOL ANSI 85 e inclui suporte para várias extensões COBOL-2002, incluindo a orientação a objetos e Unicode. O isCOBOL Compiler suporta dialetos modernos COBOL, controles gráficos JavaBeans, bem como elementos comuns de dialetos do legado COBOL que são tipicamente encontrados no código das aplicações no mundo.


Processo COBOL para Java transparente

isCOBOL Application Server, padrão disponível com o isCOBOL Runtime Environment, oferece uma maneira fácil e eficiente para abrir aplicações COBOL existentes na web. Com isCOBOL Application Server você pode lançar uma aplicação COBOL a partir de um navegador da Web em qualquer plataforma suportada, como o Windows, MacOS, UNIX ou Linux. Este processo não requer alterações de código ou recompilação. O único software necessário no computador do usuário final é o Java Runtime Environment, versão 1.4.2 ou posterior.

No modo thin client, somente a interface com o usuário é executada no desktop, sua aplicação e dados ficam sob seu controle no servidor. Com isCOBOL Application Server, uma aplicação é executada exatamente da mesma forma através de uma rede ou através da Internet, como quando executado localmente. A tecnologia Java Web Start implanta o thin client e inicia a aplicação COBOL. A primeira vez que um usuário visita a página web em uma máquina específica, Java Web Start perguntará se o usuário confia no site e, então, avança para o aplicativo no modo thin client. Em visitas posteriores, a aplicação irá abrir imediatamente. Não há etapas de download, instalação ou execução da aplicação para o usuário.

Para habilitar essa funcionalidade, o JavaScript é adicionado a uma página web para detectar a presença de um JRE no computador do usuário e fazer o download e instalação de uma versão apropriada, se necessário. Veryant fornece instruções claras passo-a-passo para configurar o web site e Java Web Start para começar suas aplicações COBOL rapidamente para a Web.


Aplicações COBOL on-line totalmente interativas com isCOBOL webDirect

isCOBOL webDirect aproveita a tecnologia AJAX para permitir que você crie e execute uma aplicação GUI COBOL totalmente interativa dentro de um navegador web. Neste caso, significa que a única tecnologia exigida por um usuário final para visualizar uma aplicação é um navegador web - sem plug-in, ActiveX, Java ou outro software precisa ser instalado na máquina do cliente.

Com isCOBOL webDirect, a interface do usuário pode ser executado em PCs, Macintosh, X Windows, dispositivos móveis ou qualquer outro sistema que inclui um navegador web. Login do usuário é simplificado através de sign-on e o estado é mantido ao longo de uma sessão de usuário inteira sem programação especial ou um servidor de banco de dados externo.

Os desenvolvedores criam aplicações web totalmente em COBOL com isCOBOL webDirect, aproveitando a tela gráfica, sintaxes, seção de eventos e parágrafos. Além disso, os desenvolvedores podem usar o isCOBOL IDE e Web 2.0, recursos diretos para projetar e executar telas de teste e lógica nos programas de interface de usuário web sem sair do IDE. A lógica da aplicação, interface de usuário e a manipulação de eventos são todos escritos com instruções COBOL, proporcionando verdadeiras aplicações web interativas sem ter que aprender JavaScript, HTML ou quaisquer outras ferramentas da web ou outras linguagens. O isCOBOL webDirect preserva a estrutura principal da aplicação COBOL e a sua aplicação não tem que ser dividida em programas CGI ou serviços web.

Com isCOBOL webDirect, as aplicações são hospedadas centralmente usando um Software como um (SaaS) Service. A partir de uma perspectiva de segurança, o servidor web é a única porta aberta no firewall, e com https as comunicações são criptografadas e seguras. Do ponto de vista administrativo, a aplicação e os dados são hospedados centralmente o que torna a implantação de patches e atualizações para a aplicação transparente. O sistema é escalável porque os servidores back-end e instâncias podem ser balanceadas se necessário e sem exigir alterações ao código da aplicação.

100% portável, modernas aplicações COBOL GUIs

A aplicação isCOBOL Evolve GUI é totalmente portável e pode ser executada em qualquer lugar - de mainframe a dispositivos móveis. A GUI portável produzido pelo software isCOBOL funciona baseado em caracteres, bem como em programas gráficos, permitindo-lhe modernizar facilmente a aparência do seu ambiente GUI para atender às expectativas dos usuários on-line atuais.

isCOBOL Evolve fornece suporte para capacidades gráficas originais em COBOL, tais como:

  • Incluindo Java Swing ou controles gráficos - tecnologia JavaBeans partido em seções de tela.
  • Usando HTML (em conformidade com v3.2 com algumas extensões 4.0) em vez de texto simples em qualquer controle gráfico que exibe o texto (por exemplo, propriedade de título).
  • Resultados de controles gráficos em células da gride.
  • Permitir que os usuários classifiquem uma gride clicando em cabeçalhos de coluna ou colunas de grade de arrastar e soltar para movê-los com uma simples mudança de linha de código.
  • Utilizando LM-ESCALE layout de-manager para ajustar automaticamente a aparência da aplicação para diferentes resoluções de tela e janelas redimensionadas.
  • Controles com imagens bitmap para a funcionalidades do mouse em substituição automática de botão de pressão, botões de rádio e check-box.
  • Exibindo arquivos GIF animados.
  • Exibindo imagens bitmap em itens do menu e caixas de combinação.
  • Permitir que a capacidade de combinar etiquetas de texto e imagens em caixas de seleção, botões de pressão e botões de rádio.
Entregar objetos de consumo que se integram facilmente com ambientes JEE

O isCOBOL Compiler produz verdadeiras classes Java, então não há nenhuma camada de interoperabilidade ou mecanismo adicional necessário entre os componentes isCOBOL e Java. E o isCOBOL Compiler naturalmente suporta COBOL Orientado a Objetos. Isto significa que os programas COBOL podem usar objetos escritos na linguagem Java e também criar objetos que podem ser usado por programadores Java como se esses objetos fossem escritos utilizando a linguagem Java.