Ícone do site Modeling reality, generating software

2 Pontos de partida para a transformação digital

Neste post eu quero expor o que de acordo com a nossa visão está acontecendo na tecnologia, e que é um “chute” ou inspiração para tomar ações de TI para a transformação digital.
Estamos em um mundo em transição, e isso é algo multifacetado ou multidimensional. Nós nos movemos para a multiexperiência e para um mundo onde a inteligência artificial nos ajudará a tomar decisões e automatizar processos.
 tentar dar uma ordem para todas as coisas que estão em trânsito vou dividir a análise em duas galáxias, assim como Gastón Milano, GeneXus CTO, fez em sua palestra
GeneXus no curto e médio prazo

:

– Existem transições que ocorrem no nível do usuário, elas funcionarão de forma diferente, elas interagirão de maneira diferente com nossas soluções e sistemas.

– E há transições que ocorrem no nível do negócio. O mundo dos negócios também vai interagir de maneira diferente.
Tudo isso tem profundas mudanças no software que estaremos entregando, como nos integraremos com o mundo e até mesmo como iremos desenvolver o software.  
Vamos primeiro ver as mudanças no mundo dos usuários.

Mundo dos usuários: da experiência única à experiência múltipla

O mundo dos usuários nos tem mostrado que muitos sistemas passam agora de centrados na empresa para serem centralizados nos usuários. Neste tópico, estamos em transição da construção de uma experiência única para múltiplas experiências.  
Como uma nota à parte, mas reflete a atualidade do tema, para que
GeneXus pudesse entrar no quadrante mágico do MADP

, tivemos que demonstrar como a nossa tecnologia permite múltiplas experiência.

Detalhes da transição multi-experiência:

Na empresa GeneXus estamos experimentando esta tecnologia em um projeto apenas para a busca de um usuário pode levar a uma conversa e vice-versa. O objetivo é que nos apoiando na inteligência artificial podemos dar uma melhor orientação para os que consultam para os nossos produtos e serviços. Na comunidade GeneXus existem várias empresas que já implementaram soluções com chatbots e produtos associados, como o caso de TH Desenvolvimento.

Mundo dos negócios: em direção aos ecossistemas

Por outro lado, as empresas estão em trânsito para formar ecossistemas. Isso explica por que em TI estamos indo para a construção de soluções de negócios para construir soluções para um ecossistema. Como parte do desenvolvimento de aplicações corporativas Design Systems são prova disso. Tomando-se o caso da SAP, a publicação do Design System Fiori tem a finalidade de que qualquer solução, que interaja com ERP e é usado por usuários, siga suas diretrizes e por isso possa ser visto como parte de seu ecossistema. A esse campo é dito “trazer água a seu moinho”, e é o que as empresas querem com isso.

Detalhes da transição para os ecossistemas:

De monolítico para distribuídos: Mover-se de monolítica para distribuído implica modularizar, fornecer APIs para as soluções e oferecer serviços.
Enrique Almeida, da empresa uruguaia Concepto,
mencionou em seu blog

, que o sistema de gestão aduaneira Lucia – que foi instalado em vários países da América – integra-se com mais de 20 agências através de web services e  outros conectores. Eu acho que é um exemplo claro de como hoje qualquer sistema está interconectado. Por outro lado, ele conta como ele foi modularizando e que hoje atingiu mais de 100 módulos. O caminho a percorrer para arquiteturas distribuídas exige modularizar, e tem várias vantagens, onde uma dos principais é a velocidade com a qual você pode se mover. Poder avançar para a frente (em vários estágios do ciclo de vida) em um módulo sem ter de esperar por outro, é fundamental. A velocidade é fundamental e será cada vez mais. Múltiplas fontes de dados:
as fontes de dados com as quais estaremos interagindo estão aumentando e aumentarão ainda mais.  
Os arquivos que gerenciam nossos sistemas serão armazenados em sistemas de armazenamento mais sofisticados, com escala melhor,  chamados Object Storage, como o Amazon S3; comumente os dados eram manipulados exclusivamente por um RDBMS, eles estarão agora dispersos em fontes especialmente desenhadas conforme a necessidade: Estarão em sistemas NoSQL quando eles vêm de IOT; em Streams como o Apache Kafka para quando temos que trocar mensagens entre múltiplos sistemas; ou mesmo no BlockChain quando é necessário um sistema de armazenamento no qual várias entidades podem confiar como fonte de verdade. Dos Programas aos Processos
: No caminho da transformação digital, a automação é fundamental e, neste framework, os programas não são executados isoladamente, mas sempre compreendidos no framework dado pelos processos de negócios. Então, a primeira coisa que precisamos para isso são ferramentas de BPM para definição e formalização de processos.
Na GeneXus China estamos apenas em vários projetos de BPM, onde os programas em lote são guiados por fluxos. No Uruguai, o Banco da Segurança Social (BPS) lembra também uma instalação BPM, principalmente lote: O processo para gerar e imprimir todos os recibos para coletar impostos e outros benefícios, um superprocesso complexo com cálculos e derivações complexas, todos guiados por BPM.  
Também estamos nos movendo para aplicativos orientados a eventos. Por exemplo, em um aplicativo, como a Liga de Futebol do México, um componente é responsável por publicar que fez um gol e, logo em seguida, os outros reagem a esse evento, um envia notificações, outro estatísticas atualizadas e mais. Sem servidor
Finalmente, outra tendência clara é a execução em contêineres ou mesmo sem servidor. Isto escala melhor e para muitas aplicações é uma solução mais barata e mais flexível, que utiliza apenas os recursos necessários em cada momento.  
Em resumo
Estamos em transição da experiência única para a múltipla experiência no mundo dos usuários e das soluções empresariais para soluções ecossistêmicas no mundo das empresas.
A questão permanece em aberto …
Como nós passamos pela transformação digital? Como vamos dar o próximo passo? Com quais exemplos de ferramentas de desenvolvimento rápido de aplicativos nós temos?
Diante dessa última pergunta, você sabe, pode contar com GeneXus. A melhor plataforma de desenvolvimento rápido de aplicativos.  
O valor está na solução completa, onde cada componente é integrado com os outros e faz parte de algo muito maior.
Por exemplo, não podemos pensar em um chatbot de forma isolada simplesmente, porque ele assume valor quando há inteligência artificial por trás dele, quando é integrado aos processos da empresa e começa a executar tarefas para o usuário. Essa é apenas uma amostra de algumas das vantagens do desenvolvimento de software assistido por IA, com o qual é possível contar se você usa GeneXus.

É lá, na construção baseada no conhecimento, na manutenção automática, no desenvolvimento multiplataforma, em uma plataforma de desenvolvimento ágil e rápida, onde o valor do GeneXus está neste mundo de transição.

O conteúdo deste post foi a base da argumentação de uma palestra sobre um evento chamado “Dois Pontos de Partida para a Transformação Digital” que foi entregue aos Gerentes de TI no Hyatt Montevideo, em novembro de 2018.

Sair da versão mobile