Engenharia de Software Contemporâneo

Tipo de documento:Artigo cientifíco

Área de estudo:Tecnologia da informação

Documento 1

No entanto, os desafios podem ser superados com planejamento adequado e as organizações podem obter enormes benefícios de seus investimentos em ERP, bem como sistemas de BI. Neste estudo, vários benefícios de integração e abordagens de integração são elucidados. Além disso, este estudo explora e investiga a engenharia de software contemporânea desafios na integração de sistemas de software díspares. Palavras-chave: Software Contemporâneo. Business Intelligence. Este estudo tem como objetivo investigar os desafios de engenharia de software contemporâneos na integração de sistemas de software diferentes. Conforme Abílio e Malheiros (2015), a integração oferece um grande desafio para as organizações. Softwares do tipo Enterprise resource planning (ERP), possuem grandes volumes de dados através de várias funções de negócios e a responsabilidade dos sistemas de inteligência de negócios, Business Intelligence (BI) é converter esses dados em informações relevantes que podem ser utilizados para a tomada de decisão informada.

PRESSMAN, 2016). Com a evolução do software de BI e as rápidas mudanças que ocorrem no mercado o software ERP, dois sistemas singulares são a formação de uma ligação simbiótica natural. PRADO; ANASTÁCIO, 2016). O artigo está organizado da seguinte forma, a seção 2 define e discute os ambientes contemporâneos de desenvolvimento de software, o conceito de integração a arquitetura de integração, as abordagens de integração e os desafios envolvidos na integração e a seção 3 conclui o estudo. Integração Conforme Duvall et al. a integração é o processo de combinação de componentes de software e hardware ou de ambos num sistema de várias gerações de sistemas que dependem de várias tecnologias desenvolvidas ao longo dos anos são usados por muitas organizações sejam estas tecnologias antigas ou atuais, fornecem um apoio enorme para as organizações.

Há sempre uma opção de substituir esses sistemas antigos por novos, mas é muito caro e demorado. Em segundo lugar, pode reduzir a redundância de dados e função de sobreposição, garantindo assim um maior grau da integridade e consistência dos dados (MARTINAS, 2010). Figura 1: Modelo Geral da integração de vários sistemas Fonte: Sênior1 (2018). A figura 1 representa um modelo geral da integração de vários sistemas e com base na aquisição sistemática, agrupamento, análise, interpretação, e exploração de informação, fabricantes de empresas. Integração de Dados Arquiteturas de integração de sistemas, como Enterprise Application Integration (EAI) - integração de aplicativos corporativos e serviços da Web, são populares no mercado. Empresas líderes de software, como SAP, Systeme, Anwendungen und Produkte in der Datenverarbeitung, - Sistemas, Aplicativos e Produtos para Processamento de Dados e IBS, empresa indiana, desenvolvem diferentes tipos de software que suportam essas arquiteturas (EBERHARDT, 2016).

BOCCA, 2010). Os sistemas ERP foram introduzidos para reduzir a complexidade do sistema de software da empresa. Depois de examinar as semelhanças da maioria das organizações computadorizadas, fornecedores como SAP e Baan, começaram a oferecer sistemas enormes, que abrangem a maioria das funções que antes precisavam ser executadas separadamente. Do ponto de vista arquitetônico, um dos benefícios dos sistemas ERP era que os componentes ou sistemas eram desenvolvidos por um único fornecedor e reparados para integração entre si. Isso foi chamado de era do ERP. Benefícios da Integração Existem inúmeros benefícios organizacionais, por exemplo, aumento da lucratividade, redução de custos e aumento da eficiência, a partir da integração do sistema. As soluções de integração permitem o uso de dados e funcionalidade exemplificados nas aplicações existentes de organizações ou sistemas legados, em vez de substituir esses sistemas por novos (PRADO; ANÁSTÁCIO, 2016).

Além disso, esses sistemas proporcionam benefícios de longo prazo, por exemplo, as organizações podem obter uma visão instantânea e em tempo real de todos os seus dados e operações, o que ajuda a tomar melhores decisões e fornecem flexibilidade para adaptar rapidamente os processos de negócios para acomodar o crescimento e enfrentar novos desafios de negócios (DUVALL et al. Arquitetura De Integração Nesta seção é apresentado ponto-a-ponto e arquiteturas de integração de sistemas EAI. Arquitetura de Integração Ponto-a-Ponto Os conectores precisam ser construídos para obter dois sistemas independentes para se comunicar uns com os outros. p. A arquitetura EAI consiste em um sistema central, ou seja, o hub, que atua como o middleware. Nessa abordagem, em vez de o solicitante se comunicar com o respondente, o solicitante se comunica com o hub, que, por sua vez, se comunica com o entrevistado (ZUANAZZI, 2002).

Quando o aplicativo A precisa de dados do aplicativo B, A envia uma solicitação ao hub usando o idioma do hub. O hub traduz a solicitação e envia essa solicitação para o aplicativo B. Embora a integração ponto-a-ponto, em alguns casos, possa ter um baixo impacto inicial, é normalmente o método mais oneroso e oneroso para integrar-se ao ERP. Nesses tipos de arquiteturas, os aplicativos se tornam fortemente acoplados ao ERP, o que os torna fracos à medida que as mudanças no ambiente do ERP mudam com o tempo. Além disso, à medida que os processos de negócios mudam e novos cenários de integração são necessários, a integração torna-se cada vez mais complexa, pois envolve pontos de contato suplementares e dependências estreitas.

O resultado final é um ambiente fraco que não consegue entregar valor de negócio a longo prazo. Portanto, esses tipos de integrações ocorrem mais ataques de “hackers” e geralmente não são sugeridos (DUVALL, 2008). Enquanto isso, o desenvolvimento de novos aplicativos pode ser interrompido. Finalmente, todos os desenvolvedores devem ser treinados nas ferramentas privadas de fornecedores. Além disso, o recrutamento de novos desenvolvedores é difícil porque são necessárias habilidades especializadas, e esses novos desenvolvedores devem possuir conhecimento além do ERP. Naturalmente, muitas organizações lutam para implementar, manter e recrutar uma solução IBM ou Oracle massiva para integrar-se à sua implementação de ERP já considerável. FRANCISCON, 2014). Existem várias outras abordagens de integração com BI em ordem crescente de custos, atrasos e riscos: Abordagem de fonte única: compre BI do mesmo fornecedor que fornece sua solução de ERP.

Existe também a possibilidade de que a integração completa já esteja embutida; Abordagem pré-integrada: encontre um fornecedor de BI de terceiros que já tenha desenvolvido uma integração com sua marca e versão de ERP. Abordagem de integração de quarta parte: alguns fornecedores de software independentes ou dependentes podem ter desenvolvido uma integração de pacotes entre seu ERP e o BI escolhido. Esta pode ser uma oportunidade única limitada principalmente para produtos de ERP e BI com uma grande base instalada Abordagem de middleware: a integração pode ser obtida por meio de conjuntos de ferramentas de middleware usando SOA e design de serviço da Web. Essa abordagem é útil quando há inúmeras integrações a serem construídas e mantidas, pois as ferramentas podem ser caras.

O outro desafio é a dificuldade em integrar vários modelos de dados e instâncias do aplicativo, o que é uma grande preocupação para as organizações que fornecem seus aplicativos para diferentes provedores de serviços ou fornecedores. A sincronização de dados ou processos aumenta o nível de complexidade nessas organizações. THAKAR, 2018). Lamentavelmente, a integração corporativa é uma tarefa muito difícil. Ele tem que lidar com vários aplicativos em execução em diferentes plataformas em diferentes locais, tornando a “integração simples” praticamente um paradoxo. Dois aplicativos podem ser integrados usando vários estilos, de modo que cada ponto de integração aproveite o estilo mais adequado. Da mesma forma, um aplicativo pode usar diferentes estilos para integrar com diferentes aplicativos, a fim de escolher o estilo que funciona melhor para os outros aplicativos.

Algumas abordagens de integração podem ser melhor vistas como um híbrido de muitos estilos. Um produto de integração ou middleware EAI pode empregar uma combinação de estilos, todos eles efetivamente ocultos na implementação do produto. Arquitetura de integração correta: Questões arquitetônicas compreendem grandes organizações em estrutura de controle global; protocolos para comunicação, sincronização e acesso a dados; atribuição de funcionalidade para projetar elementos; distribuição física; composição de elementos de design; dimensionamento e desempenho; e seleção entre alternativas (um estilo arquitetônico); Teste: existem várias diferenças, primeiro as arquiteturas de projeto de integração são baseadas em mensagem e não em código, e os pontos de falha geralmente estão em mensagens e não em códigos, pois esses pontos estariam em um projeto de desenvolvimento de aplicativo.

Com a necessidade cada vez maior de acesso a dados e o número crescente de usos para informações, a comunicação entre aplicativos é uma consideração vital para todas as organizações. Sendo assim, para trabalhos futuros seria de muita contribuição, analisar como é realizado a integração de sistemas legados pensando em IoT, big data, mobile e chatbots. Referências BOCCA, Marcos G. Um estudo dos recursos tecnológicos disponíveis para a integração de sistemas ERP (EAI) entre empresas do Brasil. págs. Modos contemporâneos de aprendizado e construção do conhecimento: reflexões sobre o ensino de Teoria da Computação para Sistemas de Informação, 10 pg. Instituto de Computação – Universidade Federal Fluminense (UFF) Niterói – RJ – Brasil. Programa de Pós-Graduação em História das Ciências e das Técnicas e Epistemologia (UFRJ), Rio de Janeiro – RJ – Brasil Disponível em: < http://ebooks.

pucrs. br/edipucrs/anais/csbc/assets/2016/wei/26. Centro Tecnológico. Engenharia de Controle e Automação. Disponível em: < https://repositorio. ufsc. br/xmlui/handle/123456789/166321>. edu. br/salavirtual/documentos/2699. pdf >. Acesso em 06 de fev. MARTINS, Marcos R. MEDEIROS, H. Princípios da engenharia de software. Disponível em: Acesso em 11 de jan. de 2019. MILLETO, Evandro M. S. MAXIM, B. R. Engenharia de Software - Uma Abordagem Profissional. Curitiba: Bookman, 2016. Challenges and Opportunities in Integrating Multiple ICT Systems for Contemporary Loyalty Program Management. Disponível em: <https://www. researchgate. net>. Acesso em 06 de fev. Acesso 06 de fev.

341 R$ para obter acesso e baixar trabalho pronto

Apenas no StudyBank

Modelo original

Para download