wiki.ziemers.de

ziemer's informatik Wiki

Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:software:beuthbot:berichte:ws2020:zwischen:geplanter-stand-features:bot30

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:software:beuthbot:berichte:ws2020:zwischen:geplanter-stand-features:bot30 [22.11.2020 16:08]
Robert Xaver Halwaß angelegt
wiki:software:beuthbot:berichte:ws2020:zwischen:geplanter-stand-features:bot30 [24.11.2020 20:51] (aktuell)
Dennis Walz [Tabelle]
Zeile 1: Zeile 1:
-| BOT-30: Chatbot Library: Vereinheitlichung der Kommunikation von Javascript Chatbots mit dem Gateway                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ||| +| BOT-30: Chatbot Library: Vereinheitlichung der Kommunikation von Javascript Chatbots mit dem Gateway                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ||| 
-| Problem: Derzeit muss jede Anwendung, die den BHT-Bot als Chatbot implementieren möchte selbst implementieren, wie die Kommunikation zwischen Anwendung und Gateway aussieht, als auch die Schnittstellen Parameter in Anfrage und Antwort.\\ Um diese Implementationsredundanz zu verhindern, wird die Kommunikation und Typedefinitionen in einer zentralen Javascript Bibliothek zusammengefasst. \\ Dies ermöglicht auch weitere geplante Funktionalitäten (wie der asymmetrische Kommnuikationskanal zur Requestunabhängigen Server → Client Kommunikation ) zentral entwickelt und mittels Dependency Management schnell in die ChatClients überführt werden.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ||   | +| Problem: Derzeit muss jede Anwendung, die den BHT-Bot als Chatbot implementieren möchte selbst implementieren, wie die Kommunikation zwischen Anwendung und Gateway aussieht, als auch die Schnittstellen Parameter in Anfrage und Antwort.\\ Um diese Implementationsredundanz zu verhindern, wird die Kommunikation und Typedefinitionen in einer zentralen Javascript Bibliothek zusammengefasst. \\ Dies ermöglicht auch weitere geplante Funktionalitäten (wie der asymmetrische Kommnuikationskanal zur Requestunabhängigen Server → Client Kommunikation ) zentral entwickelt und mittels Dependency Management schnell in die ChatClients überführt werden.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ||   | 
-| Initiale Schätzung                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | 1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |   | +| Initiale Schätzung                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | 1 Tag                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |   | 
-| Technologien                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | * Javascript\\ * Typescript                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |   | +| Technologien                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | * Javascript\\ * Typescript                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |   | 
-| Abhängigkeiten                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | keine                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |   | +| Abhängigkeiten                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | keine                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |   | 
-| Anforderungen                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | * Die Library lässt sich in Node und Browser Javascript einbinden \\* Die Library nutzt semantische Versionierung zur Ermöglichung von Non-Breaking-Updates \\* Die fertige Library lässt sich via Dependency-Management (npm/yarn/webpack) userseitig einbinden und updaten \\* Die Library enthält typisierte (typescript) Entitäten für Common Request und Response Format(e) \\* Die Library enthält Unit-Tests für essentielle Funktionen und Typen \\* Die Library ist dokumentiert, sowohl was Nutzung, als auch Contribution angeht \\* Die Library verbessert die Collaboration mittels Linting-Regeln und Workflow-Scripten  |   | +| Anforderungen                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | * Die Library lässt sich in Node und Browser Javascript einbinden\\ * Die Library nutzt semantische Versionierung zur Ermöglichung von Non-Breaking-Updates\\ * Die fertige Library lässt sich via Dependency-Management (npm/yarn/webpack) userseitig einbinden und updaten\\ * Die Library enthält typisierte (typescript) Entitäten für Common Request und Response Format(e) \\ * Die Library enthält Unit-Tests für essentielle Funktionen und Typen \\ * Die Library ist dokumentiert, sowohl was Nutzung, als auch Contribution angeht \\ * Die Library verbessert die Collaboration mittels Linting-Regeln und Workflow-Scripten  |   | 
-| Tasks                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | * BOT-33 Library Usage Dokumentieren \\ * BOT-34 Library in Discord Bot integrieren \\ * BOT-35 Library in Telegram Bot integrieren \\ * BOT-36 Library in Website integrieren \\ * BOT-31 Common Funktionalität / Use Cases identifizieren \\ * BOT-32 Typescript Library für Bot erstellen                                                                                                                                                                                                                                                                                                                                           |   |+| Tasks                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | * BOT-33 Library Usage Dokumentieren \\ * BOT-34 Library in Discord Bot integrieren \\ * BOT-35 Library in Telegram Bot integrieren \\ * BOT-36 Library in Website integrieren \\ * BOT-31 Common Funktionalität / Use Cases identifizieren \\ * BOT-32 Typescript Library für Bot erstellen                                                                                                                                                                                                                                                                                                                                              |   |
  
wiki/software/beuthbot/berichte/ws2020/zwischen/geplanter-stand-features/bot30.1606057685.txt.gz · Zuletzt geändert: 22.11.2020 16:08 von Robert Xaver Halwaß