General Contact

Phone: +46 8 44 00 120
info@navetti.com

Personal Contact

Susanna Lotha
Sales Europe
Phone:  +46 (0)73 944 38 64

Contact us

Navetti PricePoint™ - de uma perspectiva de TI

Navetti PricePoint™

O Navetti PricePoint™ é instalado em um servidor de aplicativo . Dados oriundos do banco de dados do Navetti PricePoint™ e destinados a ele são acessados através de linguagens .NET. O próprio banco de dados é instalado em um Microsoft SQL Server. 

Para os negócios 

Navetti PricePoint IT

Para inteligência e relatórios, o Microsoft Reporting Services é usado. Ele se conecta ao banco de dados do Navetti PricePoint™ usando T-SQL.

Relatórios são requeridos do aplicativo acima da http e são entregues pelo Microsoft Reporting Services.

O Navetti PricePoint™ pode ser configurado para interagir com o sistema ERP cliente para atualizar preços, decompor preços de transferência, lista de preços local, preços de desconto etc., quando solicitado, e/ou  modificá-los. Para habilitar essa possibilidade, o Navetti Agile Integration Suite (NAIS) está disponível.

O NAIS é um produto Navetti que fornece um formato padrão de mensagem entre o Navetti PricePoint™ e o sistema ERP cliente. O NAIS pode ser instalado no mesmo aplicativo e no mesmo servidor de banco de dados do que o Navetti PricePoint™ ou em um servidor separado. O NAIS armazena e/ou restaura dados do banco de dados do Navetti PricePoint™  usando linguagens .NET. Caso seja solicitado, o Navetti PricePoint™ pode ser instalado como um aplicativo independente.

Componentes do Navetti PricePoint

A camada de acesso aos dados do Navetti PricePoint™ é responsável por buscar dados do banco de dados e passá-los para uma camada lógica para cálculos e processamento. A camada é formada por linguagens .NET e é projetada para usar provedores de dados simplificados para conectar à fonte de dados subjacente. Isso significa que é possível desenvolver um novo provedor de dados para usar com diferentes provedores de fonte de dados, tais como Oracle, MySQL, Access e outros.

windmill square

A camada lógica mantém o aplicativo lógico e suas funções. Cada módulo do aplicativo tem seu próprio módulo de arquitetura correspondente que mantém a lógica específica e a funcionalidade do módulo do aplicativo.

A camada de apresentação é responsável por apresentar as informações para o usuário através de UI. A camada é baseada em java script para minimizar a carga no servidor e utilizar o hardware do cliente.

Atualmente, existem cinco módulos funcionais dentro do Navetti PricePoint™: Price Management, Market Management, Transfer Pricing, Cost Tracker and Business Intelligence, cada um deles sendo responsável por seu negócio lógico e funcionalidade específicos. Existe também um módulo não funcional que é responsável pela administração do aplicativo chamado Application Configuration. Esse módulo é responsável por administrar a configuração de todo o aplicativo. Os módulos podem ser facilmente configurados para serem implementados ou não.

Os módulos interagem e compartilham dados usando métodos e funções abertos. Esses são assegurados no nível estrutural de arquivo, o que significa que apenas administradores do servidor podem acessar dados e métodos.

Entre as camadas, existe uma forte ligação dupla integrada que requer a existência de métodos intermediários. A comunicação entre controles de usuários usa interfaces para comunicação projetadas como módulos independentes; entretanto, eles são rigorosamente conectados aos dados armazenados no banco de dados. Funcionalidades comuns são feitas como módulos independentes e são reutilizadas.

Modularidade

O Navetti PricePoint™ tem um desenho em módulos, onde, por exemplo, todos os Java scripts são criados em arquivos separados. Além disso, há controles são criados para manter as funcionalidades que são utilizadas com mais frequência. Funcionalidades comuns como busca, exportação, importação, tratamento de erro, log etc. são feitas em diferentes módulos e geralmente em diferentes camadas do produto.

O Navetti PricePoint™ contém uma framework que utiliza Service Oriented Architecture (SOA) para criar serviços padronizados. Com base no framework, novos serviços podem ser definidos e novos processos podem ser criados e executados. 

Escalabilidade

O sistema é projetado de forma a tornar possível lidar com carga, ou seja, balanceando a carga para o servidor web e banco de dados.

Para lidar com a concorrência, o sistema suporta um ambiente com múltiplos servidores web balanceando a carga para garantir a disponibilidade do sistema. Além disso, cubos OLAP podem ser implementados para tornar a leitura dos dados mais eficiente. Dependendo da situação, o banco de dados pode ser usado para trabalhar em um snapshot para diminuir a quantidade de vezes que ele pode bloquear registros durante o uso concorrente. Também é possível agrupar o banco de dados de forma a estender a simultaneidade entre os servidores de banco de dados. 

Upgrade

O Navetti PricePoint™ navega com um aplicativo de upgrade baseado na Web que facilita a instalação de novos lançamentos. O aplicativo de upgrade é automático. Ele também garante que funcionalidades customizadas, tais como processos e lógica do seu negócio e outras customizações, sejam mantida. Isso é possível porque o aplicativo é compatível com as versões anteriores. Como o aplicativo é um aplicativo web, a instalação pode ser gerenciada de forma central, já que o upgrade só se aplica para o servidor e não para software periférico, ou seja, aplicativo cliente.

Integração: Navetti Agile Integration Suite

SAP Oracle Lawson

O kit de integração Agile (NAIS) foi desenvolvido de forma modular e esse desenvolvimento usa as mesmas camadas do software. As três camadas são responsáveis pelo acesso de dados, lógica e comunicação externa. A conexão para o NAIS e do NAIS é realizada utilizando interfaces padronizadas, isso significa que o NAIS pode ser considerado como uma caixa preta, facilitando a integração entre o software e qualquer outro sistema para troca de informações com o software. 

 

Troca de mensagens

O NAIS é um sistema de integração de mensagem que suporta o envio e recebimento de mensagens em vários formatos, tais como: arquivos XML (com formato padrão ou customizável), arquivos simples limitados, arquivos simples de tamanho fixo, MQ e leitura e gravação em um banco de dados. Para garantir que os dados enviados para o NAIS estejam corretos, XSDs são usados para validação dos dados.

As mensagens do NAIS vêm em formato XML padrão dos sistemas clientes e do Navetti PricePoint™. O formato de mensagem padrão do NAIS é baseado em OAGIS e ajustado para o Navetti PricePoint™. Entretanto, o NAIS suporta integração customizada onde o padrão de mensagem não é suficiente. Para saída, cria-se uma mensagem padrão baseada em XML, que, em um segundo momento, é transformada no formato apropriado. O mapeamento dos objetos de negócios e suas propriedades entre o(s) sistema(s) cliente e o Navetti PricePoint™ é feito usando XSL. Devido ao projeto do NAIS, a integração é altamente adaptável.

O Navetti PricePoint™ usa APIs definidos e fornece informações para outros assinantes. É possível definir serviços como recursos reutilizáveis a serem orquestrados nos processos de negócios.

O NAIS é capaz de se comunicar através de várias interfaces, tais como MQ Adapter, File Adapter, (.NET) Web Services etc.