| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 6.69 MB | Adobe PDF |
Orientador(es)
Resumo(s)
Skills Workflow is a company that sells a platform enabling companies to build custom
micro-applications. These are calledworkspaces and are built using a set of widgets (charts,
tables, calendars, kanbans, Gantts, among others). Additionally, SkillsWorkflow, provides
a marketplace of pre-built micro-applications for various domains, like outsourcing,
marketing, project management, and more. But, even with all the workspaces provided,
customers usually need specific solutions that are not available in the marketplace.
Ideally, customers lacking programming skills should have the capability to extract
information into their own workspaces. Often, this information originates from heterogeneous
data sources. This thesis presents a no-code interface that enables other users
to supply the data utilized by customers in constructing their workspaces. This interface
relies on a set of features (back-end) that can perform the extraction efficiently and with
effectiveness - at high speed and in a scalable way.
The solution comprises an interface with different boxes that can be dragged, dropped,
and interconnected. Each box opens a specific component, which can be easily configured
to extract, aggregate, filter, or store data. There is also the possibility of defining a recurring
execution schedule. The interface is complemented by a set of services that compile and
execute the tasks defined by the user.
A Skills Workflow possui uma plataforma que permite às empresas construir microaplicações customizadas. Estas são chamadas de ”workspaces” e são construídas recorrendo a um conjunto de ”widgets” (gráficos, tabelas, calendários, kanbans, gantts, entre outros). Para além disso, oferece um ”marketplace” com microaplicacões pré- construídas para diversos domínios, como ”outsourcing”, ”marketing”, gestão de projetos, entre outros. Frequentemente, os clientes têm necessidade de soluções específicas que não estão disponíveis no ”marketplace”. Idealmente, os clientes sem conhecimentos de programação deveriam ter a capacidade de extrair dados para os seus próprios ”workspaces”. Muitas vezes, esses dados vêm de fontes de dados heterogéneas. Esta tese apresenta uma interface sem código que permite que outros utilizadores forneçam os dados utilizados pelos clientes na construção dos seus ”workspaces”. Por detrás desta interface (”back-end”), as funções implementadas são capazes de realizar a extração de forma eficiente e eficaz - em alta velocidade e de forma escalável. A solução consiste numa interface com diferentes caixas que podem ser arrastadas, soltas e interligadas. Cada caixa abre um componente específico, que pode ser facilmente configurado para extrair, agregar, filtrar ou armazenar dados. Existe também a possibilidade de definir um horário de execução recorrente. A interface é complementada por um conjunto de serviços que compilam e executam as tarefas definidas pelo utilizador.
A Skills Workflow possui uma plataforma que permite às empresas construir microaplicações customizadas. Estas são chamadas de ”workspaces” e são construídas recorrendo a um conjunto de ”widgets” (gráficos, tabelas, calendários, kanbans, gantts, entre outros). Para além disso, oferece um ”marketplace” com microaplicacões pré- construídas para diversos domínios, como ”outsourcing”, ”marketing”, gestão de projetos, entre outros. Frequentemente, os clientes têm necessidade de soluções específicas que não estão disponíveis no ”marketplace”. Idealmente, os clientes sem conhecimentos de programação deveriam ter a capacidade de extrair dados para os seus próprios ”workspaces”. Muitas vezes, esses dados vêm de fontes de dados heterogéneas. Esta tese apresenta uma interface sem código que permite que outros utilizadores forneçam os dados utilizados pelos clientes na construção dos seus ”workspaces”. Por detrás desta interface (”back-end”), as funções implementadas são capazes de realizar a extração de forma eficiente e eficaz - em alta velocidade e de forma escalável. A solução consiste numa interface com diferentes caixas que podem ser arrastadas, soltas e interligadas. Cada caixa abre um componente específico, que pode ser facilmente configurado para extrair, agregar, filtrar ou armazenar dados. Existe também a possibilidade de definir um horário de execução recorrente. A interface é complementada por um conjunto de serviços que compilam e executam as tarefas definidas pelo utilizador.
Descrição
Palavras-chave
No-code Low-code Data extraction Heterogeneous data sources
