Share on facebook
Share on linkedin
Share on whatsapp

Na linha dos assuntos relativos às doze estratégias divulgadas pela Gartner, chegou a vez de abordar o uso da tecnologia em computação, os compostos e aplicativos ou apenas Aplicativos Compostos. Um aplicativo composto (ou mashup ou mesmo mash-up) é um aplicativo que combina conteúdo ou serviço de vários aplicativos mais ou menos heterogêneos. Eles são criados a partir de componentes modulares centrados nos negócios. O principal objetivo é facilitar o uso e a reutilização de código, acelerando o tempo de colocação no mercado de novas soluções de software.

Em 2024, o mantra para novos SaaS e aplicativos personalizados será o de ser “combinável API-first ou somente API”, renderizando o SaaS tradicional e personalizando aplicativos como legado. Fala-se de mashup no contexto de uma sobreposição de duas imagens de fontes diferentes, sobreposição de dados visuais e sonoros diferentes, por exemplo, para criar uma nova experiência. No caso de um site, o princípio de um mashup é, portanto, agregar conteúdo de outros sites, a fim de criar um novo site.

Com a base confiável estabelecida, o próximo foco é nas tecnologias que permitam à organização dimensionar seus esforços de digitalização.

Negócios versus tecnologia da informação (TI) associadas aos aplicativos compostos

Equipes de fusão – compostas de TI e equipe de negócios – irão colaborar e conduzir inovação para digitalizar rapidamente o negócio. O trabalho da TI é fornecer as ferramentas para permitir que as equipes de fusão esculpem a mudança, como as próximas tendências vão mostrar. Uma vez que a TI não pode acompanhar o ritmo das mudanças sozinha.

Conhecidos como recursos de negócios empacotados (PBCs) ou objetos de negócios definidos por software, é desta forma que os aplicativos combináveis são compostos. Os PBCs podem criar módulos reutilizáveis que as equipes de fusão também usam para criar aplicativos rapidamente, reduzindo tempo para o mercado.

Na prática, essa é uma das novas tecnologias para 2022 que facilitam o uso e a reutilização de código, acelerando o tempo de desenvolvimento e o lançamento de novas soluções de software no mercado. Com os aplicativos combináveis, é possível implementar novos recursos com velocidade e eficácia.

Entenda melhor o que são os aplicativos compostos

note 1 - Tag Chat

Aplicativos compostos são coleções de ativos de software montados para fornecer capacidade de negócios. Além de serem aplicativos criados a partir de uma combinação de várias funções existentes usando fontes de informações comerciais. 

Tais ativos geralmente são artefatos implementados, independentemente, permitindo a composição e o aproveitamento de recursos específicos da plataforma.

O uso de um aplicativo composto pode aliviar o usuário de alternar entre aplicativos. Ele fornece acesso imediato a vários aplicativos no mesmo local, com a vantagem adicional de adicionar e remover recursos manualmente. Aplicativos compostos podem ser comparados com mashups. 

Os aplicativos compostos usam fontes de informações comerciais, enquanto os mashups usam recursos baseados na Web, principalmente gratuitos.

As quatro camadas de aplicativos compostos são dados, aplicativos, produtividade e apresentação. Um arquiteto de solução precisa lidar com componentes, uma pilha de composição e especificações de aplicativos compostos. 

Para escolher uma pilha de composição, um ou mais contêineres devem ser escolhidos de cada camada. Um conjunto de tipos de componentes deve ser implantável nos contêineres. 

Os componentes são selecionados definindo um repositório de ativos, que deve ser extraído dos tipos de componentes com base nas necessidades de negócios. Os métodos de conexão dos ativos também devem ser definidos para fornecer um processo multifuncional. Essas conexões são facilmente acopladas.

Várias fontes serão utilizadas de forma sobrepostas em aplicativos compostos

shutterstock 1164356302 1 - Tag Chat

Um aplicativo composto é um aplicativo de software com funcionalidade extraída de várias fontes para atender a uma nova necessidade por parte dos consumidores. Esses aplicativos podem permitir um desenvolvimento flexível e rápido, pois permitem que os desenvolvedores transformem componentes funcionais em novos aplicativos, em vez de começar do zero. 

Alguns sistemas e arquiteturas de programação se prestam a isso melhor do que outros e, em alguns casos, a programação pode ser projetada com tais aplicativos em mente. Em programação e computação, a flexibilidade pode ser altamente benéfica, pois permite que os sistemas se adaptem aos seus usuários, em vez de ficar para trás nas necessidades do usuário.

Os aplicativos compostos também podem promover a consistência da marca e a familiaridade com empresas e famílias de produtos específicos, para cultivar a fidelidade do cliente.

A ferramenta é popular com a arquitetura orientada a serviços (SOA), uma abordagem de desenvolvimento que enfatiza a flexibilidade e a integração, embora esta não seja a única plataforma que pode ser usada para um aplicativo composto.

O multiatendimento no WhatsApp permite criar uma central com vários usuários em um mesmo número

Cada vez mais editores de conteúdo estão oferecendo APIs gratuitamente para incentivar a comunidade de desenvolvedores a criar mashups usando seu conteúdo. Os aplicativos compostos são baseados na programação de eventos.

Este é o caso do Google, Yahoo!, Amazon, eBay ou FedEx (que permite a um comerciante apresentar em seu próprio site o andamento de uma entrega que ele subcontratou ao logístico), com interesse em incentivar os desenvolvedores a divulgar e distribuir seu conteúdo.

Mashups selvagens nem sempre são bem-vindos e sua situação de negócios é frágil, pois eles exploram dados que não pertencem a eles. Por outro lado, o mashup corporativo é uma tecnologia em expansão, pois se baseia em produtos que levam em conta a governança e a segurança. O objetivo é montar em conjunto de aplicativos de negócios internos ou externos para criar valor.

No Google Maps já é possível identificar a presença de compostos e aplicativos

Atualmente, os aplicativos compostos aparecem em quatro formas gerais relacionadas à apresentação, aos dados, ao público em geral e, finalmente, ao negócio.

Os aplicativos de apresentação composta são o tipo mais conhecido, e o melhor exemplo disso é dado por muitos aplicativos do Google Maps. Eles combinam elementos de várias fontes ocultando esse fato por trás de uma interface gráfica unificada simples.

O segundo tipo comum são os dados. Um aplicativo de dados combina dados de diferentes fontes, como combinar vários feeds RSS ou Web Services para criar um resultado final que pode ou não ser apresentado em forma gráfica. Se não houver interface gráfica, o resultado pode, por exemplo, ser realimentado em um sistema de terceiros, sempre via Web Services.

O acionamento do mashup de dados pode ser feito por uma chamada para um serviço da Web exposto pelo próprio aplicativo composto.

Relativamente ao comércio e ao público em geral, uma aplicação híbrida combina o anterior (dados e apresentação), focando tanto na fusão como na apresentação dos dados, adaptando, assim, o resultado final a uma aplicação comercial ou convencional.

Finalmente, um aplicativo híbrido de mashup de negócios (ou Business Mashup) também combina o acima (dados e apresentação) adicionando uma camada colaborativa (Fluxo de Trabalho). As fontes podem ser internas e/ou externas. O Workflow permite validar os dados por diferentes atores. O objetivo de um mashup de negócios é produzir aplicativos que respondam a problemas de negócios.

Saiba mais sobre as estratégias de Gartner:

O Gartner, consultoria de mercado em tecnologia, anunciou quais serão as 12 tendências estratégicas em tecnologia que devem ser exploradas por líderes do setor em 2022. São elas: Tecido de Dados ou Data Fabric, Cibersegurança, Privacidade em Computação, Rede Global na Nuvem, Computação, Compostos e Aplicativos, Decisão e Inteligência, Hiperautomação, AI Engenharia, Distribuído Empresa Total, Experiência Autonômica, Sistemas e AI Generativo. Estamos trazendo cada uma das 12 estratégias separadamente. Falamos de Tecido de Dados ou Data Fabric, Cibersegurança, Privacidade em Computação e Rede Global na Nuvem, Inteligência da Decisão, e agora está sobre Aplicativos Compostos.

Links pesquisados:

www.abii.com.br

www.kbase.com.br

www.ingrammicro.com.br

www.pt.theastrologypage.com

www.oque-e.com

www.pt.frwiki.wiki