No mundo da mobilidade atual as corporações estão transformando o modo como interagem com seus clientes, parceiros e funcionários ao implementar estratégias móveis que lhes possibilitam:
- Construir, conectar e executar um portfólio crescente de aplicativos móveis para clientes, parceiros e funcionários
- Gerenciar e proteger os aplicativos e dados móveis em uma variedade de dispositivos e sistemas operacionais
- Ampliar e transformar os negócios para que produzam novas oportunidades e modelos de negócios enquanto ampliam os recursos dos negócios existentes para os funcionários, clientes e parceiros móveis
A IBM oferece um conjunto abrangente de soluções para atender às exigências de mobilidade de nossos clientes, para que possam aproveitar as oportunidades que o mundo remoto proporciona, reduzindo custos e complexidade.
A oferta IBM Mobile Foundation foi criada para propiciar uma plataforma aberta de aplicativos móveis para o desenvolvimento, a implementação e o gerenciamento dos aplicativos móveis.
2. Analisando o Mercado
de Mobilidade
Diferenças entre Plataformas
Móveis.
A Mobilidade alavancando
o seu negócio
Plataforma IBM Worklight
3. Brasil:
81 milhões de usuários de internet
32 milhões nas mídias sociais e crescendo
16 milhões de proprietários de smartphones
Espera-se alcançar a marca de 20 milhões em meados de
2012
4. Dispositivos móveis ao redor do mundo
73%
65% 64%
59% 57% 57%
54%
41%
38%
34% 35%
28% 26%
15%15% 16% 14%
11% 11% 13%
8% 10%
6% 5% 7% 7% 5% 3% 6%
2% 4% 2% 4% 2% 2% 0% 2% 2% 3%
1% 1% 0%
1 2 Europe 5
3 4 6 United States Brazil Australia China India Japan
1 A regular mobile phone
2 A smartphone, with Internet / data subscription
3 A smartphone, without Internet / data subscription
4 A tablet PC, with Internet / data subscription
5 A tablet PC, without Internet / data subscription
6 None of the above
5. Intenção futura Os mercados em crescimento para
smartphones são China, Índia e
Brasil.
53%
50%
47%
44%
40%
37%
33%31% 31% 29% 30% 29%
25% 25% 27% 25%
22% 24%24% 23% 22%
18% 20% 19% 19% 20%22%22%
15%14% 16%14% 15%13%14% 14%16%
12% 13%
10% 10%
7%
1 2 Europe 5
3 4 6 United States Brazil Australia China India Japan
1 A (new) laptop
2 A (new) smartphone or PDA
3 A (new) regular mobile phone
4 A (new) desktop PC
5 A (new) tablet PC
6 A (new) netbook
6. Acesso à internet diário através de smartphones
56%
59%
77% 89%
68%
56%
44%
8. Proprietários de Smartphones tem um uso
mais intensivo de mídia social.
A mídia social tem definitivamente ido para o mundo móvel. Sites de
mídia social podem ser facilmente utilizados por meio de
smartphones, o que mostra, por exemplo, em um maior registro diário
pelos utilizadores de smartphones.
Os consumidores têm instalado 25 aplicativos, em média e usam
esses aplicativos para diversos fins: contato, negócios, ensino e
entretenimento. Mais da metade está usando aplicativos para redes
sociais.
9. Logados diariamente em redes sociais através de
Smartphone
48%
38%
53% 53%
36% 36%
39%
74% 42%
56%
65%
56%
49%
35%
sig. diff (95%)
10. Usuários de smartphones esperam
conversar e colaborar com as marcas
Empresas que possuem Apps para Smartphones são seguidas muitas
vezes por usuários de redes sociais. As empresas podem esperar
mais impacto atingindo redes sociais por meio de smartphones, mas
as redes sociais móveis alavancam ainda mais empresas e marcas.
Os usuários querem se envolver mais, quase a metade está
interessada em co-criar - e eles esperam pelas empresas e marcas
para iniciarem conversas.
11. Seguidores de empresas e marcas em mídias
sociais através de Apps.
56%
49%
Smartphone
69% Base <30
50% 55%
78%
78% 28%
65%
86%
49%
65%
51%
sig. diff (95%)
12. Analisando o Mercado
de Mobilidade
Diferenças entre Plataformas
Móveis.
A Mobilidade alavancando
o seu negócio
Plataforma IBM - Worklight
20. Navegação
• Navegação Visual (Botões)
• Interface por Tab
• Botão de volta Nativo
• “menu” Nativo
• Menu principal(lista ou grid, clique
no botão voltar), Tab raramente
• Navegação exclusiva
(panorama view)
• Botão de volta Nativo
23. Interface – Carregando ….
• Load repentino na barra de informações
• Não bloqueia a interface do usuário
• Indicador de load na tela
• Bloqueia a interface do usuário
• Opção de cancelar
• Pontos repentino na barra de informações
• Não bloqueia a interface do usuário
24. Interface – Notificação Push….
• Difícil de evitar
• Pode ser muito chato
• Provavelmente irá mudar no iOS 5
• Muito sutil
• Às vezes fácil de se perder
• Similar ao Android
• Elemento gráfico original, atrai a atenção do
usuário
25. Analisando o Mercado
de Mobilidade
Diferenças entre Plataformas
Móveis.
A Mobilidade alavancando
o seu negócio
Plataforma IBM - Worklight
36. Analisando o Mercado
de Mobilidade
Diferenças entre Plataformas
Móveis.
A Mobilidade alavancando
o seu negócio
Plataforma IBM - Worklight
37. 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
38. Mobilidade apresenta muitas oportunidades…
Business to Enterprise Business to Consumer
• Aumento de produtividade • Melhora na satisfação do cliente
• Agilidade em processos de aprovação • Comprometimento e maior fidelidade
• Aumento de vendas devido ao • Venda personalizada de produtos
comprometimento da equipe • Serviço ao consumidor
• Extenção de aplicações existentes para • Aumento de competitividade
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
40. 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
Solução completa para
IBM WebSphere Cast Iron Hypervisor Edition desenvolvimento
Conexão avançada para cloud e integração móvel, gestão de
com o back end. dispositivos e
IBM Endpoint Manager for Mobile Devices
conectividade
Solução para o gerenciamento de dispositivo
mobile(MDM)
41. Sobre a Plataforma
Como trabalhar com uma plataforma Mobile de aplicação aberta, completa e
avançada para aplicativos construídos em HTML5, híbridos e nativos?
42. IBM Mobile Foundation
Visão de Arquitetura
Development Firewall or Security Gateway
Lifecycle
Tools
IBM End Point
IBM Worklight Manager for Mobile
Devices
CastIron Hypervisor Edition Elastic Caching
Mobile
threats and IBM Mobile Foundation
security
SOA & Connectivity
(Messaging, ESBs, Cloud Integration, Governance)
Business
Decision Social
Analytics Process
Software
Management Management
Enterprise Apps
43. 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
44. Tipos de Apps Worklight
Web Apps Access
Browser Hybrid Apps - Web
Hybrid Apps - Web Hybrid Apps --Mixed
Apps Native Apps
Native Apps
Escreva em HTML5 Código HTML5 e Codigo WEB com a Requer
JavaScript e CSS3. bibliotecas do utilização de codigo conhecimentos
Rápido e barato Worklight nativo para uso especificos, caro
para desenvolver, empacotada na especifico, garantin e demorado para
porem menos aplicaçãa native do melhor desenvolver.
poderoso que o shell. experiencia do Pode entregar
nativo usuario. uma melhor
experiencia final
Mobile Browser Native Shell Native Shell ao usuario
Native
Application
1001010101011101001
Web Code Web 0100100101011101001
0011010101010100100
Web Code <!DOCTYPE html Native
<!DOCT 100101 1001011110010011001
PUBLIC YPE 010101
<!DOCTYPE html html
0101010010101010100
<html> 110100
PUBLIC PUBLIC 101010
1010101010101010101
<! - - created 2003-12-1
<html> <head><title>XYZ</title created 101010 0111111000001010101
<! - - created 2003-12- </head> 2003-12 100100 0101010010010101010
12 - - </p> 100101
</body> 1010100011110101000
<head><title>XYZ</title </html> </body> 111001
> </html>
1111010100111010101
001100
</head> 10
1111001011011110100
<body> 01011001110
</p>
</body>
</html>
Device APIs Device APIs Device APIs
Browser Access Downloadable Downloadable Downloadable
45. Apps Nativas
Alta qualidade e
experiência do usuário no
acesso ao dispositivo
Lojas File System completo.
Aplicações (do Dispositivo
Mobile)
Plataforma
Aplicação Nativa específica, exige
(Java/Objective-C/C#) conhecimentos
únicos, caros para
desenvolver e manter.
Sistema Operacional
Mobile
46. Apps Web
Servidor
Web Escrito em JavaScript
Browser Mobile
HTML5 e CSS3. Rápido e
barato para se desenvolver.
Aplicação Nativa
(Java/Objective-C/C#) Menos poderoso do que o
acesso ao dispositivo de
forma nativa e limitada.
Sistema Operacional
Mobile
47. Apps Híbridas
Combina o melhor dos
Lojas File System dois mundos:
Aplicações (Dispositivo
mobile)
Principalmente escrito
Container Nativo em HTML5, CSS, JS,
HTML, CSS, JavaScript permitindo o acesso
total aos recursos do
dispositivo.
Sistema Operacional
Mobile
49. Código comum à diversos dispositivos
Diretório para código
comum a qualquer
dispositivo
Ambiente para otimização
do aplicativo mantido
separadamente.
50. Runtime Skins – Casos de uso
Diferentes
tamanhos de tela
Diferentes
Densidades
Diferentes
Formas de input
Suporte
para HTML5
58. Push unificado
IBM
Apple
Notification iOS Worklight
Polling iOS Push
State Push Client-side
Adapters Dispatcher Servers
Database API Push
(APN)
Services
Unified Push
Back-end API
Systems IBM
Google
Message- Android Worklight
User-device Android Push
based Push Client-side
Database Dispatcher Servers
Adapters API Push
(C2DM)
Services
Administrative Console
59. 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
64. Visão Worklight Studio
Worklight Server Mobile Device
Back-end
Worklight Console
65. Referências
Para saber mais sobre mobile corporativa da IBM, visite:
http://www-01.ibm.com/software/solutions/mobile-enterprise/
Para obter informações adicionais sobre a IBM WORKLIGHT:
http://worklight.com/product/demo/
Para testar a plataforma móvel IBM WORKLIGHT, registrar-se para download de
avaliação:
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-
worklight&S_CMP=web_ibm_xx_mobile_bd_mobileov
Assista o webinar informativo:
Harnessing the Power of Mobile in the Enterprise
66. Mobile Security Measures
Mechanism Benefits Details
Encrypted offline • Protect against stealing • Uses AES256 and PCKS #5 for on-device encrypted storage of app-
cache sensitive information via generated information, with random server-generated numbers for high
malware, stolen devices security
• Allows user authentication when server is offline
• Implemented in JS (highly obfuscated) with optional native performance
enhancements
SSL identity • Protect against man-in-the- • Client-side AJAX framework automatically verifies Worklight-server
verification for AJAX middle attacks credentials
Client code • Prevent impersonation by • Challenge-response based mechanism for proving client-application
attestation phishing apps identity
• Protect apps from manipulation • Uses tamper-resistant self-inspecting code
by malware
Remote code • Ensure timely propagation of • New versions of the code can be distributed without requiring update of
updates critical security updates to the app (currently JS/HTML)
entire install base
Remote disable of • Ensure timely propagation of • Server-side console allows configuration of allowed app versions.
specific versions critical security updates to Administrator can force users to install security updates to the native
entire install base code
Authentication • Lower the cost and complexity • Server-side architecture for integration with back-end authentication
process framework of robust integration with the infrastructure based on JAAS, with Authentication realms
authentication infrastructure • Client-side framework for asynchronous login requests on session
expiration
Server-side • Prevention of SQL injection • Prepared-statement enforcement
safeguards • XSRF protection • Validation of submitted data against session cookie
Device identification • Prevent account-hijacking • Safely report device ID to the server
• Identifying a user with specific devices
67. Mobile Security Measures (cont’d)
Mechanism Benefits Details
• Leverage existing enterprise • Client side mechanism obtains and encrypts user credentials, sends to the
Enterprise SSO authentication facilities and user server with requests
integration credentials • Encryption incorporates user-supplied PIN, Server side secret and deviceID
• Enable employee-owned devices • Credentials cannot be retrieved from lost or stolen device
• Enable the secure delivery and • Client side and server side framework act as SSL based VPN
VPN alternative operation of mobile applications • Network access control and policies pre-configured in the client side
for employee owned devices or framework layer
device types not allowed on the • Network access and security measures updated using server side framework
corporate network • On device encrypted storage to prevent compromise of sensitive data
• Enable the secure delivery in
cases where the installation of
VPN client on mobile devices is
not possible or complicated to
manage
Key message: Computing continues to extend it’s reach and mobile is the latest extension to become fully embedded in the fabric of enterprise IT. But it does bring with it some unique characteristics.From a business perspective it is really transforming and creating new business models. These models must adapt to consumer mobile expectations and work on the end consumer’s own private deviceMobile apps have much faster lifecycles and they are much more iterative than traditional applicationsThere is a high degree of fragmentation of devices, OSs, form factors, networks, and languages, etc. that is forcing movement toward open standards that are cross-platform by default, e.g. HTML5.On top of the classic security threats, the mobile channel introduces new risks that are associated with the ease of which a device can be stolen or lost, jailbroken and rooted devices, etc.From a technological perspective, the mobile landscape continues to quickly evolve and, with no clear leader, companies are struggling to find a single promising standard to bet their mobile strategy on and protect their investment.
The mobile space presents large and varied opportunities for our customers including the business-to-enterprise benefits to an organization of increasing worker productivity, improving processing times, and efficiencies gained through extending existing applications to mobile workers and customers.In addition, mobile offers opportunities in the business-to-consumer or B2C space with benefits such as improved customer satisfaction, opportunities to deepen customer engagement and drive increased sales and levels of customer service allowing them to differentiate themselves.
Message is configurableCan launch the applicationBadge available
Worklight's Unified Push Notification architecture enables organizations to transmit rule-based alerts originating from back-end systems to end-user devices from one, OS-agnostic console.1 – Dispatching notifications by polling back-end apps or receiving back-end-originated events2 – Uniform server-side API for pushing notifications via Apple, Android, BlackBerry and SMS3 – Maintaining push state of each user and device details4 – Dispatching the notification via the appropriate notification service5 – Uniform client-side API for subscribing to notifications and handling them on the device6 – Monitoring and controlling notification delivery; Statistics of notification delivery
Nitobi’s build service is a great solution for developers who need an easy-to-use cloud-based system. For those companies who are looking for a powerful, in-house build system that integrates with existing ALM or continuous integration environments, Worklight offers a “Centralized Build” mechanism which is installed within your own infrastructure.The Worklight build mechanism routes code between computers, so that iOS projects, for examples, are compiled on a mac, whereas Windows Phone apps are compiled on Windows.This mechanism provides a controlled build environment for multiplatform app, that keeps the source code within the boundaries of the organization, and is already integrated with leading ALM solutions, such as IBM’s Rational Team Concert.Back to you Steve.