• Nenhum resultado encontrado

Combinando Tecnologias Inovadoras para Produzir Resultados Reais e Práticos. Bruno Lucattelli

N/A
N/A
Protected

Academic year: 2021

Share "Combinando Tecnologias Inovadoras para Produzir Resultados Reais e Práticos. Bruno Lucattelli"

Copied!
30
0
0

Texto

(1)
(2)

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

(3)
(4)
(5)

Combinando Tecnologias

Inovadoras para Produzir

Resultados Reais e Práticos

(6)

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.

(7)
(8)
(9)

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

(10)

Economizar tempo.

Economizar dinheiro.

Fazer mais com menos.

(11)

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.

(12)

i = r

i.t = r

(13)

Investir e Inovar

Certo

Acelerar a

(14)

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

(15)

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.

(16)

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

(17)

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/P HP REST @ DMZ

SAP PI / JCo SAP Business Suite iOS, Android, Java/.NET/P HP, 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)

(18)

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

(19)

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

(20)

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.

(21)

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.

(22)

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.

(23)
(24)
(25)

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

(26)
(27)

Redes Neurais para aprender a prever o

comportamento de um aprovador...

Normal = Decision

High = Recommended Decision Top = Ask for automation & report

Work Items

(28)

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

poder aprovar por e-mail...

De: usuario@empresa.com.br Para: aprovacoes@empresa.com.br Assunto: Aprovações Pendentes

Bom dia. Me envie por favor a lista do que eu tenho para aprovar hoje.

De: aprovacoes@empresa.com.br Para: usuario@empresa.com.br 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: usuario@empresa.com.br

Para: aprovacoes@empresa.com.br Assunto: RE: Aprovações Pendentes Aprove o pedido 4500432389 por favor.

De: aprovacoes@empresa.com.br Para: usuario@empresa.com.br 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)

(29)

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

poder aprovar por e-mail...

(30)

Referências

Documentos relacionados

Para um homem “negar a si mesmo” totalmente, deverá renunciar completamente sua própria vontade. A atitude do servo verdadeiro é, “Para mim, o viver

Portanto, a aplicação deste herbicida para controle de plantas daninhas em lavouras de milho quando a cultura se encontrar nos estádios de desenvolvimento a partir de seis

(2009), em estudo realizado com a madeira de Araucaria angustifolia, encontrou influência significativa da massa específica sobre a resistência ao impacto, tanto

Desta forma, a docência, inserida neste contexto, é apontada por Vasconcelos (1997) como uma das profissões de alto risco pela Organização Internacional do Trabalho (OIT)

As engrenagens também podem apresentar problemas comuns a outras partes da máquina como desbalanceamento ou montagem excêntrica, por exemplo, apresentando, nestes

Support to the Participation and Presentation of Portuguese and International Companies [ Article 5 ] The management of Imaginarius - International Street Theatre Festival of

Fonte: INPI/OMPI.. • Dispostos de modo isolado e que não precisam de limitação de outra reivindicação a fim de completá-la. •Todo quadro reivindicatório começa com

pedidos para o controle da velocidade no trânsito, tais como providências para o cruzamento da Rua Padre José com Avenida Jorge Tibiriçá; para a Rodovia Nagib