IBM Mobile Foundation Overview
IBM Worklight
Leandro Martins Ceccato
IT Specialist
[email protected]
Mobile - O próximo passo na evolução da computação
Mobile/Wireless/Cloud
Web/Desktop
Cliente/Servidor
Host/Mainframe
Mobile é diferente:
•Transformação no modelo de
negócios
• Ciclos mais rápidos, mais
interativos
• Novos ambientes para suportar
Mobile é uma prioridade das empresas
Crescimento dos dispositivos conectados na Internet
Volume Unitário (Milhões)
1200
WW Media Tablets
WW Notebooks
WW PCs
WW Smartphones
600
0
2010
2011
2012E
2013E
2014E
Source: Wells Fargo Securities, January 23, 2012
“Fostering the People: The Shift to Engagement Apps”
2015E
Mobilidade apresenta muitas oportunidades…
Business to Consumer
Business to Enterprise
• Aumento de produtividade
• Agilidade em processos de aprovação
• Aumento de vendas devido ao
comprometimento da equipe
• Extenção de aplicações existentes para
funcionários mobile e para os clientes
• Reduz custos com transporte, manutenção
que são relevantes para determinadas
empresas
• Aumento da responsabilidade do funcionário
•
•
•
•
•
Melhora na satisfação do cliente
Comprometimento e maior fidelidade
Venda personalizada de produtos
Serviço ao consumidor
Aumento de competitividade
… e traz grandes desafios para área TI
Mudanças no modelo corporativo
• Novas oportunidades de negócio baseado em geolocalização
• Qualquer hora, qualque lugar, transações comerciais
em qualquer lugar
• Importancia das mídias sociais nos negócios
Ciclo de desenvolvimento complexo
• Complexidade de multiplataformas com fragmentos
Web, nativo, e modelo hybrido
• Conectar nos serviços corporativos de forma segura e
escalavel
• Requerimentos únicos para mobile (interface de
usuário, modo conectado/disconectado, atualização
de versão, etc)
Segurança e Gerenciamento
Top Considerações para Mobile:
1. Segurança/privacidade (53%)
2. Custo para desenvolvimento multiplataforma (52%)
3. Integração de serviços na nuvem
para dispositivos moveis (51%)
• Proteção de informaçào pessoal e confidencial
• Uso do próprio dispositivo do usuário
• Visibilidade, segurança & e gerenciamento dos
requerimentos
Source: 2011 IBM Tech Trends Report
https://www.ibm.com/developerworks/mydeveloperworks/blogs/techtrends/entry/home?lang=en
IBM Mobile Foundation V5.0

Um conjunto abrangente de produtos
móveis, que fornece os elementos
essenciais necessários para o
desenvolvimento móvel, implantação e
gestão.
 Mobile Foundation componentes:
 IBM Worklight
Desenvolvimento de aplicativos móveis
 IBM WebSphere Cast Iron Hypervisor Edition
Conexão avançada para cloud e integração
com o back end.
 IBM Endpoint Manager for Mobile Devices
Solução para o gerenciamento de dispositivo
mobile(MDM)
Solução completa para
desenvolvimento móvel,
gestão de dispositivos e
conectividade
Sobre a Plataforma
Como trabalhar com uma plataforma Mobile de aplicação aberta, completa e
avançada para HTML5, os aplicativos híbridos e nativa?
IBM Mobile Foundation
Visão de Arquitetura
Development
Lifecycle
Tools
Firewall or Security Gateway
IBM Worklight
IBM End Point
Manager for Mobile
Devices
Elastic Caching
CastIron Hypervisor Edition
Mobile
threats and
security
IBM Mobile Foundation
SOA & Connectivity
(Messaging, ESBs, Cloud Integration, Governance)
Analytics
Decision
Management
Enterprise Apps
Business
Process
Management
Social
Software
Componentes do IBM Worklight
IBM Worklight Studio
O mais completo ambiente, extensível com reutilização máxima
de código e otimização por dispositivo
IBM Worklight Server
Notificações Unificadas, skins em tempo de execução,
gerenciamento de versão, segurança, integração e entrega
IBM Worklight Runtime Components
←
Que Expõe Bibliotecas Extensível e APIs cliente e interfaces com
a funcionalidade nativa do dispositivo
IBM Worklight Console
Uma console baseada em Web para análise em tempo real e
controle de seus aplicativos mobile e da infraestrutura
11
Worklight Application Types
Browser
Web
Apps Access
HybridApps
Apps- -Web
Web
Hybrid
HybridApps
Apps - Mixed
Hybrid
Native
Native
AppsApps
Escreva em HTML5
JavaScript e CSS3.
Rápido e barato
para desenvolver,
porem menos
poderoso que o
nativo
Código HTML5 e
bibliotecas do
Worklight
empacotada na
aplicação em
native shell.
Código WEB com a
utilização de código
nativo para uso
específico,
garantindo melhor
experiência do
usuário.
Requer
conhecimentos
específicos, maior
custo e tempo para
desenvolver. Pode
entregar uma
melhor experiência
final ao usuario
Mobile Browser
Web Code
<!DOCTYPE html PUBLIC
<html>
<! - - created 2003-12-12 <head><title>XYZ</title>
</head>
<body>
</p>
</body>
</html>
Native Shell
Web Code
<!DOCTYPE html PUBLIC
<html>
<! - - created 2003-12-1
<head><title>XYZ</title
</head>
</body>
</html>
Device APIs
Browser Access
Downloadable
Native Shell
Web
Native
<!DOCTY
PE html
PUBLIC
created
2003-12
</p>
</body>
</html>
1001010
1010111
0100101
0101010
1010010
0100101
1110010
0110010
Device APIs
Downloadable
Native Application
1001010101011101001010
0100101011101001001101
0101010100100100101111
0010011001010101001010
1010100101010101010101
0101011111100000101010
1010101001001010101010
1010001111010100011110
1010011101010111110010
1101111010001011001110
Device APIs
Downloadable
“Downloadable” (Nativo) das Aplicações
Lojas
Aplicações
File System
(do Dispositivo
Mobile)
Aplicação Nativa
(Java/Objective-C/C#)
Sistema Operacional Mobile
Alta qualidade e
experiência do usuário no
acesso ao dispositivo
completo.
Plataforma específica,
exige conhecimentos
únicos, caros para
desenvolver e manter.
Aplicações Web
Servidor
Web
Browser Mobile
Aplicação Nativa
(Java/Objective-C/C#)
Sistema Operacional Mobile
Escrito em JavaScript
HTML5 e CSS3. Rápido e
barato para se desenvolver.
Menos poderoso do que o
acesso ao dispositivo de
forma nativa e limitada.
Aplicações Hibridas
Lojas
Aplicações
File System
(Dispositivo
mobile)
Container Nativo
HTML, CSS, JavaScript
Sistema Operacional Mobile
15
Combina o melhor dos
dois mundos:
Principalmente escrito em
HTML5, CSS, JS,
permitindo o acesso total
aos recursos do
dispositivo.
Single Shared Codebase
Common code placed
in primary file
Environment optimization
code is maintained separately
WYSIWYG UI Construction - DOJO
Preview in browser
Perform device specific tests in the Mobile Browser Simulator: supports PhoneGap and
Worklight client API
Runtime Skins – Casos de uso
Diferentes
tamanhos de tela
Diferentes
Densidades
Diferentes
Formas de input
Suporte
para HTML5
Push unificado
Back-end
Back-end
System
System
Notification
State
Database
Polling
Adapters
Unified Push
API
Back-end
Back-end
System
System
Messagebased
Adapters
User-Device
Database
Administrative Console
Apple Push
Servers (APN)
Worklight
Client-side
Push Services
Android
Push API
Google Push
Servers
(GCM)
Worklight
Client-side
Push Services
SMS API
3rd Party SMS
Gateway
iOS
Dispatcher
iOS
Push API
Android
Dispatcher
SMS
Dispatcher
Flexibilidade com Push Notification
Uma aplicação com multiplos dispositivos
Multiplos eventos para a mesma aplicação
Multiplas aplicações utilizando o mesmo
evento
Multiplos usuários logados na mesma aplicação
Gerenciamento de push
Solução IBM de Construção Centralizada
Source Code
Repository
23
Worklight
Build System
Coleção de Dados e Analíticos
24
Análises de uso
•– Relatórios por Plataforma:
• Total de aparelhos únicos
•– Relatórios por Aplicação:
• Novos aparelhos
• Acesso por Ambientes
• Visitas diárias
• Hits diários
25
Visão
Back-end
Worklight Server
Worklight Console
Worklight Studio
Mobile Device
Referências
•
Para saber mais sobre mobile corporativa da IBM, visite:
http://www-01.ibm.com/software/solutions/mobile-enterprise/
• Worklight Developer Edition Free
http://www.ibm.com/worklight
Download

Impact2012_Worklight_PT_v2