As organizations increasingly embrace digital transformation, the integration of modern web technologies like React.js with Business Process Management (BPM) applications has become essential. React components offer f...As organizations increasingly embrace digital transformation, the integration of modern web technologies like React.js with Business Process Management (BPM) applications has become essential. React components offer flexibility, reusability, and scalability, making them ideal for enhancing user interfaces and driving user engagement within BPM environments. This article explores the benefits, challenges, and best practices of leveraging React components in BPM applications, along with real-world examples of successful implementations.展开更多
As an innovative software application mode,Software as a service(SaaS) shows many attractive advantages.Migrating legacy system to SaaS can make outdated systems revived.In the process of migration,the existing valuab...As an innovative software application mode,Software as a service(SaaS) shows many attractive advantages.Migrating legacy system to SaaS can make outdated systems revived.In the process of migration,the existing valuable components need to be discovered and reused in order that the target system could be developed/integrated more efficiently.An innovative approach is proposed in this paper to extract the reusable components from legacy systems.Firstly,implementation models of legacy system are recovered through reverse engineering.Secondly,function models are derived by vertical clustering,and then logical components are discovered by horizontal clustering based on the function models.Finally,the reusable components with specific feature descriptions are extracted.Through experimental verification,the approach is considered to be efficient in reusable component discovery and to be helpful to migrating legacy system to SaaS.展开更多
Agile Supply Chain Management (ASCM) is one of the ke y techniques, which support dynamic enterprise alliance and realize agile manufa cturing. But the optimal run of ASCS depends on a good-constructed Agile Supply Ch...Agile Supply Chain Management (ASCM) is one of the ke y techniques, which support dynamic enterprise alliance and realize agile manufa cturing. But the optimal run of ASCS depends on a good-constructed Agile Supply Chain Management System (ASCMS), so that the materials flow, information flow a nd funding flow in the supply chain are used with high efficiency. The requireme nts of ASCMS are constantly changeable, which requires that ASCMS has dynamical reuse, integration and open interface. Reusable components theory is one of the most important directions of software engineering. It’s a feasible approach to solve software crisis and to increase software productivity and quality. ASCMS d eveloped with reusable components can easily be re-constructed, and has good op en interfaces. It will also sharply shorten the development life circle of syste m, and avoid unnecessary errors that result from the process of re-developing t hose components. In order to develop ASCMS based on reusable components quickly, the first thing we need to do is to construct the framework for ASCMS called system architecture . The framework referred in this context is not only a reference system of ASCMS , but also the operation system (including run-time library and communication p rotocols), which the ASCMS determined. So we can abstract logic units of the sys tem (they are the logic base of the ASCMS components), and the relationships amo ng them. And the operation system and communication protocols provide these comp onents with a running platform. Of course, the most important thing is to constr uct an abundant components depository. Components in the depository should h ave some properties such as: (1) Components should be built upon a specific oper ation system (e.g., windows) and standard communication protocols (e.g., IIOP in CORBA’s specification); (2)Self-containment, that shows it’s unnecessary to include other components when some component is reused since that component cont ains the needed relevant components in itself; (3) Identification, components ha ve to be clearly identifiable, that shows components are contained in a file rat her than spread over other systems and intermixed with other modules of soft ware; (4) Functionality, that shows components have a clearly specified function ality; (5)Open interface; (6) Comprehensive and brief documentation Moreover, it ’s necessary to classify these components properly so as to manage the deposito ry efficiently. Thus in this paper, we will firstly describe in detail the basic reusable model of SCMS and also the properties and depiction methods of business objects an d business components in SCMS. And then we will establish the 5-layer model of business components in SCMS and discuss the methods to get and store the reusabl e components. Based on those introduced, we will provide an assembling method fo r the constructing of SCMS, making use of component technology and an applicatio n is presented.展开更多
The key ingredient for promoting software reuse in a repository base integrated development environment, is to provide support for the software developer who wants to search the repository to locate and retrieve suit...The key ingredient for promoting software reuse in a repository base integrated development environment, is to provide support for the software developer who wants to search the repository to locate and retrieve suitable software components for reuse. This paper presents that reusable software components form a base to provide a flexible representation of component adaptability to any repository with a specific classification. As an alternative, it proposes to automatically identify and convert the component source code with all its information into a standard form, so that components can be transferred from one type of library to another.展开更多
The World Wide Web (WWW) has greatly changed the way of component based software reuse, for large number of components provided by different vendors become available and it's rather difficult to find and choose w...The World Wide Web (WWW) has greatly changed the way of component based software reuse, for large number of components provided by different vendors become available and it's rather difficult to find and choose what we in fact need. To make large amount of the components collaborate, an information exchanging model is essential. In order to retrieve and search the suitable or usable components more effectively, some techniques should be taken into account. Among these techniques, matching strategies and fuzzy URL semantics are significant for the former help us to find components which could be reused and the other both to broaden the searching areas and use some uncertain information to make the searching more purposive. A brief discuss on an abstract component model (UACModel) is begun, which was proposed to promote the interoperability and information exchange among various reusable component libraries (RCLs), and a framework for component retrieval. Then the emphases are put on some matching strategies, especially incomplete ones that encourage reuse through component customization, and fuzzy URL extensions to be supported and realized.展开更多
文摘As organizations increasingly embrace digital transformation, the integration of modern web technologies like React.js with Business Process Management (BPM) applications has become essential. React components offer flexibility, reusability, and scalability, making them ideal for enhancing user interfaces and driving user engagement within BPM environments. This article explores the benefits, challenges, and best practices of leveraging React components in BPM applications, along with real-world examples of successful implementations.
基金supported by National Natural Science Foundation of China(No.61262082,No.61462066)Key Project of Chinese Ministry of Education(No.212025)+1 种基金Inner Mongolia Science Foundation for Distinguished Young Scholars(No.2012JQ03)Inner Mongolia Natural Science Foundation of Inner Mongolia(No.2012MS0922)
文摘As an innovative software application mode,Software as a service(SaaS) shows many attractive advantages.Migrating legacy system to SaaS can make outdated systems revived.In the process of migration,the existing valuable components need to be discovered and reused in order that the target system could be developed/integrated more efficiently.An innovative approach is proposed in this paper to extract the reusable components from legacy systems.Firstly,implementation models of legacy system are recovered through reverse engineering.Secondly,function models are derived by vertical clustering,and then logical components are discovered by horizontal clustering based on the function models.Finally,the reusable components with specific feature descriptions are extracted.Through experimental verification,the approach is considered to be efficient in reusable component discovery and to be helpful to migrating legacy system to SaaS.
文摘Agile Supply Chain Management (ASCM) is one of the ke y techniques, which support dynamic enterprise alliance and realize agile manufa cturing. But the optimal run of ASCS depends on a good-constructed Agile Supply Chain Management System (ASCMS), so that the materials flow, information flow a nd funding flow in the supply chain are used with high efficiency. The requireme nts of ASCMS are constantly changeable, which requires that ASCMS has dynamical reuse, integration and open interface. Reusable components theory is one of the most important directions of software engineering. It’s a feasible approach to solve software crisis and to increase software productivity and quality. ASCMS d eveloped with reusable components can easily be re-constructed, and has good op en interfaces. It will also sharply shorten the development life circle of syste m, and avoid unnecessary errors that result from the process of re-developing t hose components. In order to develop ASCMS based on reusable components quickly, the first thing we need to do is to construct the framework for ASCMS called system architecture . The framework referred in this context is not only a reference system of ASCMS , but also the operation system (including run-time library and communication p rotocols), which the ASCMS determined. So we can abstract logic units of the sys tem (they are the logic base of the ASCMS components), and the relationships amo ng them. And the operation system and communication protocols provide these comp onents with a running platform. Of course, the most important thing is to constr uct an abundant components depository. Components in the depository should h ave some properties such as: (1) Components should be built upon a specific oper ation system (e.g., windows) and standard communication protocols (e.g., IIOP in CORBA’s specification); (2)Self-containment, that shows it’s unnecessary to include other components when some component is reused since that component cont ains the needed relevant components in itself; (3) Identification, components ha ve to be clearly identifiable, that shows components are contained in a file rat her than spread over other systems and intermixed with other modules of soft ware; (4) Functionality, that shows components have a clearly specified function ality; (5)Open interface; (6) Comprehensive and brief documentation Moreover, it ’s necessary to classify these components properly so as to manage the deposito ry efficiently. Thus in this paper, we will firstly describe in detail the basic reusable model of SCMS and also the properties and depiction methods of business objects an d business components in SCMS. And then we will establish the 5-layer model of business components in SCMS and discuss the methods to get and store the reusabl e components. Based on those introduced, we will provide an assembling method fo r the constructing of SCMS, making use of component technology and an applicatio n is presented.
基金Supported by Scientific Research Funds from Huazhong University of Science and Technology
文摘The key ingredient for promoting software reuse in a repository base integrated development environment, is to provide support for the software developer who wants to search the repository to locate and retrieve suitable software components for reuse. This paper presents that reusable software components form a base to provide a flexible representation of component adaptability to any repository with a specific classification. As an alternative, it proposes to automatically identify and convert the component source code with all its information into a standard form, so that components can be transferred from one type of library to another.
基金Supported by Visiting Scholar Foundation of Key L ab In University
文摘The World Wide Web (WWW) has greatly changed the way of component based software reuse, for large number of components provided by different vendors become available and it's rather difficult to find and choose what we in fact need. To make large amount of the components collaborate, an information exchanging model is essential. In order to retrieve and search the suitable or usable components more effectively, some techniques should be taken into account. Among these techniques, matching strategies and fuzzy URL semantics are significant for the former help us to find components which could be reused and the other both to broaden the searching areas and use some uncertain information to make the searching more purposive. A brief discuss on an abstract component model (UACModel) is begun, which was proposed to promote the interoperability and information exchange among various reusable component libraries (RCLs), and a framework for component retrieval. Then the emphases are put on some matching strategies, especially incomplete ones that encourage reuse through component customization, and fuzzy URL extensions to be supported and realized.