Adopting SOA and Microservices for Inter-enterprise Architecture in SME Communities

Small and medium enterprises (SMEs) face an overwhelming challenge in a highly competitive market due to their resource limitations. One potential solution exists in the form of cooperation in an inter-enterprise ICT-based system. This paper proposes a service-based architecture for a collaborative SME community system framework. The proposal considers common issues in SMEs and SME-networks, and then it adopts features from both service-oriented architecture (SOA) and microservices architecture (MSA) for the design. The result is reflected in the framework's goals, principles, strategy, and architectural model. Apart from SOA's strong integration capability and MSA's agility feature, the proposed architecture also offers simplicity, particularly in the community member endpoints.

[1]  Sam Newman,et al.  Building microservices - designing fine-grained systems, 1st Edition , 2015 .

[2]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[3]  Aleksi Partanen,et al.  Microservices vs. Service-oriented architecture , 2018 .

[4]  Cesare Pautasso,et al.  Microservices in Practice, Part 1: Reality Check and Service Design , 2017, IEEE Software.

[5]  Mike P. Papazoglou,et al.  Service-Oriented Computing : State-ofthe-Art and Open Research Issues , 2004 .

[6]  Guy Doumeingts,et al.  European initiatives to develop interoperability of enterprise applications - basic concepts, framework and roadmap , 2003, Annu. Rev. Control..

[7]  Xinjian Qiang,et al.  Reflections on SOA and Microservices , 2016, 2016 4th International Conference on Enterprise Systems (ES).

[8]  Yale Yu,et al.  A microservice based reference architecture model in the context of enterprise architecture , 2016, 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC).

[9]  Cesare Pautasso,et al.  Microservices in Practice, Part 2: Service Integration and Sustainability , 2017, IEEE Software.

[10]  Thomas Erl,et al.  SOA Design Patterns , 2008 .

[11]  Guy Doumeingts,et al.  Architectures for enterprise integration and interoperability: Past, present and future , 2008, Comput. Ind..

[12]  Stefan Wagner,et al.  Analyzing the Relevance of SOA Patterns for Microservice-Based Systems , 2018, ZEUS.

[13]  Agustinus Andriyanto,et al.  A Literature Review of Inter-enterprise SOA in Small and Medium Business Communities , 2018, 2018 International Conference on Information Technology Systems and Innovation (ICITSI).

[14]  Claus Pahl,et al.  Microservices: The Journey So Far and Challenges Ahead , 2018, IEEE Softw..

[15]  Robin Doss,et al.  Problems and Solutions of Service Architecture in Small and Medium Enterprise Communities , 2020, ArXiv.

[16]  Fabrizio Montesi,et al.  Microservices: Yesterday, Today, and Tomorrow , 2017, Present and Ulterior Software Engineering.

[17]  Bobby Woolf,et al.  Implementation patterns for microservices architectures , 2016 .

[18]  Olaf Zimmermann,et al.  Microservices tenets , 2017, Computer Science - Research and Development.

[19]  Mazin S. Yousif,et al.  Microservices , 2016, IEEE Cloud Comput..