SlideShare une entreprise Scribd logo
1  sur  18
Desenvolvendo para Mobile com o Magic xpa
Magic Sem Segredos – S1E2 - 13 Dezembro 2013
Agenda

Magic Sem Segredos

• Desafio x Solução
• Magic em Ação
• Perguntas e Respostas
(Comentários do Blog)

http://mss.magicsoftware.com.br
Quem somos
Um fornecedor global de plataformas de desenvolvimento e
integração de aplicações

30

Com foco em

anos

Especialistas
em

Experiência
comprovada

Tecnologia e
Inovação

Necessidades de
Negócios
Desafio:
Desenvolvimento Mobile
Como entrar e sobreviver nesse caos?
Multi-platform applications

Web/HTML5 App stores
What should I do?

Native
CRM

development

Javascript

User Interface

User experience

Performance

Hybrid Cloud-based Native
applications Smartphones
Legacy

5

Online/offline

security

Manufacturing Future proof
Conectar os sistemas corporativos é uma das
principais questões.
Sistemas de TI Corporativos
Cloud

DMZ
CRM

ERP
Legado

RH

1. Que dados ? Que Lógica ?
2. Complexo, Não Escalável, Não Seguro

6

Smartphones (BYOD, corporate)

Tablets (BYOD, corporate)
Experiência do usuário e fragmentação de
dispositivos

Source: StatCounter
Desenvolvimento nativo para apps nativos

1.

8

Lado Cliente
(um dev por plataforma)

+ Comunicação
Servidor, autenticação,…
Desenvolvimento nativo para apps nativos

1.

Lado Cliente
(um dev por plataforma)

2.

Lado Servidor
(alguns devs)

AJAX, PHP, Ruby, …

9

+ Comunicação
Servidor, autenticação,…

+ Lógica Negócio, Ger.
Sessão, Ger.
Dispositivos, segurança…
Desenvolvimento nativo para apps nativos

1.

Lado Cliente
(um dev por plataforma)

2.

Lado Servidor
(alguns devs)

3.

Integração

4.

Teste, execução, ma
nutenção

(ponto-a-ponto)

AJAX, PHP, Ruby, …

10

+ Comunicação
Servidor, autenticação,…

+ Lógica Negócio, Ger.
Sessão, Ger.
Dispositivos, segurança…
Desenvolvimento web para apps web/híbrido

1.

Lado Cliente
(multi-plataforma)

+ Comunicação
Servidor, autenticação,…
11

2.
Desenvolvimento web para apps web/híbrido

1.

Lado Cliente
(multi-plataforma)

2.

Lado Servidor
(alguns devs)

AJAX, PHP, Ruby, …

+ Comunicação
Servidor, autenticação,…
12

+ Lógica Negócio, Ger.
Sessão, Ger.
Dispositivos, segurança…
Desenvolvimento web para apps web/híbrido

1.

Lado Cliente
(multi-plataforma)

2.

Lado Servidor
(alguns devs)

3.

Integração

4.

Teste, execução, ma
nutenção

(ponto-a-ponto)

AJAX, PHP, Ruby, …

+ Comunicação
Servidor, autenticação,…
13

+ Lógica Negócio, Ger.
Sessão, Ger.
Dispositivos, segurança…
Solução:
Mobilidade Corporativa da Magic
Plataforma Magic xpa para apps híbridos e
nativos

1. Lado Cliente + Lado Servidor + Integração
Integração

Modelo / Metadados

Plataforma de
Desenvolvimento, Execução e
Integração de Apps Mobile

Lado Cliente

Lado Servidor

2.

Teste, execução,
manutenção
Solução Magic de Mobilidade Corporativa

Magic xpa
Uma Abrangente
Plataforma de
Aplicações para
Desenvolvimento de
Soluções para
Web, SOA e
Desktop

Magic xpi
Plataforma de
Integração de
Sistemas e
Processos de
Negócios

Magic MDM
Uma Solução de
Gerenciamento de
Dispositivos Móveis
(Mobile Device
Management) para
segurança, monitora
mento e controle
centralizado e
suporte.

Magic Mobility
Professional
Services
Serviços para ISV's
(Parceiros) e
Empresas (Clientes
Finais)
Magic em Ação
Envie suas perguntas
no Post do Blog
Obrigado e até o próximo

http://mss.magicsoftware.com.br

Contenu connexe

Plus de Magic Software Brasil

Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16
Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16
Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16Magic Software Brasil
 
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15Magic Software Brasil
 
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13Magic Software Brasil
 
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10Magic Software Brasil
 
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09Magic Software Brasil
 
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07Magic Software Brasil
 
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06Magic Software Brasil
 
Arquitetura IMGD da Plataforma de Integração Magic xpi 4 - Magic Sem Segredos...
Arquitetura IMGD da Plataforma de Integração Magic xpi 4 - Magic Sem Segredos...Arquitetura IMGD da Plataforma de Integração Magic xpi 4 - Magic Sem Segredos...
Arquitetura IMGD da Plataforma de Integração Magic xpi 4 - Magic Sem Segredos...Magic Software Brasil
 
Magic Software - Mobilidade e Integração
Magic Software  - Mobilidade e IntegraçãoMagic Software  - Mobilidade e Integração
Magic Software - Mobilidade e IntegraçãoMagic Software Brasil
 
Magic integration platform Microsoft Partners
Magic integration platform   Microsoft PartnersMagic integration platform   Microsoft Partners
Magic integration platform Microsoft PartnersMagic Software Brasil
 
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMagic Software Brasil
 

Plus de Magic Software Brasil (20)

Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16
Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16
Magic Mobile Accelerator Framework – Magic Sem Segredos – S01E16
 
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15
As novidades da versão Magic xpa 2.5 - Magic Sem Segredos - S01E15
 
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13
Direcao defensiva em Projetos de Integracao - Magic Sem Segredos - S01 E13
 
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
 
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09
Tópicos Avançados no Desenvolvimento Mobile com Magic xpa - MSS S01E09
 
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
 
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06
Integração Facilitada entre ERPs e Salesforce – Magic Sem Segredos – S01E06
 
Arquitetura IMGD da Plataforma de Integração Magic xpi 4 - Magic Sem Segredos...
Arquitetura IMGD da Plataforma de Integração Magic xpi 4 - Magic Sem Segredos...Arquitetura IMGD da Plataforma de Integração Magic xpi 4 - Magic Sem Segredos...
Arquitetura IMGD da Plataforma de Integração Magic xpi 4 - Magic Sem Segredos...
 
Magic Software - Mobilidade e Integração
Magic Software  - Mobilidade e IntegraçãoMagic Software  - Mobilidade e Integração
Magic Software - Mobilidade e Integração
 
Magic xpi NFe Apresentação geral
Magic xpi NFe   Apresentação geralMagic xpi NFe   Apresentação geral
Magic xpi NFe Apresentação geral
 
Magic xpa total mobility experience
Magic xpa   total mobility experienceMagic xpa   total mobility experience
Magic xpa total mobility experience
 
Magic integration platform Microsoft Partners
Magic integration platform   Microsoft PartnersMagic integration platform   Microsoft Partners
Magic integration platform Microsoft Partners
 
Magic xpa total mobility experience
Magic xpa  total mobility experienceMagic xpa  total mobility experience
Magic xpa total mobility experience
 
iBOLT NFe - Apresentacao Geral
iBOLT NFe - Apresentacao GeraliBOLT NFe - Apresentacao Geral
iBOLT NFe - Apresentacao Geral
 
iBOLT Acessando componentes CIGAM
iBOLT Acessando componentes CIGAMiBOLT Acessando componentes CIGAM
iBOLT Acessando componentes CIGAM
 
iBOLT NFe - Manoel Frederico Silva
iBOLT NFe - Manoel Frederico SilvaiBOLT NFe - Manoel Frederico Silva
iBOLT NFe - Manoel Frederico Silva
 
Roadmap - Rodney Repullo
Roadmap - Rodney RepulloRoadmap - Rodney Repullo
Roadmap - Rodney Repullo
 
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney RepulloMobilidade: Um novo usuário Corporativo - Rodney Repullo
Mobilidade: Um novo usuário Corporativo - Rodney Repullo
 
The Wind of Change - Regev Yativ
The Wind of Change - Regev YativThe Wind of Change - Regev Yativ
The Wind of Change - Regev Yativ
 
Abertura - Rodney Repullo
Abertura - Rodney RepulloAbertura - Rodney Repullo
Abertura - Rodney Repullo
 

Desenvolvimento para Mobile com Magic xpa - Magic Sem Segredos S01E02

  • 1. Desenvolvendo para Mobile com o Magic xpa Magic Sem Segredos – S1E2 - 13 Dezembro 2013
  • 2. Agenda Magic Sem Segredos • Desafio x Solução • Magic em Ação • Perguntas e Respostas (Comentários do Blog) http://mss.magicsoftware.com.br
  • 3. Quem somos Um fornecedor global de plataformas de desenvolvimento e integração de aplicações 30 Com foco em anos Especialistas em Experiência comprovada Tecnologia e Inovação Necessidades de Negócios
  • 5. Como entrar e sobreviver nesse caos? Multi-platform applications Web/HTML5 App stores What should I do? Native CRM development Javascript User Interface User experience Performance Hybrid Cloud-based Native applications Smartphones Legacy 5 Online/offline security Manufacturing Future proof
  • 6. Conectar os sistemas corporativos é uma das principais questões. Sistemas de TI Corporativos Cloud DMZ CRM ERP Legado RH 1. Que dados ? Que Lógica ? 2. Complexo, Não Escalável, Não Seguro 6 Smartphones (BYOD, corporate) Tablets (BYOD, corporate)
  • 7. Experiência do usuário e fragmentação de dispositivos Source: StatCounter
  • 8. Desenvolvimento nativo para apps nativos 1. 8 Lado Cliente (um dev por plataforma) + Comunicação Servidor, autenticação,…
  • 9. Desenvolvimento nativo para apps nativos 1. Lado Cliente (um dev por plataforma) 2. Lado Servidor (alguns devs) AJAX, PHP, Ruby, … 9 + Comunicação Servidor, autenticação,… + Lógica Negócio, Ger. Sessão, Ger. Dispositivos, segurança…
  • 10. Desenvolvimento nativo para apps nativos 1. Lado Cliente (um dev por plataforma) 2. Lado Servidor (alguns devs) 3. Integração 4. Teste, execução, ma nutenção (ponto-a-ponto) AJAX, PHP, Ruby, … 10 + Comunicação Servidor, autenticação,… + Lógica Negócio, Ger. Sessão, Ger. Dispositivos, segurança…
  • 11. Desenvolvimento web para apps web/híbrido 1. Lado Cliente (multi-plataforma) + Comunicação Servidor, autenticação,… 11 2.
  • 12. Desenvolvimento web para apps web/híbrido 1. Lado Cliente (multi-plataforma) 2. Lado Servidor (alguns devs) AJAX, PHP, Ruby, … + Comunicação Servidor, autenticação,… 12 + Lógica Negócio, Ger. Sessão, Ger. Dispositivos, segurança…
  • 13. Desenvolvimento web para apps web/híbrido 1. Lado Cliente (multi-plataforma) 2. Lado Servidor (alguns devs) 3. Integração 4. Teste, execução, ma nutenção (ponto-a-ponto) AJAX, PHP, Ruby, … + Comunicação Servidor, autenticação,… 13 + Lógica Negócio, Ger. Sessão, Ger. Dispositivos, segurança…
  • 15. Plataforma Magic xpa para apps híbridos e nativos 1. Lado Cliente + Lado Servidor + Integração Integração Modelo / Metadados Plataforma de Desenvolvimento, Execução e Integração de Apps Mobile Lado Cliente Lado Servidor 2. Teste, execução, manutenção
  • 16. Solução Magic de Mobilidade Corporativa Magic xpa Uma Abrangente Plataforma de Aplicações para Desenvolvimento de Soluções para Web, SOA e Desktop Magic xpi Plataforma de Integração de Sistemas e Processos de Negócios Magic MDM Uma Solução de Gerenciamento de Dispositivos Móveis (Mobile Device Management) para segurança, monitora mento e controle centralizado e suporte. Magic Mobility Professional Services Serviços para ISV's (Parceiros) e Empresas (Clientes Finais)
  • 17. Magic em Ação Envie suas perguntas no Post do Blog
  • 18. Obrigado e até o próximo http://mss.magicsoftware.com.br

Notes de l'éditeur

  1. Today, you can hear many buzzwords around mobile enterprise application: technologies like HTML5, Javascript, native, hybrid, cloud but also mobile capabilities, user interface…there are many philosophical debates that makes decision-makers and IT managers a bit lost or at least very cautious in their strategy or later at the implementation phase.The changing environment is mainly driven by 2 main trends: Consumerization of IT and OS fragmentation
  2. For enterprise mobility, the most costly and most technically challenging issue for enterprises is not the User Interface or client-side application (although it has his own problems –we will get back to it), but the value (data, process, application) that resides into Enterprise IT systems and that needs to be unlocked to mobile in an enterprise grade mode (scalable, performance, security).The connection to enterprise IT systems is most often, under-estimated and bottleneck in a mobile project compared to client-side or User Interface development. It usually represents a high effort and cost in the overall project because it often requires expensive, specialized resources both on the technical and on business side.. In a recent report, MGI Research assessed it as a 70 % add-on on the mobile project cost.Main issues here are what data, what process to mobilize, how to combine diverse data types and data, how to streamline a end-to-end process to a mobile user (CRM+ERP, HR+real-time,…), social + internal processes….
  3. A seamless and intuitiveUser experience is also a key requirement but fragmentation is a barrier that needs to be overcome.The WW smartphone OS market is highly fragmented and has dramatically changed over the past few years. RIM market share has plunged while Android for instance has plummeted.Even fragmentation can exist within the same operating system and this is the main problem of Android.Android: versions: 2.1 to 4.2 (10 different versions)4 different sizes (small, normal, large, extra large). For each one, you have 4 different densities (low, medium, high, extra high)This platform fragmentation in term of OS, form factors, processing…is a key issue when succeeding in entreprise mobile app projects, and obviously knowing exactly where mobile enterprise apps will be deployed on is essential.The differences between OS capabilities and UI philosophies, form factors and processing power has a huge impact on the User Experience.But before deployment, you have the development phase with technologies, languages and tools and here too, multiplicity but also proprietary and non-standard technologies and languages make everything complex.
  4. I would like to give an example of developing a native application with a native development language.A typical project would start with a client side development with one stream per targeted platform, then multiple server-side development streams using for example PHP, AJAX or Ruby.Then you would add as many integration development streams as required for point-to-point integration.Obviously you would need to develop also the communication layers and test, deploy and maintain all these.The whole process is quite heavy, risky in term of quality and not adapted to fast time-to-market environment.
  5. I would like to give an example of developing a native application with a native development language.A typical project would start with a client side development with one stream per targeted platform, then multiple server-side development streams using for example PHP, AJAX or Ruby.Then you would add as many integration development streams as required for point-to-point integration.Obviously you would need to develop also the communication layers and test, deploy and maintain all these.The whole process is quite heavy, risky in term of quality and not adapted to fast time-to-market environment.
  6. I would like to give an example of developing a native application with a native development language.A typical project would start with a client side development with one stream per targeted platform, then multiple server-side development streams using for example PHP, AJAX or Ruby.Then you would add as many integration development streams as required for point-to-point integration.Obviously you would need to develop also the communication layers and test, deploy and maintain all these.The whole process is quite heavy, risky in term of quality and not adapted to fast time-to-market environment.
  7. Let’s take now a web or hybrid application developed with web technologies.A typical project would also start with a client side development using HTML5 for example, with this time one development stream for all the platforms , then multiple server-side development streams for server-side logic.Then you would add as many integration development streams as required for point-to-point integration.In the same way, you would need to test, deploy and maintain all these.The whole process is less heavy and risky but still not optimized .
  8. Let’s take now a web or hybrid application developed with web technologies.A typical project would also start with a client side development using HTML5 for example, with this time one development stream for all the platforms , then multiple server-side development streams for server-side logic.Then you would add as many integration development streams as required for point-to-point integration.In the same way, you would need to test, deploy and maintain all these.The whole process is less heavy and risky but still not optimized .
  9. Let’s take now a web or hybrid application developed with web technologies.A typical project would also start with a client side development using HTML5 for example, with this time one development stream for all the platforms , then multiple server-side development streams for server-side logic.Then you would add as many integration development streams as required for point-to-point integration.In the same way, you would need to test, deploy and maintain all these.The whole process is less heavy and risky but still not optimized .
  10. Finally, last example is developing hybrid or native applications using an end-to-end development platform covering client-side, server-side and integration development.You would have only one development stream this time and the whole process here would be optimized for best quality, time-to-market and high flexibility.