首页> 外文会议>International Conference on Advanced Information Systems Engineering >Microservice Remodularisation of Monolithic Enterprise Systems for Embedding in Industrial IoT Networks
【24h】

Microservice Remodularisation of Monolithic Enterprise Systems for Embedding in Industrial IoT Networks

机译:MicroService在工业物联网网络中嵌入单片企业系统的重新定位

获取原文

摘要

This paper addresses the challenge of decoupling "back-office" enterprise system functions in order to integrate them with the Industrial Internet-of-Things (IIoT). IIoT is a widely anticipated strategy, combining IoT technologies managing physical object movements, interactions and contexts, with business contexts. However, enterprise systems, supporting these contexts, are notoriously large and monolithic, and coordinate centralised business processes through software components dedicated to managing business objects (BOs). Such objects and their associated operations are difficult to manually decouple because of the asynchronous and user-driven nature of the business processes and complex BO dependencies, such as many-to-many and aggregation relationships. Here we present a software remodularisation technique for enterprise systems, to support the discovery of fine-grained microser-vices, which can be extracted and embedded to run on IIoT network nodes. It combines the semantic knowledge of enterprise systems, i.e., the BO structure, with syntactic knowledge of the code, i.e., various dependencies at the level of classes and methods. Using extracted feature sets based on both semantic and syntactic dependencies, K-Means clustering and optimisation is then used to recommend microservices, i.e., redistributions of BO operations through microservices from BO-centric components of enterprise systems. The approach is validated using the Dolibarr open source ERP system, in which we identify processes comprising both "edge" operations and request-response calls to the Cloud-based enterprise system. Through experimentation using Amazon Green-Grass deployments, simulating IIoT nodes, we show that the recommended microservices demonstrate key non-functional characteristics, of high execution efficiency, scalability and availability.
机译:本文涉及解耦“后台”企业系统功能的挑战,以将它们与工业互联网(IIOT)集成。 IITIOT是一个广泛预期的策略,结合了管理物理对象移动,交互和上下文的IoT技术,具有业务环境。然而,企业系统支持这些上下文,是臭名昭着的大型和单片的,并通过专用于管理业务对象(BOS)的软件组件协调集中业务流程。由于业务流程的异步和用户驱动的性质和复杂的BO依赖性,诸如多对多和聚合关系,因此难以手动地脱钩这些对象及其相关操作。在这里,我们为企业系统提供了一种软件重构技术,支持发现细粒度微观虎钳,可以提取和嵌入到IIT网络节点上运行。它结合了企业系统的语义知识,即BO结构,具有代码的句法知识,即类和方法的各种依赖项。使用基于语义和语法依赖项的提取功能集,然后使用K-Means群集和优化来推荐通过来自企业系统的Bo中心组件的微服务器来推荐微服务,即BO操作的重新分配。使用Dolibarr开源ERP系统验证该方法,其中我们标识了对基于云的企业系统的“边缘”操作和请求 - 响应调用的过程。通过使用亚马逊绿草部署的实验,模拟IIOR节点,我们表明推荐的微服务显示了高执行效率,可扩展性和可用性的关键非功能特性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号