Orkiestracja wieloagentowa: gdy jeden agent to za mało
Wzorce przełożony-pracownik dla złożonych przepływów pracy
Architektury jednoagentowe sprawdzają się dobrze w przypadku zadań skupionych na konkretnej domenie, ale przepływy pracy w przedsiębiorstwie często obejmują wiele domen i wymagają skoordynowanych działań w różnych systemach. Wzorzec przełożony-pracownik rozwiązuje ten problem poprzez wprowadzenie agenta koordynującego, który rozkłada złożone żądania na podzadania i deleguje każde z nich do wyspecjalizowanego agenta roboczego. Opiekun zarządza ogólnym stanem przepływu pracy, obsługuje zależności pomiędzy podzadaniami i agreguje wyniki. Na przykład podczas reorganizacji działu przełożony rozkłada żądanie na zmiany w strukturze HR, modyfikacje dostępu do IT, przeniesienie obiektów i realokację budżetu. Każde podzadanie delegowane jest do odpowiedniego specjalisty. Przełożony śledzi realizację, zarządza łańcuchem zależności, w którym zmiany dostępu muszą podążać za zmianami HR, i radzi sobie z wszelkimi awariami w poszczególnych podzadaniach, nie porzucając całego przepływu pracy.
Specjalizacja agenta: eksperci domenowi, którzy współpracują
Specjalizacja jest opcją architektoniczną. Specjalista może mieć ograniczony zestaw narzędzi, wyselekcjonowane źródła i instrukcje dla jednej domeny. Przepływy pracy w obszarze HR, IT i finansów mogą korzystać z różnych uprawnień i zestawów ocen. Nie zakładaj, że specjalista jest mniejszy, szybszy i dokładniejszy niż specjalista generalny; porównaj oba projekty dotyczące zadań reprezentatywnych. Gdy specjaliści koordynują działania, wymieniają minimalny niezbędny kontekst, uwierzytelniają każdą delegację oraz rejestrują własność i status bez ujawniania niepowiązanych danych.