mobility at sap tdc 2014 sp
DESCRIPTION
Mobility at SAP SAP Mobile Platform, as presented at The Developers Conference / TDC 2014 São PauloTRANSCRIPT
Ronildo Santos - Manager, SAP Co-innovation Lab Brasil
SAP para Mobilidade The Developers Conference 2014
© 2014 SAP. All rights reserved. 2 developers.sap.com @sapdevs
Sobre
© 2014 SAP. All rights reserved. 3 developers.sap.com @sapdevs
SAP é mais do que ERP!
Big Data Cloud Soluções Analíticas
Mobilidade Aplicações
© 2014 SAP. All rights reserved. 4 developers.sap.com @sapdevs
Our customers
produce more than
79% of the world’s
chocolate.
5 © 2014 SAP AG or an SAP affiliate company. All rights reserved.
Our customers
produce more than
77% of the world’s
beer.
6 © 2014 SAP AG or an SAP affiliate company. All rights reserved.
7 © 2014 SAP AG or an SAP affiliate company. All rights reserved.
Mobilidade pessoal
Consumerização da Tecnologia
Facilidade de Uso, Experiência e Interface de Usuário
Dinamismo
8 © 2014 SAP AG or an SAP affiliate company. All rights reserved.
Mobilidade pessoal
Mobilidade empresarial
10 © 2014 SAP AG or an SAP affiliate company. All rights reserved.
Mobilidade empresarial
11 © 2014 SAP AG or an SAP affiliate company. All rights reserved.
Mobilidade empresarial
12 © 2014 SAP AG or an SAP affiliate company. All rights reserved.
Mobilidade empresarial
© 2014 SAP. All rights reserved. 13 developers.sap.com @sapdevs
Mobilidade SAP – visão geral
Portfólio de aplicações móveis empresariais (ex.: Finanças,
Vendas, Manufatura, HR, etc.)
Solução MDM (Mobile Device Management) para
gerenciamento dos dispositivos de uma empresa
SAP Store, nova estratégia de UI
Plataforma de Desenvolvimento de Aplicações Móveis
Empresariais (MEAP - Mobile Enterprise Applications Platform)
© 2014 SAP. All rights reserved. 14 developers.sap.com @sapdevs
Pré-requisitos para uma aplicação móvel empresarial
Alavancar investimentos existentes em processos
de negócio
Suportar múltiplos dispositivos e sistemas operacionais
Suportar um modelo que reduza o custo de
propriedade
Gerenciável
© 2014 SAP. All rights reserved. 15 developers.sap.com @sapdevs
Esforço para criação de uma nova aplicação móvel
Desenvolvimento da
Aplicação
20%
Infraestrutura e
Serviços da Plataforma
80%
Integração c/ aplicações de negócio
Acesso offline e sincronização
Autenticação
Segurança dos dados
Versionamento e ciclo de vida
Notificações
Relatórios e análises
© 2014 SAP. All rights reserved. 16 developers.sap.com @sapdevs
SAP Mobile Platform 3.0 – uma plataforma aberta
HTML5 use qualquer web tooling na
SMP3
HTTP REST protocolo padrão que
desacopla a dependência em
SDKs liberados pela SAP
OData modelo padrão que desacopla
o backend do frontend
Cordova combina plugins empresariais
da SAP com plugins terceiros
OSGi Spring reutilize atualizações
dinâmicas, versionamento e
modelos para simplificar a
complexidade
© 2014 SAP. All rights reserved. 17 developers.sap.com @sapdevs
SMP – Integração com diferentes backends
SMP
OData
OData SOAP JDBC Non-OData
REST services
Avatar / Gateway Java
SAP and non-SAP back ends
© 2014 SAP. All rights reserved. 18 developers.sap.com @sapdevs
Logging/Tracing
Segurança
(Vault/AES 256-bit
Encryption)
Persistência
(OData Doc Cache
handling com
suporte delta)
Synch Support
Offline DB e
Outbound Queue
Conectividade
Nativo Hibrido Player
Notificações (Push)
Autenticação
(SSO2 ,
Certificados)
LCM
(Provisionamento
de Recursos)
SMP Client Componentes Principais Camada de Acesso a Dados
SAP Mobile Platform - Client
© 2014 SAP. All rights reserved. 19 developers.sap.com @sapdevs
Example: Logon Manager
InitLogonManager(); MAFLogonManager logonManager = MAFLogonManager.GetInstance();
58 Lines of code (MAF)
1756 Lines of code (native)
vs.
This is the current state of planning and may be changed by SAP at any time.
SAP Mobile Platform – Client : Mobile Application Framework
© 2014 SAP. All rights reserved. 20 developers.sap.com @sapdevs
SAP Mobile Platform – Tooling
APNS/GCM
Gateway Java
3rd Party System
GW Add-On
Syclo Add-On
(Exchange Tables)
OData Modeler
OSGi Custom
Server Extension
SMP 3.0 Event
Data
Transformation
Tooling
OData
OData
SAP Backend
ERP, CRM, BW,
HANA, etc.
Agentry
Agentry Editor
Mobiliser
Mobile Web
Value Add:
User Onboarding
ŸOnline OData Calls
ŸOData Delta Queries
ŸBatch OData Calls
ŸPush Notifications
Kapsel
Tooling in NetWeaver (transaction SEGW) XCode
Android Development Tools
Mobile A
pp
Work
bench
Blackberry
Win8/phone
Simple Deployment
App
Builder
Browser
Based
SMS Builder
© 2014 SAP. All rights reserved. 21 developers.sap.com @sapdevs
SAP Mobile Platform – Tooling : AppBuilder
Utiliza controles UI5
Modelos de aplicação
pré-definidos
“Clique” uma app
pronta em minutos
1 clique para distribuir
para o client Kapsel
Designer do tipo
arrastar e soltar
Open HTML5 Tool that Interoperates with Popular Web Design Tools
© 2014 SAP. All rights reserved. 22 developers.sap.com @sapdevs
SAP Mobile Platform – Tooling : OData Modeler
Disponível com Gateway Productivity Accelerator (GWPA)
> Update site: https://tools.hana.ondemand.com/#gateway
© 2014 SAP. All rights reserved. 23 developers.sap.com @sapdevs
Eclipse Based Tooling incluido no Gateway Productivity Accelerator (GWPA)
SAP Mobile Platform – Tooling : Gateway Java Mapeie interfaces backend para OData
© 2014 SAP. All rights reserved. 24 developers.sap.com @sapdevs
SAP Mobile Platform – Tooling : SMS Builder Construa aplicações baseadas em SMS
© 2014 SAP. All rights reserved. 25 developers.sap.com @sapdevs
SAP Mobile Platform – Server e Admin : Notificações (push)
Configure notificações para:
iOS
Android
BlackBerry
Windows 8, Windows Phone
© 2014 SAP. All rights reserved. 26 developers.sap.com @sapdevs
Relatórios de uso por:
Usuário
Tipo de dispositivo
Aplicação
Fornecedor
Versão
Intervalo de data
SAP Mobile Platform – Server e Admin : App Analytics
© 2014 SAP. All rights reserved. 27 developers.sap.com @sapdevs
SAP Mobile Platform – Server e Admin : Trace e Runtime Analysis
Exibição gráfica de runtimes – por app ou para
todas as apps
Log e Trace detalhados
Runtime
Analysis
Logs de Erro
Trace
detalhado
28 © 2014 SAP AG or an SAP affiliate company. All rights reserved.
Mobilidade empresarial
© 2014 SAP. All rights reserved. 32 developers.sap.com @sapdevs
Conheça mais e engaje com a SAP!
CONHEÇA e APRENDA
CONSTRUA / CO-INOVE
COMERCIALIZE
© 2014 SAP. All rights reserved. 33 developers.sap.com @sapdevs
Conheça mais e engaje com a SAP!
3
1
2
EXPLORE E CONHEÇA MAIS
SAP Community Network SCN
SAP Mobile Academy (online)
SAP UX Strategy
SAP Developer Center
OpenSAP
Redes Sociais
CONSTRUA / CRIE
Application Development Partner Center
EXPERIMENTE Free Trials
SCN
Blogs
TORNE-SE UM PARCEIRO
SAP Partner Service Delivery
CERTIFIQUE SUA APLICAÇÃO
SAP Integration and Certification Center (ICC)
SAP Store
CO-INOVE
SAP Co-Innovation Lab (COIL)
COMERCIALIZE
SAP Store .
SAP PartnerEdge .
© 2014 SAP. All rights reserved. 34 developers.sap.com @sapdevs
Referências
Introducing SAP Mobile Platform http://www.sapmobile-platform.com/
SCN http://scn.sap.com
SAP For Mobile http://scn.sap.com/community/mobile
SAP Mobile Platform Developer Center http://scn.sap.com/community/developer-center/mobility-platform
SAP Mobile Academy http://www.sapmobileacademy.com/
OpenSAP https://open.sap.com/course/mobile1
SAP Mobile Secure http://www.sapmobilesecure.com/
SMP Cloud https://help.hana.ondemand.com/mobile/frameset.htm
SAP UX Strategy https://experience.sap.com/post/show/111
SAP Developer Center http://developers.sap.com
SAP Fiori https://experience.sap.com/fiori
SAP Screen Personas http://wiki.scn.sap.com/wiki/display/Img/SAPScreenPersonas
OpenUI5 http://sap.github.io/openui5/
SAP Enterprise Mobile on youtube https://www.youtube.com/user/SAPEnterpriseMobile
SAP Mobile on slideshare http://www.slideshare.net/sapmobile/presentations
SAP Mobile on twitter https://twitter.com/SAPMobile
SAP Mobile on facebook https://www.facebook.com/SAPMobile
SAP Co-Innovation Lab http://coil.sap.com
Application Development Partner Center https://www.sapappsdevelopmentpartnercenter.com/en/get-started/mobile-applications/
SAP Store https://store.sap.com/sap/cpa/ui/resources/store/html/Solutions.html?pcntry=US&catID=MOB
SAP ICC http://scn.sap.com/community/icc
SAP Partner Edge https://websmp210.sap-ag.de/~sapidp/011000358700000787082012E/
© 2014 SAP. All rights reserved. 35 developers.sap.com @sapdevs
How to get started…
developers.sap.com
• One-Stop Shop for SAP Developers
• Structured by developer topics (HANA, Mobile, Cloud, …)
• Guided developer experience
• Integrated in SCN
• Featured Developer Products • SAP HANA
• Sybase ASE
• Sybase IQ
• SQL Anywhere
• HANA Cloud Platform
• SAP Mobile Platform
• NetWeaver ABAP
• NetWeaver Process Orchestration
• SAPUI5
• Powerbuilder
• Sybase Event Stream Processor
• SAP 3D Visual Enterprise
• SAP Lumira
• SAP Crystal Reports Dashboard Designer
sap.github.io
© 2014 SAP. All rights reserved. 36 developers.sap.com @sapdevs
Obrigado!
Learn&&Code // SAP Developer Relations
@sapdevs
Ronildo Santos Manager, SAP Co-Innovation Lab Brasil
@sapcoilbr
@ronildorsantos