Habilitando a interface de usuário avançada em aplicações desktop de análise de negócios

Cliente

Mercur Solutions AB é uma empresa de desenvolvimento de software que oferece soluções para gestão de desempenho corporativo e inteligência de negócios. A aplicação da empresa, Mercur Business Control®, é usada para: orçamento, previsão, relatórios, análise e gestão de metas estratégicas.

mercur.com
Tamanho da organização 100 funcionários
País Suécia
Indústria Software de Inteligência de Negócios

Desafio 

A aplicação Mercur Business Control® tem um histórico comprovado de uso por empresas, principalmente no domínio financeiro, para processar, visualizar e analisar grandes quantidades de dados e tomar decisões de negócios informadas.

No caminho de desenvolver e modernizar seu produto, a Mercur Solutions AB criou o cliente web para sua aplicação, que inicialmente tinha apenas uma versão desktop baseada em Java Swing. As tecnologias web aumentaram significativamente as capacidades de interação e visualização do aplicativo.

No entanto, a necessidade de suportar a versão desktop persistiu, pois muitos dos usuários corporativos da aplicação tinham seus processos de negócios estabelecidos em torno da implementação interna do Mercur Business Control®. Além disso, a natureza sensível à segurança dos dados processados cria um grupo de usuários do aplicativo que preferem armazenar e operar essas informações em seus próprios servidores.

Como a equipe de desenvolvimento estava disposta a focar seus esforços em uma versão web mais promissora, enquanto precisava manter a aplicação desktop atualizada com as últimas melhorias, eles começaram a procurar uma maneira de encapsular o conteúdo baseado em navegador em uma aplicação Java Swing.

Solução 

A principal exigência do cliente era um componente de navegador poderoso o suficiente para processar interações complexas em JavaScript da interface de usuário sofisticada, fazendo com que parecessem nativas.

Após pesquisa e testes, a equipe de desenvolvimento escolheu o JxBrowser como um componente capaz de funcionar como um navegador completo devido ao Chromium™ em seu núcleo.

Outra funcionalidade do JxBrowser que contribuiu significativamente para a funcionalidade do Mercur Business Control® foi a navegação sem interface gráfica (headless browsing), utilizada para exportação de documentos. Gerar versões de relatórios prontas para impressão e utilizar o JxBrowser para criar formatos como PDF, PNG, Excel e PowerPoint eliminou a necessidade de uma instalação separada no lado do cliente.

Resultados 

Ao integrar o JxBrowser no cliente Java Swing do Mercur Business Control®, nosso cliente desenvolveu uma solução sustentável.

Essa integração permite que seus clientes continuem usando a versão desktop do aplicativo, enquanto se beneficiam das últimas melhorias e da conveniência de uma interface baseada na web.

Isso permitiu que a Mercur Solutions AB desenvolvesse ainda mais a direção de negócios na nuvem, sem comprometer as relações e o suporte aos seus usuários corporativos de longa data. O modelo de licenciamento do JxBrowser, que permite distribuição gratuita dentro da aplicação, atendeu a outra preocupação do cliente de poder expandir sua base de clientes sem um aumento significativo nos custos.

Adicione o navegador Web Chromium à sua aplicação Java.
Comece agora