Legacy Software Integration in Service-Driven Environments

Author(s):  
Chung-Yeung Pang

Maintaining and upgrading legacy systems is one of the challenges many enterprises face today. Despite their obsolescence, legacy systems continue to provide a competitive advantage by supporting unique business processes and acting as a repository for invaluable knowledge and historical data. However, enterprises would prefer to develop their applications with modern software technology instead of continuing to develop in the mainframe but leverage existing business processes and data from their legacy systems. This chapter presents an architectural framework and implementation methodology of a Central Intelligent Agent that is responsible for legacy integration. The framework uses an Enterprise Service Bus for service integration and agents to handle services. The Central Intelligent Agent uses a Prolog-style rule-based engine and context awareness for service handling and a complementary service agent on the mainframe side for legacy integration. The underlying framework provides a full set of functions to integrate legacy COBOL applications as services into the system without any programming effort in COBOL. The proposed technique enables fast prototyping and rapid development in an agile development process. It also facilitates legacy migration through successive and iterative processes.

Author(s):  
Chung-Yeung Pang

To meet business demands, enterprise software systems are required to be more dynamic, flexible and adaptive. Business processes must often be context-aware. Things get complicated when enterprise software systems, after a decade of evolution, comprise heterogeneous platforms and different technological stacks. This chapter presents the design and implementation of a cross-platform architecture with intelligent agents for dynamic business rules, process flows and services composition. The architecture includes an Enterprise Service Bus for service integration. Service agents are used to handle services. A Central Intelligent Agent that contains a Prolog-style rule-based engine is designed to execute business rules and processes. These agents are implemented in both Java and COBOL. Business process flows are completely rule- and context-driven. The services and components for the business processes are dynamically constructed. The proposed architecture and programming model enables fast prototyping and rapid development in an agile development process across different platforms.


Author(s):  
Алексей Геннадьевич Массель ◽  
Тимур Габилович Мамедов

В статье рассматривается адаптация методики реинжиниринга унаследованных систем. Приводится обзор подходов к реинжинирингу. Несмотря на то, что термин «реинжиниринг» в первую очередь относится к изменению бизнес процессов, он удачно подходит и к модернизации программного обеспечения. Обосновывается необходимость адаптации методики. В статье описывается применение адаптированной методики на примере реинжиниринга программного комплекса для прогнозных исследований ТЭК. Приведен исторический обзор версий ПК «ИНТЭК» и описаны поэтапно все шаги проведения его реинжиниринга на основе агентно-сервисного подхода The article presents an adaptation of the legacy systems reengineering technique. An overview of approaches to reengineering is given. Although the term “reengineering” primarily refers to changing business processes, it is well suited to software development. The necessity of adapting the method has been substantiated. The article describes the application of the described methodology on the example of software complex reengineering for predictive research of the fuel and energy complex. A historical overview of the current problem is given and all stages of INTEC PC reengineering are described step by step


2020 ◽  
Vol 3 (8) ◽  
pp. 73-79
Author(s):  
NGUYEN THI HA MY ◽  

With the rapid development and widespread use of technology, business processes are being transformed. One of the consequences of the implementation of technologies into the business is the partial transition to remote work, which made it necessary to reflect the corresponding changes in the internal control system (IC). The article is devoted to the analysis of the main shortcomings identified during the transition to the remote mode, in response to which measures are proposed to adapt the IC to the conditions of remote work. Identifies the following areas for improvement of the internal control system. In response to the identified areas successful practical examples are analyzed and potential measures are proposed in the context of the elements identified in the COSO conceptual framework and methodological documents of the Ministry of Finance of the Russian Federation.


2021 ◽  
Author(s):  
Iryna Melnychuk ◽  
◽  
Oksana Lopatovska ◽  

The modern accountant works in extremely difficult conditions, which is associated with the rapid development of the service economy, which leads to the formation of new and complex business processes and operations. Since all transactions must be reflected in the accounting system of the enterprise, there is a need to find sound methods that allow to implement it within the existing legal field. However, domestic legislation in the field of accounting and taxation is increasingly undergoing changes that are not always relevant and systematic. As a result, the accountant in his work is faced with problematic issues that need to be addressed immediately. However, the solution of such problems is not always directly regulated by law. In such conditions, the role and importance of professional judgment of the accountant, the content of which is disclosed in the article, increases significantly. It is determined that professional judgment is bases on acquired knowledge, own skills, abilities, experience and professional sense, and is a kind of superstructure of professional opportunities. The cost of such a judgment depends on the result obtained on the basis of its application. Professional judgment is a variable characteristic of an accountant's capabilities and requires constant development. To do this, you should follow certain principles, which include consistency, argumentation, reliability, completeness, logic. Adherence to these principles will form the level of professional judgment that will provide an opportunity to effectively solve non-standard production situations and bring additional income to the accountant. In addition, we believe that the application of international accounting and reporting standards provides more opportunities for the development of accounting judgment. This is because international standards describe the basic principles that a particular entity must comply with. Domestic accounting regulations provide many alternatives by which objects can be recognized in accounting. Therefore, the development of professional judgment in the application of national provisions is primarily related to the justification of a specific alternative or scheme of application of methods of recognition, evaluation, accounting of individual objects.


Author(s):  
Ivana Ognjanovic

Modern technology development created significant innovations in delivery of healthcare. Artificial intelligence as “a branch of computer science dealing with the simulation of intelligent behaviour in computers” when applied in health care resulted in intelligent support to decision-making, optimised business processes, increased quality, monitoring and delivering of personalised treatment plans and many other applications. Even though the benefits are clear and numerous, there are still open issues in creating automation of healthcare processes, ensuring data protection and integrity, reduction of medical waste etc. However, due to rapid development of AI techniques, more advances and improvements are still expected.


Author(s):  
Lerina Aversano ◽  
Raffaele Esposito ◽  
Teresa Mallardo ◽  
Maria Tortorella

In e-business, addressing the technical issues alone is not enough to drive the evolution of existing legacy applications, but it is necessary to consider problems concerning the strict relationship that exists between the evolution of the legacy system and the evolution of the e-business process. To fulfill this purpose, this chapter proposes a strategy for extracting the requirements for a legacy system evolution from the requirements of the e-business process evolution. The strategy includes a toolkit composed of a set of decision tables and a measurement framework, both referring to the organization, business processes, and legacy software systems. The decision tables allow the identification of the processes to be evolved, the actions to be performed on them and their activities, and the strategies to be adopted for evolving the information systems. The measurement framework aims at achieving a greater understanding of the processes and related problems, taking into account organizational and technological issues.


Author(s):  
K. Velmurugan ◽  
M.A. Maluk Mohamed

One of the vital reasons for reverse engineering legacy software systems is to make it inter-operable. Moreover, technological advancements and changes in usability also motivate reverse engineering to exploit new features and incorporate them in legacy software systems. In this context, Web services are emerging and evolving as solutions for software systems for business applications in terms of facilitating interactions between business to business and business to customers. Web services are gaining significance due to inherent features like interoperability, simple implementation, and exploiting the boom in Internet infrastructure. Thus, this work proposes a framework based strategy using .net for effortless migration from legacy software systems to Web services. Further, this work also proposes that software metrics observed during the process of reverse engineering facilitate design of Web services from legacy systems.


Author(s):  
Djamel Benmerzoug

The challenges that Cloud computing poses to business processes integration, emphasize the need for addressing two major issues: (i) which integration approach should be used allowing an adequate description of interaction aspects of the composed software components ? (ii) how are these interaction descriptions stored and shared to allow other software artifacts to (re)use them ? To address these issues, in this paper the authors propose an Agent Interaction Protocols (AiP)-based approach for reusing and aggregating existing Cloud services to create a new desired business application. The proposed approach facilitates rapid development and provisioning of composite Cloud services by specifying what to compose as an AiP. Furthermore, the authors develop an agent-based architecture that supports flexible scaling of business processes in a virtualized Cloud computing environment. The main goal of the proposed architecture is to address and tackle interoperability challenges at the Cloud application level. It solves the interoperability issues between heterogeneous Cloud services environments by offering a harmonized API. Also, it enables the deployment of applications at public, private or hybrid multi-Cloud environments.


Author(s):  
Lerina Aversano ◽  
Gerardo Canfora ◽  
Andrea De Lucia

Business Process Reengineering (BPR) is defined as “the fundamental rethinking and radical redesign of business processes to achieve significant improvements of the performances, such as cost, quality, service, and speed” (Hammer & Champy, 1993). Most BPR projects aim at converting business organisations from hierarchical centralised structures to networked decentralised business units cooperating with one another. This conversion is assuming a strategic relevance as the Internet is changing radically business processes, not only because they are purposely reengineered, but also because the Internet and the information and communication technology, offer more convenient means of fulfilling their requirement.


Sign in / Sign up

Export Citation Format

Share Document