Entwicklung einer integrierten Microservice-Architektur am Beispiel von modularisierten RPA-Prozessen
DOI:
https://doi.org/10.26034/lu.akwi.2025.6238Keywords:
Microservices, Robotic Process Automation (RPA), Architektur, Modularisierung, Prozessautomatisierung, Architekturprinzipien, ImplementierungAbstract
Die vorliegende Ausarbeitung untersucht die Entwicklung einer modularen Microservice-Architektur zur Optimierung von Robotic Process Automation (RPA). Ziel ist es, Flexibilität, Skalierbarkeit und Wartbarkeit zu verbessern, indem monolithische RPA-Prozesse in unabhängige, wiederverwendbare Microservices aufgeteilt werden. Ein praxisnahes Implementierungsmodell adressiert dabei zentrale Anforderungen wie Modularität, lose Kopplung und Resilienz. Die Differenzierung zwischen wertgenerierenden und unterstützenden Microservices ermöglicht eine effiziente Prozessgestaltung, während ein zentraler Katalog und Orchestrierungswerkzeuge die Verwaltung und Integration erleichtern. Experteninterviews lieferten fundierte Einblicke in die Priorisierung relevanter Architekturmerkmale. Die Ergebnisse zeigen, dass die entwickelte Architektur wesentliche Effizienzgewinne und eine erhöhte Anpassungsfähigkeit ermöglicht. Abschließend wird die Architektur hinsichtlich zentraler Mehrwerte evaluiert, und es werden konkrete Handlungsempfehlungen für zukünftige Anwendungen und Erweiterungen gegeben.
References
Aguirre, Santiago; Rodriguez, Alejandro (2017): Automation of a Business Process Using Robotic Process Automation (RPA): A Case Study, S. 65–71. DOI: 10.1007/978-3-319-66963-2_7.
Alberth, Markus; Mattern, Michael (2017): Automation. Understanding robotic process Automation (RPA). In: JOURNAL - THE CAPCO INSTITUTE JOURNAL OF FINANCIAL TRANSFORMATION (46). Online verfügbar unter https://www.capco.com/-/media/CapcoMedia/Capco-2023/Capco-Institute/Journal-46/JOURNAL46_5_Alberth.ashx.
Alpers, Sascha; Becker, Christoph; Oberweis, Andreas; Schuster, Thomas (2015): Microservice Based Tool Support for Business Process Modelling. In: 2015 IEEE 19th International Enterprise Distributed Object Computing Workshop, S. 71–78. DOI: 10.1109/EDOCW.2015.32
Al-Slais, Yaqoob; Ali, Mazen (2023): Robotic Process Automation and Intelligent Automation Security Challenges: A Review. In: 2023 International Conference On Cyber Management And Engineering (CyMaEn), S. 71–77. DOI: 10.1109/CyMaEn57228.2023.10050996.
Asatiani, Aleksandre; Penttinen Esko (2016): TURNING ROBOTIC PROCESS AUTOMATION INTO COMMERCIAL SUCCESS – CASE OPUSCAPITA. In: Journal of Information Technology Teaching Cases (6(2)), S. 67–74.
AWS (o. D.): Was ist eine API? – Anwendungsprogrammierschnittstelle? Hg. v. Amazon Web Services, Inc. Online verfügbar unter https://aws.amazon.com/de/what-is/api/, zuletzt geprüft am 11.01.2024.
Axmann, Bernhard; Harmoko, Harmoko (2020): Robotic Process Automation: An Overview and Comparison to Other Technology in Industry 4.0. In: 10th International Conference on Advanced Computer Information Technologies (ACIT), S. 559–562. DOI: 10.1109/ACIT49673.2020.9208907.
Baškarada, Saša; Nguyen, Vivian; Koronios, Andy (2020): Architecting Microservices: Practical Opportunities and Challenges. In: Journal of Computer Information Systems 60 (5), S. 428–436. DOI: 10.1080/08874417.2018.1520056.
Berruti, Federico; Nixon, Graeme; Taglioni, Giambattista; Whiteman, Rob (2017): Intelligent process automation: The engine at the core of the next-generation operating model. In: McKinsey & Company, 2017. Online verfügbar unter https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/intelligent-process-automation-the-engine-at-the-core-of-the-next-generation-operating-model, zuletzt geprüft am 11.01.2024.
Blinowski, Grzegorz; Ojdowska, Anna; Przybylek, Adam (2022): Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation. In: IEEE Access 10, S. 20357–20374. DOI: 10.1109/ACCESS.2022.3152803.
Brettschneider, Jennifer (2020): Bewertung der Einsatzpotenziale und Risiken von Robotic Process Automation. In: HMD 57 (6), S. 1097–1110. DOI: 10.1365/s40702-020-00621-y.
Bygstad, Bendik (2017): Generative Innovation: A Comparison of Lightweight and Heavyweight IT. In: Journal of Information Technology 32 (2), S. 180–193. DOI: 10.1057/jit.2016.15.
Celonis (o. D.): Unser Unternehmen. Hg. v. Celonis. Online verfügbar unter https://www.celonis.com/de/company/, zuletzt geprüft am 10.03.2024.
Choi, Daehyoun; R’bigui, Hind; Cho, Chiwoon (2021): Candidate Digital Tasks Selection Methodology for Automation with Robotic Process Automation. In: Sustainability 13 (16), S. 8980. DOI: 10.3390/su13168980.
Choi, Daehyoun; R'bigui, Hind; Cho, Chiwoon (2022): Enabling the Gab Between RPA and Process Mining: User Interface Interactions Recorder. In: IEEE Access 10, S. 39604–39612. DOI: 10.1109/ACCESS.2022.3165797.
Da Costa, Diogo António Silva; Mamede, Henrique São; Da Mira Silva, Miguel (2022): Robotic Process Automation (RPA) Adoption: A Systematic Literature Review. In: Engineering Management in Production and Services 14 (2), S. 1–12. DOI: 10.2478/emj-2022-0012.
Dey, Sourav; Das, Arindam (2019): Robotic process automation: assessment of the technology for transformation of business processes. In: IJBPIM 9 (3), Artikel 100927, S. 220–230. DOI: 10.1504/IJBPIM.2019.100927.
Doguc, Ozge (2020): Robot Process Automation (RPA) and Its Future. In: Ümit Hacıoğlu (Hg.): Handbook of research on strategic fit and design in business ecosystems. Hershey, PA, USA: IGI Global Business Science Reference (Advances in E-Business Research (AEBR) book series), S. 469–492. Online verfügbar unter https://www.researchgate.net/profile/Ozge-Doguc-2/publication/338302068_Robot_Process_Automation_RPA_and_Its_Future/links/5f5772f592851c250b9d23ad/Robot-Process-Automation-RPA-and-Its-Future.pdf, zuletzt geprüft am 10.12.2023.
Dowalil, Herbert (2018): Grundlagen des modularen Softwareentwurfs. Der Bau langlebiger Mikro- und Makro-Architekturen wie Microservices und SOA 2.0. München: Hanser.
Drawehn, Jens; Krause, Tobias; Renner, Thomas; Kintz, Maximilien (2022): Robotic Process Automation in Versicherungsunternehmen. Erfahrungen und Best Practices beim Einsatz von RPA: Fraunhofer-Gesellschaft. Online verfügbar unter https://www.digital.iao.fraunhofer.de/content/dam/iao/ikt/de/documents/RPA_in_Versicherungsunternehmen.pdf, zuletzt geprüft am 13.12.2023.
Eyerman, Stijn; Hur, Ibrahim (2022): Efficient Asynchronous RPC Calls for Microservices: DeathStarBench Study. DOI: 10.48550/arXiv.2209.13265.
Farley, David (o. D.): Modernes Software Engineering - Bessere Software schneller und effektiver entwickeln by David Farley. Hg. v. O’Reilly. Online verfügbar unter https://www.oreilly.com/library/view/modernes-software-engineering/9783747506363/Text/k10.html, zuletzt geprüft am 20.01.2024.
Fowler, Martin (2020): Domain Driven Design. Hg. v. martinFowler.com. Online verfügbar unter https://martinfowler.com/bliki/DomainDrivenDesign.html, zuletzt geprüft am 15.04.2024.
Fowler, Martin; Lewis, James (2014): Microservices. a definition of this new architectural term. Hg. v. martinFowler.com. Online verfügbar unter https://martinfowler.com/articles/microservices.html?source=post_page, zuletzt aktualisiert am 25.03.2014, zuletzt geprüft am 16.11.2023.
Gartner (o. D.a): Definition of Architecture - Gartner Information Technology Glossary. Hg. v. Gartner. Online verfügbar unter https://www.gartner.com/en/information-technology/glossary/architecture#:~:text=IT%20architecture%20is%20a%20series%20of%20principles%2C%20guidelines,communications%2C%20development%20methodologies%2C%20modeling%20tools%20and%20organizational%20structures, zuletzt geprüft am 19.01.2024.
Gartner (o. D.b): Definition of Robotic Process Automation. Hg. v. Gartner. Online verfügbar unter https://www.gartner.com/en/information-technology/glossary/robotic-process-automation-software, zuletzt aktualisiert am 11.12.2023, zuletzt geprüft am 11.12.2023.
GitLab (2022): What are the benefits of a microservices architecture? Hg. v. GitLab. Online verfügbar unter https://about.gitlab.com/blog/2022/09/29/what-are-the-benefits-of-a-microservices-architecture/, zuletzt aktualisiert am 29.09.2022, zuletzt geprüft am 23.01.2024.
Habibullah, Safa; Liu, Xiaodong; Tan, Zhiyuan; Zhang, Yonghong; Liu, Qi (2019): Reviving Legacy Enterprise Systems with Microservice-Based Architecture within Cloud Environments. In: 8th International Conference on Soft Computing, Artificial Intelligence and Applications 9, S. 173–186. DOI: 10.5121/csit.2019.90713.
Hanussek, Marc (2019): RPA meets KI oder: wie intelligente Softwareroboter Ihre Prozesse automatisieren. Hg. v. Fraunhofer IAO - BLOG. Online verfügbar unter https://blog.iao.fraunhofer.de/rpa-meets-ki-oder-wie-intelligente-softwareroboter-ihre-prozesse-automatisieren/, zuletzt aktualisiert am 06.07.2021, zuletzt geprüft am 28.12.2023.
Hu, Chenglie (2023): An Introduction to Software Design. Concepts, Principles, Methodologies, and Techniques. 1st ed. 2023. Cham: Springer International Publishing; Imprint Springer. Online verfügbar unter https://link.springer.com/book/10.1007/978-3-031-28311-6.
IEEE Computer Society/Software & Systems Engineering Standards (2022): IEEE/ISO/IEC International Standard for Software, systems and enterprise--Architecture description. DOI: 10.1109/IEEESTD.2022.9938446.
Indrasiri, Kasun; Siriwardena, Prabath (2018): Microservices for the Enterprise. Designing, Developing, and Deploying. 1st ed. 2018. New York: Apress (Springer eBook Collection). Online verfügbar unter https://link.springer.com/content/pdf/10.1007/978-1-4842-3858-5.pdf.
Institute for Robotic Process Automation & Artificial Intelligence (o. D.): What is Robotic Process Automation? | IRPAAI. Hg. v. IRPA AI. Online verfügbar unter https://irpaai.com/what-is-robotic-process-automation/, zuletzt aktualisiert am 11.12.2023, zuletzt geprüft am 11.12.2023.
Ivančić, Lucija; Suša Vugec, Dalia; Bosilj Vukšić, Vesna (2019): Robotic Process Automation: Systematic Literature Review 361, S. 280–295. DOI: 10.1007/978-3-030-30429-4_19.
Jamshidi, Pooyan; Pahl, Claus; Mendonca, Nabor C.; Lewis, James; Tilkov, Stefan (2018): Microservices: The Journey So Far and Challenges Ahead. In: IEEE Softw. 35 (3), S. 24–35. DOI: 10.1109/MS.2018.2141039.
Kalske, Miika; Mäkitalo, Niko; Mikkonen, Tommi (2018): Challenges When Moving from Monolith to Microservice Architecture. In: Irene Garrigós und Manuel Wimmer (Hg.): Current Trends in Web Engineering. ICWE 2017 International Workshops, Liquid Multi-Device Software and EnWoT, practi-O-web, NLPIT, SoWeMine; Rome, Italy, June 5-8, 2017; revised selected papers, Bd. 10544. Cham: Springer International Publishing (Lecture Notes in Computer Science, 10544), S. 32–47. Online verfügbar unter https://link.springer.com/chapter/10.1007/978-3-319-74433-9_3.
Karnowski, Veronika (2013): Diffusionstheorie. In: Wolfgang Schweiger und Andreas Fahr (Hg.): Handbuch Medienwirkungsforschung. Wiesbaden: Springer VS, S. 513–528. Online verfügbar unter https://link.springer.com/chapter/10.1007/978-3-531-18967-3_27.
Khan, Ovais; Siddiqui, Nabil; Oleson, Timothy; Fussell, Mark (2021): Embracing Microservices Design. A practical guide to revealing anti-patterns and architectural pitfalls to avoid microservices fallacies. 1st edition. Erscheinungsort nicht ermittelbar, Boston, MA: Packt Publishing; Safari.
Kirchmer, Mathias (2017): Robotic Process Automation - Pragmatic Solution or Dangerous Illusion? In: BTOES Insights (Business Transformation and Operational Excellence Summit Insights). Online verfügbar unter https://www.researchgate.net/publication/317730848_Robotic_Process_Automation_-_Pragmatic_Solution_or_Dangerous_Illusion, zuletzt geprüft am 04.01.2024.
Koch, Oliver; Wildner, Stephan (2020): Intelligent Robotic Process Automation. Konzeption eines Ordnungsrahmens zur Nutzung künstlicher Intelligenz für die Prozessautomatisierung. In: Rüdiger Buchkremer, Thomas Heupel und Oliver Koch (Hg.): Künstliche Intelligenz in Wirtschaft & Gesellschaft. Auswirkungen, Herausforderungen & Handlungsempfehlungen. Wiesbaden, Heidelberg: Springer Gabler (FOM-Edition), S. 211–230. Online verfügbar unter https://link.springer.com/book/10.1007/978-3-658-29550-9, zuletzt geprüft am 04.01.2024.
Köhler-Schute, Christiana (2020): Robotic Process Automation in Unternehmen. Praxisorientierte Methoden und Vorgehensweisen zur Umsetzung von RPA-Initiativen. Berlin: KS-Energy-Verlag.
Kokina, Julia; Blanchette, Shay (2019): Early evidence of digital labor in accounting: Innovation with Robotic Process Automation. In: International Journal of Accounting Information Systems 35, S. 100431. DOI: 10.1016/j.accinf.2019.100431.
Kroll, Christian; Bujak, Adam; Darius, Volker; Enders, Wolfgang; Esser, Marcus (2016): Robotic Process Automation - Robots conquer business processes in back offices. A 2016 study conducted by Capgemini Consulting and Capgemini Business Services. Hg. v. Capgemini. Online verfügbar unter https://www.capgemini.com/consulting-de/wp-content/uploads/sites/32/2017/08/robotic-process-automation-study.pdf, zuletzt geprüft am 04.01.2023.
Lal Sahni, Dhanik (2023): What is Microservice Architecture? Hg. v. Salesforcecodex. Online verfügbar unter https://stories.salesforcecodex.com/2023/05/salesforce/what-is-microservice-architecture/, zuletzt aktualisiert am 17.05.2023, zuletzt geprüft am 19.11.2023.
Langmann, Christian; Turi, Daniel (2021): Robotic Process Automation (RPA) - Digitalisierung und Automatisierung von Prozessen. Voraussetzungen, Funktionsweise und Implementierung am Beispiel des Controllings und Rechnungswesens. 2. Auflage. Wiesbaden, Heidelberg: Springer Gabler.
Lhuer, Xavier (2016): The next acronym you need to know about: RPA (robotic process automation. Hg. v. McKinsey. Online verfügbar unter https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/the-next-acronym-you-need-to-know-about-rpa, zuletzt geprüft am 13.05.2024.
Madakam, Somayya; Holmukhe, Rajesh M.; Kumar Jaiswal, Durgesh (2019): The Future Digital Work Force: Robotic Process Automation (RPA). In: JISTEM 16, S. 1–17. DOI: 10.4301/S1807-1775201916001.
Manning, Louise (2020): Moving from a compliance-based to an integrity-based organizational climate in the food supply chain. In: Comprehensive reviews in food science and food safety 19 (3). DOI: 10.1111/1541-4337.12548.
Microsoft Learn (o. D.): Microservice-Architekturstil. Hg. v. Microsoft Learn. Online verfügbar unter https://learn.microsoft.com/de-de/azure/architecture/guide/architecture-styles/microservices, zuletzt aktualisiert am 19.11.2023, zuletzt geprüft am 19.11.2023.
Microsoft Learn (2023): Entwerfen einer an Microservice orientierten Anwendung. Hg. v. Microsoft Learn. Online verfügbar unter https://learn.microsoft.com/de-de/dotnet/architecture/microservices/multi-container-microservice-net-applications/microservice-application-design, zuletzt aktualisiert am 10.05.2023, zuletzt geprüft am 19.11.2023.
Moffitt, Kevin C.; Rozario, Andrea M.; Vasarhelyi, Miklos A. (2018): Robotic Process Automation for Auditing. In: Journal of Emerging Technologies in Accounting 15 (1), S. 1–10. DOI: 10.2308/jeta-10589.
Montemagno, James; Warren, Genevieve; Jain, Tarun; Coulter, David; Veloso, Miguel et al. (2022): Communication in a microservice architecture. Hg. v. Microsoft Learn. Online verfügbar unter https://learn.microsoft.com/en-us/dotnet/architecture/microservices/architect-microservice-container-applications/communication-in-microservice-architecture, zuletzt aktualisiert am 21.01.2024, zuletzt geprüft am 21.01.2024.
Nadareishvili, Irakli; Mitra, Ronnie; McLarty, Matt; Amundsen, Michael (2016): Microservice architecture. Aligning principles, practices, and culture. First Edition, Second Release. Beijing, Boston, Farnham, Sebastopol, Tokyo: O´Reilly.
Newman, Sam (2020): Vom Monolithen zu Microservices. Patterns, um bestehende Systeme Schritt für Schritt umzugestalten. Heidelberg: O'Reilly.
Newman, Sam (2021): Building microservices. Designing fine-grained systems. Second edition. Beijing, Boston, Farnham, Sebastopol, Tokyo: O'Reilly Media.
Niedermaier, Sina; Koetter, Falko; Freymann, Andreas; Wagner, Stefan (2019): On Observability and Monitoring of Distributed Systems – An Industry Interview Study. In: Sami Yangui, Ismael Bouassida Rodriguez, Khalil Drira, Zahir Tari (Hg.): Service-Oriented Computing. 17th International Conference, ICSOC 2019, Toulouse, France, October 28–31, 2019, Proceedings, Bd. 11895. 1st ed. 2019. Cham: Springer (Springer eBooks Computer Science, 11895), S. 36–52. Online verfügbar unter https://link.springer.com/chapter/10.1007/978-3-030-33702-5_3.
Průcha, Petr; Skrbek, Jan (2022): API as Method for Improving Robotic Process Automation. In: Andrea Marrella, Raimundas Matulevičius, Renata Gabryelczyk, Bernhard Axmann, Vesna Bosilj Vukšić, Walid Gaaloul et al. (Hg.): Business Process Management: Blockchain, Robotic Process Automation, and Central and Eastern Europe Forum. BPM 2022 Blockchain, RPA, and CEE Forum, Münster, Germany, September 11–16, 2022, Proceedings. 1st ed. 2022. Cham: Springer International Publishing; Imprint Springer (Lecture Notes in Business Information Processing, 459). Online verfügbar unter https://link.springer.com/chapter/10.1007/978-3-031-16168-1_17.
PWC South Africa (o. D.): Robotic process automation. Hg. v. PWC South Africa. Online verfügbar unter https://www.pwc.co.za/en/services/consulting/robotic-process-automation.html, zuletzt geprüft am 11.12.2023.
RedHat (2019): Wie funktioniert ein API-Gateway? Hg. v. RedHat. Online verfügbar unter https://www.redhat.com/de/topics/api/what-does-an-api-gateway-do, zuletzt geprüft am 07.12.2023.
Santos, Filipa; Pereira, Rúben; Vasconcelos, José Braga (2020): Toward robotic process automation implementation: an end-to-end perspective. In: BPMJ 26 (2), S. 405–420. DOI: 10.1108/bpmj-12-2018-0380.
SAP (o. D.): Was ist Prozessautomatisierung? Hg. v. SAP. Online verfügbar unter https://www.sap.com/germany/products/technology-platform/process-automation/what-is-process-automation.html, zuletzt geprüft am 10.12.2023.
Shidaganti, Ganeshayya; Salil, Sreya; Anand, Prarthana; Jadhav, Vaishnavi (2021): Robotic Process Automation with AI and OCR to Improve Business Process: Review. In: 2021 Second International Conference on Electronics and Sustainable Communication Systems (ICESC), S. 1612–1618. DOI: 10.1109/ICESC51422.2021.9532902.
Singleton, Andy (2016): The Economics of Micro-services. In: IEEE Cloud Comput. 3 (5), S. 16–20. DOI: 10.1109/MCC.2016.109.
Syed, Rehan; Suriadi, Suriadi; Adams, Michael; Bandara, Wasana; Leemans, Sander J.J.; Ouyang, Chun et al. (2020): Robotic Process Automation: Contemporary themes and challenges. In: Computers in Industry 115, S. 103162. DOI: 10.1016/j.compind.2019.103162.
Taibi, Davide; Lenarduzzi, Valentina; Pahl, Claus (2017): Processes, Motivations, and Issues for Migrating to Microservices Architectures: An Empirical Investigation. In: IEEE Cloud Comput. 4 (5), S. 22–32. DOI: 10.1109/MCC.2017.4250931.
UiPath (o. D.): KI und RPA – die nächste Stufe der Automatisierung | UiPath. Hg. v. UiPath. Online verfügbar unter https://www.uipath.com/de/automation/ai-and-rpa, zuletzt geprüft am 28.12.2023.
van der Aalst, Wil M. P.; Bichler, Martin; Heinzl, Armin (2018): Robotic Process Automation. In: Bus Inf Syst Eng 60 (4), S. 269–272. DOI: 10.1007/s12599-018-0542-4.
Vitharanage, Imesha; Thibbotuwawa, Amila (2021): Enterprise Robotic Process Automation. In: BPRM 01 (01), S. 10–12. DOI: 10.31705/BPRM.2021.2.
Wanner, Jonas; Hofmann, Adrian; Fischer, Marcus; Janiesch, Christian; Imgrund, Florian; Geyer-Klingebert, Jerome (2019): Process Selection in RPA Projects – Towards a Quantifiable Method of Decision Making. In: Fortieth International Conference on Information Systems. Online verfügbar unter https://opus.bibliothek.uni-augsburg.de/opus4/frontdoor/deliver/index/docId/95923/file/95923.pdf, zuletzt geprüft am 06.01.2024.
Willcocks, Leslie; Lacity, Mary; Craig, Andrew (2015): The IT Function and Robotic Process Automation. In: London School of Economics and Political Science. Online verfügbar unter https://eprints.lse.ac.uk/64519/1/OUWRPS_15_05_published.pdf, zuletzt geprüft am 10.12.2023.
Wolff, Eberhard (2018): Microservices. Grundlagen flexibler Softwarearchitekturen. 2., aktualisierte Auflage. Heidelberg: dpunkt.verlag.
Yousif, Mazin (2016): Microservices. In: IEEE Cloud Comput. 3 (5), S. 4–5. DOI: 10.1109/MCC.2016.101.
Zhang, Chanyuan; Thomas, Chanta; Vasarhelyi, Miklos A. (2021): Attended Process Automation in Audit: A Framework and A Demonstration. In: Journal of Information Systems 36 (2). DOI: 10.2308/ISYS-2020-073.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Frank Morelli, Max-Arthur Klink

This work is licensed under a Creative Commons Attribution 4.0 International License.