Visible to the public An autonomic approach to extend the business value of a legacy order fulfillment system

TitleAn autonomic approach to extend the business value of a legacy order fulfillment system
Publication TypeConference Paper
Year of Publication2015
AuthorsMulcahy, J. J., Huang, S.
Conference Name2015 Annual IEEE Systems Conference (SysCon) Proceedings
Keywordsautonomic approach, autonomic behavior, Autonomic computing, autonomic control loop design, autonomic software component, Business, business value, Complexity theory, Databases, enterprise resource planning, ERP systems, error-prone manual process, human error, human monitoring, hybrid systems, legacy multichannel commerce enterprise resource planning system, legacy order fulfillment system, legacy software systems, Manuals, Monitoring, order fulfillment workflow, pubcrawl170107, retailing industry, self-adaptive systems, self-managing systems, service-oriented architecture, software applications, software engineering, software evolution, software maintenance, Software systems, systems interoperability, systems of systems, third party security screening provider

In the modern retailing industry, many enterprise resource planning (ERP) systems are considered legacy software systems that have become too expensive to replace and too costly to re-engineer. Countering the need to maintain and extend the business value of these systems is the need to do so in the simplest, cheapest, and least risky manner available. There are a number of approaches used by software engineers to mitigate the negative impact of evolving a legacy systems, including leveraging service-oriented architecture to automate manual tasks previously performed by humans. A relatively recent approach in software engineering focuses upon implementing self-managing attributes, or "autonomic" behavior in software applications and systems of applications in order to reduce or eliminate the need for human monitoring and intervention. Entire systems can be autonomic or they can be hybrid systems that implement one or more autonomic components to communicate with external systems. In this paper, we describe a commercial development project in which a legacy multi-channel commerce enterprise resource planning system was extended with service-oriented architecture an autonomic control loop design to communicate with an external third-party security screening provider. The goal was to reduce the cost of the human labor necessary to screen an ever-increasing volume of orders and to reduce the potential for human error in the screening process. The solution automated what was previously an inefficient, incomplete, and potentially error-prone manual process by inserting a new autonomic software component into the existing order fulfillment workflow.

Citation Keymulcahy_autonomic_2015