Auflistung nach Schlagwort "Microservices"
1 - 10 von 14
Treffer pro Seite
Sortieroptionen
- TextdokumentAuthentication and Authorization in Microservice-Based Applications(INFORMATIK 2022, 2022) Sänger,Niklas; Abeck,SebastianThe development of microservice-based applications adds challenges when using different cloud services. One such challenge is the integration of authentication and authorization among different systems. In this publication, we describe the development of a software as a service solution with the focus on the integration of authentication and authorization. For the development of the business logic, the integration platform as a service MuleSoft is used. The identity and access management as a service solution Okta is used to provide the necessary means for authentication. To perform authorization decisions, JSON Web Tokens and API proxies are used.
- KonferenzbeitragBenchmarking Scalability of Stream Processing Frameworks Deployed as Microservices in the Cloud(Software Engineering 2024 (SE 2024), 2024) Henning, Sören; Hasselbring, Wilhelm
- KonferenzbeitragBericht vom Treffen der GI-Fachgruppe Test, Analyse und Verifikation von Software (TAV 44)(Softwaretechnik-Trends Band 40, Heft 2, 2020) Pietschker, AndrejDas 44. Treffen der GI-Fachgruppe TAV am Donnerstag und Freitag, den 14. und 15. November 2019 bei der GEBIT Solutions GmbH stand unter dem Motto (Integrations-) Test von Microservices. Das Treffen wurde von über 50 Teilnehmenden aus Industrie, öffentlicher Verwaltung und Hochschulen besucht. Insgesamt wurden sechzehn Beiträge präsentiert, von den Teilnehmern interessiert verfolgt und durch Fragen und Anregungen angereichert.
- ZeitschriftenartikelDevOps: IT-Entwicklung im Industrie 4.0-Zeitalter(HMD Praxis der Wirtschaftsinformatik: Vol. 54, No. 2, 2017) Thomas, O.; Varwig, A.; Kammler, F.; Zobel, B.; Fuchs, A.Geringe Reaktionszeiten und hohe Flexibilität in der Informationsverarbeitung werden für Unternehmen aller Größen und Branchen immer wichtiger. Gleichzeitig steigen die zu verarbeitenden Datenmengen durch immer vielseitigere Sensoren und den Einsatz neuer Technologien. Nicht zuletzt nehmen auch Unternehmenskooperationen und die Zahl der interorganisationellen IT-Plattformen stetig zu. Dadurch haben sich die Anforderungen an moderne IT-Lösungen und -Systeme in den letzten Jahren drastisch verändert. Branchen nahezu aller Art stehen unter dem Druck, ihre Geschäftsmodelle und die unterliegenden IT-Lösungen in immer kürzeren Zyklen an die neuen Möglichkeiten anzupassen. Dies macht die Abkehr von klassischen, rigiden Softwareentwicklungsprozessen und die Umsetzung von agilen Softwareentwicklungsstrategien bereits heute zu einem festen Bestandteil vieler IT-Organisationen. DevOps-Praktiken führen das agile Prinzip auf nachgelagerte Prozesse wie Bereitstellung und Betrieb von Software fort und gelten als letzter Baustein für eine reaktionsfähige IT im digitalen Zeitalter.AbstractLow response times and high flexibility in information processing become increasingly important for companies of all sizes and industries. At the same time, the amount and the versatility of data to be processed grows rapidly. As a result, the requirements for modern IT solutions and systems have drastically changed in recent years. Companies today need to react dynamically and adapt their business models and the underlying IT solutions within a rather short time. Consequently, IT departments turn away from classical, rigid software development processes and start the implementation of agile software development strategies. DevOps practices are a means to transfer the agile principle to operational processes, such as the provision and operation of software, and hence are considered an important last component for a responsive IT in the digital era.
- KonferenzbeitragDynamic Updates of Virtual PLCs deployed as Kubernetes Microservices(Software Engineering 2022, 2022) Koziolek, Heiko; Burger, AndreasIndustrial control systems (e.g. programmable logic control\-lers, PLC or distributed control systems, DCS) cyclically execute control algorithms to automated production processes. Nowadays, for many applications their deployment is moving from dedicated embedded controllers into more flexible container environments, thus becoming ''Virtual PLCs''. It is difficult to update such containerized Virtual PLCs during runtime by switching to a newer instance, which requires transferring internal state. Former research has only proposed dynamic update approaches for single embedded controllers, while other work introduced special Kubernetes (K8s) state replication approaches, which did not support cyclic real-time applications. We propose a dynamic update mechanism for Virtual PLCs deployed as K8s microservices. This approach is based on a purpose-built K8s Operator and allows control application updates without halting the production processes. Our experimental validation shows that the approach can support the internal state transfer of large industrial control applications (100.000 state variables) within only 15 percent of the available cycle slack time. Therefore, the approach creates vast opportunities for updating applications on-the-fly and migrating them between nodes in a cloud-native fashion.
- KonferenzbeitragExperience with Microservices for Legacy Software Modernization(Software Engineering and Software Management 2019, 2019) Knoche, Holger; Hasselbring, WilhelmMicroservices are known as an architecture for building scalable applications running in the cloud. However, they also promise high maintainability due to smaller code bases and strong component separation, making them an interesting option for software modernization. We present a migration process to decompose an existing application into microservices, and report on experiences from applying this process in an ongoing legacy modernization project.
- TextdokumentIntegrating External Data Sources into Internet of Things Architectures for Weather and Environmental Monitoring in Former Mining Areas(INFORMATIK 2021, 2021) Windolph, Jonah; Wehlitz, Robert; Zschörnig, Theo; Franczyk, BogdanThe management of former mining areas requires knowledge about local weather and environmental conditions in order to ensure the compliance with governmental regulations. Since mining areas are typically of large geographic scale, equipping them with sensors is a challenge at high cost. One approach to keep these low is the enrichment and in some cases substitution of sensor data utilizing external sources, such as weather services. Against this background, this paper describes requirements for a solution that allows the use of external data sources to enrich or substitute sensor data for historic and real-time analysis. An architecture that supports this approach is presented. The architecture is implemented as a proof of concept for the purpose of demonstrating its abilities by the use case of land use regulations.
- TextdokumentMICROLATION - EDSL zum Simulieren von komplexen Microservice-Anwendungen zur Bewertung ihrer Resilienz(SKILL 2022, 2022) Rentz, Bjarne ValentinMicroservice-Anwendungen müssen aufgrund der Kommunikation über das Netzwerk mit neuen Fehlerquellen umgehen können. Dafür gibt es verschiedene Entwurfsmuster (Retry, Timeout etc.), die unterschiedliche Einsatz-und Konfigurationsmöglichkeiten bieten. Es ist jedoch schwer für konkrete Anwendungen den optimalen Einsatz dieser herauszufinden. Deshalb stellt diese Arbeit eine EDSL vor, durch welche Microservice-Anwendungen definiert und simuliert werden können, um den optimalen Einsatz herauszufinden. MICROLATION ermöglicht damit die weitere Erforschung der Muster und ihrer Konfigurationen für unterschiedliche Microservice-Anwendungen.
- KonferenzbeitragMicroservices and Containers(Software Engineering 2020, 2020) Pahl, Claus; Jamshidi, Pooyan; Zimmermann, OlafSoftware architecture research needs to address the specific needs and constraints of specific deployment contexts. We propose an architectural style for cloud-deployed software referring to principles and patterns. Patterns map abstract principles to development and deployment platform solution templates Together, principles and patterns link common software architecture concepts, such as services, adaptivity or models at runtime, to deployment specifics such as virtualisation and controller-based feedback loops. The results of this broader framework shall be discussed in the context of recent trends such as microservices.
- TextdokumentAn Ontology-based Approach for Domain-driven Design of Microservice Architectures(INFORMATIK 2017, 2017) Diepenbrock, Andreas; Rademacher, Florian; Sachweh, SabineMicroservice Architecture (MSA) is an emerging service-based architectural style that focuses on the design and implementation of highly scalable distributed software systems. To analyze the business domain and its decomposition into services Domain-driven Design (DDD) is commonly applied. DDD is an approach for designing software that relies on various model-based concepts to express knowledge about the business domain, e.g. the Bounded Context (BC) pattern, which clusters a set of coherent Domain Models (DM). In addition to the fact that MSAs fosters a high degree of team independence, the uncoordinated evolution of DMs that originally were semantically equivalent or partially shared similar semantics can occur. In this paper, we identify challenges related to the semantic decoupling of DMs. Additionally, we present a metamodel for modeling MSAs based on the principles of DDD which allows the expression of semantics for relationships between fragmented DMs and SMs.