SlideShare une entreprise Scribd logo
1  sur  42
Confidential | Date | Other Information, if necessary © 2005 IBM Corporation
IBM Mobile Platform
Agosto/2013
Global Business Services
© 2013 IBM Corporation
Global Business Services
© 2013 IBM Corporation
Alex Barbosa Coqueiro
Currículo Profissional:
 Trabalho na IBM desde 2001 e atualmente exerço a função de Arquiteto;
 Ministro aulas na FIAP desde 2005;
 Atuei nas funções de arquiteto de software, especialista técnico, analista de sistemas e programador;
 Experiência em projetos em diversos segmentos de mercado como financeiro, telecomunicações e energia elétrica;
Certificações:
 Arquitetura (TOGAF 9 Certified, Open Group Certified Architect, Sun Certified Enterprise Architect, IBM Cloud Computing
Architecture Solution Advisor, IBM On Demand Solution Designer, IBM SOA Solution Designer)
 Governança e Processos (ITIL V3 Expert Certified, CobiT V4.1 Certified, ISO/IEE 20000 Certified, OMG Certified Expert in
BPM - OCEB Fundamental)
 Java (Sun Certified Java Programmer, Sun Certified Web Componentes Developer)
 IBM Software Certified (WebSphere Application Server, WebSphere Portal Server, Lotus Forms, DB2 Universal Database,
Rational System Architect)
http://www.linkedin.com/in/alexbc
http://portal-ibm.blogspot.com
@alexbcbr
Global Business Services
© 2013 IBM Corporation
Agenda
 Mobile como Visão Estratégica
 Abordagens de Desenvolvimento
 IBM Mobile First
 Ciclo de Vida de Desenvolvimento
 Cognos BI
 Worklight
 Tivoli Endpoint Manager for Mobile
 Teleaf
 Integração de Mobilidade com Legado
Global Business Services
© 2013 IBM Corporation
Agenda
 Mobile como Visão Estratégica
 Abordagens de Desenvolvimento
 IBM Mobile First
 Ciclo de Vida de Desenvolvimento
 Cognos BI
 Worklight
 Tivoli Endpoint Manager for Mobile
 Teleaf
 Integração de Mobilidade com Legado
Global Business Services
© 2013 IBM Corporation
Futurólogo “Ray Kurzwell”
Uma criança na África com um
smartphone tem acesso a mais
informações que o Presidente dos
Estados Unidos 15 anos atrás.
Global Business Services
© 2013 IBM Corporation
The Nexus of Forces (Gartner Group)
Global Business Services
© 2013 IBM Corporation
Tesco Home Plus
http://www.telegraph.co.uk/technology/mobile-phones/8601147/Tesco-builds-virtual-shops-for-Korean-commuters.html
Global Business Services
© 2013 IBM Corporation8
Pão de Açucar - Prateleira Virtual
Global Business Services
© 2013 IBM Corporation
Agenda
 Mobile como Visão Estratégica
 Abordagens de Desenvolvimento
 IBM Mobile First
 Ciclo de Vida de Desenvolvimento
 Cognos BI
 Worklight
 Tivoli Endpoint Manager for Mobile
 Teleaf
 Integração de Mobilidade com Legado
Global Business Services
© 2013 IBM Corporation
Panorama de Plataformas
Global Business Services
© 2013 IBM Corporation
Estratégias de Desenvolvimento
 Aplicação nativa: o dispositivo cliente executa parte ou a totalidade
do processamento, com participação mínima ou inexistente por parte
do servidor. O cliente trata da apresentação e das funções.
– Necessário suporte de aplicação local
– Pode operar em modo on-line e off-line
– Sofre influência das limitações do dispositivo por apresentar um grau de
dependência com o sistema hospedeiro
– Pode armazenar e processar dados localmente
– Pode implementar mecanismos de otimização de trafego e com isso
reduzir os dados trafegados na banda
 Tecnologias:
– Java, Objetive C
– MMS (Multimedia SMS)
– SMS
Global Business Services
© 2013 IBM Corporation
Ola Mundo com Objective-C
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions {
// Criar um label
UILabel* meuLabel = [[UILabel alloc] init];
// Setar o texto do label
meuLabel.text = @"Ola Mundo";
// Definir posição e tamanho do label
meuLabel.frame = CGRectMake(10, 10, 300, 50);
// Adicionar o label à janela do iPhone
[window addSubview:meuLabel];
// Reduzir o retain count do objeto
[meuLabel release];
// Mostrar a janela
[window makeKeyAndVisible];
return YES;
}
Global Business Services
© 2013 IBM Corporation
Ola Mundo com Java Android
public class HelloAndroid extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Criar objeto para visualização de texto
TextView tv = new TextView(this);
//* Setar o texto do objeto
tv.setText("Ola Mundo");
//* Apresentar o objeto da tela
setContentView(tv);
}
}
Global Business Services
© 2013 IBM Corporation
Estratégias de Desenvolvimento
 Thin-client (aplicação web): é um termo geral para nomear qualquer
dispositivo que para ser operado necessite de um Servidor de
Terminais.
– Uso massivo de browser (micro-browser)
– Pode operar apenas enquanto houver conexão disponível
– Possui um bom grau de independência do dispositivo
– Todo o dado que trafega é passível de cobrança
– Não armazena dados localmente
– Possível identificar aparelho por meio do user-agent do micro browser
 Tecnologias
– Markup languages (HTML5, xHTML-MP, WML, cHTML, HTML)
– Javascript frameworks (Jquery Mobile, Dojo Mobile, Zepto, hammer.js, jQTouch)
– CSS
Global Business Services
© 2013 IBM Corporation
Ola Mundo com Web
<!DOCTYPE html>
<html>
<head>
<title>jQuery Mobile </title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8"/>
<link href="jquery.mobile-1.3.1.min.css" rel="stylesheet" type="text/css" />
<script src="jquery-1.9.1.min.js"></script>
<script src="jquery.mobile-1.3.1.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header" data-theme="a">
<h1>Minha App de Celular</h1>
</div>
<div data-role="content">
<p>Ola Mundo</p>
</div>
<div data-role="footer">
<h4>GBS</h4>
</div>
</div>
</body>
</html>
Global Business Services
© 2013 IBM Corporation
Estratégias de Desenvolvimento
 Híbrida: a aplicação nativa instalado no dispositivo do cliente é
responsável por invocar a aplicação Web que mistura o
processamento de dados localmente e remotamente.
– Necessário suporte de aplicação local
– Pode operar em modo on-line e off-line
– Pode invocar alguns serviços locais
– Usabilidade muito semelhante a de aplicações nativas
 Tecnologias:
– Java, Objetive C, HTML5, CSS,
– Javascript frameworks (Worklight, Sencha, PhoneGap, Apache Cordova)
Global Business Services
© 2013 IBM Corporation
Ola Mundo Hibrido
Global Business Services
© 2013 IBM Corporation
Ola Mundo – Outra Opção
Global Business Services
© 2013 IBM Corporation
Agenda
 Mobile como Visão Estratégica
 Abordagens de Desenvolvimento
 IBM Mobile First
 Ciclo de Vida de Desenvolvimento
 Cognos BI
 Worklight
 Tivoli Endpoint Manager for Mobile
 Teleaf
 Integração de Mobilidade com Legado
Global Business Services
© 2013 IBM Corporation
IBM Mobile Lifecycle
Global Business Services
© 2013 IBM Corporation
Apoiar o business
com mobile centric
para clientes e
funcionários
Melhorar a eficiência
operacional e reduzir
os custos
Prover uma melhor
experiência ao cliente
Habilitar novos
serviços e modelos de
negócio
Business
Results
User
Notification
3rd Party Mobility
Services
Location
Services
Mobile
Payments
Social Mobile
Commerce
Customer Care
and Insights
Workforce
Optimization
Product and
Service Innovation
Enterprise Mobile Platform
Social
Collaboration
Mobilidade Corporativa
Contrução de
aplicações móveis
Gerenciar
dispositivos e
aplicações
Segurança para o
negócio
Extender
capacidades de
negócio
Global Business Services
© 2013 IBM Corporation
Cognos BI Mobile
Global Business Services
© 2013 IBM Corporation
Worklight
Global Business Services
© 2013 IBM Corporation
Worklight Server
Unified notifications, runtime skinning, version management,
security, integration and delivery
Worklight Console
A web-based console for real-time analytics and control of your
mobile apps and infrastructure
Worklight Studio
The most complete, extensible environment with maximum
code reuse and per-device optimization
Worklight Runtime Components
Extensive libraries and client APIs that expose and interface
with native device functionality←
Worklight Application Center
A cross-platform private mobile application store focused on the
needs of a development organization or a team
Worklight
Global Business Services
© 2013 IBM Corporation
Worklight Studio - Environment Optimization
JavaScript from an environment
folder is appended to the same
file in the common folder
CSS files from an environment
folder will be appended to the
CSS files in the common folder
HTML files from an environment
folder will override files in the
common folder
images from an environment
folder will override files in the
common folder
Global Business Services
© 2013 IBM Corporation
Worklight Console
Hybrid Application Version
Management
Push Notifications
Reporting & Analytics
Worklight
Application Center
Native Application Version
Management
Application Feedback
Application Client App
Worklight Server
Authentication
JSON
Translation
Server-side
App Code
Adapter Library
Client-side
App Resources
Direct Update
Mobile
Web Apps
Unified Push
Notifications
StatsAggregation
Device Runtime
Cross Platform
Compatibility Layer
Server Integration
Layer
Encrypted Storage
Runtime Skinning
Reporting for
Statistics/Diagnosis
←
Worklight Studio
HTML5, Hybrid, and
Native Coding
Optimization Framework
Integrated Device SDKs
3rd-Party Library
Integration
iOS
SDK
Android
SDK
Blackberry
SDK
Windows
SDK
26
Worklight Componentes
Global Business Services
© 2013 IBM Corporation
User Notification (Push Services)
Apple Push Notification
Services (APNS)
Google Cloud Messaging (GCM)
Antigo Android Cloud to Device
Messaging (C2DM)
Global Business Services
© 2013 IBM Corporation
Data Collection e Analytics
Global Business Services
© 2013 IBM Corporation
Gerenciamento de Soluções Móveis
 Mobile Application Management (MAM): Plataforma de gerenciamento de aplicações
móveis, bem como ferramentas de segurança e prevenção de perda de dados e
monitoramento de sistemas. Um Enterprise Store pode ser utilizado como um MAM.
 Mobile Device Management (MDM): Plataforma de gerenciamento de dispositivos
móveis
Global Business Services
© 2013 IBM Corporation
Tivoli Endpoint Manager for Mobile
Global Business Services
© 2013 IBM Corporation
Exemplo de Arquitetura
– MDM (Tivoli Endpoint Manager for Mobile)
Global Business Services
© 2013 IBM Corporation32
Tealeaf CX Mobile
 Discover “why” mobile
customers succeed or fail
 Automatically detect customer
struggles, obstacles or issues
 Drill down into actual user
behavior, complete with
gestures
 Translate customer feedback
into actionable improvements
 Correlate customer behavior
with network and application
data
Native Apps
Hybrid Apps HTML5
Mobile Site
CX Mobile covers
all mobile channels
32
Global Business Services
© 2013 IBM Corporation
Tealeaf Reference Architecture
Tealeaf’s Customer Experience Management (CEM) Solutions
33
•Dashboards
•Scorecards
•Top Mover report
•75-80% of customers
•Portal
•Search
•100% of customers
Global Business Services
© 2013 IBM Corporation
Exemplo de Arquitetura
Active
Sessions
DB
Archived
Sessions
DB
Archived
Sessions
Index
Aggregate
Reports
DB
Transport
Service Search Server
(Web Service)
Portal Web
Application
Active Directory
Session
Viewer
Client
Web
Browser
TCP 1966
(SSL)
TCP 1433
(UserAuthentication)
TeaLeaf CX Server
(RealiTea Server)
TeaLeaf Passive
Capture Server
SQL Server
Flat File
Flat File
In-Memory
Red Hat Linux 5 or 6
or SuSE 9 0r 10
Switch
or Tap
HTTP/
HTTPS
IIS / AJAX
Global Business Services
© 2013 IBM Corporation
Agenda
 Mobile como Visão Estratégica
 Abordagens de Desenvolvimento
 IBM Mobile First
 Ciclo de Vida de Desenvolvimento
 Cognos BI
 Worklight
 Tivoli Endpoint Manager for Mobile
 Teleaf
 Integração de Mobilidade com Legado
Global Business Services
© 2013 IBM Corporation
Consumo de Serviços de Negócio
Global Business Services
© 2013 IBM Corporation
Consumidor de Serviços de Negócio
Global Business Services
© 2013 IBM Corporation
Formato de Mensagem em JSON
{
"catalogo-produto": {
”produto": {
"id": "123",
”nome": "Gol",
”caracteristica”: [
{"combustivel": ”gasolina", ”preco":
"8400,00”}]
}
}
Global Business Services
© 2013 IBM Corporation
IBM API Management
Secure, Control, &
Optimized
Create
(Assemble)
Create, Manage,
Socialize
1 Solution, 1 Pane of Glass
Web API Managment
Global Business Services
© 2013 IBM Corporation
Exemplo de Implementação
Global Business Services
© 2013 IBM Corporation
Mobile Integration e IBM Integration Bus
41 8/9/2013
Global Business Services
© 2013 IBM Corporation
Thank You
Merci
Grazie
Gracias
Obrigado!!!
Danke
Japanese
English
French
Russian
GermanItalian
Spanish
Brazilian Portuguese
Arabic
Traditional Chinese
Simplified Chinese
Thai
Korean

Contenu connexe

En vedette

A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?
A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?
A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?Alex Barbosa Coqueiro
 
Deploying Bigdata from Zero to Million of records in Amazon Web Services
Deploying Bigdata from Zero to Million of records in Amazon Web ServicesDeploying Bigdata from Zero to Million of records in Amazon Web Services
Deploying Bigdata from Zero to Million of records in Amazon Web ServicesAlex Barbosa Coqueiro
 
Seminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJSeminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJAlex Barbosa Coqueiro
 
Migração do seu website para a AWS
Migração do seu website para a AWSMigração do seu website para a AWS
Migração do seu website para a AWSAlex Barbosa Coqueiro
 

En vedette (6)

Webinar de Dados Abertos na AWS
Webinar de Dados Abertos na AWSWebinar de Dados Abertos na AWS
Webinar de Dados Abertos na AWS
 
A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?
A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?
A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?
 
Deploying Bigdata from Zero to Million of records in Amazon Web Services
Deploying Bigdata from Zero to Million of records in Amazon Web ServicesDeploying Bigdata from Zero to Million of records in Amazon Web Services
Deploying Bigdata from Zero to Million of records in Amazon Web Services
 
Seminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJSeminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJ
 
Migração do seu website para a AWS
Migração do seu website para a AWSMigração do seu website para a AWS
Migração do seu website para a AWS
 
HPC in AWS - Technical Workshop
HPC in AWS - Technical WorkshopHPC in AWS - Technical Workshop
HPC in AWS - Technical Workshop
 

Similaire à IBM Mobile Platform: Desenvolvimento de Aplicações Mobile

IBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation PlatformIBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation PlatformBruno Rodrigues Alcantara
 
Acelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOpsAcelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOpsFelipe Freire
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...Victor Cavalcante
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Pedro Lamas
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
Java para dispositivos móveis
Java para dispositivos móveisJava para dispositivos móveis
Java para dispositivos móveisJoão Gabriel Lima
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKRyan Padilha
 
Mobilidade e Segurança - O Desafio de Lidar com dispositivos móveis pessoais ...
Mobilidade e Segurança - O Desafio de Lidar com dispositivos móveis pessoais ...Mobilidade e Segurança - O Desafio de Lidar com dispositivos móveis pessoais ...
Mobilidade e Segurança - O Desafio de Lidar com dispositivos móveis pessoais ...armsthon
 
Mobile First e Offline First
Mobile First e Offline FirstMobile First e Offline First
Mobile First e Offline FirstDan Vitoriano
 
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSPalestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSThiago Viola
 
WSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesWSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesEdgar Silva
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoLeonardo Braga
 
Bluemix overview karin noe - revisada - geral
Bluemix overview   karin noe - revisada - geralBluemix overview   karin noe - revisada - geral
Bluemix overview karin noe - revisada - geralKarin Noe
 

Similaire à IBM Mobile Platform: Desenvolvimento de Aplicações Mobile (20)

IBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation PlatformIBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation Platform
 
Acelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOpsAcelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOps
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
 
Palestra mack ibm system z overview
Palestra mack  ibm system z overviewPalestra mack  ibm system z overview
Palestra mack ibm system z overview
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
Java para dispositivos móveis
Java para dispositivos móveisJava para dispositivos móveis
Java para dispositivos móveis
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoas
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
1 Ids On Campus V3a
1 Ids On Campus V3a1 Ids On Campus V3a
1 Ids On Campus V3a
 
Java Web, o Tutorial
Java Web, o TutorialJava Web, o Tutorial
Java Web, o Tutorial
 
Mobilidade e Segurança - O Desafio de Lidar com dispositivos móveis pessoais ...
Mobilidade e Segurança - O Desafio de Lidar com dispositivos móveis pessoais ...Mobilidade e Segurança - O Desafio de Lidar com dispositivos móveis pessoais ...
Mobilidade e Segurança - O Desafio de Lidar com dispositivos móveis pessoais ...
 
Mobile First e Offline First
Mobile First e Offline FirstMobile First e Offline First
Mobile First e Offline First
 
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSPalestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
 
WSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesWSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e Suportes
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 
Bluemix overview karin noe - revisada - geral
Bluemix overview   karin noe - revisada - geralBluemix overview   karin noe - revisada - geral
Bluemix overview karin noe - revisada - geral
 
HP Mobile Testing
HP Mobile TestingHP Mobile Testing
HP Mobile Testing
 
Go global para Windows
Go global para WindowsGo global para Windows
Go global para Windows
 

Plus de Alex Barbosa Coqueiro

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Generative Artificial Intelligence for Macro-Fiscal Risks.pdf
Generative Artificial Intelligencefor Macro-Fiscal Risks.pdfGenerative Artificial Intelligencefor Macro-Fiscal Risks.pdf
Generative Artificial Intelligence for Macro-Fiscal Risks.pdfAlex Barbosa Coqueiro
 
Unlocking the Power of Quantum Computing dist.pdf
Unlocking the Power of Quantum Computing dist.pdfUnlocking the Power of Quantum Computing dist.pdf
Unlocking the Power of Quantum Computing dist.pdfAlex Barbosa Coqueiro
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroAlex Barbosa Coqueiro
 
Building Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerBuilding Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerAlex Barbosa Coqueiro
 
Desafios da transição de estado em um mundo serverless
Desafios da transição de estado em um mundo serverlessDesafios da transição de estado em um mundo serverless
Desafios da transição de estado em um mundo serverlessAlex Barbosa Coqueiro
 
Reinforcement Learning with Sagemaker, DeepRacer and Robomaker
Reinforcement Learning with Sagemaker, DeepRacer and RobomakerReinforcement Learning with Sagemaker, DeepRacer and Robomaker
Reinforcement Learning with Sagemaker, DeepRacer and RobomakerAlex Barbosa Coqueiro
 
Webcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceWebcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceAlex Barbosa Coqueiro
 

Plus de Alex Barbosa Coqueiro (9)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Generative Artificial Intelligence for Macro-Fiscal Risks.pdf
Generative Artificial Intelligencefor Macro-Fiscal Risks.pdfGenerative Artificial Intelligencefor Macro-Fiscal Risks.pdf
Generative Artificial Intelligence for Macro-Fiscal Risks.pdf
 
Unlocking the Power of Quantum Computing dist.pdf
Unlocking the Power of Quantum Computing dist.pdfUnlocking the Power of Quantum Computing dist.pdf
Unlocking the Power of Quantum Computing dist.pdf
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to Hero
 
Building Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerBuilding Your Robot using AWS Robomaker
Building Your Robot using AWS Robomaker
 
Desafios da transição de estado em um mundo serverless
Desafios da transição de estado em um mundo serverlessDesafios da transição de estado em um mundo serverless
Desafios da transição de estado em um mundo serverless
 
Reinforcement Learning with Sagemaker, DeepRacer and Robomaker
Reinforcement Learning with Sagemaker, DeepRacer and RobomakerReinforcement Learning with Sagemaker, DeepRacer and Robomaker
Reinforcement Learning with Sagemaker, DeepRacer and Robomaker
 
Just java 2011
Just java   2011Just java   2011
Just java 2011
 
Webcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceWebcast WebSphere Portal Performance
Webcast WebSphere Portal Performance
 

IBM Mobile Platform: Desenvolvimento de Aplicações Mobile

  • 1. Confidential | Date | Other Information, if necessary © 2005 IBM Corporation IBM Mobile Platform Agosto/2013 Global Business Services © 2013 IBM Corporation
  • 2. Global Business Services © 2013 IBM Corporation Alex Barbosa Coqueiro Currículo Profissional:  Trabalho na IBM desde 2001 e atualmente exerço a função de Arquiteto;  Ministro aulas na FIAP desde 2005;  Atuei nas funções de arquiteto de software, especialista técnico, analista de sistemas e programador;  Experiência em projetos em diversos segmentos de mercado como financeiro, telecomunicações e energia elétrica; Certificações:  Arquitetura (TOGAF 9 Certified, Open Group Certified Architect, Sun Certified Enterprise Architect, IBM Cloud Computing Architecture Solution Advisor, IBM On Demand Solution Designer, IBM SOA Solution Designer)  Governança e Processos (ITIL V3 Expert Certified, CobiT V4.1 Certified, ISO/IEE 20000 Certified, OMG Certified Expert in BPM - OCEB Fundamental)  Java (Sun Certified Java Programmer, Sun Certified Web Componentes Developer)  IBM Software Certified (WebSphere Application Server, WebSphere Portal Server, Lotus Forms, DB2 Universal Database, Rational System Architect) http://www.linkedin.com/in/alexbc http://portal-ibm.blogspot.com @alexbcbr
  • 3. Global Business Services © 2013 IBM Corporation Agenda  Mobile como Visão Estratégica  Abordagens de Desenvolvimento  IBM Mobile First  Ciclo de Vida de Desenvolvimento  Cognos BI  Worklight  Tivoli Endpoint Manager for Mobile  Teleaf  Integração de Mobilidade com Legado
  • 4. Global Business Services © 2013 IBM Corporation Agenda  Mobile como Visão Estratégica  Abordagens de Desenvolvimento  IBM Mobile First  Ciclo de Vida de Desenvolvimento  Cognos BI  Worklight  Tivoli Endpoint Manager for Mobile  Teleaf  Integração de Mobilidade com Legado
  • 5. Global Business Services © 2013 IBM Corporation Futurólogo “Ray Kurzwell” Uma criança na África com um smartphone tem acesso a mais informações que o Presidente dos Estados Unidos 15 anos atrás.
  • 6. Global Business Services © 2013 IBM Corporation The Nexus of Forces (Gartner Group)
  • 7. Global Business Services © 2013 IBM Corporation Tesco Home Plus http://www.telegraph.co.uk/technology/mobile-phones/8601147/Tesco-builds-virtual-shops-for-Korean-commuters.html
  • 8. Global Business Services © 2013 IBM Corporation8 Pão de Açucar - Prateleira Virtual
  • 9. Global Business Services © 2013 IBM Corporation Agenda  Mobile como Visão Estratégica  Abordagens de Desenvolvimento  IBM Mobile First  Ciclo de Vida de Desenvolvimento  Cognos BI  Worklight  Tivoli Endpoint Manager for Mobile  Teleaf  Integração de Mobilidade com Legado
  • 10. Global Business Services © 2013 IBM Corporation Panorama de Plataformas
  • 11. Global Business Services © 2013 IBM Corporation Estratégias de Desenvolvimento  Aplicação nativa: o dispositivo cliente executa parte ou a totalidade do processamento, com participação mínima ou inexistente por parte do servidor. O cliente trata da apresentação e das funções. – Necessário suporte de aplicação local – Pode operar em modo on-line e off-line – Sofre influência das limitações do dispositivo por apresentar um grau de dependência com o sistema hospedeiro – Pode armazenar e processar dados localmente – Pode implementar mecanismos de otimização de trafego e com isso reduzir os dados trafegados na banda  Tecnologias: – Java, Objetive C – MMS (Multimedia SMS) – SMS
  • 12. Global Business Services © 2013 IBM Corporation Ola Mundo com Objective-C - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { // Criar um label UILabel* meuLabel = [[UILabel alloc] init]; // Setar o texto do label meuLabel.text = @"Ola Mundo"; // Definir posição e tamanho do label meuLabel.frame = CGRectMake(10, 10, 300, 50); // Adicionar o label à janela do iPhone [window addSubview:meuLabel]; // Reduzir o retain count do objeto [meuLabel release]; // Mostrar a janela [window makeKeyAndVisible]; return YES; }
  • 13. Global Business Services © 2013 IBM Corporation Ola Mundo com Java Android public class HelloAndroid extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Criar objeto para visualização de texto TextView tv = new TextView(this); //* Setar o texto do objeto tv.setText("Ola Mundo"); //* Apresentar o objeto da tela setContentView(tv); } }
  • 14. Global Business Services © 2013 IBM Corporation Estratégias de Desenvolvimento  Thin-client (aplicação web): é um termo geral para nomear qualquer dispositivo que para ser operado necessite de um Servidor de Terminais. – Uso massivo de browser (micro-browser) – Pode operar apenas enquanto houver conexão disponível – Possui um bom grau de independência do dispositivo – Todo o dado que trafega é passível de cobrança – Não armazena dados localmente – Possível identificar aparelho por meio do user-agent do micro browser  Tecnologias – Markup languages (HTML5, xHTML-MP, WML, cHTML, HTML) – Javascript frameworks (Jquery Mobile, Dojo Mobile, Zepto, hammer.js, jQTouch) – CSS
  • 15. Global Business Services © 2013 IBM Corporation Ola Mundo com Web <!DOCTYPE html> <html> <head> <title>jQuery Mobile </title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="UTF-8"/> <link href="jquery.mobile-1.3.1.min.css" rel="stylesheet" type="text/css" /> <script src="jquery-1.9.1.min.js"></script> <script src="jquery.mobile-1.3.1.min.js"></script> </head> <body> <div data-role="page"> <div data-role="header" data-theme="a"> <h1>Minha App de Celular</h1> </div> <div data-role="content"> <p>Ola Mundo</p> </div> <div data-role="footer"> <h4>GBS</h4> </div> </div> </body> </html>
  • 16. Global Business Services © 2013 IBM Corporation Estratégias de Desenvolvimento  Híbrida: a aplicação nativa instalado no dispositivo do cliente é responsável por invocar a aplicação Web que mistura o processamento de dados localmente e remotamente. – Necessário suporte de aplicação local – Pode operar em modo on-line e off-line – Pode invocar alguns serviços locais – Usabilidade muito semelhante a de aplicações nativas  Tecnologias: – Java, Objetive C, HTML5, CSS, – Javascript frameworks (Worklight, Sencha, PhoneGap, Apache Cordova)
  • 17. Global Business Services © 2013 IBM Corporation Ola Mundo Hibrido
  • 18. Global Business Services © 2013 IBM Corporation Ola Mundo – Outra Opção
  • 19. Global Business Services © 2013 IBM Corporation Agenda  Mobile como Visão Estratégica  Abordagens de Desenvolvimento  IBM Mobile First  Ciclo de Vida de Desenvolvimento  Cognos BI  Worklight  Tivoli Endpoint Manager for Mobile  Teleaf  Integração de Mobilidade com Legado
  • 20. Global Business Services © 2013 IBM Corporation IBM Mobile Lifecycle
  • 21. Global Business Services © 2013 IBM Corporation Apoiar o business com mobile centric para clientes e funcionários Melhorar a eficiência operacional e reduzir os custos Prover uma melhor experiência ao cliente Habilitar novos serviços e modelos de negócio Business Results User Notification 3rd Party Mobility Services Location Services Mobile Payments Social Mobile Commerce Customer Care and Insights Workforce Optimization Product and Service Innovation Enterprise Mobile Platform Social Collaboration Mobilidade Corporativa Contrução de aplicações móveis Gerenciar dispositivos e aplicações Segurança para o negócio Extender capacidades de negócio
  • 22. Global Business Services © 2013 IBM Corporation Cognos BI Mobile
  • 23. Global Business Services © 2013 IBM Corporation Worklight
  • 24. Global Business Services © 2013 IBM Corporation Worklight Server Unified notifications, runtime skinning, version management, security, integration and delivery Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure Worklight Studio The most complete, extensible environment with maximum code reuse and per-device optimization Worklight Runtime Components Extensive libraries and client APIs that expose and interface with native device functionality← Worklight Application Center A cross-platform private mobile application store focused on the needs of a development organization or a team Worklight
  • 25. Global Business Services © 2013 IBM Corporation Worklight Studio - Environment Optimization JavaScript from an environment folder is appended to the same file in the common folder CSS files from an environment folder will be appended to the CSS files in the common folder HTML files from an environment folder will override files in the common folder images from an environment folder will override files in the common folder
  • 26. Global Business Services © 2013 IBM Corporation Worklight Console Hybrid Application Version Management Push Notifications Reporting & Analytics Worklight Application Center Native Application Version Management Application Feedback Application Client App Worklight Server Authentication JSON Translation Server-side App Code Adapter Library Client-side App Resources Direct Update Mobile Web Apps Unified Push Notifications StatsAggregation Device Runtime Cross Platform Compatibility Layer Server Integration Layer Encrypted Storage Runtime Skinning Reporting for Statistics/Diagnosis ← Worklight Studio HTML5, Hybrid, and Native Coding Optimization Framework Integrated Device SDKs 3rd-Party Library Integration iOS SDK Android SDK Blackberry SDK Windows SDK 26 Worklight Componentes
  • 27. Global Business Services © 2013 IBM Corporation User Notification (Push Services) Apple Push Notification Services (APNS) Google Cloud Messaging (GCM) Antigo Android Cloud to Device Messaging (C2DM)
  • 28. Global Business Services © 2013 IBM Corporation Data Collection e Analytics
  • 29. Global Business Services © 2013 IBM Corporation Gerenciamento de Soluções Móveis  Mobile Application Management (MAM): Plataforma de gerenciamento de aplicações móveis, bem como ferramentas de segurança e prevenção de perda de dados e monitoramento de sistemas. Um Enterprise Store pode ser utilizado como um MAM.  Mobile Device Management (MDM): Plataforma de gerenciamento de dispositivos móveis
  • 30. Global Business Services © 2013 IBM Corporation Tivoli Endpoint Manager for Mobile
  • 31. Global Business Services © 2013 IBM Corporation Exemplo de Arquitetura – MDM (Tivoli Endpoint Manager for Mobile)
  • 32. Global Business Services © 2013 IBM Corporation32 Tealeaf CX Mobile  Discover “why” mobile customers succeed or fail  Automatically detect customer struggles, obstacles or issues  Drill down into actual user behavior, complete with gestures  Translate customer feedback into actionable improvements  Correlate customer behavior with network and application data Native Apps Hybrid Apps HTML5 Mobile Site CX Mobile covers all mobile channels 32
  • 33. Global Business Services © 2013 IBM Corporation Tealeaf Reference Architecture Tealeaf’s Customer Experience Management (CEM) Solutions 33 •Dashboards •Scorecards •Top Mover report •75-80% of customers •Portal •Search •100% of customers
  • 34. Global Business Services © 2013 IBM Corporation Exemplo de Arquitetura Active Sessions DB Archived Sessions DB Archived Sessions Index Aggregate Reports DB Transport Service Search Server (Web Service) Portal Web Application Active Directory Session Viewer Client Web Browser TCP 1966 (SSL) TCP 1433 (UserAuthentication) TeaLeaf CX Server (RealiTea Server) TeaLeaf Passive Capture Server SQL Server Flat File Flat File In-Memory Red Hat Linux 5 or 6 or SuSE 9 0r 10 Switch or Tap HTTP/ HTTPS IIS / AJAX
  • 35. Global Business Services © 2013 IBM Corporation Agenda  Mobile como Visão Estratégica  Abordagens de Desenvolvimento  IBM Mobile First  Ciclo de Vida de Desenvolvimento  Cognos BI  Worklight  Tivoli Endpoint Manager for Mobile  Teleaf  Integração de Mobilidade com Legado
  • 36. Global Business Services © 2013 IBM Corporation Consumo de Serviços de Negócio
  • 37. Global Business Services © 2013 IBM Corporation Consumidor de Serviços de Negócio
  • 38. Global Business Services © 2013 IBM Corporation Formato de Mensagem em JSON { "catalogo-produto": { ”produto": { "id": "123", ”nome": "Gol", ”caracteristica”: [ {"combustivel": ”gasolina", ”preco": "8400,00”}] } }
  • 39. Global Business Services © 2013 IBM Corporation IBM API Management Secure, Control, & Optimized Create (Assemble) Create, Manage, Socialize 1 Solution, 1 Pane of Glass Web API Managment
  • 40. Global Business Services © 2013 IBM Corporation Exemplo de Implementação
  • 41. Global Business Services © 2013 IBM Corporation Mobile Integration e IBM Integration Bus 41 8/9/2013
  • 42. Global Business Services © 2013 IBM Corporation Thank You Merci Grazie Gracias Obrigado!!! Danke Japanese English French Russian GermanItalian Spanish Brazilian Portuguese Arabic Traditional Chinese Simplified Chinese Thai Korean

Notes de l'éditeur

  1. Com o Nexus o potencial de crescimento de mercado é ainda muito maior(Social, Mobile, Bigdata e Cloud)
  2. http://www.nielsen.com/us/en/newswire/2011/android-phones-and-iphones-dominating-app-downloads-in-the-us.htmlhttp://www.nielsen.com/us/en/newswire/2012/who-owns-smartphones-in-the-us.htmlhttp://www.nielsen.com/us/en/newswire/2011/in-u-s-smartphone-market-android-is-top-operating-system-apple-is-top-manufacturer.html
  3. Each env folder contain the resources that are relevant for that specific env.Quick to develop, code-reuse, flexibility, best hybrid model available.