Uniface – Enterprise Appication Development


Home » Soluções » Uniface

Uniface – A Tecnologia Central dando poder a sua Aplicação

Com milhares de aplicativos Uniface no mercado, há grandes chances de que você já tenha utilizado algum, mesmo sem saber. O Uniface é um software de desenvolvimento e implementação de aplicativos que é usado por trás de aplicações em todo o mundo.

Dentre os clientes Uniface estão algumas das maiores empresas do mundo, rodando milhares de aplicações e apoiando milhões de usuários. Sua gama de aplicações varia desde um sistema ERP em tempo real para um fabricante líder de robótica até aplicações de ponto-de-venda para vários varejistas de renome. Todas as aplicações Uniface têm uma coisa em comum: são aplicações de missão crítica, fundamentais para o sucesso dos negócios em todo o mundo.

O que é o Uniface?

O Uniface é uma ferramenta de desenvolvimento usada para desenvolver (programar) aplicações corporativas. O Laboratório de desenvolvimento do Uniface fica em Amsterdã, na Holanda, que
é também a sede da Unidade de Negócios Uniface. O Uniface foi fundado em 1984 e adquirido pela Compuware em 1994, e apesarde existir por quase 30 anos, está longe de ser antiquado! O Uniface manteve-se sempre atualizado com as novas direções e tendências tecnológicas e esta é uma das razões pela qual ele se manteve tão bem sucedido.

Ambiente Nuvem

A independência de tecnologia do Uniface incluia implantação de aplicativos em nuvem. Os provedores de nuvem oferecem versões hospedados de sistemas operacionais, como Windows ou Linux e bancos de dados, como Oracle, Microsoft MS SQL Server ou MySQL. O Uniface suporta essas tecnologias não importa onde elas estejam disponíveis.

Integração

Em linha com as tendências de mercado, a integração de aplicações é realizada através de seviços web. O Uniface fornece integração via serviços web, permitindo que os aplicativos criados no Uniface se integrem tanto como consumidores e também como prestadores de serviços web. Além de serviços web, o Uniface oferece uma série de outras opções para integrar aplicações e em todos os níveis de um aplicativo implantado, que incluem:

  • Camada de cliente: JavaScript, OLE, troca de arquivos, etc.

  • Camada de aplicativo: 3GL técnicos utilizando tecnologias como C++ ou COBOL

  • Camada de Dados: SQL Stored Procedures, etc

Segurança

A segurança do aplicativo é fundamental, e com aplicações Uniface sendo usados para os dados de negócios, a segurança é levada muito a sério. Assim que fornecedores como a Oracle ou a Microsoft lançam atualizações de segurança para as suas tecnologias, asseguramos que Uniface seja certificado para elas.

Uma empresa terceira especializada também é contratada para testar componentes de implantação web do Uniface assegurando que o Uniface seja auditado de forma independente.

Suporte do Uniface

Os parceiros Uniface têm acesso a uma rede global de suporte para garantir que seus aplicativos sejam implantados com sucesso e bem suportados na produção:

  • Certificado em ISO9001 para a entrega e suporte de produtos de software

  • Serviços de Educação para permitir que nossos clientes sejam bem sucedidos

  • PartnersUnited, um programa dedicado a apoiar os nossos parceiros

  • Acesso à comunidade de usuários global

Informações Técnicas

Desenvolvimento em Uniface: O desenvolvimento em Uniface é realizado utilizando o ambiente de desenvolvimento Uniface (UDE), que é baseado no Microsoft Windows. O banco de dados Solid da IBM está incluído, embora os desenvolvedores têm as mesmas opções de bancos de dados de desenvolvimento que eles têm para a implantação.

Metodologias de Desenvolvimento: Os desenvolvedores têm a liberdade de seguir a metodologia de desenvolvimento que se adapte às suas próprias necessidades. O Laboratório do Uniface usa a metodologia de desenvolvimentoÁgil para construir e manter o produto Uniface.

Implantação em Uniface: O Uniface tem o seu próprio ambiente de implementação (ou execução) que executa a lógica da aplicação Uniface e gerencia o acesso ao banco de dados. É o ambiente de implantação que dá ao Uniface a sua independência tecnológica.

Tecnologia Subjacente: O ambiente de implantação de Uniface é construído principalmente em C++, embora algumas partes da implantação web sejam construídos usando Java.

Independência de Tecnologia: O ambiente de implantação pode ser implantado em uma variedade de plataformas, que vão desde o Microsoft Windows até o Linux e UNIX proprietário. Está também disponível para plataformas legadas da IBM e da HP.

O Uniface também fornece drivers de banco de dados que fornecem a conexão com várias fontes de dados. Estes são construídos para maximizar os benefícios do banco de dados de implantação, de modo que os desenvolvedores de aplicativos não tenham que considerar qual é o banco de dados de implantação enquanto desenvolvem as aplicações Uniface. O ambiente de implantação Uniface pode gerenciar todas as comunicações entre o Uniface e o banco de dados.

Milhões de usuários finais em todo o mundo confiam diariamente nas aplicações Uniface, os exemplos incluem:

  • A aplicação de ponto-de-venda para o maior varejista independente de telecomunicações na Europa
  • Aplicações de missão crítica implantadas em uma das maiores empresas da América Latina
  • Aplicações de folha de pagamento para pagar centenas de milhares de funcionários em todo o mundo
  • Aplicações em instituições de ensino em todo o mundo que administram milhões de registros dos alunos

Resumo

Aplicações desenvolvidas em Uniface são:

  • Construídas utilizando uma tecnologia comprovada e o Uniface tem um histórico de fornecer suporte a novas tecnologias
  • Suportadas através de uma rede de suporte global, para garantir a implantação bem-sucedida e de contínuo sucesso na produção
  • Apoiadas por um fornecedor de software internacional com mais de 40 anos de experiência em TI
  • 10beneficios

    1. Produtividade: A produtividade incomparável que as empresas alcançam com o Uniface reduz o tempo de implantação de aplicativos de negócios. Com o Uniface, os desenvolvedores são capazes de se concentrar na experiência do usuário e na lógica de negócios ao invés de na codificação, o que lhes permite construir aplicações de missão crítica mais rapidamente do que em outras plataformas de implantação.

    2. Confiabilidade e Segurança: Falha de aplicação simplesmente não é uma opção. Milhões de usuários finais dependem de aplicativos implementados na plataforma Uniface e empresas em todo o mundo confiam na fiabilidade comprovada do Uniface para suas aplicações de missão crítica.

    3. Escalabilidade: As aplicações Uniface eficientemente escalam para atender às novas necessidades de negócio, quer se trate de crescimento do número de usuários, do acesso a dados ou da adição de funcionalidade de negócios adicional.

    4. Independência Tecnológica: O Uniface oferece flexibilidade incomparável na sua escolha de tecnologia e pode acessar as fontes de dados de vários fornecedores, em várias versões, em vários sistemas e em vários idiomas.

    5. Inovação Tecnológica: O Uniface tem um histórico comprovado de apoiar a inovação tecnológica que permite aos clientes modernizar os seus aplicativos existentes com as mais recentes tecnologias.

    6. Integração e Reutilização: O Uniface possui poderosas capacidades de integração. Não importa qual a fonte de tecnologia ou informação, o Uniface pode consumir e fornecer serviços web, chamar aplicações legadas desenvolvidas em todas as tecnologias, ou ser chamado por elas.

    7. Colaboração visando Resultados: O time de Serviços Profissionais do Uniface é formado por especialistas, combinando extenso conhecimentos de software com uma mentalidade orientada ao negócio. Os consultores Uniface sabem como traduzir problemas de negócios em soluções flexíveis, duradouras e sustentáveis cobrindo todo o ciclo de vida de desenvolvimento de aplicações.

    8. Comunidade de Usuários: A comunidade Uniface promove a comunicação e interação de milhares de usuários em todo o mundo Uniface com inúmeros eventos de usuários (físicos e virtuais), uniface.info (um fórum de comunidade on-line) e através dos canais de mídia social do Uniface.

    9. PartnersUnited: O programa PartnersUnited foi projetado para ajudar os parceiros a fazerem mais e a venderem mais, estendendo seu alcance a todos os mercados e em áreas de alto crescimento, oferecendo aos membros uma rede global para descobrirem oportunidades e encontrarem novos caminhos de crescimento.

    10. Desenvolvendo em Uniface: O Uniface é uma plataforma de desenvolvimento consagrada e top de linha. Os desenvolvedores fazem parte de um ecossistema único, e a produtividade e a confiabilidade do Uniface capacita os desenvolvedoresa entregarem as melhores aplicações que são críticas para as operações de negócios.