## 2 Related Work
A novel security component named \"intelligent security engine\" is introduced, which learns the possible occurrences of security threats on SOA using artificial neural network learning algorithms. It predicts the potential attacks on SOA based on the obtained results by the developed theoretical security model and the written algorithms as part of the security solution to prevent SOA attacks. Reference [13] presented an adaptation to the external context making use of an Enterprise Service Bus (ESB) and Complex Event Processing (CEP). In this regard, the proposed solution first leverages well-known ESB mediation patterns (e.g., transformation) to adapt services to context transparently for the final user and the service developer. Secondly, complex event processing has been used to analyze the events received from external sources to detect relevant situations for the service context. Finally, a context reasoner has been provided, which provides the transformations to be done depending on the context events. Two approaches to increase Web services and SOA adaptability were presented in reference [14]. The first is based on a technical solution considering Aspect-Oriented Programming (AOP) as a new design solution for Web services. The second combines Model-Driven Development (MDD) and Context Awareness to promote the reusability and adaptability of Web services behavior depending on the context. A proposal to apply the SOA paradigm to existing Enterprise Resource Planner (ERP) systems so that building, changing, and operating other information systems is faster, easier, and cheaper is presented in reference [15]. In order to demonstrate this proposal, a tool to integrate with SAP systems from OutSystems, an Agile development framework, has been implemented, and this tool is a proof of concept. The authors present how this integration was achieved quickly and effectively without SAP expertise. Reference [16] presents a model of integration and management for mechanical functional components that comprise the robotic control system. To that end, the authors use the human neuroregulatory system as the basis for the decomposition of tasks and actions behavior, based on the SOA paradigm for designing a distributed architecture that allows the system's viability. This proposal will ensure a total decoupling between modules by promoting reusability and features like pattern-based design. At the same time, the system is fully distributed, ensuring high flexibility, scalability, robustness, and fault tolerance. An integration framework based on semantic web services and SOA for supply chain collaboration was presented in reference [17], and the process of semantic Web services and automatic matching arithmetic for web services composition are discussed. An integration framework of the agile supply chain management system based on web services shows that semantic Web services have the advantage of agile composing flows in supply chain integration. Also, the Microservices REST (REpresentational State Transfer) architecture applied in the proposals in references [18; 19; 20; 21; 22] emerges as the second most used architecture for this purpose. The authors of reference [18] present a real-world case study in order to demonstrate how scalability is positively affected by re-implementing a monolithic architecture (MA) into a microservices architecture (MSA) and also analyzed a case study based on the FX Core system, a mission critical system of Danske Bank (Denmark). The technical problem addressed and solved in this paper is identifying a repeatable migration process that can be used to convert a real-world Monolithic architecture into a Microservices architecture in the specific setting of the financial domain. In reference [19], the authors review the history of software architecture and the reasons that led to the diffusion of objects and services first and microservices later. Finally, open problems and future challenges are introduced.