Boas práticas de programação com Object Calisthenics
Estudo - Estratégia Mobile Corporativa (Versão Full)
1. Estratégia
Mobile
Corporativa
Estudo
Material desenvolvido por Fabricio Carvalho Freitas
fabweb@gmail.com
2. Material desenvolvido por Fabricio Carvalho Freitas
fabweb@gmail.com
Agenda Conceitos
Tecnologia
Cenário
Arquitetura
Alternativas
3. Conceitos “Sopa de Letrinhas”
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
4. Mobile Technology
Tecnologias móveis envolvem dispositivos, sistemas
operacionais, meios de comunicação sem fio que permitem distribuir
de forma remota e móvel aplicativos , soluções e comunicação.
Mobile Devices
Dispositivos com a capacidade de utilizar tecnologias móveis
geralmente para utilização de aplicativos. São os
smartphones, tablets, handhelds...
idM – Identity Management
Gerenciamento de Identidade de usuários, sua autenticação e
Conceitos
autorização para os sistemas
SOA – Service Oriented Architecture
Arquitetura Orientada a Serviços (SOA) é um conjunto de princípios e
metodologias para e desenvolvimento de software em forma de
serviços interoperáveis
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
5. Mobile Enterprise Strategy
Especialistas apontam 2012 como o ano para as empresas definirem sua
estratégia para mobilidade frente ao impacto que a mobilidade terá nas
organizações e a velocidade com que isto deve ocorrer daqui em diante.
CoIT– Consumerização de TI
Utilização de tecnologia pessoal (dispositivos) no ambiente
corporativo, principalmente impulsionado pelo crescente consumo e
popularização da tecnologia para uso pessoal.
BYOD – Bring your Own Device
“Traga seu próprio dispositivo” (tradução livre) é um fenômeno
Conceitos
gerado pela Consumerização de TI e visa tratar como a empresa pode
ter políticas para tratá-la como tendência inevitável
COPE - Corporate-owned, personally enabled
Modelo alternativo ao BYOD que adiciona a premissa que os devices
devem ser relativamente padronizados e são inicialmente propriedade
da empresa. Permite utilização para quaisquer usos pessoais
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
6. MEAP MEAP = Mobile Enterprise Application Platform
É um conjunto abrangente de produtos e serviços que fornecem uma
abordagem holística que as empresas podem usar para construir e executar
a sua estratégia para mobilidade.
MEAP foi um termo criado pelo Gartner em 2008 e substituiu o termo “multi-channel access
gateway” quando o assunto Mobile se tornou mais relevante estrategicamente.
MADP = Mobile Application Development Platform
Em abril de 2012 o Gartner renomeou o tópico MEAP para MADP (Mobile
Application Development Platform) para tratar especificamente de plataformas
de aplicativo e tratando a MDM (Mobile Device Management) de forma mais
específica.
Conceitos
MDM = Mobile Device Management
É o Gerenciamento de Dispositivos Móveis. Uma solução de MADP pode conter
ou não uma solução de MDM integrada, porém este é ponto é apontado como
um diferencial na avaliação do Gartner na avaliação de soluções MADP.
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
7. Tecnologia Um pouco de "Tecniquês"
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
8. Tecnologia Mobile
Detalhando os Componentes Técnicos envolvidos
Cloud
Computing
Infraestrutura
Mobile
Arquitetura
Tecnologia
Software
Redes
Devices
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
9. Camadas de Tecnologia Mobile
Arquitetura Geral – Infra e Aplicativos
Dispositivos Redes Aplicativos
& Serviços
Sistemas Operacionais Móveis
Aplicativos Celular Internos
GPS WiFi Externos
Rede Cloud
Area Network
Tecnologia
Outros Recursos WAN/Internet Serviços
(Foto, Vídeo, Biom
etria, AP...)
LAN
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
10. Infraestrutura para Mobile
Componentes da Tecnologia Mobile Infra
Quais pontos são relevantes na infraestrutura para
mobilidade:
• Telecom e Conectividade
• Hardware (Servidores e Appliances)
• Camadas de Segurança (SO, Rede, serviços e
dispositivos)
Tecnologia
• Redes (WiFi, Internet...)
• Dispositivos (Manutenção, Configuração...)
• Suporte (Helpdesk)
• Nuvem (IaaS, PaaS e EaaS)
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
11. Redes para uso Mobile
Redes
Componentes da Tecnologia Mobile
• Acesso pela rede celular permite
conexão remota sem utilização de
• 4G
Redes WiFi
• 3G • Smartphones possui o recurso
Móveis
• GSM nativo e Tablets podem ter ou não
• EVDO • Com o 4G haverá uma melhora
Celular • EDGE significativa na performance e
• GPRS... confiabilidade dos serviços sobre
rede celular móvel
WiFi
Tecnologia
Area Network
• O uso de WiFi pública ou pessoal
WAN/Internet levanta questões de segurança que
devem ser levadas em consideração
• Corporativa na estratégia de mobilidade
LAN • O uso de VPN pode ser adequado
• Pública nestes casos
• Pessoal... • Estes critérios podem ser
gerenciados pela MDM também
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
12. Arquitetura de Software Arquitetura
Componentes da Tecnologia Mobile Software
Application Server
Enterprise
Cliente Dados
Web Server
Nativo Cloud
Web Service SQL
Camadas NoSql
Tecnologia
Cloud
Híbrido
Web Server Enterprise
BD
Web Service
Outros
Site Mobile
Client Server
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
13. Arquitetura de Software Arquitetura
Sistemas Operacionais Software
Sistema Programming
Companhia SO Base Language Devices
Operacional (Native)
Objective-C
iOS Apple Unix
(34+ languages)
iPhone, iPod e iPad
Android Google Linux Java Smartphone and Tablet Android Devices
Windows C#, VB Smartphone and Tablet Windows Mobile
Microsoft Windows
(Phone/Mobile) (25+ languages) Devices
Blackberry
Tecnologia
RIM Proprietary Java Blackberry Smartphones, Playbook Tablet
OS
Web OS Palm Linux C, C++ Palm Devices
Symbian Nokia Proprietary C++ Nokia Smartphone Devices
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
14. Devices
Dispositivos Móveis Devices
Tipo de Dispositivo Características Devices mais comuns
• Apple iPhone
Telefones celulares com • Samsung Galaxy
funcionalidades avançadas que podem • Motorola Milestone
• Nokia Lumia
Smartphones ser estendidas por meio de programas • BlackBerry
executados por seu sistema • Sony Ericsson Xperia
operacional • HTC (vários)
• LG Optimus
• Apple iPad
• Samsung Galaxy Tab
• Motorola Xoom
• Microsoft Surface (andamento)
Tecnologia
Dispositivo que agrega características • ASUS Transformer Pad Infinity
Tablets de notebook e smartphone • Toshiba Tablet
• BlackBerry PlayBook
• Lenovo IdeaPad U1 Hybrid
• HP Slate 500
• Coby Kyros
Dispositivos móveis com robustez Teklogix
Handhelds* voltada para operação Symbol
* Este trabalho não abordará handhelds
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
15. Cenário
Informações relevantes sobre o mercado e tendências da Mobilidade
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
16. Números da mobilidade
Dados gerais interessantes
378K 14% 88%
Número de IPhones Da população possui 88% usam o telefone
vendidos por dia Smartphone durante outras atividades,
como assistir TV (46%).
371K 184K
Número de bebês
Número de IPads e
Ipods touch
73% 40%
De quem possui um Usaram o Smartphone
vendidos por dia
que nascem por dia Smartphone acessa todos os dias nos últimos
700K
Dispositivos Android
internet todos os dias sete dias
habilitados por dia
73% 27%
Não saem de casa sem seu Preferem ficar sem TV do
200K
Número de
dispositivo que ficar sem o
Smartphone
dispositivos Nokia
Cenário
Vendidos por dia
50%
143K
Número de
Pesquisa no Smartphone
todos os dias
dispositivos
Blackberry
Vendidos por dia
Maio 2012
Fevereiro 2012 Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
17. Estratégia para Mobilidade
Mercado Corporativo
• Até 2008 a maioria das empresas no Brasil não priorizavam ou mesmo
endereçavam em seu planejamento estratégias para mobilidade
• A consumerização de TI impulsionou a inevitável invasão do mercado
corporativo pelos dispositivos móveis e a necessidade das empresas tratarem
questões como segurança e gerenciamento do ambiente móvel
• Grande parte dos CIOs classifica a consumerização como iniciativa positiva
• A indústria transformou-se e tem criado mecanismos para auxiliar
organizações a abraçar o fenômeno com segurança, garantindo facilidade no
gerenciamento e aliviando o peso nos ombros dos CIOs
• Mais do que operacional as empresas começam enxergar a mobilidade como
forma de retenção, produtividade, flexibilidade, redução de custos e satisfação
Cenário
• Estratégia de mobilidade pode exigir mais investimento em infraestrutura,
segurança e governança do que apenas em tecnologia de desenvolvimento
• Maioria das políticas de segurança das empresas não contempla como tratar
dispositivos móveis
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
18. 5 Previsões para Mobilidade Corporativa 2012/2013
1. 2012 será o ano do Gerenciamento da Mobilidade
2. Segurança Móvel demanda o Gerenciamento de Riscos
da Mobilidade
3. A mobilidade corporativa forçará a Google a reduzir a
fragmentação do Android
4. Nuvem Corporativa e Mobilidade Corporativa serão
uma coisa só com aplicativos híbridos
5. A Mobilidade Corporativa começa sua transformação
Cenário
na TI Corporativa
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com EMF – Enterprise Mobility Forum 2012
Pesquisa do
19. O que dizem as empresas de tecnologia
“By 2015, 80% of all mobile applications developed will be hybrid or mobile-
Web-oriented”
“We believe that more than 95% of organizations will be choosing MEAP or
packaged mobile application vendors as their primary mobile development
platforms through 2012.”
Gartner – Apr/2012
“Stop Thinking Mobile Devices And Start Thinking Strategy”
SAP – Jun/2012
“Just like the browser sparked the growth of the Web and e-
business, mobile devices are bringing on new
opportunities, growth, and IT spending”
Cenário
IBM – Jan/2012
"Organizations are increasingly demanding anywhere, anytime
applications to empower decision makers with mission critical
information at their fingertips"
Oracle – Jul/2012
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
20. BYOD
Bring Your Own Device
“A pergunta está deixando de
ser se a empresa vai adotar o
BYOD, mas sim "como" a
empresa vai adotar”
na altura de as TI
encararem os factos: a
grande barreira corporativa
contra os funcionários que
usam smartphones pessoais
não tem funcionado"
Computer World – Mar/2012
Cenário
A CISCO estimou que o
número médio de devices
que cada executivo
americano carrega hoje é A era BYOD chegou, agora é preciso
de 2.8 e deve pular para
3.3 até 2014 gerir a mobilidade
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
21. BYOD
Bring Your Own Device
Benefícios mais destacados do BYOD para empresa:
1. Melhorar a produtividade dos funcionários e e mais oportunidades
de colaborar
2. Usar o dispositivo preferido aumenta a satisfação no trabalho
Maiores preocupações quanto à complexidade que BYOD implica:
1. Novas ameaças à segurança/privacidade de dados da empresa
2. Prover suporte para multiplas plataformas mobile
Quem permite hoje? Das empresas que permitem
qual a política?
40%
60% 20%
Cenário
25% 55%
Política de uso apenas devices da empresa
Possuem alguma política de BYOD
Híbrida BYOD BYOD com reembolso
Estudo no mercado americano em Junho/2012
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
22. BYOD
Bring Your Own Device
Quais são os principais drivers que levaram as Mais dados da pesquisa
empresas a criarem um política de BYOD?
Criar uma cultura corporativa amigável 19%
Acreditar no aumento de produtividade 17%
Expectativa de redução de CAPEX 15%
Gerenciamento de dispositivos e aplicativos móveis amadureceu 14%
Demanda dos altos executivos 12%
Competir com empresas que possam empregar seus colaboradores 9%
Não enxergam como impedir o fenômeno BYOD 8%
Com implementação de BYOD houve variação
maior que 20% no CAPEX de Mobile?
Permaneceu quase mesmo CAPEX 67%
Aumentou mais de 20% 24%
Reduziu mais de 20% 9%
Cenário
Empresas que estão confortáveis quanto ao
controle/visibilidade de gastos de mobilidade
Confortáveis 82%
Ainda se sentem desconfortáveis 18%
Estudo no mercado americano em Junho/2012
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
23. COPE - Corporate-owned, personally enabled
Modelo alternativo ao BYOD
Dá a liberdade de uso de dispositivos corporativos para fins pessoais também
Dispositivos são padronizados pela empresa e o funcionário tem a opção de
comprar o dispositivo caso decida sair da empresa
Assim como o BYOD implica na definição de políticas de uso e custos
Modelo amplamente defendido pela nova CEO da Yahoo
Marissa Mayer (ex-Google)
Marissa iniciou um movimento interno na Yahoo de
adoção do Iphone ao invés da utilização do Blackberry
Cenário
(que é o padrão corporativo da empresa) no intuito de
elevar a moral interna, porém defendendo que deve ser
padronizado, adquirido e configurado pela empresa mas
permitindo o uso de aplicativos e informações pessoais
no dispositivo.
Marissa Mayer – CEO da Yahoo
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
24. Plataformas
Quais as plataformas de dispositivos usadas
Considerações relevantes do estudo do IDC – Q2 2012:
• Fragmentação do Android gerou uma queda no interesse pela plataforma,
queda a qual gera oportunidades para Windows Phone como entrante
• 84% dos desenvolvedores planejam desenvolver para nuvem, sendo que mais
da metade planeja utilizar os serviços da Amazon ou iCloud, apenas 18,4%
pretende utilizar a plataforma Azure da Microsoft
• O sucesso do uso do iPad em inúmeras verticais do mundo corporativo ajudou a
impulsionar o iOS
Cenário
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
25. Arquitetura
Estudo de soluções para Gerenciamento da Infra Mobile e Plataforma de
Desenvolvimento de Aplicativos
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
26. O que fizemos e o que foi estudado?
Além do estudo do cenário geral e corporativo, e dos
componentes da mobilidade, foi realizado:
Estudo de Plataformas:
• Arquitetura das soluções para plataformas de desenvolvimento
(MDAPs)
• Quais as MDAPs existentes e suas características
• Quais as principais MDMs do mercado
Arquitetura
• Premissa: estudar as principais soluções posicionadas no sentido do
quadrante de liderança, visionários e desafiantes do Gartner
Piloto Mobile:
• Desenvolvimento de uma consulta utilizando arquitetura mobile
abrangendo as principais plataformas existentes
• Premissas: <detalhadas na sequência>
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
27. Quais as opções de MEAP/MADP/MDM?
Gartner criou a “Rule of Three”, três pontos que devem levar uma empresa
a considerar a adoção de uma MEAP:
• Tenho que prover três ou mais aplicações?
• Tenho que suportar três ou mais sistemas operacionais?
• Integrar com três ou mais tipos de fonte de dados?
May2012 Gartner Magic Quadrant for Apr2012 Gartner Magic Quadrant for
Mobile Device Management Platforms Mobile Application Development Platforms
Arquitetura
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
28. Componentes Típicos de uma MDAP
Mobile Application Development Platform
Ferramentas de Gerenciamento
Sistemas Segurança Usuários Dispositivos Relatórios Administrador
MDM
MEAP
Dados/Sistemas Gerenciamento Devices
Gerenciamento de usuários, dispositivos, políticas e segurança
Middleware
Gerenciar transações, conexões e otimização
Arquitetura
Desenvolvimento
IDEs, ferramentas de teste, versionamento e colaboração
BD, SOA, File...
Integração
Bases de dados, serviços, nuvem e outros
Visual Studio Eclipse XCode Embarcadero WebKit Outros
Desenvolvimento Cross Platform
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
29. Estudo MDAP
Mobile Application Development Platform
Desenvolvime
Empresa Nome Pros Cons Plataforma
nto
• MDM Integrada
Syclo’s • Eclipse ou
• Multi-plataforma • Custo da Licença alto Android, IOS,
Syclo (SAP) Smart Proprietária
• 14 anos de mercado por usuário (US$1700) BBerry
Mobile Suite • Java e HTML5
• Custo da Licença alto
• SUP
• MDM Integrada por usuário (US$1700) Android, IOS,
SAP SUP* (framework
• Multi-plataforma • Curva de aprendizagem BBerry
java)
do SUP é demorada
• IDE fácil de utilizar, poderosa e
• Ainda apresenta
intuitiva
necessidade de Android, IOS,
• Investimento pesado na evolução da
recodificação parcial Bberry e
ferramenta
Arquitetura
Antenna AMPchroma pelo cliente das • Java e HTML5 Windows
• Multi-plataforma
soluções desenvolvidas Phone
• Controle a ciclo completo da
quando do upgrade de
aplicaçào
versão
• Pode ser usado em conjunto com o
PhoneGap para utilização híbrida ou • Desenvolver aplicações
• HTML,
jQuery jQuery nativa mais simples
HTML5 e Browser
Foundation Mobile • Open source baseado nos standards • Evolução depende da
Javascript
HTML, JS e CSS comunidade
• Patrocinada pela Adobe, RIM e Nokia
• Ambiente robusto para
• Não é Multi-plataforma • Java
desenvolvimento Java
• Fragmentação do • C
Google Android SDK • Acesso total aos recursos do Android Android
Android • Python
• Sinergia com o mercado Android
• GO
• 4 anos de mercado
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
30. Estudo MDAP
Mobile Application Development Platform
Desenvolvime Platafor
Empresa Nome Pros Cons
nto ma
• Não há fragmentação
• Forte adoção das empresas pelos
• Não é Multi-plataforma
dispositivos Apple
• Rigidez no controle de • Objective-C
• Sólido framework e IDE de
Apple CocoaTouch qualidade da Apple • (34+ IOS
desenvolvimento
(exigente) languages)
• Devices com alto nível de criptografia
• Desenvolvimento em OSX
• Forte adoção do mercado consumidor
• 5 anos de mercado
• Versão full é paga (US$
995/ano por
• Pode ser usado em conjunto com o
desenvolvedor)
PhoneGap para utilização híbrida ou • HTML,
• Depende da maturação do
Sencha SenchaTouch 2 nativa HTML5 e Browser
HTML5
• Avanço do JQuery com recursos Javascript
• Empresa de pequeno
Arquitetura
gráficos avançados
porte
• 1 ano de mercado apenas
• Depende de outros
• Permite o deploy Multi-plataforma Android,
frameworks
para N frameworks • HTML, IOS,
• Nem todos recursos
Adobe PhoneGap • Deploy nativo para conteúdos gerados HTML5 e Bberry e
(como flash) rodam em
na família Adoba (flash, Photoshop, Javascript Windows
todas plataformas
Ilustrator...) Phone
• 1 ano de mercado apenas
• Desenvolvimento camada
de apresentação em
Windows Windows
Microsoft • Baseado em Visual Studio Silverlight
Phone 7 Phone
• Não o é Multi-plataforma
• 1 ano de mercado apenas
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
31. Estudo MDM
Mobile Device Management
Empresa Nome Tempo Custo MDM Deploy BYOD AD
R$
1700.00/Usuári
SAP Afaria 15 Anos
o ☐ ☐ ☐
Symantec
U$28 à U$83 /
Mobile
Symantec
Managemen
8 Anos Device, s/exp ☐ ☐ ☐
t 7.2
MobileIron MobileIron 3 Anos ? ☐
Arquitetura
U$50/Device/An
AirWatch AirWatch 1 Ano o ☐
FiberLink Maas360 2 Anos ? ☐
Zenprize MDM 2.0 1 Ano ? ☐ ☐ ☐
Good Good
Technology Technology
1 Ano ? ☐ ☐ ☐ ☐ ☐
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
32. Piloto Mobile – Aplicativo de KPIs
Mobile Device Development
Premissas
• Arquitetura SOA para camada de persistência de dados e negócio
• Construída nova camada para consumir idM (WSAcesso) baseada em serviço
• Camada SOA desenvolvida em .Net com WCF no Visual Studio 2010
• Utilizado Entity Framework para mapear dados (mesmo sugerido pela consultoria de
arquitetura)
• Novo conector Oracle ODP (versão mais atual do que a utilizada no Framework WS)
• Todo o padrão de serviço baseada em JSON (modelo alternativo ao XML, mais
intuitivo, performático e otimizado; utilizado pelo Twitter, Facebook, Google...)
• Servidor de Aplicação IIS 7.5
Arquitetura
• Uso de componentes nativos
• Mesma aplicação (consulta de container) desenvolvida em:
• IOS (Objective-C) – Deploy em IPhone e IPad
• Android (Java) – Deploy em Motorola, Samsung,
LG e HTC em diversas distribuições de Android
• Windows Phone 7 – Deploy em Samsung Omni W
• HTML5 com Antenna (diversos OS) – Diversos devices
• Aspecto visual similar em todas as plataformas
• Acesso por WiFi e 3G com VPN
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
33. Piloto Mobile TI Terminais
Mobile Device Development
Resultados Gerais
• Não houve diferença de performance na consulta entre plataformas
• Pequenas diferenças de performance de renderização apenas em função do
device (modelos com menor poder de processamento)
• Tempo de desenvolvimento muito similar
• Consulta simples desenvolvida em 16 horas (depois da curva de
aprendizagem)
• Curva inicial de aprendizagem similar entre plataformas (2 meses)
Observações
Arquitetura
• Aprendizagem foi através de treinamento web e livros, talvez com
treinamento especializado seja acelerado o processo de aprendizagem
• Treinamentos de IOS presenciais encontrados eram muito superficiais e caros
• Para o piloto não está sendo considerado outros desenvolvimentos realizados
apenas para algumas plataformas, por exemplo os gráficos para IOS
• Em termos gerais os custos de consultoria de desenvolvimento mobile
verificados eram muito similares para as diferentes plataformas. Entre R$100 e
R$300 dependendo do porte da empresa
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
34. Alternativas
Quais alternativas que temos em termos de desenvolvimento mobile tendo
em vista o que foi estudado e desenvolvido?
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
35. Estratégia Mobile
Questões
Estrategicamente surgem as principais questões:
Qual o tipo de
Infraestrutura eu preciso?
Qual a política de Qual o valor que a
BYOD? mobilidade agrega?
Como gerenciar Como gerenciar
Alternativas
os dispositivos? meus aplicativos?
Qual o device que Como desenvolver
escolheremos? meus aplicativos?
Qual o custo de Qual o investimento
manutenção? Qual o nível de necessário?
segurança desejado?
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
36. Estratégia Mobile
Premissas propostas
Proposta para Estratégia Mobile:
• Entender necessidades da empresa e o alinhamento com o
Planejamento Estratégico
• Time que define a mobilidade deve ser multidisciplinar, não
apenas de TI
• Definir SLAs e riscos frente aos serviços a serem utilizados
• Definir política de BYOD e Device corporativo
• Definir ferramenta de MDM e definir Plataforma(s) de
Alternativas
Desenvolvimento
• Estudo do TCO (Infra, Serviços, Dispositivos, Suporte,
Consultoria...)
• Estratégia de mobilidade está em constante evolução, deve ser
provisionado tempo e recursos para revisão contínua
• Aprovar Programa e Projetos para implementação da estratégia
adotada
• Buscar uma solução de idM mais robusta de mercado
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
37. Estratégia Mobile
Premissas propostas
Proposta para Filosofia de desenvolvimento:
• Arquitetura em camadas orientada a serviço
• Camadas de modelo e negócio encapsuladas na camada SOA
• Desenvolver apenas camada de apresentação para mobile
• Utilizar componentes nativos e maduros
• Avaliar: desenvolvimento na nuvem
• Arquitetura produzir padrões e boas práticas ao invés código, a
Alternativas
“comunidade” produz o código de forma orgânica
• Estratégia para aplicativos devem seguir a finalidade do aplicativo,
aplicações complexas podem exigir uma plataforma de soluções mais
complexas (Ex: Web Based para B2C, Híbrida para B2B, Nativa para
B2E)
• Implementar metodologia ágil de desenvolvimento
• O tempo para definir o padrão de desenvolvimento não pode ser
maior que o de evolução da tecnologia utilizada
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
38. Estratégia Mobile
Tecnologia Proposta
Proposta para tecnologia de desenvolvimento:
• Padronizar tecnologia de desenvolvimento da camada SOA,
atualmente apontamos utilizar uma API RESTful com JSON
• Para desenvolvimento dos serviços, camadas de modelo e negócio
pode-se utilizar:
• Visual Studio 2010 com WCF data services
• Java com JAX-RS
• Desenvolvimento Mobile:
Alternativas
• Nativo: IOS – Objective-C
• Maturidade da tecnologia
• Robustez do framework
• SO Unix
• Maior aproveitamento dos recursos do device
• Web: ASP.Net
• Aproveitar conhecimento e soluções construídas
• Híbrido: Baseado em JQuery com HTML5
• Se necessário, linguagem ainda não estável
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com
39. FIM!
Tks! ;-)
Fabricio Carvalho Freitas
fabweb@gmail.com
Material desenvolvido por Fabricio Carvalho Freitas - fabweb@gmail.com