Ausgewählte Themen aus Agentensystemen Softwareagenten in Workflow-Management-Systemen und deren Einsatz im E-Commerce Philip Harborth 15. Dezember.

Slides:



Advertisements
Ähnliche Präsentationen
Developing your Business to Success We are looking for business partners. Enterprise Content Management with OS|ECM Version 6.
Advertisements

E-Commerce Shop System
Einfluss von Web Services Technologien auf organisatorische Strukturen Referent: Sergej Groß
Anzahl der ausgefüllten und eingesandten Fragebögen: 211
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil3.
E-lab Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach e-lab.
Vorteile der Online-Produkte
Telefonnummer.
CPCP Institute of Clinical Pharmacology AGAH Annual Meeting, 29. Februar 2004, Berlin, Praktischer Umgang mit den Genehmigungsanträgen gemäß 12. AMG Novelle.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Replikationsarchitekturen Informationsverwaltung von Netzen Sommersemester 2003 Konrad Kretschmer
Datenbankzugriff im WWW (Kommerzielle Systeme)
Workshop zur Medienarbeit der katholischen Kirche Aspekte des Religionsmonitors Berlin, 02. April 2008.
1 JIM-Studie 2010 Jugend, Information, (Multi-)Media Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
= = = = 47 = 47 = 48 = =
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Web Services und Workflow-Steuerung
Scratch Der Einstieg in das Programmieren. Scatch: Entwicklungsumgebung Prof. Dr. Haftendorn, Leuphana Universität Lüneburg,
Markplätze für Agenten Seminar Softwareagenten Timo Hoelzel.
SciAgents - Eine agentenbasierte Umgebung für verteilte wissenschaftliche Berechnungen Alexander StarkeSeminar Software Agenten
Die Zukunft des Electronic Commerce Spekulation über handelnde Agenten Markus Barnert.
Grundkurs Theoretische Informatik, Folie 2.1 © 2006 G. Vossen,K.-U. Witt Grundkurs Theoretische Informatik Kapitel 2 Gottfried Vossen Kurt-Ulrich Witt.
Internet facts 2008-II Graphiken zu dem Berichtsband AGOF e.V. September 2008.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Das Netz der Netze Eine Einführung. 49 Kurssystem des DVZ.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
1/25 UNIVERSITY OF PADERBORN Projektgruppe KIMAS Projektgruppe KIMAS MultiAgenten-Systeme Andreas Goebels.
Introducing the .NET Framework
Schieferdeckarten Dach.ppt
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
Diplomarbeit Thema: Untersuchungen zur Spezifikation und Realisierung von Interoperabilitätskonzepten (hauptsächlich) CORBA-basierter Multiagentensysteme.
Rechneraufbau & Rechnerstrukturen, Folie 12.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 12.
Distanzbasierte Sprachkommunikation für Peer-to-Peer-Spiele
2 Distanzbasierte Sprachkommunikation für Peer-to-Peer-Spiele.
1. 2 Schreibprojekt Zeitung 3 Überblick 1. Vorstellung ComputerLernWerkstatt 2. Schreibprojekt: Zeitung 2.1 Konzeption des Kurses 2.2 Projektverlauf.
20:00.
„Küsse deine Freunde“ – FlexKom-App teilen
SK / , , in Hochkössen und der Wildschönau flow Ski- und Snowboardschule Intersport Menzel.
Präsentation von: Tamara Nadine Elisa
TWS/Graph HORIZONT Produkt-Präsentation Software für Rechenzentren
Wir üben die Malsätzchen
NEU! 1 2. Wo kommt diese Art von Rezeptor im Körper vor?
Analyse von Ablaufdiagrammen
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
Publikation auf Knopfdruck Judith Riegelnig Michael Grüebler 19. Oktober 2010 / Statistiktage Neuenburg.
PROCAM Score Alter (Jahre)
Management- und Web Services- Architekturen
Symmetrische Blockchiffren DES – der Data Encryption Standard
Großer Altersunterschied bei Paaren fällt nicht auf!
MINDREADER Ein magisch - interaktives Erlebnis mit ENZO PAOLO
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Quellen: Internet INTRANET Ausarbeitung von Sven Strasser und Sascha Aufderheide im Modul Netzwerktechnik, Klasse INBS Mai 2003.
1 Mathematical Programming Nichtlineare Programmierung.
Untersuchungen zur Erstellung eines
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
SiLeBAT Sicherstellung der Futter- und Lebensmittelwarenkette bei bio- und agro-terroristischen (BAT)-Schadenslagen.
Es war einmal ein Haus
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Musterlösung IT-Struktur an Schulen © Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg Software-Verteilung mit ZENworks 4 Regionale.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Wie.
Das IT - Informationssystem
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
Monatsbericht Ausgleichsenergiemarkt Gas – November
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
1 Wolfgang Wiese, Regionales RechenZentrum Erlangen WCMS 3. August 2000 Wolfgang Wiese RRZE / Lehrstuhl für Informatik VII
Ab jetzt können Sie kreuzweise … Wolfsburg, Michael Rother.
 Präsentation transkript:

Ausgewählte Themen aus Agentensystemen Softwareagenten in Workflow-Management-Systemen und deren Einsatz im E-Commerce Philip Harborth 15. Dezember 2005

Gliederung Workflows und Workflow-Management-Systeme Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit

Workflow Was ist ein Workflow? Häufig verwendete Begriffe: Geschäftsprozess Vorgang Arbeitsfluss Automatisierter Arbeitsablauf Menge von automatisiert ablaufenden Aktivitäten

Workflow Beispiel: Planung / Prozess einer Dienstreise Teilprozesse Terminfindung Hotel suchen und buchen Fahr- oder Flugkartenbestellung Dienstreiseabrechnung Unterstützung durch Agenten möglich?

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.

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

Workflow Workflow: mehrere Aktivitäten in vorgegebener Reihenfolge gemeinsames Ziel bzw. gemeinsame Aufgabe! Workflow-Instanz (run-time): Definition + Vorgangsdaten

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.

Workflow-Management Traditionell: Monolithisches System Zentraler Server Workflows abteilungsübergreifend

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

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?

Gliederung Workflows und Workflow-Management-Systeme Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit

Der Agent Agent (lat. der Handelnde, der Treibende) Autonomer Verhandlungs-Agent? Einen Workflow „vorantreiben“?

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)

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, …

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

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

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)

Mobile Agenten Entwicklungsumgebungen

Gliederung Workflows und Workflow-Management-Systeme Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit

(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

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

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

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,…

AWA Migration ! Aktivitäts-Agent Persönlicher-Agent 1 von Herrn Meier Aufgabe Schnittstellen zum Subjekt Daten Ergebnis

AWA Migration ! Aktivitäts-Agent Prozess-Agent 1 Ergebnis Daten Löschen Auf nächste Aktivitäten prüfen

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

AWA Weitere Vorteile von AWA Erweiterbarkeit des Arbeitslisten-Agenten: rollenbasierte Zugriffskontrolle Filterung der Subjekte geschäftsprozess-bezogene Sicherheitsregeln

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

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 

JBees

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

Gliederung Workflows und Workflow-Management-Systeme Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit

Kooperative Workflows Beispiel: Versandhandel / Fehlerbehandlung Paketdienst Ware Lieferadresse Lieferbedingungen Bestätigung: Ware ausgeliefert

Kooperative Workflows Beispiel: Versandhandel / Fehlerbehandlung Fehler: Lieferadresse falsch Paketdienst Ware Lieferadresse Lieferbedingungen Abweichung von der Prozesslogik Rückfrage Neue Adresse

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

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.

Gliederung Workflows und Workflow-Management-Systeme Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit

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?

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

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

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

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

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

Einsatzgebiete Weitere Einsatzgebiete mobiler Agenten Wertpapierhandel Personaleinsatzplanung Terminplanung (Scheduling Agenten) Echtzeitanwendungen (Raumsonde – Basis – Funkkontakt) Internettelefonie Suchmaschinen Informationssuche und –filterung Fernwartung …

Gliederung Workflows und Workflow-Management-Systeme Der Agent – der mobile Agent Architekturen für agentenbasierte Workflow-Systeme Kooperative Workflows Einsatzgebiet E-Commerce Fazit

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

Fazit E-Commerce großes Potenzial für Agenten-Technologie Vereinfachung der Angebotsfindung (teil-) automatisierte Abläufe, z.B. Verhandlungen, Zahlungen Komplexitätsbeherrschung

Fragen ?

Ende Danke für die Aufmerksamkeit !