Bruno Lucattelli
• Arquiteto de Soluções na Cyrius IT
• Desenvolvedor de software e consultor
• SAP desde 2004
• Experiência com projetos de
desenvolvimento, produtos e tecnologias
digitais
• Palestrante de eventos da comunidade SAP
(SITSP, SITSL, SITJOI, etc)
• SAP Mentor desde 2014
• Palestrante do SAP Tech Ed Las Vegas
2015
• SAP Developer Hero 2016
Combinando Tecnologias Inovadoras para Produzir
Resultados Reais e Práticos
Bruno Lucattelli | [email protected]
Darwinismo Digital
Darwinismo Digital define o fenômeno
de seleção natural pelo as empresas do
mundo todo estão vivendo. Assim como
no modelo proposto por Charles Darwin,
apenas vencem as organizações que
são capazes de se adaptar melhor.
Tal definição não parece se justificar,
posto que o modelo que define existe
desde sempre. No capitalismo de livre
mercado, quem não se adapta, morre.
Mas há uma mesma mudança
significativa, proporcionada
principalmente pelo avanço da
tecnologia, que se revela a partir dos
dados de inúmeras pesquisas
realizadas nos últimos anos.
Em 1920 a média de idade das empresas listadas no S&P 500 era de 67 anos. Em 2011, caiu para 18.
Analisando a edição do ano 2000 da Fortune 500, percebe-se que mais da metade da lista não existe
mais. Compradas, fundidas, desmontadas ou falidas, mais de 250 empresas em 15 anos, a uma taxa
média de uma empresa a cada 3 semanas. Só no ano de 2011 foram 23 organizações que saíram da lista
por uma das razões acima.
Transformação Digital
Taxa de revolução altíssima
Difusão da web como principal
meio de comunicação, tanto do
ponto de vista técnico quanto do
ponto de vista de negócios;
Diversificação dos dispositivos
usados pelos usuários no trabalho
e fora dele;
Necessidade de redução da
complexidade para entregar
software funcionando ao usuário;
A oportunidade do uso da nuvem
como plataforma para simplificar e
agilizar os processos da empresa;
A popularização de tecnologias
disruptivas, como big data,
inteligência artificial, IoT e
computação cognitiva.
Tecnologias Web
Soluções de Mobilidade
Computação na Nuvem
Big Data / Machine Learning
/ Computação Cognitiva
Internet of Things
Consumerização da UI / UX
Economizar tempo.
Economizar dinheiro.
Fazer mais com menos.
Chegou 2017 e, com ele, um lema se fortalece: fazer mais com menos. Não há tempo a perder. Enquanto economistas discutem opiniões mais ou menos otimistas para este ano, as empresas precisam agir para se superar mais uma vez. Está claro que apenas repetir a estratégia do ano anterior (congelar investimento, cortar custo e intensificar o controle de gastos) não será suficiente. Será preciso se mais competitivo, para conquistar uma fatia maior do concorrido mercado. Ao final deste ano, a avaliação será simples: empresas que não investiram ao longo de 2017 perderão mercado para as que investiram. Mais importante ainda: quem fez bem estará melhor posicionado para colher os frutos da retomada do crescimento. Adotar a estratégia correta neste ano é, de certa forma, mais importante que no ano passado.
“
”
i = r
i.t = r
i.10 = 10r i.0.1 = 0.1r |
Investir e Inovar
Certo
Acelerar a
Capacitação
Plano de Capacitação Cyrius
Definição É nesta fase que são definidos o público alvo
dentro da empresa, as tecnologias abordadas e
a forma de capacitação para cada uma delas
(palestras, workshops, hands-on, POC, etc)
Realização A fase onde o plano elaborado na fase de
definição é realizado e avaliado periodicamente.
Acompanhamento Fase posterior ao plano elaborado, onde
apoiamos o time interno de TI na avaliação de
viabilidade e adoção destas tecnologias em suas
soluções.
Realização
Acompanhamento
Definição
Radar Tecnológico Cyrius
Adote sem
medo
Experimente /
POC
Considere /
Aprenda mais
sobre
Diminua o uso /
Aposente /
Evite
SAP Netweaver Java para novas
aplicações.
RFC para expor
funcionalidade síncrona com
o SAP.
Ambientes SAP não-
UNICODE.
Adote sem
medo
Experimente /
POC
Considere /
Aprenda mais
sobre
Diminua o uso /
Aposente /
Evite
Radar Tecnológico Cyrius
Node.js e HANA XSA como
servidores de aplicação
JavaScript assíncrono.
SAPUI5 como interface de
usuário para novas aplicações.
SAP HANA PAL
SAP Cloud Platform
Fiori para iOS
Atwood’s Law
Any application that can be written in JavaScript, will eventually be written in JavaScript.
Atwood's Law, 2007
“ ”
Go 188.121
C 202.295
C# 229.985
CSS
271.782
C++
330.259
PHP
478.153
Ruby
740.610
Python
744.045
Java
763.783
JavaScript
1.604.219
Front End Segurança Integração Back End Recursos Total
ASP.NET / Java
IIS @ DMZ / Tomcat @ DMZ
SAP PI / .NET Connector / JCo
SAP Business Suite
JavaScript, C#, Infra, PI, ABAP, Basis
6 (3)
iOS & Android
Java/.NET/PHP REST @ DMZ
SAP PI / JCo SAP Business Suite
iOS, Android, Java/.NET/PHP, Infra, PI, ABAP, Basis
7 (5)
SAPUI5 SAP Netweaver (Fiori) Gateway
SAP Business Suite
ABAP, PI, Basis
3 (2)
Cordova + OpenUI5 / SAP HAT
SAP Web Dispatcher @ DMZ
SAP Netweaver (Fiori) Gateway
SAP Business Suite
ABAP, Infra, PI, Basis
4 (2)
Atwood’s Law
Any application that can be written in JavaScript, will eventually be written in JavaScript.
Atwood's Law, 2007
“ ”
Go 188.121
C 202.295
C# 229.985
CSS
271.782
C++
330.259
PHP
478.153
Ruby
740.610
Python
744.045
Java
763.783
JavaScript
1.604.219
ABAP
Web + SAP
Java/.
NET
PI JS
ABAP
Mobile + SAP
Java/.
NET
PI
Android
iOS
Web (Fiori)
ABAP
Mobile (Cordova/HCPms)
ABAP
Atwood’s Law
Any application that can be written in JavaScript, will eventually be written in JavaScript.
Atwood's Law, 2007
“ ”
Go 188.121
C 202.295
C# 229.985
CSS
271.782
C++
330.259
PHP
478.153
Ruby
740.610
Python
744.045
Java
763.783
JavaScript
1.604.219
ABAPPER
DEVELOPER
POC Fiori em uma Concessionária de Rodovias
Por administrar rodovias, há um grande volume de
folhas de registro de serviço que precisam ser
aprovadas todo mês. Sempre em trânsito, os gestores
responsáveis não tem muito tempo para acessar a
SBWP e aprovar os workflows pendentes.
Para solucionar este problema, implantamos o App
Fiori standard Approve Service Entry Sheets.
Por se tratar de serviços grandes, é comum que mais
de uma folha de registro se refira à mesma obra. Para o
gestor, que está acompanhando a obra, não tem
sentido aprovar cada folha individualmente.
Desenvolvemos uma extensão no App Fiori
standard que permitiu aos gestores visualizar as
folhas de serviço relacionadas de forma agrupada,
além de realizar esta aprovação também de maneira
agrupada.
Com o SAP Fiori e a parceria entre
Cyrius e esta concessionária, os
gestores agora aprovam muito mais
rápido, de qualquer lugar, usando o
desktop, tablet ou celular.
Fiori na Cyrius IT
Há diversas atividades que um
consultor da Cyrius precisa
realizar periodicamente.
Apontamento de horas,
relatório de visitas, etc. Não há
um lugar fixo para trabalho
quando falamos em consultoria,
então não podemos esperar ter
um lugar calmo, com acesso à
internet para realizar muitas
destas atividades.
A Cyrius utiliza Apps
Fiori desenvolvidos
exclusivamente para
atender às
necessidades de seus
consultores. Os Apps
são disponibilizados
em formato web ou
aplicativos híbridos
para Android.
Gestão de Fretes: Arquitetura
Internet DMZ Intranet
Carrier
Windows Server
+
Node.js
+
NPM
+
Express
+
OpenUI5 library
MS SQL
Server
SAP Fiori
SAP ERP
SAP DB
SAP
PI
Approvers
Other
users
Web
Firewall
HTTPS
Reverse-proxy
Tunnel
Carriers will use an external URL to access the OpenUI5 (Fiori-like) web apps, which will be served via Node.js REST
services and Express web pages.
Approvers will use SAP Fiori, via web/tablet/phone, to access the custom SAPUI5 Fiori apps, or standard My Inbox Fiori app,
depending on the requirements.
Node.js data persistency will be provided by MS SQL Server. Node.js / SAP ERP interfaces will be provided via SAP PI.
Gestão de Fretes: Apps Fiori
Gestão de Fretes: Apps Fiori
Gestão de Fretes: Vantagens Técnicas
Uso de tecnologias SAP (ABAP, SAPUI5,
OpenUI5) e tecnologias abertas
compatíveis com SAP (Node.js, REST).
Fazer mais com menos.
Apesar da empresa não ter SAP HANA
hoje, a solução está otimizada para ser
trazida para o SAP HANA XSA.
Desenvolvimento tecnológico orientado
para o futuro.
Equipe de desenvolvimento mínima
necessária (ABAP + JavaScript). Simplificação da solução.
Evolução da Aprovação
Redes Neurais para aprender a prever o
comportamento de um aprovador...
Normal = Decision
High = Recommended Decision
Top = Ask for automation & report
Work Items
...ou mesmo para interagir com o usuário
poder aprovar por e-mail...
Para: [email protected]
Assunto: Aprovações Pendentes
Bom dia. Me envie por favor a lista do que eu
tenho para aprovar hoje.
Para: [email protected]
Assunto: RE: Aprovações Pendentes
Bom dia. Segue a lista:
Pedidos de Compra:
- 4500432389 – Gecima Transportes LTDA (37.591,96)
- 4500489610 – MMR Representacoes LTDA (1.000,00)
- 4500489623 – DELL COMPUTADORES S/A (7.547,55)
Para: [email protected]
Assunto: RE: Aprovações Pendentes
Aprove o pedido 4500432389 por favor.
Para: [email protected]
Assunto: RE: Aprovações Pendentes
Pedido 4500432389 aprovado. Segue a lista
atualizada:
Pedidos de Compra:
- 4500489610 – MMR Representacoes LTDA (1.000,00)
- 4500489623 – DELL COMPUTADORES S/A (7.547,55)
...ou mesmo para interagir com o usuário
poder aprovar por e-mail...
Obrigado!
Top Related