SlideShare a Scribd company logo
1 of 30
Public
Jairo Canuto
SAP NetWeaver / HANA / Fiori UX Certified Architect
SAP Fiori Development from scratch
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 2Public
Introdução
Desenvolvimento de aplicações SAP Fiori partindo do zero.
Nesta sessão estaremos apresentando todos os 5 passos para se desenvolver uma aplicação
SAP Fiori: Define – Discover – Design – Develop – Deploy.
Para cada um desses passos devemos identificar a ferramenta ou metodologia necessária a ser
utilizada. Serão abordados temas / ferramentas como: Design Thinking, Build/Splash, SAP
HCP, SAP Web IDE, SAP NetWeaver Gateway, SAP Fiori, SAPUI5, OData Services, etc.
Estaremos abordando todos estes temas no contexto End-to-End de um projeto, deste
momento zero, quando são analisadas as necessidades de um cliente ou requisitos de uma
solução, passando pela pré-venda, desenho da solução, definição da arquitetura da solução,
desenvolvimento, deploy.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 3Public
Agenda
• Levantamento de requisitos
• Identificação da melhor solução: RDS ou desenvolvimento do zero.
• Ferramentas e Metodologias a serem utilizadas
• Preparação do ambiente
• Arquitetura da Solução
• Desenvolvimento
• Deploy
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 4Public
Levantamento de requisitos
Nesta fase devem ser indentificadas as necessidades do cliente, a partir das quais
teremos subsídios para entregar a melhor solução.
Além disso, precisamos levantar algumas informações sobre os produtos ou
soluções utilizadas pelo cliente, bem como suas versões, por exemplo:
- SAP ERP: Versão, Enhancement Package (EHP) e Support Package (SP).
- Database: Tipo de Banco de Dados.
- Software Component: versão do Software Component relacionado ao RDS.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 5Public
Identificação da melhor solução: RDS ou desenvolvimento do zero.
A partir das informações levantadas, podemos identificar se existe algum RDS que
atenda as necessidades do cliente. Além disso, a partir das soluções / produtos
utilizados e suas versões, caso exista um RDS, poderemos verificar se o mesmo é
aplicável ao ambiente do cliente.
- https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/
OBS: No caso a ser apresentado, o RDS não se aplicava ao ambiente do cliente,
então decidimos apresentar um proposta de solução de desenvolvimento do zero.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 6Public
Ferramentas e Metodologias a serem utilizadas
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 7Public
Ferramentas e Metodologias a serem utilizadas
Conseguimos implementar todas as etapas do Design Thinking, mas algumas delas mais
superficialmente, devido à resistência do cliente.
Implementamos as seguintes etapas:
• Pesquisas com usuários
• Levantamento das necessidades e desejos de cada usuário envolvido.
• Definição de escopo
• Prototipação
• Validação
• Implementação (Importar o Protótipo na SAP Web IDE)
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 8Public
Ferramentas e Metodologias a serem utilizadas
Após aplicação da metodologia Design Thinking para criação de um modelo de User Experience
(UX), partimos para a definição das ferramentas a serem utilizada.
Decidimos utilizar as ferramentas abaixo:
- Build (Splash): Prototipação
- SAP HANA Cloud Platform Trial (HCP Trial): Plataforma de serviços
- SAP Web IDE: Ferramenta de desenvolvimento
- SAP HANA Cloud Connector: Integração entre HCP e ambiente do cliente (on-premise).
- SAP NetWeaver Gateway: Publicação dos serviços e deploy das aplicações
- SAP ECC: Desenvolvimento dos Serviços - SEGW
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 9Public
Preparação do ambiente
Build (Splash): Prototipação
Utilizamos a ferramenta Build (Splash), que pode ser acessada a partir do link
abaixo:
- https://www.build.me/splashapp/
Protótipo criado:
- https://standard.build.me/api/projects/d67e0679771713080c2dbf08/prototype/snap
shot/latest/index.html
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 10Public
Preparação do ambiente
SAP HANA Cloud Platform Trial (HCP Trial): Plataforma de serviços
- https://account.hana.ondemand.com/
Principais configurações necessárias:
• Connectivity > Destinations
• Services > SAP Web IDE
SAP HANA Cloud Portal (SAP Fiori Launchpad)
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 11Public
Preparação do ambiente
SAP Web IDE: Ferramenta de desenvolvimento
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 12Public
Preparação do ambiente
SAP Web IDE: Ferramenta de desenvolvimento
- https://webide-s0003759941trial.dispatcher.hanatrial.ondemand.com/
Importamos o protótipo desenvolvido no Build, no SAP Web IDE. Existe um procedimento a ser
executado previamente, para que o SAP Web IDE consiga conectar o Build.
Segue abaixo link com configurações necessárias:
- https://blogs.sap.com/2016/09/30/howto-import-build-prototype-into-web-ide/
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 13Public
Preparação do ambiente
SAP HANA Cloud Connector: Integração entre HCP e ambiente on-premise
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 14Public
Preparação do ambiente
SAP HANA Cloud Connector: Integração entre HCP e ambiente on-premise
SAP HANA Cloud Connector (HCC) prove integração necessária, para aplicativos rodando no
SAP HANA Cloud Platform (HCP), estejam conectados a sistemas on-premise existentes.
O HCC funciona como agente local dentro da rede segura da empresa e atua como um proxy
reverso entre as soluções on-premise e o HCP.
Segue link de documento com informações para baixar, instalar e configurar o HCC, bem como,
as configurações necessárias também no HCP para estabelecer a conexão:
- http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/1019847e-e2aa-3210-6f97-
93fbd76947ef?QuickLink=index&overridelayout=true&59983513326533
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 15Public
Arquitetura da Solução
SAP NetWeaver Gateway: Publicação dos serviços e deploy das aplicações
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 16Public
Arquitetura da Solução
SAP NetWeaver Gateway: Publicação dos serviços e deploy das aplicações
Optamos pela utilização da arquitetura “Central Hub Deployment”.
Neste caso, as funcionalidades do SAP Gateway Server são disponibilizadas em um servidor
dedicado (Hub System). A implementação dos serviços ocorre no back-end onde eles são
também registrados e posteriormente são ativados ou publicados no Gateway.
Para isso, componente (AddOn) IW_BEP deve ser instalado no back-end e os componentes
GW_CORE e IW_FND no Gateway. As versões SAP NetWeaver Gateway 7.4 ou superior, já
contém todos estes componentes.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 17Public
Arquitetura da Solução
SAP ECC: Desenvolvimento dos Serviços – SEGW
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 18Public
Arquitetura da Solução
Arquitetura das aplicações SAP Fiori
As aplicações SAP Fiori utilizam a biblioteca SAPUI5, a qual é baseada no modelo MVC (Model
- View - Controller):
• Model: Gerenciar os dados do aplicativo
• View: Definir e processar a UI
• Controller: Manipular a view e o model
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 19Public
Arquitetura da Solução
Tipos de aplicações SAP Fiori
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 20Public
Arquitetura da Solução
SAP Fiori Transactional
Applications
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 21Public
Desenvolvimento
SAP NetWeaver Gateway: OData Services
O desenvolvimento dos serviços OData são realizados no através da transação SEGW do SAP ECC (Back-end).
Através da transação SEGW é necessário efetuar as 4 etapas abaixo para criar um serviço Odata:
• Definir ou importar o modelo de dados
• Gerar os objetos de runtime
• Implementar operações dos serviços (CRUDQ)
• Registar e ativar os serviços
Utilizamos RFCs para geração dos modelos dos serviços, conforme mostra o link abaixo:
- https://blogs.sap.com/2012/10/26/step-by-step-guide-to-build-an-odata-service-based-on-rfcs-part-1/
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 22Public
Desenvolvimento
SAP NetWeaver Gateway: OData Services
• Criação das Entities
• Criação das Entity Sets
• Definição das associações entre
entities (Association Sets)
• Mapeamento dos métodos CRUDQ
às respectivas RFCs
• Definição de campos chave e filtros
• Geração de objetos runtime
• Implementação das RFCs
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 23Public
Desenvolvimento
SAP Fiori Templates (SAP Web IDE)
Iniciamos o desenvolvimento da aplicação desenvolvida, através de um template disponível na
ferramenta SAP Web IDE.
• SAP Fiori Worklist Application
• List Report Application
• SAP Fiori Master-Detail
Application
• SAPUI5 Application
• CRUD Master-Detail Application
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 24Public
Desenvolvimento
Criando um Projeto a partir de um serviço do SAP Gateway
Identificar inicialmente a fonte (Gateway Server) onde o serviço está publicado, selecionar o
serviço e posteriormente preencher algumas campos de “Application Settings” e “Data Binding”:
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 25Public
Desenvolvimento
Estrutura do Projeto SAP Fiori
Estrutura do Projeto SAP Fiori com seus principais diretórios: raiz, webapp, view e controller:
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 26Public
Desenvolvimento
SAP Web IDE – Layout Editor
Utilizamos o Editor de Layout do SAP Web IDE para construção das views:
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 27Public
Desenvolvimento
Fontes de consulta – Objetos e Controles Fiori – SAPUI5:
Uma importante fonte de consulta e exemplos para auxiliar no desenvolvimento SAP Fiori.
SAPUI5 Explored:
- https://sapui5.hana.ondemand.com/explored.html
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 28Public
Deploy
SAP HANA Cloud Platform
Efetuar o deploy da aplicação no SAP HANA
Cloud Platform:
• Preencher informações solicitadas
• Publicar aplicação no SAP Fiori Launchpad
• Adicionar Tile ao catálogo / grupo do usuário
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 29Public
Deploy
SAPUI5 ABAP Repository
Efetuar o deploy da aplicação no SAPUI5 ABAP
Repository:
• Efetuar logon no ambiente Gateway
• Será solicitada uma request workbench
• Aplicação ficará disponível no caminho (SICF):
 /default_host/sap/bc/ui5_ui5/sap/
30© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Obrigado / Thank you!valuation for
Thanks for attending this SAP TechEd && d-code session.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 30Public
Jairo Canuto
SAP NetWeaver / HANA / Fiori UX Certified Architect
M: +55 11 99172 5065
Email: jcanutojr@gmail.com
br.linkedin.com/in/jcanutojr

More Related Content

What's hot

Automatic batch determination based on shelf life
Automatic batch determination based on shelf lifeAutomatic batch determination based on shelf life
Automatic batch determination based on shelf lifeMauricio Beltran
 
Various Table Partitioning in SAP HANA
Various Table Partitioning in SAP HANAVarious Table Partitioning in SAP HANA
Various Table Partitioning in SAP HANADebajit Banerjee
 
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hanaStep by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hanasabrina pinto
 
Quick sap co configuration-cost acct.
Quick sap co configuration-cost acct.Quick sap co configuration-cost acct.
Quick sap co configuration-cost acct.Capgemini
 
SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)Imran M Arab
 
Nivelamento de capacidade de produção
Nivelamento de capacidade de produçãoNivelamento de capacidade de produção
Nivelamento de capacidade de produçãoEdson Domenech
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0gireesho
 
Accounting entries from production to finished stock
Accounting entries from production to finished stockAccounting entries from production to finished stock
Accounting entries from production to finished stockRavindra Jain
 
Product allocation during sales order entry
Product allocation during sales order entryProduct allocation during sales order entry
Product allocation during sales order entrysuryanarayana tata
 
Detial process description inter company stock transfer
Detial process description inter company stock transferDetial process description inter company stock transfer
Detial process description inter company stock transferMuhammad Zafar Firoz
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed NotesAkash Bhavsar
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answersUttam Agrawal
 
Understanding SAP production order variance
Understanding SAP production order varianceUnderstanding SAP production order variance
Understanding SAP production order varianceDhaval Gala
 
Report Painter in SAP: Introduction
Report Painter in SAP: IntroductionReport Painter in SAP: Introduction
Report Painter in SAP: IntroductionJonathan Eemans
 
Treinamento pricing
Treinamento pricingTreinamento pricing
Treinamento pricinglgiordani
 

What's hot (20)

Automatic batch determination based on shelf life
Automatic batch determination based on shelf lifeAutomatic batch determination based on shelf life
Automatic batch determination based on shelf life
 
Various Table Partitioning in SAP HANA
Various Table Partitioning in SAP HANAVarious Table Partitioning in SAP HANA
Various Table Partitioning in SAP HANA
 
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hanaStep by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
 
Quick sap co configuration-cost acct.
Quick sap co configuration-cost acct.Quick sap co configuration-cost acct.
Quick sap co configuration-cost acct.
 
MRP views in Material Master
MRP views in Material MasterMRP views in Material Master
MRP views in Material Master
 
SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)
 
Nivelamento de capacidade de produção
Nivelamento de capacidade de produçãoNivelamento de capacidade de produção
Nivelamento de capacidade de produção
 
Alv theory
Alv theoryAlv theory
Alv theory
 
286648705 sap-bos
286648705 sap-bos286648705 sap-bos
286648705 sap-bos
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0
 
Accounting entries from production to finished stock
Accounting entries from production to finished stockAccounting entries from production to finished stock
Accounting entries from production to finished stock
 
Product allocation during sales order entry
Product allocation during sales order entryProduct allocation during sales order entry
Product allocation during sales order entry
 
Detial process description inter company stock transfer
Detial process description inter company stock transferDetial process description inter company stock transfer
Detial process description inter company stock transfer
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed Notes
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answers
 
Understanding SAP production order variance
Understanding SAP production order varianceUnderstanding SAP production order variance
Understanding SAP production order variance
 
Report Painter in SAP: Introduction
Report Painter in SAP: IntroductionReport Painter in SAP: Introduction
Report Painter in SAP: Introduction
 
HANA Modeling
HANA Modeling HANA Modeling
HANA Modeling
 
Treinamento pricing
Treinamento pricingTreinamento pricing
Treinamento pricing
 
The ABAP Query
The ABAP QueryThe ABAP Query
The ABAP Query
 

Viewers also liked

DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayGaurav Ahluwalia
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integrationRichard Seroter
 
Sap fico Study material
Sap fico  Study materialSap fico  Study material
Sap fico Study materialHabeeb Rahman
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayGaurav Ahluwalia
 
Sap fiori ll11 – consultants should know about o data troubleshooting sap b...
Sap fiori ll11 – consultants should know about o data troubleshooting   sap b...Sap fiori ll11 – consultants should know about o data troubleshooting   sap b...
Sap fiori ll11 – consultants should know about o data troubleshooting sap b...Nagendra Babu
 
MAHESH SAP FI NOTES
MAHESH SAP FI NOTESMAHESH SAP FI NOTES
MAHESH SAP FI NOTESgarry1890
 
Finit Hyperion Planning & PBCS Simplified User Interface
Finit  Hyperion Planning & PBCS Simplified User InterfaceFinit  Hyperion Planning & PBCS Simplified User Interface
Finit Hyperion Planning & PBCS Simplified User Interfacefinitsolutions
 
Microservices based Application Integration for SaaS, Hybrid Clouds and IoT
Microservices based Application Integration for SaaS, Hybrid Clouds and IoTMicroservices based Application Integration for SaaS, Hybrid Clouds and IoT
Microservices based Application Integration for SaaS, Hybrid Clouds and IoTBramh Gupta
 
Gateway Deployment Options
Gateway Deployment OptionsGateway Deployment Options
Gateway Deployment OptionsGaurav Ahluwalia
 
OData - The Universal REST API
OData - The Universal REST APIOData - The Universal REST API
OData - The Universal REST APINishanth Kadiyala
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayGaurav Ahluwalia
 
Planning learn step by step
Planning learn step by stepPlanning learn step by step
Planning learn step by stepksrajakumar
 
Integration: The $100 Billion Opportunity No One Wants to Talk About
Integration: The $100 Billion Opportunity No One Wants to Talk AboutIntegration: The $100 Billion Opportunity No One Wants to Talk About
Integration: The $100 Billion Opportunity No One Wants to Talk AboutBramh Gupta
 
Các giải pháp marketing nhằm nâng cao doanh thu tại công ty tnhh thương mại v...
Các giải pháp marketing nhằm nâng cao doanh thu tại công ty tnhh thương mại v...Các giải pháp marketing nhằm nâng cao doanh thu tại công ty tnhh thương mại v...
Các giải pháp marketing nhằm nâng cao doanh thu tại công ty tnhh thương mại v...Thu Vien Luan Van
 
SAP MM Configuration Step by Step guide by Tata Mcgraw hill
SAP MM Configuration Step by Step guide by Tata Mcgraw hillSAP MM Configuration Step by Step guide by Tata Mcgraw hill
SAP MM Configuration Step by Step guide by Tata Mcgraw hillVenet Dheer
 
SAP S/4 HANA - SAP sFIN (Simple Finance) - Financial Reporting and Advanced A...
SAP S/4 HANA - SAP sFIN (Simple Finance) - Financial Reporting and Advanced A...SAP S/4 HANA - SAP sFIN (Simple Finance) - Financial Reporting and Advanced A...
SAP S/4 HANA - SAP sFIN (Simple Finance) - Financial Reporting and Advanced A...Jothi Periasamy
 

Viewers also liked (20)

CMMI an Overview
CMMI an OverviewCMMI an Overview
CMMI an Overview
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gateway
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integration
 
Sap fico Study material
Sap fico  Study materialSap fico  Study material
Sap fico Study material
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gateway
 
Sap fiori ll11 – consultants should know about o data troubleshooting sap b...
Sap fiori ll11 – consultants should know about o data troubleshooting   sap b...Sap fiori ll11 – consultants should know about o data troubleshooting   sap b...
Sap fiori ll11 – consultants should know about o data troubleshooting sap b...
 
MAHESH SAP FI NOTES
MAHESH SAP FI NOTESMAHESH SAP FI NOTES
MAHESH SAP FI NOTES
 
Finit Hyperion Planning & PBCS Simplified User Interface
Finit  Hyperion Planning & PBCS Simplified User InterfaceFinit  Hyperion Planning & PBCS Simplified User Interface
Finit Hyperion Planning & PBCS Simplified User Interface
 
Microservices based Application Integration for SaaS, Hybrid Clouds and IoT
Microservices based Application Integration for SaaS, Hybrid Clouds and IoTMicroservices based Application Integration for SaaS, Hybrid Clouds and IoT
Microservices based Application Integration for SaaS, Hybrid Clouds and IoT
 
Gateway Deployment Options
Gateway Deployment OptionsGateway Deployment Options
Gateway Deployment Options
 
OData - The Universal REST API
OData - The Universal REST APIOData - The Universal REST API
OData - The Universal REST API
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gateway
 
SAP HANA Cloud Security
SAP HANA Cloud SecuritySAP HANA Cloud Security
SAP HANA Cloud Security
 
Planning learn step by step
Planning learn step by stepPlanning learn step by step
Planning learn step by step
 
Integration: The $100 Billion Opportunity No One Wants to Talk About
Integration: The $100 Billion Opportunity No One Wants to Talk AboutIntegration: The $100 Billion Opportunity No One Wants to Talk About
Integration: The $100 Billion Opportunity No One Wants to Talk About
 
Các giải pháp marketing nhằm nâng cao doanh thu tại công ty tnhh thương mại v...
Các giải pháp marketing nhằm nâng cao doanh thu tại công ty tnhh thương mại v...Các giải pháp marketing nhằm nâng cao doanh thu tại công ty tnhh thương mại v...
Các giải pháp marketing nhằm nâng cao doanh thu tại công ty tnhh thương mại v...
 
Hyperion Planning Overview
Hyperion Planning OverviewHyperion Planning Overview
Hyperion Planning Overview
 
Build an Application Integration Strategy
Build an Application Integration StrategyBuild an Application Integration Strategy
Build an Application Integration Strategy
 
SAP MM Configuration Step by Step guide by Tata Mcgraw hill
SAP MM Configuration Step by Step guide by Tata Mcgraw hillSAP MM Configuration Step by Step guide by Tata Mcgraw hill
SAP MM Configuration Step by Step guide by Tata Mcgraw hill
 
SAP S/4 HANA - SAP sFIN (Simple Finance) - Financial Reporting and Advanced A...
SAP S/4 HANA - SAP sFIN (Simple Finance) - Financial Reporting and Advanced A...SAP S/4 HANA - SAP sFIN (Simple Finance) - Financial Reporting and Advanced A...
SAP S/4 HANA - SAP sFIN (Simple Finance) - Financial Reporting and Advanced A...
 

Similar to SAP Fiori Development from Scratch

Desenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneDesenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneJose Nunes
 
SAP Process Integration 7 4 otimizado para SAP HANA
SAP Process Integration 7 4 otimizado para SAP HANASAP Process Integration 7 4 otimizado para SAP HANA
SAP Process Integration 7 4 otimizado para SAP HANABlend IT Consultoria
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançadoTargettrust
 
Sap Comunity Day Brasil 2009 - SAP NWDI
Sap Comunity Day Brasil 2009 - SAP NWDISap Comunity Day Brasil 2009 - SAP NWDI
Sap Comunity Day Brasil 2009 - SAP NWDImarlosimon
 
Conheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCPConheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCPJose Nunes
 
MVPConf - Azure Functions
MVPConf - Azure FunctionsMVPConf - Azure Functions
MVPConf - Azure FunctionsCDS
 
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERO BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERFernando Rizzato
 
Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016Rubens V. Damião
 
RPA - Portfólio de Serviços iProcess com RPA uiPath
RPA - Portfólio de Serviços iProcess com RPA uiPathRPA - Portfólio de Serviços iProcess com RPA uiPath
RPA - Portfólio de Serviços iProcess com RPA uiPathEduardo Britto
 
Portfólio de Serviços em RPA uiPath - iProcess
Portfólio de Serviços em RPA uiPath - iProcessPortfólio de Serviços em RPA uiPath - iProcess
Portfólio de Serviços em RPA uiPath - iProcessEduardo Britto
 
RPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcessRPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcessEduardo Britto
 
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...tdc-globalcode
 
12 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 201812 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 2018Graziella Bonizi
 
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010Fabian Gehrke
 
WSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosWSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosEdgar Silva
 
Repensando o ESB: sua arquitetura SOA, usando APIs
Repensando o ESB: sua arquitetura SOA, usando APIsRepensando o ESB: sua arquitetura SOA, usando APIs
Repensando o ESB: sua arquitetura SOA, usando APIsFábio Rosato
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwarePaulo Lacerda
 
APIs Atributos e Tecnologia
APIs Atributos e TecnologiaAPIs Atributos e Tecnologia
APIs Atributos e TecnologiaFábio Rosato
 

Similar to SAP Fiori Development from Scratch (20)

Desenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneDesenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando Neptune
 
SAP Process Integration 7 4 otimizado para SAP HANA
SAP Process Integration 7 4 otimizado para SAP HANASAP Process Integration 7 4 otimizado para SAP HANA
SAP Process Integration 7 4 otimizado para SAP HANA
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
 
Sap Comunity Day Brasil 2009 - SAP NWDI
Sap Comunity Day Brasil 2009 - SAP NWDISap Comunity Day Brasil 2009 - SAP NWDI
Sap Comunity Day Brasil 2009 - SAP NWDI
 
Sap fiori launchpad visao pratica
Sap fiori launchpad   visao praticaSap fiori launchpad   visao pratica
Sap fiori launchpad visao pratica
 
Conheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCPConheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCP
 
MVPConf - Azure Functions
MVPConf - Azure FunctionsMVPConf - Azure Functions
MVPConf - Azure Functions
 
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERO BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
 
Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016
 
RPA - Portfólio de Serviços iProcess com RPA uiPath
RPA - Portfólio de Serviços iProcess com RPA uiPathRPA - Portfólio de Serviços iProcess com RPA uiPath
RPA - Portfólio de Serviços iProcess com RPA uiPath
 
Portfólio de Serviços em RPA uiPath - iProcess
Portfólio de Serviços em RPA uiPath - iProcessPortfólio de Serviços em RPA uiPath - iProcess
Portfólio de Serviços em RPA uiPath - iProcess
 
Apprenda 12.2015
Apprenda 12.2015Apprenda 12.2015
Apprenda 12.2015
 
RPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcessRPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcess
 
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
 
12 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 201812 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 2018
 
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
 
WSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosWSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de Negócios
 
Repensando o ESB: sua arquitetura SOA, usando APIs
Repensando o ESB: sua arquitetura SOA, usando APIsRepensando o ESB: sua arquitetura SOA, usando APIs
Repensando o ESB: sua arquitetura SOA, usando APIs
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
APIs Atributos e Tecnologia
APIs Atributos e TecnologiaAPIs Atributos e Tecnologia
APIs Atributos e Tecnologia
 

More from Jose Nunes

SAP Data Analysis + Tableau
SAP Data Analysis + TableauSAP Data Analysis + Tableau
SAP Data Analysis + TableauJose Nunes
 
Insights sobre E-Commerce e Hybris Commerce
Insights sobre E-Commerce e Hybris CommerceInsights sobre E-Commerce e Hybris Commerce
Insights sobre E-Commerce e Hybris CommerceJose Nunes
 
Automação de Testes Funcionais com SAP CBTA
Automação de Testes Funcionais com SAP CBTAAutomação de Testes Funcionais com SAP CBTA
Automação de Testes Funcionais com SAP CBTAJose Nunes
 
TDF by S/4 HANA
TDF by S/4 HANATDF by S/4 HANA
TDF by S/4 HANAJose Nunes
 
Sobrevivendo às mudanças legais da NF-e
Sobrevivendo às mudanças legais da NF-eSobrevivendo às mudanças legais da NF-e
Sobrevivendo às mudanças legais da NF-eJose Nunes
 
Implementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA FinanceImplementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA FinanceJose Nunes
 
SAP Strategy - A Perspective for Products and Solutions
SAP Strategy - A Perspective for Products and SolutionsSAP Strategy - A Perspective for Products and Solutions
SAP Strategy - A Perspective for Products and SolutionsJose Nunes
 
SPED ECF on HANA/TDF
SPED ECF on HANA/TDFSPED ECF on HANA/TDF
SPED ECF on HANA/TDFJose Nunes
 
Como migrar para S/4 HANA
Como migrar para S/4 HANAComo migrar para S/4 HANA
Como migrar para S/4 HANAJose Nunes
 
Design de Negócios com IoT
Design de Negócios com IoTDesign de Negócios com IoT
Design de Negócios com IoTJose Nunes
 
Mudanças da NF-e/CT-e em 2017
Mudanças da NF-e/CT-e em 2017Mudanças da NF-e/CT-e em 2017
Mudanças da NF-e/CT-e em 2017Jose Nunes
 
Soluções Fiscais SAP
Soluções Fiscais SAPSoluções Fiscais SAP
Soluções Fiscais SAPJose Nunes
 
SAP HANA Express Edition
SAP HANA Express EditionSAP HANA Express Edition
SAP HANA Express EditionJose Nunes
 
SAP HANA Cloud Platform - Portal Service
SAP HANA Cloud Platform - Portal ServiceSAP HANA Cloud Platform - Portal Service
SAP HANA Cloud Platform - Portal ServiceJose Nunes
 
Keynote - SITSP 2016 - Marssel Vilaça
Keynote - SITSP 2016 - Marssel VilaçaKeynote - SITSP 2016 - Marssel Vilaça
Keynote - SITSP 2016 - Marssel VilaçaJose Nunes
 
Keynote - SITSP 2016 - Raquel Cunha
Keynote - SITSP 2016 - Raquel CunhaKeynote - SITSP 2016 - Raquel Cunha
Keynote - SITSP 2016 - Raquel CunhaJose Nunes
 
SOS Predictive Analytics
SOS Predictive AnalyticsSOS Predictive Analytics
SOS Predictive AnalyticsJose Nunes
 
O que fazer (ou não) quando códigos com erro estão parando a produção
O que fazer (ou não) quando códigos com erro estão parando a produçãoO que fazer (ou não) quando códigos com erro estão parando a produção
O que fazer (ou não) quando códigos com erro estão parando a produçãoJose Nunes
 
SITSP Developers 2016 - ABAP c/ TDD
SITSP Developers 2016 - ABAP c/ TDDSITSP Developers 2016 - ABAP c/ TDD
SITSP Developers 2016 - ABAP c/ TDDJose Nunes
 

More from Jose Nunes (20)

SAP Data Analysis + Tableau
SAP Data Analysis + TableauSAP Data Analysis + Tableau
SAP Data Analysis + Tableau
 
Insights sobre E-Commerce e Hybris Commerce
Insights sobre E-Commerce e Hybris CommerceInsights sobre E-Commerce e Hybris Commerce
Insights sobre E-Commerce e Hybris Commerce
 
Automação de Testes Funcionais com SAP CBTA
Automação de Testes Funcionais com SAP CBTAAutomação de Testes Funcionais com SAP CBTA
Automação de Testes Funcionais com SAP CBTA
 
TDF by S/4 HANA
TDF by S/4 HANATDF by S/4 HANA
TDF by S/4 HANA
 
Sobrevivendo às mudanças legais da NF-e
Sobrevivendo às mudanças legais da NF-eSobrevivendo às mudanças legais da NF-e
Sobrevivendo às mudanças legais da NF-e
 
Implementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA FinanceImplementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA Finance
 
SAP Strategy - A Perspective for Products and Solutions
SAP Strategy - A Perspective for Products and SolutionsSAP Strategy - A Perspective for Products and Solutions
SAP Strategy - A Perspective for Products and Solutions
 
Bloco K
Bloco KBloco K
Bloco K
 
SPED ECF on HANA/TDF
SPED ECF on HANA/TDFSPED ECF on HANA/TDF
SPED ECF on HANA/TDF
 
Como migrar para S/4 HANA
Como migrar para S/4 HANAComo migrar para S/4 HANA
Como migrar para S/4 HANA
 
Design de Negócios com IoT
Design de Negócios com IoTDesign de Negócios com IoT
Design de Negócios com IoT
 
Mudanças da NF-e/CT-e em 2017
Mudanças da NF-e/CT-e em 2017Mudanças da NF-e/CT-e em 2017
Mudanças da NF-e/CT-e em 2017
 
Soluções Fiscais SAP
Soluções Fiscais SAPSoluções Fiscais SAP
Soluções Fiscais SAP
 
SAP HANA Express Edition
SAP HANA Express EditionSAP HANA Express Edition
SAP HANA Express Edition
 
SAP HANA Cloud Platform - Portal Service
SAP HANA Cloud Platform - Portal ServiceSAP HANA Cloud Platform - Portal Service
SAP HANA Cloud Platform - Portal Service
 
Keynote - SITSP 2016 - Marssel Vilaça
Keynote - SITSP 2016 - Marssel VilaçaKeynote - SITSP 2016 - Marssel Vilaça
Keynote - SITSP 2016 - Marssel Vilaça
 
Keynote - SITSP 2016 - Raquel Cunha
Keynote - SITSP 2016 - Raquel CunhaKeynote - SITSP 2016 - Raquel Cunha
Keynote - SITSP 2016 - Raquel Cunha
 
SOS Predictive Analytics
SOS Predictive AnalyticsSOS Predictive Analytics
SOS Predictive Analytics
 
O que fazer (ou não) quando códigos com erro estão parando a produção
O que fazer (ou não) quando códigos com erro estão parando a produçãoO que fazer (ou não) quando códigos com erro estão parando a produção
O que fazer (ou não) quando códigos com erro estão parando a produção
 
SITSP Developers 2016 - ABAP c/ TDD
SITSP Developers 2016 - ABAP c/ TDDSITSP Developers 2016 - ABAP c/ TDD
SITSP Developers 2016 - ABAP c/ TDD
 

SAP Fiori Development from Scratch

  • 1. Public Jairo Canuto SAP NetWeaver / HANA / Fiori UX Certified Architect SAP Fiori Development from scratch
  • 2. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 2Public Introdução Desenvolvimento de aplicações SAP Fiori partindo do zero. Nesta sessão estaremos apresentando todos os 5 passos para se desenvolver uma aplicação SAP Fiori: Define – Discover – Design – Develop – Deploy. Para cada um desses passos devemos identificar a ferramenta ou metodologia necessária a ser utilizada. Serão abordados temas / ferramentas como: Design Thinking, Build/Splash, SAP HCP, SAP Web IDE, SAP NetWeaver Gateway, SAP Fiori, SAPUI5, OData Services, etc. Estaremos abordando todos estes temas no contexto End-to-End de um projeto, deste momento zero, quando são analisadas as necessidades de um cliente ou requisitos de uma solução, passando pela pré-venda, desenho da solução, definição da arquitetura da solução, desenvolvimento, deploy.
  • 3. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 3Public Agenda • Levantamento de requisitos • Identificação da melhor solução: RDS ou desenvolvimento do zero. • Ferramentas e Metodologias a serem utilizadas • Preparação do ambiente • Arquitetura da Solução • Desenvolvimento • Deploy
  • 4. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 4Public Levantamento de requisitos Nesta fase devem ser indentificadas as necessidades do cliente, a partir das quais teremos subsídios para entregar a melhor solução. Além disso, precisamos levantar algumas informações sobre os produtos ou soluções utilizadas pelo cliente, bem como suas versões, por exemplo: - SAP ERP: Versão, Enhancement Package (EHP) e Support Package (SP). - Database: Tipo de Banco de Dados. - Software Component: versão do Software Component relacionado ao RDS.
  • 5. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 5Public Identificação da melhor solução: RDS ou desenvolvimento do zero. A partir das informações levantadas, podemos identificar se existe algum RDS que atenda as necessidades do cliente. Além disso, a partir das soluções / produtos utilizados e suas versões, caso exista um RDS, poderemos verificar se o mesmo é aplicável ao ambiente do cliente. - https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/ OBS: No caso a ser apresentado, o RDS não se aplicava ao ambiente do cliente, então decidimos apresentar um proposta de solução de desenvolvimento do zero.
  • 6. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 6Public Ferramentas e Metodologias a serem utilizadas
  • 7. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 7Public Ferramentas e Metodologias a serem utilizadas Conseguimos implementar todas as etapas do Design Thinking, mas algumas delas mais superficialmente, devido à resistência do cliente. Implementamos as seguintes etapas: • Pesquisas com usuários • Levantamento das necessidades e desejos de cada usuário envolvido. • Definição de escopo • Prototipação • Validação • Implementação (Importar o Protótipo na SAP Web IDE)
  • 8. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 8Public Ferramentas e Metodologias a serem utilizadas Após aplicação da metodologia Design Thinking para criação de um modelo de User Experience (UX), partimos para a definição das ferramentas a serem utilizada. Decidimos utilizar as ferramentas abaixo: - Build (Splash): Prototipação - SAP HANA Cloud Platform Trial (HCP Trial): Plataforma de serviços - SAP Web IDE: Ferramenta de desenvolvimento - SAP HANA Cloud Connector: Integração entre HCP e ambiente do cliente (on-premise). - SAP NetWeaver Gateway: Publicação dos serviços e deploy das aplicações - SAP ECC: Desenvolvimento dos Serviços - SEGW
  • 9. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 9Public Preparação do ambiente Build (Splash): Prototipação Utilizamos a ferramenta Build (Splash), que pode ser acessada a partir do link abaixo: - https://www.build.me/splashapp/ Protótipo criado: - https://standard.build.me/api/projects/d67e0679771713080c2dbf08/prototype/snap shot/latest/index.html
  • 10. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 10Public Preparação do ambiente SAP HANA Cloud Platform Trial (HCP Trial): Plataforma de serviços - https://account.hana.ondemand.com/ Principais configurações necessárias: • Connectivity > Destinations • Services > SAP Web IDE SAP HANA Cloud Portal (SAP Fiori Launchpad)
  • 11. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 11Public Preparação do ambiente SAP Web IDE: Ferramenta de desenvolvimento
  • 12. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 12Public Preparação do ambiente SAP Web IDE: Ferramenta de desenvolvimento - https://webide-s0003759941trial.dispatcher.hanatrial.ondemand.com/ Importamos o protótipo desenvolvido no Build, no SAP Web IDE. Existe um procedimento a ser executado previamente, para que o SAP Web IDE consiga conectar o Build. Segue abaixo link com configurações necessárias: - https://blogs.sap.com/2016/09/30/howto-import-build-prototype-into-web-ide/
  • 13. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 13Public Preparação do ambiente SAP HANA Cloud Connector: Integração entre HCP e ambiente on-premise
  • 14. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 14Public Preparação do ambiente SAP HANA Cloud Connector: Integração entre HCP e ambiente on-premise SAP HANA Cloud Connector (HCC) prove integração necessária, para aplicativos rodando no SAP HANA Cloud Platform (HCP), estejam conectados a sistemas on-premise existentes. O HCC funciona como agente local dentro da rede segura da empresa e atua como um proxy reverso entre as soluções on-premise e o HCP. Segue link de documento com informações para baixar, instalar e configurar o HCC, bem como, as configurações necessárias também no HCP para estabelecer a conexão: - http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/1019847e-e2aa-3210-6f97- 93fbd76947ef?QuickLink=index&overridelayout=true&59983513326533
  • 15. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 15Public Arquitetura da Solução SAP NetWeaver Gateway: Publicação dos serviços e deploy das aplicações
  • 16. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 16Public Arquitetura da Solução SAP NetWeaver Gateway: Publicação dos serviços e deploy das aplicações Optamos pela utilização da arquitetura “Central Hub Deployment”. Neste caso, as funcionalidades do SAP Gateway Server são disponibilizadas em um servidor dedicado (Hub System). A implementação dos serviços ocorre no back-end onde eles são também registrados e posteriormente são ativados ou publicados no Gateway. Para isso, componente (AddOn) IW_BEP deve ser instalado no back-end e os componentes GW_CORE e IW_FND no Gateway. As versões SAP NetWeaver Gateway 7.4 ou superior, já contém todos estes componentes.
  • 17. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 17Public Arquitetura da Solução SAP ECC: Desenvolvimento dos Serviços – SEGW
  • 18. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 18Public Arquitetura da Solução Arquitetura das aplicações SAP Fiori As aplicações SAP Fiori utilizam a biblioteca SAPUI5, a qual é baseada no modelo MVC (Model - View - Controller): • Model: Gerenciar os dados do aplicativo • View: Definir e processar a UI • Controller: Manipular a view e o model
  • 19. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 19Public Arquitetura da Solução Tipos de aplicações SAP Fiori
  • 20. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 20Public Arquitetura da Solução SAP Fiori Transactional Applications
  • 21. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 21Public Desenvolvimento SAP NetWeaver Gateway: OData Services O desenvolvimento dos serviços OData são realizados no através da transação SEGW do SAP ECC (Back-end). Através da transação SEGW é necessário efetuar as 4 etapas abaixo para criar um serviço Odata: • Definir ou importar o modelo de dados • Gerar os objetos de runtime • Implementar operações dos serviços (CRUDQ) • Registar e ativar os serviços Utilizamos RFCs para geração dos modelos dos serviços, conforme mostra o link abaixo: - https://blogs.sap.com/2012/10/26/step-by-step-guide-to-build-an-odata-service-based-on-rfcs-part-1/
  • 22. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 22Public Desenvolvimento SAP NetWeaver Gateway: OData Services • Criação das Entities • Criação das Entity Sets • Definição das associações entre entities (Association Sets) • Mapeamento dos métodos CRUDQ às respectivas RFCs • Definição de campos chave e filtros • Geração de objetos runtime • Implementação das RFCs
  • 23. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 23Public Desenvolvimento SAP Fiori Templates (SAP Web IDE) Iniciamos o desenvolvimento da aplicação desenvolvida, através de um template disponível na ferramenta SAP Web IDE. • SAP Fiori Worklist Application • List Report Application • SAP Fiori Master-Detail Application • SAPUI5 Application • CRUD Master-Detail Application
  • 24. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 24Public Desenvolvimento Criando um Projeto a partir de um serviço do SAP Gateway Identificar inicialmente a fonte (Gateway Server) onde o serviço está publicado, selecionar o serviço e posteriormente preencher algumas campos de “Application Settings” e “Data Binding”:
  • 25. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 25Public Desenvolvimento Estrutura do Projeto SAP Fiori Estrutura do Projeto SAP Fiori com seus principais diretórios: raiz, webapp, view e controller:
  • 26. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 26Public Desenvolvimento SAP Web IDE – Layout Editor Utilizamos o Editor de Layout do SAP Web IDE para construção das views:
  • 27. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 27Public Desenvolvimento Fontes de consulta – Objetos e Controles Fiori – SAPUI5: Uma importante fonte de consulta e exemplos para auxiliar no desenvolvimento SAP Fiori. SAPUI5 Explored: - https://sapui5.hana.ondemand.com/explored.html
  • 28. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 28Public Deploy SAP HANA Cloud Platform Efetuar o deploy da aplicação no SAP HANA Cloud Platform: • Preencher informações solicitadas • Publicar aplicação no SAP Fiori Launchpad • Adicionar Tile ao catálogo / grupo do usuário
  • 29. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 29Public Deploy SAPUI5 ABAP Repository Efetuar o deploy da aplicação no SAPUI5 ABAP Repository: • Efetuar logon no ambiente Gateway • Será solicitada uma request workbench • Aplicação ficará disponível no caminho (SICF):  /default_host/sap/bc/ui5_ui5/sap/
  • 30. 30© 2016 SAP SE or an SAP affiliate company. All rights reserved. Obrigado / Thank you!valuation for Thanks for attending this SAP TechEd && d-code session. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 30Public Jairo Canuto SAP NetWeaver / HANA / Fiori UX Certified Architect M: +55 11 99172 5065 Email: jcanutojr@gmail.com br.linkedin.com/in/jcanutojr