Olá a todos, é um prazer compartilhar com vocês meu ponto de vista sobre a direção que o SAP está tomando em relação à sua interface do usuário.
O SAP deu uma reviravolta em sua interface gráfica para adaptá-la aos tempos modernos, nos quais a mobilidade é um fator-chave, agora chamada de UX, a experiência do usuário baseada em Fiori. Seu novo e brilhante S4-Hana vem com ela de fábrica, e tudo relacionado a essa plataforma integrada também, sem mencionar sua total compatibilidade com qualquer solução anterior.
Imagino que em poucos anos, tudo o que estiver subjacente ao SAP será Hana, o que levaria o SAPUI5/Fiori a se tornar a forma unânime de interação com todos os sistemas SAP, sejam on premise ou na nuvem. Como Teknoda disse em um artigo há alguns anos chamado "Desanudando conceitos Sap Hana":
http://www.teknodatips.com.ar/sap-netweaver/150-entendiendo-sap-hana.html
"Se não Hana hoje, Hanará amanhã"
Parece que o SAPUI5/Fiori é o caminho a seguir, e o SAP está deixando isso bem claro, investindo muito esforço e dedicação nessa tecnologia. É o novo paradigma da interface do usuário, a nova face do SAP, como eles mesmos a denominam.
Parece que, pela primeira vez, o SAP se colocou no lugar do usuário e disse basta às telas carregadas de dados que muitas vezes não são relevantes para o usuário, fornecendo apenas o que ele precisa a cada momento. Assim, parece que nasceu este sistema fácil e intuitivo, adaptado a todos os tipos de dispositivos. Todos sabemos que usar o SAP requer extenso treinamento e muitas horas de prática. E para os usuários casuais, que acham extremamente difícil entender o sistema e todas as suas características.
O SAP parece estar se revolucionando, ou melhor, evoluindo e agora também apostando no código aberto. De fato, eles lançaram uma versão quase idêntica do SAPUI5 chamada OpenUI5, provavelmente para favorecer todo o ecossistema não SAP. Eles adotaram o protocolo aberto OData, expondo os serviços do backend por meio do Gateway.
Mas, o que é tudo isso sobre SAPUI5 Fiori GW? Vamos recapitular brevemente esses conceitos:
-
SAPUI5 é o novo framework da SAP baseado em padrões HTML5, CSS3 e JavaScript, que permite o desenvolvimento de aplicativos leves e adaptados a todos os tipos de dispositivos.
Para construir esse tipo de aplicativos, podemos fazer isso por meio do IDE Eclipse ou do SAP Netweaver Developer Studio. A instalação de um simples plugin nesse ambiente nos permitirá criar projetos desse tipo.
A outra alternativa, que a SAP está começando a recomendar, é usar o novo SAP WEB IDE, um ambiente de desenvolvimento baseado na web, desenvolvido pela SAP especificamente para simplificar o desenvolvimento e o ciclo de vida dos aplicativos SAPUI5/Fiori. Com este novo ambiente, muitas possibilidades se abrem e facilitam. Podemos criar aplicativos com base em modelos, estender, ampliar ou modificar aplicativos Fiori, usar plugins para desenvolver aplicativos offline, entre outras características. Uma das mais interessantes, em minha opinião, é a capacidade de criar visualizações arrastando e soltando os componentes da interface.
Todos esses tipos de aplicativos podem ser implantados em NW ABAP, NW JAVA, NW Cloud, servidor WAS Java, servidor WEB.
-
Fiori é o conjunto de aplicativos comerciais implementados em SAPUI5 desenvolvido pela SAP para oferecer suas funções mais populares e comuns por meio de uma experiência de usuário fácil e enriquecida. Esses aplicativos estão disponíveis para uso, adaptação e/ou extensão. Quando falamos de aplicativos Fiori, também estamos nos referindo aos produtos finais que desenvolvemos com SAPUI5.
Distinguir entre SAPUI5 e Fiori não é tão fácil, pois muitos lugares os tratam como se fossem a mesma coisa, outros não sabem muito bem o que é o quê, e outros, como eu, tentam diferenciá-los de alguma forma, mesmo que não seja totalmente correta para explicá-los. Muitas vezes, ao cliente falo de Fiori quando tenho que adaptar ou estender um aplicativo SAP existente, e por outro lado, se tivermos que começar um novo desenvolvimento do zero, falo de SAPUI5. É uma maneira de tentar diferenciá-los, mas a realidade é que o SAPUI5 é a caixa de ferramentas, enquanto o Fiori é o que construímos com essas ferramentas.