Push Notification

Transcrição

Push Notification
/Pogoenterprise
Alameda Tocantins, 75 - 16º andar - Conjunto 1601 - Alphaville CEP 06455-020 - Barueri/SP - [email protected] - (11) 2699-1300
www.pogoenterprise.com.br
Intodução
A demanda corporativa por mobilidade vem crescendo a cada ano, junto
com ela aumenta também a necessidade por novos aplicativos móveis,
sejam desenvolvidos “in house” ou por terceiros.
Conheça mais sobre nossas soluções, pois uma estratégia de mobilidade
bem executada pode trazer grandes benefícios para sua empresa, como
ganho de produtividade, melhor comunicação, redução de custos, e agilizade
em processos.
A informacionalização dos povos, a transnacionalização das corporações
e consequente globalização dos negócios têm como resultado principal
o aumento da concorrência, que por sua vez, vem impondo mudanças
estruturais significativas na sociedade, nos ambientes culturais e
principalmente econômicos.
As transformações relacionam-se à constante busca por flexibilidade,
velocidade e qualidade nos processos internos tendo como resultados
principais a redução de custos, a otimização no atendimento aos clientes,
controle e padronização dos processos, que são fatores imprescindíveis
para o crescimento corporativo.
Os sistemas integrados para gestão de negócios e suas ferramentas
tecnológicas surgem como facilitadores para a implantação das melhores
práticas atuais e futuras nas empresas e nesta linha a Empresa Votorantim
pretende implementar o sistema de Aprovação Móvel de Requisições
e Pedidos de Compras, utilizando-se do apoio de consultoria especializada
da Pogo Mobile conforme escopo descrito ao longo desta apresentação.
Carlos Carbonari
Diretor de Produtos &
Desenvolvimento
Sobre Nós
Atuando no mercado de mobilidade desde 2008, a Pogo Enterprise foi
criada vislumbrando um nicho importante para as corporações integrarem
seus processos e negócios ao mundo mobile, e com as grandes oportunidades
de expansões que o Brasil possui, não só pelo momento de crescimento
econômico que se encontra, mas também pelas oportunidades de um país
com dimensões continentais oferece e necessita em soluções de mobilidade.
Missão
Nossa missão é garantir a geração de valor e satisfação de nossos
clientes, tornando-nos o seu parceiro preferido para o fornecimento de
soluções inovadoras de negócios voltadas a processos empresariais, aliadas
à tecnologia da informação, através da utilização de profissionais qualificados
e comprometidos, excelência em gestão, ética, tradição e experiência.
Visão
O futuro de qualquer negócio independe de seu porte, idade e área de
atuação. Negócios de sucesso são aqueles capazes de harmonizar suas
estratégias corporativas com as condições externas, implementando as
ações necessárias com eficiência. Nós auxiliamos nossos clientes aenxergar
oportunidades e agregar valor ao negócio superando suas expectativas.
Produtos
(Iphone, Ipad, Android, Desktop e BlackBerry)
MobiApproval é uma solução corporativa,
integrada com o ERP da empresa, e que permite
aos tomadores de decisões aprovarem
requisições, pedidos, contratos de compras e outros
documentos a partir de seu Smartphone,
Tablet ou Desktop.
• Otimiza o tempo gasto na tomada de
decisões e simplifica as informações Simples
e intuitivo como uma "caixa de emails"
• Respeita todas as regras de segurança e de negócio
• Permite a aprovação mesmo estando "off-line"
• A solução pode ser utilizada em mais de um dispositivo móvel por usuário.
Principais Caracteristicas
• Aprovação de Requisição e Pedido de Compra do ERP e outros documentos;
• Adaptável e complementar ao Workflow de aprovação já existente na empresa;
• Aprovação configurável por cabeçalho ou por itens;
• Os campos a serem exibidos são configuráveis;
• Usuário tem feedback do processamento de todas as aprovações realizadas;
• Solução preparada para suportar outros tipos de aprovações e sistemas
• Possível aprovação nos demais celulares e desktop via Browser – Html5 (on-line)
(Controle de acesso)
• Controle de acesso dos usuários e seus respectivos Smartphones e Tablets;
• Usuário pode utilizar vários dispositivos (um ou mais Smartphones ou Tablets);
• Sincronização automática entre dispositivos do mesmo usuário;
(Rastreamento)
• Rastreamento de todos os itens enviados aos celulares e respondidos
pelos usuários;
• Rastreamento do processamento realizado no ERP (sucesso ou erro);
(Provisionamento dos aplicativos)
Local centralizado para download do aplicativo;
Identifica o modelo do celular automaticamente;
Redireciona para instalação correta;
Instalação do aplicativo feita pelo próprio usuário;
Atualização automática e gerenciada pela própria
aplicação;
Aplicativo avisa o usuário quando existe uma
atualização disponível;
Todos usuários são redirecionados para nova
instalação automaticamente;
Plataforma
Plataforma de Mobilidade Pogo
Segurança e
compressão de
dados
√ Baseada em padrões abertos e amplamente
difundidos no mercado.
Controle de
versões e
atualizações
Multiplataforma
Push
Notification
Sincronização
de dados
√ Desenvolvimento utilizando ferramentas
padrões de mercado.
Comunicação
online e offline
(cache)
Autenticação e
controle de
acesso
XCode
Integração com
sistemas de back
end (DBs, SAP,
Web Services)
Uma plataforma de mobilidade deve beneficiar toda a empresa, não apenas uma área
ou um sistema em específico, para isso é necessário realizar alguns questionamentos
durante a escolha de uma solução:
1- A plataforma móvel segue padrões abertos amplamente difundidos no mercado ou é
fechada e proprietária?
2- Qual a facilidade de encontrar profissionais com capacitação para operar, gerenciar
e desenvolver para a plataforma?
3- Qual o custo médio de mercado de um profissional?
4- Facilita processos de governança, permitindo o gerenciamento dos aparelhos (celulars, tablets, PDAs), instalação automática de novas versões e
controle de segurança de forma centralizada?
5- Suporta desenvolvimento em código nativo, para projetos onde o volume
de dados e velocidade de processamento são críticos ou é baseada em
interpretadores e “web containers” híbridos que possuem menor performance?
6- Permite portar soluções para multiplos aparelhos (iPhone, BlackBerry, Windows CE, etc) ?
7- É escalável? Se sim, quais as opções de escalonamento?
8- Quais tipos de sistemas operacionais a plataforma suporta? (Windows, Linux,
Unix, etc).
9- Garante o envio e recebimento de dados em redes lentas com quedas constantes
de conexão?
10- O modelo de comercialização da plataforma pode inviabilizar a adoção da
mesma em novas áreas que possuam grande número de usuários ou aparelhos?
Segurança e compressão de dados
A camada de segurança e compressão de dados cuida automaticamente, da
criptografia, compactação das informações, autorização e autenticação de toda
comunicação entre o dispositivo móvel e servidor Pogo, sem a necessidade de
conhecimento técnico ou customizações por parte do desenvolvedor.
Principais benefícios:
Controle de autorização de acesso baseado no ID único de cada dispositivo
móvel. �Essa validação precede a autenticação por login e senha e garante que
somente aparelhos homologados e préviamente cadastrados terão acesso a
aplicação.
Controle de autenticação por login e senha.�Gerenciamento automatico da
sessão de login de cada usuário, permite forçar troca de senha e expirar sessão
corrente (pedir novo login). Arquitetura “plugável”, permite autenticação com
sistemas extenos como Active Directory, SAP e sistemas legados.
Compressão de dados �Toda comunicação entre o dispositivo móvel e o servidor
Pogo é compactada utilizando algortimo GZIP (padrão aberto já consolidado no
mercado), diminuindo significantemente a quantidade de dados trafegada na
rede (em média redução de 70%) e o tempo necessário para sincronizar informações.
Criptografia�Toda comunicação entre o dispositivo móvel e o servidor Pogo é
criptografada utilizando algoritmo SSL de 2048 bits, atualmente considerado o
padrão de mercado para o envio de dados de cartões de créditos e processamento de transações financeiras.
Controle de versões e atualizações
Visando atender os critérios de governança, a plataforma cuida automaticamente da instalação, gerenciamento e envio de novas versões de aplicativos para
o dispositivo móvel.
Principais benefícios:
Instalação de aplicações OTA (Over the Air).�Elimina a necessida de “recall” dos
aparelhos para instalação e atualização de aplicativos, reduzindo custos e
garantindo que todos os aplicativos baixados e instalados são do mesmo
repositório.
Serviço de provisionamento.�Centraliza o processo de instalação e atualização,
agindo como uma “app store” local na empresa. �Todo download e atualização de
aplicativos é feito por esse serviço. Cada aplicativo possui um “link” que ao ser
aberto no dispositivo móvel identifica automaticamente o modelo do aparelho e
efetua o download do aplicativo.
Controle de versão do aplicativo.
A plataforma garante que o aplicativo instalado no aparelho estará
sempre atualizado com a última versão configurada no servidor Pogo. Caso uma
aplicação desatualizada tente se comunicar com o servidor, o acesso será
negado e será feito o download da nova versão.
Sincronização de dados, comunicação online e offline(cache)
A plataforma suporta dois tipos de sincronização de dados, online e offline.
Na sincronização online é necessária uma conexão de rede para que o aplicativo
funcione, as alterações em dados são enviadas em tempo real e não são salvas
no aparelho.
Na sincronização offline, os dados ficam em cache em um banco de dados local
no aparelho e o aplicativo funciona normalmente mesmo sem rede, lendo e
alterando os dados em cache. Quando uma conexão de rede é encontrada a
plataforma cuida da sincronização dos dados em cache com o servidor Pogo.
Cache de alta performance
O cache nos dispositivos móveis é feito através do banco SQLite, solução aberta
de domínio público que não exige licença de uso, utilizado pela Apple, Google e
BlackBerry como banco de dados interno em seus smarthphones e tablets.
O SQLite é compilado nativo em linguagem C, resultando em alta performance na
execução de “queries”, ideal para aplicações que necessitam armazenar alto
volume de dados nos aparelhos e recuperá-los com velocidade. Possui várias
opções para “tunning” podendo ser ajustado de acordo com a necessidade de
cada aplicação.
Por ser desenvolvido em código nativo, possui performance significantemente
melhor do que outros bancos de dados baseados em JAVA e não requer instalação de “runtimes” e máquinas virtuais nos aparelhos.
Push Notification
O serviço “Pogo Push Notification Service” (PPNS) gerencia de forma centralizada a complexidade do envio de push notification para as principais plataformas do mercado (Apple, Google e BlackBerry), sua arquitetura flexível permite
adicionar novas plataformas sem a necessidade de alterações no lado client e
nos aparelhos.
Push Notification
Principais benefícios:
Interface centralizada para envio de push notification através de web service.
Client diponível para as principais linguagens do mercado (.Net e Java)
Roteamento automático das mensagens de push para os servidores da Apple,
Google e RIM.
API mobile simplifica o recebimento e processamento da mensagem push no
dispositivo móvel.
Os dispositivos móveis são universalmente identificados na plataforma, através
de seu ID. Basta endereçar a mensagem a um ou mais IDs e o serviço PPNS fica
responsável pela entrega.
Multiplataforma
A plataforma “server” foi desenvolvida em Java e homologada em servidores
windows e linux. Suporta servidores virtualizados ou em cloud computing.
O desenvolvimento nos dispositivos móveis é feito em código nativo. A “Pogo
Mobile API” agiliza o desenvolvimento e simplifica os processos de comunicação
e sincronização de dados.
Principais benefícios:
Desenvolvimento utilizando Java.
Independência de sistema operacional.
Homologado para executar com alta performance em servidores virtualizados e
em cloud.
API Mobile oferece componentes gráficos e de comunicação simplificando o
desenvolvimento.
Código nativo nos dispositivos móveis permite a criação de aplicações com
melhor performance e utilização de recursos do hardware do dispositivo como
GPS, câmera fotográfica, gravador de audio, leitor de códigos de barras e RFID.
Não é necessário instalar interpretadores ou máquinas virtuais nos disposivitos
móveis, economizando espaço, memória, processador e bateria.
Interface gráfica nativa, não baseada em HTML, permite interação mais rápida e
intuitiva com o usuário.
Multiplataforma
Principais benefícios:
Interface centralizada para envio de push notification através de web service.
Client diponível para as principais linguagens do mercado (.Net e Java)
Roteamento automático das mensagens de push para os servidores da Apple,
Google e RIM.
API mobile simplifica o recebimento e processamento da mensagem push no
dispositivo móvel.
Os dispositivos móveis são universalmente identificados na plataforma, através
de seu ID.
Basta endereçar a mensagem a um ou mais IDs e o serviço PPNS fica responsável pela entrega.
Landscape
Conecta
Cria
Eclipse
Databases
Web Services
Enterprise
applications
(ERP)
XCode
Bussinaess
Data
Logic Units
Mapping (Pogo
Apps
Objects Servlets)
Portal de Administração
Gerenciamento de aparelhos
e servidor, controle de
segurança.
Consome
Arquitetura de componentes
Eclipse, Xcode, Portal Web
Deploy
Databases
Web Services
Deploy
Aplicativo Mobile
RFC
Arquivos
JCA
Serviços de integração
JCO
Segurança
Push Notification
Provisionamento
Lógica de Negócios
Logs, Relatórios e
Cockpit de transações
SAP PI/XI
Serviços de comunicação
Cache
Pogo Mobile API
Módulo de comunicação
Controle de cache
Componentes de UI
Segurança
• Blackberry
• iPhone/Ipad
• Android
• Windows CE
Pogo Server
Serviços
Desenvolvimento Customizado
1. Metodologia Pogo-Ágil
Foco no Cliente / Negócio.
Time de Elite.
Entregas pontuais de alta qualidade.
Processo Adaptável ao Cliente.
Uso da ferramenta:
2. Framework / Arquitetura / Tecnologia Arquitetura Orientada a Serviços
(SOA). Melhores práticas e padrões. Tecnologia de Ponta.
XML
Banco de Dados
Repositório
XML
Pogo Server
Negócio
Web Server
Façade
Clientes

Documentos relacionados

1 MOBILE FIRST: O RESULTADO DA INTERAÇÃO ENTRE

1 MOBILE FIRST: O RESULTADO DA INTERAÇÃO ENTRE Com a facilidade e o volume de acessos praticados, aliados à compatibilidade, os baixos requisitos de hardwares e a estruturação padronizada do hipertexto através do HTML (Hypertext Markup Language...

Leia mais