ISSN: 2165- 7866
Baroudi Mohammed Yassine, Benammar Abdelkrim und Bendimerad Fethi Tarik
Dienste sind sehr wichtige Softwarekomponenten, die für zukünftige Internetanwendungen unverzichtbar sein werden. Die Entwicklung mehrerer Anwendungen unter Berücksichtigung der Notwendigkeit einer offenen Umgebung und einer Nutzung im großen Maßstab ist das Gebot der Stunde. Das alternative intelligente Vorhandensein und Fehlen von Diensten bei gleichzeitiger Aufrechterhaltung der Qualität ist wichtig. Dynamische Anpassungen und ihre optimale Effizienz sind für eine bessere Anwendung und Lösung zwingend erforderlich. Darüber hinaus erfordert die Entwicklung neuartiger Anwendungen die Berücksichtigung anderer Faktoren, wie z. B. Kosteneffizienz und Wiederverwendbarkeit der vorhandenen Komponenten auf bessere und effektivere Weise. Dieser Artikel schlägt eine spezielle Softwarearchitektur für die dynamische Dienstanpassung vor. Die Dienste bestehen aus wiederverwendbaren Softwarekomponenten. Das Ziel der Anpassung besteht darin, die Dienstfunktion ihres Ausführungskontexts zu optimieren. In einem ersten Schritt berücksichtigt der Kontext nur die Benutzeranforderungen, aber es werden andere Elemente hinzugefügt. Ein besonderes Merkmal unseres Vorschlags sind die Profile, die nicht nur zur Beschreibung der Kontextelemente, sondern auch der Komponenten selbst verwendet werden. Ein Adapter analysiert die Kompatibilität zwischen all diesen Profilen und erkennt die Punkte, an denen die Profile nicht kompatibel sind. Derselbe Adapter sucht und wendet die möglichen Anpassungslösungen an: Komponentenanpassung, -einfügung, -extraktion oder -ersetzung.