Supporting SOA Resilience in Virtual Enterprises

Computing systems are essential nowadays for the execution of companies’ business processes and should keep operating permanently. Modern approaches, as Service Oriented Architecture (SOA), have been gradually adopted by companies to implement their systems. This paper exploits a Virtual Enterprise (VE) scenario where its members’ systems are available as services and are selected to support the VE operation itself. Regarding VE properties and inspired in the autonomic computing paradigm, a resilience architecture and system have been designed and implemented to help VE’s supporting system to recover from services’ faults, respecting the business processes’ QoS in place. Results are presented and discussed in the end.

[1]  Luciano Baresi,et al.  A Service-Based Framework for Flexible Business Processes , 2011, IEEE Software.

[2]  Daniel Pakkala,et al.  Mechanism and architecture for the migration of service implementation during traffic peaks , 2014, Service Oriented Computing and Applications.

[3]  Lorenzo Strigini,et al.  Fault Tolerance and Resilience: Meanings, Measures and Assessment , 2012, Resilience Assessment and Evaluation of Computing Systems.

[4]  Maria Grazia Fugini,et al.  Exception Handling for Repair in Service-Based Processes , 2010, IEEE Transactions on Software Engineering.

[5]  Sam Malek,et al.  SASSY: A Framework for Self-Architecting Service-Oriented Systems , 2011, IEEE Software.

[6]  Ricardo J. Rabelo,et al.  Enhancing Network Collaboration in SOA Services Composition via Standard Business Processes Catalogues , 2017, PRO-VE.

[7]  François B. Vernadat,et al.  Technical, semantic and organizational issues of enterprise interoperability and networking , 2010, Annu. Rev. Control..

[8]  Ricardo J. Rabelo,et al.  A Dynamic Services Discovery Model for Better Leveraging BPM and SOA Integration , 2015, Int. J. Inf. Syst. Serv. Sect..

[9]  Jacek Kobusinski,et al.  Dependability Infrastructure for SOA Applications , 2014, Advanced SOA Tools and Applications.

[10]  Dong Liu,et al.  Please Scroll down for Article Enterprise Information Systems Architectural Design for Resilience Architectural Design for Resilience , 2022 .

[11]  R. Rabelo,et al.  Virtual Enterprises: Strengthening SMES Competitiveness via Flexible Businesses Alliances , 2016 .

[12]  Radu Calinescu,et al.  Dynamic QoS Management and Optimization in Service-Based Systems , 2011, IEEE Transactions on Software Engineering.

[13]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[14]  Ricardo J. Rabelo,et al.  Semantic Integration via Enterprise Service Bus in Virtual Organization Breeding Environments , 2016, ACIIDS.

[15]  Vincenzo Grassi,et al.  MOSES: A Framework for QoS Driven Runtime Adaptation of Service-Oriented Systems , 2012, IEEE Transactions on Software Engineering.

[16]  Nicholas R. Jennings,et al.  Robust Execution of Service Workflows Using Redundancy and Advance Reservations , 2011, IEEE Transactions on Services Computing.

[17]  John Sharp,et al.  Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications , 2014 .

[18]  Schahram Dustdar,et al.  VRESCo – Vienna Runtime Environment for Service-oriented Computing , 2011 .

[19]  Hamideh Afsarmanesh,et al.  Vbe Reference Framework , 2008 .

[20]  Fabio Nonino,et al.  Strategic and operational management of organizational resilience: Current state of research and future directions , 2016 .

[21]  Michael Nygard,et al.  Release It!: Design and Deploy Production-Ready Software , 2017 .

[22]  Hai Jin,et al.  Localizing Runtime Anomalies in Service-Oriented Systems , 2017, IEEE Transactions on Services Computing.

[23]  Philippe A. Palanque,et al.  From Resilience-Building to Resilience-Scaling Technologies: Directions -- ReSIST NoE Deliverable D13 , 2007 .

[24]  Wei Lu,et al.  A Resilient Framework for Fault Handling in Web Service Oriented Systems , 2015, 2015 IEEE International Conference on Web Services.