Name: | Description: | Size: | Format: | |
---|---|---|---|---|
2.93 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
O presente documento descreve os trabalhos realizados durante o estágio curricular realizado pelo estudante no âmbito do curso de Mestrado em Engenharia Informática – Computação Móvel da Escola Superior de Tecnologia e Gestão do Politécnico de Leiria. O estágio foi realizado na empresa MerkleTech uma empresa multinacional da área das tecnologias da informação.
A plataforma de desenvolvimento nuclear da empresa supra é a plataforma Salesforce. Uma ferramenta na Cloud de gestão do relacionamento com o cliente.
O objetivo do estágio é desenvolver uma aplicação em Salesforce e para Salesforce que permita visualizar os metadados de uma qualquer conta Salesforce e exportar as suas propriedades para um formato XML compatível com a ferramenta draw.io. O ficheiro XML extraído pode ser manuseado usando a ferramenta draw.io e apresenta um diagrama semelhante a um diagrama entidade-relacionamento. Concetualmente facilita o trabalho de projetistas e arquitetos Salesforce melhorando a representação dos objetos presentes numa conta Salesforce alvo. No mercado existem ferramentas que permitem extrair os metadados de contas Salesforce, mas são pouco flexíveis e pouco abrangentes na representação gráfica dos elementos e respetivos relacionamentos.
Já há muito tempo que era necessária uma ferramenta destas na MerkleTech isto porque a maioria dos seus projetos são de grande dimensão com diversos objetos que mantêm relacionamentos entre si. Um programa capaz de engenharia inversa pode auxiliar um projetista a visualizar e editar a representação gráfica de uma conta Salesforce.
A aplicação desenvolvida designa-se ERDForce, um programa que permite extrair de uma conta Salesforce metadados para posterior visualização e edição gráfica. A aplicação foi testada e está operacional. As tecnologias desenvolvidas foram o REACT, Heroku e Salesforce.
Description
Keywords
Gerador de entidade relacionamento Diagrama Salesforce