Bem-vindo
Bem-vindo ao meu primeiro blog sobre o
Framework de Aplicações Compostas (CAF)
. Aqui vou compartilhar nossa visão do que será o CAF, em que estágio ele se encontra atualmente e como você pode utilizá-lo. Hoje, darei algumas explicações breves e visionárias sobre o CAF, conforme vejo:
Visão em uma Frase
"Construir aplicações empresariais sobre outras aplicações sem escrever uma única linha de código."
Visão em um Parágrafo
Imagine uma ferramenta que permita construir aplicações empresariais sem lidar com declarações SQL, criação de tabelas e suas relações, seleção da linguagem de programação adequada, pesquisa sobre APIs e lidar com uma série de tarefas padrão; em vez disso, ajuda você a focar principalmente na lógica empresarial, na interface do usuário e a reutilizar o que seus colegas construíram. Não perca tempo depurando SQL e migrando uma solução para outra plataforma, utilize o Framework de Aplicações Compostas. Revolucionará a forma como são construídas as futuras aplicações empresariais da SAP, assim como fez com o SAP Business Information Warehouse e a análise.
Basta criar seu Objeto Empresarial, seu Serviço, arrastá-los e soltá-los para formar objetos complexos com atributos, definir algumas propriedades, ativar a configuração de dependências de idioma e tempo, mapear atributos e métodos para aplicações existentes, se necessário, e você está quase pronto. Um clique no botão "Gerar e Implantar Tudo" o separa de uma aplicação totalmente funcional, com seu
código gerado automaticamente
,
tabelas e relações criadas automaticamente
e a
interface de usuário padrão
como resultado da definição do seu objeto.
E há mais: você será independente da linguagem de programação. Conhece os produtos da SAP por sua capacidade de ser executado em diferentes sistemas operacionais e plataformas de banco de dados. Agora, com a geração principalmente automática de código, não será um problema gerar código em Java ou em outras linguagens de programação e, portanto, poderá executá-lo em sua plataforma preferida.
Um sonho, uma visão muito ambiciosa?
Bem, sim e não, mas é para onde o Framework de Aplicações Compostas deveria chegar; parte disso está a caminho, prestes a ser lançado em breve em sua primeira versão.
Definição Oficial (conforme a documentação)
Baseado na
plataforma de integração e aplicações da SAP NetWeaver
, o Framework de Aplicações Compostas (CAF) da SAP fornece um ambiente para o design e uso de aplicações compostas que também incluem
SAP xApps
. O CAF é baseado na Arquitetura de Serviços Empresariais e compreende uma camada de abstração para
objetos, serviços e processos, bem como ferramentas de design
.
A camada de abstração desacopla os sistemas do mundo dos objetos empresariais e serviços de aplicações compostas. Isso garante a intercambiabilidade das aplicações subjacentes. Além de objetos e serviços reutilizáveis de aplicações existentes, é fácil definir novos. Por fim, a camada de abstração permite que qualquer serviço e objeto da aplicação composta possam se comunicar entre si. Por exemplo, uma tarefa, documento ou compromisso de um sistema de gestão do conhecimento pode estar relacionado a qualquer objeto empresarial, como um cliente de um sistema de Gestão de Relacionamento com o Cliente.
Ao desenvolver aplicações compostas, a reutilização, a configuração automática e a fácil gestão de mudanças desempenham um papel importante. Portanto, as características do CAF incluem ferramentas de design e
bibliotecas de padrões de processos (procedimentos guiados)
bem como
padrões de interface do usuário (com WebDynpro)
.
A abstração de objetos e serviços juntamente com extensas bibliotecas de padrões permitem construir processos empresariais sem programação até certo ponto. No geral, o CAF acelera o desenvolvimento de aplicações e a gestão de processos empresariais interfuncionais ao combinar as forças dos serviços abertos da SAP NetWeaver com a expertise da SAP no contexto de aplicações empresariais.
Pedro Pascal
Se unió el 07/03/2018