IBM Worklight
Leandro Martins CeccatoIT Specialist
IBM Mobile Foundation Overview
Mobile - O próximo passo na evolução da computação
Host/Mainframe
Cliente/Servidor
Web/Desktop
Mobile/Wireless/Cloud
Mobile é diferente:
•Transformação no modelo de negócios• Ciclos mais rápidos, mais interativos• Novos ambientes para suportar
Mobile é uma prioridade das empresas
3
Vo
lum
e U
nit
ário
(M
ilh
ões
)
600
1200
0 2010 2011 2012E 2013E 2014E 2015E
WW NotebooksWW Media Tablets
WW SmartphonesWW PCs
Crescimento dos dispositivos conectados na Internet
Source: Wells Fargo Securities, January 23, 2012“Fostering the People: The Shift to Engagement Apps”
Mobilidade apresenta muitas oportunidades…Business to ConsumerBusiness to Consumer
• Melhora na satisfação do cliente
• Comprometimento e maior fidelidade
• Venda personalizada de produtos
• Serviço ao consumidor
• Aumento de competitividade
Business to EnterpriseBusiness 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
… e traz grandes desafios para área TI
Top Considerações para Mobile:
1. Segurança/privacidade (53%)
2. Custo para desenvolvimento multi-plataforma (52%)
3. Integração de serviços na nuvem para dispositivos moveis (51%)
Source: 2011 IBM Tech Trends Reporthttps://www.ibm.com/developerworks/mydeveloperworks/blogs/techtrends/entry/home?lang=en
Mudanças no modelo corporativo• Novas oportunidades de negócio baseado em geo-
localizaçã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• Proteção de informaçào pessoal e confidencial
• Uso do próprio dispositivo do usuário
• Visibilidade, segurança & e gerenciamento dos requerimentos
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
IBM Mobile Foundation V5.0
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?
Development Lifecycle
Tools
IBM Mobile Foundation
Enterprise Apps
SOA & Connectivity(Messaging, ESBs, Cloud Integration, Governance)
IBM Worklight
Elastic Caching
Firewall or Security Gateway
IBM End Point Manager for Mobile
Devices
AnalyticsDecision
ManagementAnalytics
Business Process
Management
Social Software
Mobile threats and
security
CastIron Hypervisor Edition
IBM Mobile FoundationVisão de Arquitetura
IBM Worklight ServerNotificações Unificadas, skins em tempo de execução, gerenciamento de versão, segurança, integração e entrega
IBM Worklight ConsoleUma console baseada em Web para análise em tempo real e controle de seus aplicativos mobile e da infraestrutura
IBM Worklight StudioO mais completo ambiente, extensível com reutilização máxima de código e otimização por dispositivo
Componentes do IBM Worklight
11
IBM Worklight Runtime ComponentsQue Expõe Bibliotecas Extensível e APIs cliente e interfaces com a funcionalidade nativa do dispositivo
←
←
Worklight Application Types
Native AppsNative Apps
Requer conhecimentos específicos, maior custo e tempo para desenvolver. Pode entregar uma melhor experiência final ao usuario
Native Application
Device APIs
1001010101011101001010010010101110100100110101010101001001001011110010011001010101001010101010010101010101010101010111111000001010101010101001001010101010101000111101010001111010100111010101111100101101111010001011001110
Hybrid Apps -Hybrid Apps -
Código WEB com a utilização de código nativo para uso específico, garantindo melhor experiência do usuário.
Native Shell
Web Native
Device APIs
<!DOCTYPE html PUBLICcreated 2003-12</p></body></html>
10010101010111010010101010101010010010010111100100110010
Hybrid Apps - WebHybrid Apps - Web
Código HTML5 e bibliotecas do Worklight empacotada na aplicação em native shell.
Native Shell
Web Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-1<head><title>XYZ</title</head></body></html>
Device APIs
Web AppsWeb Apps
Escreva em HTML5 JavaScript e CSS3. Rápido e barato para desenvolver, porem menos poderoso que o nativo
Mobile Browser
Web Code
<!DOCTYPE html PUBLIC<html><! - - created 2003-12-12 - - <head><title>XYZ</title></head><body></p></body></html>
Browser Access Downloadable Downloadable Downloadable
Browser AccessBrowser Access Hybrid Apps - WebHybrid Apps - Web Hybrid Apps - MixedHybrid Apps - Mixed Native AppsNative Apps
“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.
Alta qualidade e experiência do usuário no acesso ao dispositivo completo.
Plataforma específica, exige conhecimentos únicos, caros para desenvolver e manter.
Servidor Web
Aplicações 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.
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
15
Lojas Aplicações
File System(Dispositivo
mobile)
Container Nativo
HTML, CSS, JavaScript
Sistema Operacional Mobile
Combina o melhor dos dois mundos:
Principalmente escrito em HTML5, CSS, JS, permitindo o acesso total aos recursos do dispositivo.
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 placedin 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
DiferentesFormas de input
Diferentes Densidades
Suportepara HTML5
Push unificado
Polling Adapters
Message-based Adapters
Unified Push API
Notification State Database
User-Device Database
iOS Dispatcher
Android Dispatcher
Apple Push Servers (APN)
Google Push Servers (GCM)
3rd Party SMS Gateway
Administrative Console
Worklight Client-side Push Services
Worklight Client-side Push Services
iOS Push API
Android Push API
SMS APISMSDispatcher
Flexibilidade com Push Notification
Multiplos usuários logados na mesma aplicaçãoMultiplos usuários logados na mesma aplicação
Multiplas aplicações utilizando o mesmo eventoMultiplas aplicações utilizando o mesmo evento
Multiplos eventos para a mesma aplicaçãoMultiplos eventos para a mesma aplicação
Uma aplicação com multiplos dispositivosUma aplicação com multiplos dispositivos
Gerenciamento de push
Solução IBM de Construção Centralizada
23
WorklightBuild 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
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