Vídeo: Aplicações Mobile: Entrada de Dados 2024
Aplicativos personalizados e de terceiros oferecem um método alternativo de compartilhamento e análise de grandes fontes de dados. Embora todas as camadas da arquitetura de referência sejam importantes por direito próprio, essa camada é onde a maior parte da inovação e criatividade é evidente.
Esses aplicativos são horizontais, na medida em que abordam problemas comuns em todas as indústrias, ou verticais, na medida em que se destinam a ajudar a resolver um problema específico da indústria. Escusado será dizer que você tem muitas aplicações para escolher, e muitos mais chegando. Espera-se que as categorias de aplicativos de dados grandes comercialmente disponíveis cresçam tão rápido quanto mais rapidamente do que a taxa de adoção da tecnologia subjacente.
As categorias mais prevalentes a partir desta escrita são aplicações de dados de registro (Splunk, Loggly), aplicativos de anúncios / mídia (Bluefin, DataXu) e aplicativos de marketing (Bloomreach, Myrrix). Também estão sendo desenvolvidas soluções para o setor de saúde, fabricação e gerenciamento de transporte, para citar alguns.
Como qualquer outra iniciativa de desenvolvimento de aplicativos personalizados, a criação de grandes aplicativos de dados exigirá estrutura, padrões, rigor e APIs bem definidas. A maioria dos aplicativos comerciais que desejam alavancar grandes dados precisarão se inscrever em APIs em toda a pilha.
Pode ser necessário processar dados brutos das lojas de dados de baixo nível e combinar os dados brutos com a saída sintetizada dos armazéns. Como você pode esperar, o termo operacional é personalizado, e cria um tipo diferente de pressão sobre a grande implementação de dados.
Os grandes dados se movem rapidamente e mudam em um piscar de olhos, de modo que as equipes de desenvolvimento de software precisam ser capazes de criar aplicações rapidamente para resolver o desafio comercial do momento.
As empresas podem precisar pensar em criar "equipes de tigre" de desenvolvimento que respondam rapidamente às mudanças no ambiente de negócios criando e implantando aplicativos sob demanda. Na verdade, pode ser mais apropriado pensar nessas aplicações como "semicustom" porque envolvem mais montagem do que a codificação de baixo nível real.
Ao longo do tempo, determinados tipos de aplicativos serão criados, em contexto, pelo usuário final, que pode montar a solução a partir de uma paleta de componentes. Escusado será dizer que é aqui que a estrutura e a padronização são mais necessárias. Os desenvolvedores de software precisam criar ambientes de desenvolvimento consistentes e padronizados e desenvolver novas práticas de desenvolvimento para o lançamento rápido de grandes aplicativos de dados.