bruno lucattelli - asug.com.br · resultados reais e práticos ... necessidade de redução da ......

30

Upload: ngokiet

Post on 13-Dec-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be
Page 2: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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

Page 3: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be
Page 4: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be
Page 5: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

Combinando Tecnologias Inovadoras para Produzir

Resultados Reais e Práticos

Bruno Lucattelli | [email protected]

Page 6: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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.

Page 7: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

Transformação Digital

Page 8: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

Taxa de revolução altíssima

Page 9: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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

Page 10: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

Economizar tempo.

Economizar dinheiro.

Fazer mais com menos.

Page 11: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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.

Page 12: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

i = r

i.t = r

i.10 = 10r i.0.1 = 0.1r |

Page 13: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

Investir e Inovar

Certo

Acelerar a

Capacitação

Page 14: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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

Page 15: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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.

Page 16: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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

Page 17: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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)

Page 18: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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

Page 19: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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

Page 20: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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.

Page 21: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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.

Page 22: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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.

Page 23: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

Gestão de Fretes: Apps Fiori

Page 24: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

Gestão de Fretes: Apps Fiori

Page 25: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

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.

Page 26: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

Evolução da Aprovação

Page 27: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

Redes Neurais para aprender a prever o

comportamento de um aprovador...

Normal = Decision

High = Recommended Decision

Top = Ask for automation & report

Work Items

Page 28: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

...ou mesmo para interagir com o usuário

poder aprovar por e-mail...

De: [email protected]

Para: [email protected]

Assunto: Aprovações Pendentes

Bom dia. Me envie por favor a lista do que eu

tenho para aprovar hoje.

De: [email protected]

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)

De: [email protected]

Para: [email protected]

Assunto: RE: Aprovações Pendentes

Aprove o pedido 4500432389 por favor.

De: [email protected]

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)

Page 29: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

...ou mesmo para interagir com o usuário

poder aprovar por e-mail...

Page 30: Bruno Lucattelli - asug.com.br · Resultados Reais e Práticos ... Necessidade de redução da ... Atwood’s Law Any application that can be

Obrigado!