Präsentation herunterladen
Veröffentlicht von:Liese Booz Geändert vor über 10 Jahren
1
Ausgewählte Themen aus Agentensystemen Softwareagenten in Workflow-Management-Systemen und deren Einsatz im E-Commerce Philip Harborth 15. Dezember 2005
2
Gliederung Workflows und Workflow-Management-Systeme
Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit
3
Workflow Was ist ein Workflow? Häufig verwendete Begriffe:
Geschäftsprozess Vorgang Arbeitsfluss Automatisierter Arbeitsablauf Menge von automatisiert ablaufenden Aktivitäten
4
Workflow Beispiel: Planung / Prozess einer Dienstreise Teilprozesse
Terminfindung Hotel suchen und buchen Fahr- oder Flugkartenbestellung Dienstreiseabrechnung Unterstützung durch Agenten möglich?
5
Geschäftsprozess Ein Geschäftsprozess ist eine Folge von Aktivitäten, die in einem logischen Zusammenhang stehen, inhaltlich abgeschlossen sind und unter Zuhilfenahme von Ressourcen und eingehenden Informationen durch Menschen und/ oder Maschinen auf ein Unternehmensziel hin ausgeführt werden.
6
Workflow Ein Workflow ist
ist eine z.T. automatisiert ablaufende Gesamtheit von Aktivitäten, wird von einem Workflow-Management-System gesteuert/überwacht, bezieht sich auf Teile eines Geschäftsprozesses, besteht aus Vorgangsabschnitten (Sub-Workflows). Ein Workflow ist die informationstechnische Realisierung eines Geschäftsprozesses
7
Workflow Workflow: mehrere Aktivitäten in vorgegebener Reihenfolge
gemeinsames Ziel bzw. gemeinsame Aufgabe! Workflow-Instanz (run-time): Definition + Vorgangsdaten
8
Workflow-Management Definition: Ein Workflow-Management-System ist ein
Anwendungssystem, mit dessen Hilfe Workflows definiert, verwaltet und ausgeführt werden können. Die Ausführungsreihenfolge ist durch eine formale Repräsentation der Prozesslogik im Anwendungssystem vorgegeben.
9
Workflow-Management Traditionell: Monolithisches System
Zentraler Server Workflows abteilungsübergreifend
10
Workflow-Management Vorteile: Automatisierung von Prozessen
Visualisierung von Prozessen und deren Abhängigkeiten Automatisierung von Prozessen Automatisierte Koordination und Kooperation zwischen Geschäftseinheiten Prozessmodellierung durch grafische Werkzeuge Simulations- und Analysetools Berichtsystem Archivierung Probleme: verteilte Organisationen
11
Der Agent im WfMS Was macht ein Software-Agent in einem Workflow-Management-System? Was sind seine Aufgabe? Welchen Einfluss hat er? Kann er den Ablauf optimieren?
12
Gliederung Workflows und Workflow-Management-Systeme
Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit
13
Der Agent Agent (lat. der Handelnde, der Treibende)
Autonomer Verhandlungs-Agent? Einen Workflow „vorantreiben“?
14
Der Agent Eigenschaften:
autonom (Agent übt Kontrolle über seine eigenen Aktivitäten aus) adaptiv (Agent arbeitet zielorientiert, Anpassung an Umwelt, Benutzerbedürfnisse) intelligent („intelligente“ Entscheidungen, Erfahrungen, Lernfähigkeit, Kommunikation) mobil (selbständige Migration zwischen Systemen)
15
Mobile Agenten Hier besonders wichtig: Mobilität Vorteile:
Migration zwischen Systemen (kein Client/Server Betrieb) dadurch Reduzierung der Netzwerklast ( E-Commerce) Ausführung lokal, offline möglich einmaliger Transfer des Agenten-Codes und den Daten (Variablenbelegung) Nachteile: Sicherheitsaspekte: angreifbar, modifizierbar, …
16
Mobile Agenten Mobile Agenten Probleme
keine einheitliche Kommunikations-Infrastruktur hohe Kosten bei der Einführung (Plattformen, Sicherheit) Agent muss mit unterschiedlichen APIs zusammenarbeiten können Unternehmen 1 Unternehmen 2 WfMS WfMS Workflow Agent Migration API
17
Mobile Agenten Definition: Kapselung von Code, Daten und
Ausführungs-Kontext fähig selbständig und zweckmäßig während der Ausführung in Netzwerke zu migrieren Ausführung kann unterbrochen werden und an anderem Ort fortgeführt werden
18
Mobile Agenten Voraussetzungen für Agenten-Mobilität:
Agenten-Plattformen (meist Java) öffentliche Netze (Internet) „Erlaubnis“ der Migration (Freigabe, um auf dem System zu agieren) Kommunikations-Standards (falls Verständigung mit anderen Agenten notwendig)
19
Mobile Agenten Entwicklungsumgebungen
20
Gliederung Workflows und Workflow-Management-Systeme
Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit
21
(Institut für Informatik der Universität Zürich)
AWA AWA – agentenbasierte Architektur für Workflow-Systeme (Institut für Informatik der Universität Zürich) 4 Agententypen: Prozess-Agent Aktivitäts-Agent Persönlicher-Agent Arbeitslisten-Agent
22
AWA Der Prozess-Agent steuert komplette Prozess-Instanz (mehrere Aktivitäten) erstellt für jede Aktivität zum richtigen Zeitpunkt einen Aktivitätsagenten übergibt notwendige Daten an den Aktivitätsagenten übergibt die der Aktivität zugeordneten Rollen
23
AWA Ereignisorientierte Prozesskette (EPK): Prozess-Agent
Erkennen der nächsten Aktivitäten Für jede Aktivität ein Aktivitäts-Agent (parallel) erzeugt Daten Rollen Daten Rollen Aktivitäts-Agent 1 Aktivitäts-Agent 2
24
AWA Aktivitäts-Agent und Arbeitslisten-Agent Aktivitäts-Agent 1
Abteilung Name A Herr Meier Frau Müller B Herr Baumann … Aktivitäts-Agent 1 Daten Anfrage Arbeitslisten-Agent Subjekt (Herr Meier) Entscheidung aufgrund von z.B. Kosten, Arbeitslast,…
25
AWA Migration ! Aktivitäts-Agent Persönlicher-Agent 1 von Herrn Meier
Aufgabe Schnittstellen zum Subjekt Daten Ergebnis
26
AWA Migration ! Aktivitäts-Agent Prozess-Agent 1
Ergebnis Daten Löschen Auf nächste Aktivitäten prüfen
27
AWA Hier wichtig: Migration Agent kann zwischen Systemen wechseln
auch denkbar: Persönlicher Agent auf mobilem Endgerät (PDA, Mobiltelefon) heterogene Plattformen, Ausführung auch offline möglich
28
AWA Weitere Vorteile von AWA
Erweiterbarkeit des Arbeitslisten-Agenten: rollenbasierte Zugriffskontrolle Filterung der Subjekte geschäftsprozess-bezogene Sicherheitsregeln
29
AWA Nachteile von AWA / mobiler Agenten
Sicherheitsaspekte bei der Migration auf ein anderes System: Agent ist dem entfernten System „ausgeliefert“ privaten Daten des Agenten können ausgelesen werden System kann entscheiden, ob Agent wirklich ausgeführt wird Agent kann u.U. modifiziert werden Mögliche Lösung: Gruppe einander schützender Agenten
30
JBees JBees – a distributed and adaptive WfMS with monitoring an controlling capabilties auf Opal basierend (Multi-Level Infrastruktur für agentenorientierte Softwareentwicklung) benutzt das CPN execution tool JFern (Java-basiertes Petri Netz Framework) 7 Opal-Agenten zur Steuerung eines Workflows
31
JBees
32
JBees Vorteile solcher Architekturen
Agenten erleichtern die Gestaltung verteilter offener Systeme neue Technologien können leicht durch neue spezialisierte Agenten implementiert werden Kooperation auch bei heterogenen Plattformen möglich mehr Dynamik und Flexibilität
33
Gliederung Workflows und Workflow-Management-Systeme
Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit
34
Kooperative Workflows
Beispiel: Versandhandel / Fehlerbehandlung Paketdienst Ware Lieferadresse Lieferbedingungen Bestätigung: Ware ausgeliefert
35
Kooperative Workflows
Beispiel: Versandhandel / Fehlerbehandlung Fehler: Lieferadresse falsch Paketdienst Ware Lieferadresse Lieferbedingungen Abweichung von der Prozesslogik Rückfrage Neue Adresse
36
Kooperative Workflows
Möglichkeiten der Fehler- bzw. Ausnahme-Behandlung alternative Pfade in der Prozess-Definition Ausnahmebehandlung (Programmiersprache) Spätes Binden (Platzhalter in der Definition des Prozesses) dynamischer Umbau der Workflow-Instanz (manuell oder teilautomatisiert) Alle kooperierenden Workflows / Aktivitäten müssen informiert werden ! Deadlocks (eine Aktivität wurde gelöscht, auf dessen Ergebnis aber eine andere Aktivität wartet) während der Fehlerbehandlung prüfen, ob kooperierende Workflows beeinflusst werden Benachrichtigung schicken
37
Mobile Agenten / kooperative Workflows
Anwendungsgebiet: interorganisatorische Geschäftsprozesse Outsourcing kooperative Systeme, virtuelle Unternehmen stark wachsender Bereich: E-Commerce kooperative Worflows (B2B, B2C) Verkauf- und Verhandlungsagenten etc.
38
Gliederung Workflows und Workflow-Management-Systeme
Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit
39
E-Commerce Welche Agenten gibt es beim E-Commerce?
Anzahl elektronischer Märkte wird weiter wachsen unmöglich für Kunden alles zu überblicken – passende Angebote zu finden dezentrale Markplätze fordern Softwarelösungen durch Agenten aufgrund ihrer Eigenschaften sind Agenten gut für verteilte Dienste geeignet Agenten müssen soziale Strukturen beachten und Vertrauen in andere Agenten haben Welche Agenten gibt es beim E-Commerce?
40
E-Commerce Agenten übernehmen Rollen von Anbietern und Nachfragern
Einfache Kaufagenten verschaffen Produktinformationen Suche Preisvergleich Komplexe Kaufagenten unterstützen den gesamten Kaufvorgang Suche, Preisvergleich Zahlung, Lieferung Agentenbasierte Marktplätze umfassen Kauf- und Verkaufsagenten, Kreditagenten, Zahlungsagenten, Werbeagenten etc. Suche, Werbung, Preisvergleich Verhandlung, Kreditvergabe
41
E-Commerce Klassifizierung von Shopping Agenten durch das Consumers Buying Behavior Modell (CBB) Needidentification: Erkennung von Bedürfnissen Product Brokering: Konsument findet heraus, was er kaufen möchte Merchant Brokering: Vergleich von Anbietern und Auswahl des Anbieters Negotiation: Verhandlunsphase Bezahlung und Lieferung Produkt Service und Evaluation Agent Unterstützung
42
CGI-Skripte, ASP, Servlets
E-Commerce Beispiel der Angebotsfindung ohne Hilfe mobiler Agenten Online-Shop 1 Client Online-Shop 2 Webserver CGI-Skripte, ASP, Servlets Online-Shop 3 Sequentiell Hohe Reaktionszeiten … Angebote mit Suchkriterien abgleichen und an Client weiterleiten Online-Shop n akt. Angebote XML oder HTML
43
CGI-Skripte, ASP, Servlets
E-Commerce Beispiel der Angebotsfindung mit Hilfe mobiler Agenten Online-Shop 1 Agentenplattform Client Agent (Migration) Online-Shop 2 Agentenplattform Webserver CGI-Skripte, ASP, Servlets Prozess wird zu best. Zeitpunkten angestoßen Online-Shop 3 Agentenplattform … Online-Shop n Agentenplattform Datenbank Schnelle Reaktionszeit
44
CGI-Skripte, ASP, Servlets
E-Commerce Akkumulation der Angebote von mehreren Servern DB Online-Shop 1 Client Server 1 Agentenplattform Agent (Migration) Online-Shop 2 Webserver CGI-Skripte, ASP, Servlets Kommunikation Sicherheit … lokaler Agent : : Online-Shop A Server n Agentenplattform Online-Shop B … DB
45
Einsatzgebiete Weitere Einsatzgebiete mobiler Agenten Wertpapierhandel
Personaleinsatzplanung Terminplanung (Scheduling Agenten) Echtzeitanwendungen (Raumsonde – Basis – Funkkontakt) Internettelefonie Suchmaschinen Informationssuche und –filterung Fernwartung …
46
Gliederung Workflows und Workflow-Management-Systeme
Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit
47
Fazit Agenten in Workflow-Management-Systemen mehr Dynamik im Ablauf
Aktionsradius des Workflows wird durch mobile Agenten erweitert Kooperationen mit anderen Unternehmen sind leichter möglich Reduzierung der Netzwerklast … Fehler und Ausnahme-Behandlung Modifikation des Agenten Sicherheitsaspekte auf verteilten Systemen Ausführungsgenehmigung
48
Fazit E-Commerce großes Potenzial für Agenten-Technologie
Vereinfachung der Angebotsfindung (teil-) automatisierte Abläufe, z.B. Verhandlungen, Zahlungen Komplexitätsbeherrschung
49
Fragen ?
50
Ende Danke für die Aufmerksamkeit !
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.