3.3.3 Nichtfunktionale Aspekte von Anwendungsfunktionen

Größe: px
Ab Seite anzeigen:

Download "3.3.3 Nichtfunktionale Aspekte von Anwendungsfunktionen"

Transkript

1 Inhalt Allgemeines Arten von Anwendungsfunktionen Nichtfunktionale Aspekte von Anwendungsfunktionen Zugriff auf den Datenkontext der Prozessinstanz Subprozesse als Anwendungsfunktionen Ausführung von Anwendungsfunktionen Registrierung von Anwendungsfunktionen Abschließende Bemerkungen P. Dadam, Business Process Management, 2010/11 56

2 3.3.1 Allgemeines Prozessschritte sind während der ersten Phase der Prozessmodellierung meist lediglich mit Bezeichnern versehene Symbole (z.b. Rechtecke) Erst durch die Zuordnung von Anw.-Funktionen erhalten diese eine Ausführungs- Semantik Typischerweise stellen PMS eine Reihe von generischen Basis-Anw.-Funktionen ( Basis-Services ) bereit, die im Basis-Paket enthalten sind Insbesondere PMS, die auch auf EAI 1 ausgerichtet sind, bieten darüber hinaus (gegen Gebühr) eine große Auswahl von spezialisierten Anwendungsfunktionen an In der Regel wird angestrebt, die Anwendungs-Fkt. nach oben möglichst homogen aussehen zu lassen, z.b. wie Prozeduren in Programmiersprachen mit Input- und Output-Parametern 1 EAI = Enterprise Application Integration P. Dadam, Business Process Management, 2010/11 57

3 Großes Spektrum an Realisierungsformen bei heutigen PMS vom PMS fest vorgegebene Anwendungsfunktionen (oft einhergehend mit funktionsspezifischen Aktivitätensymbolen für die Prozessmodellierung) Anw.-Funktionen nicht vom PMS festgelegt, aber vorgeschriebene Schnittstelle (z.b. als Web Service, spezieller Application Server, ) Unterstützung (fast) beliebig realisierter Anwendungsfunktionen Für breite Einsetzbarkeit wichtig: Möglichkeit zur Entwicklung eigener Anwendungsfunktionen durch Customizing existierender Anwendungsfunktionen Komposition von einfachen zu komplexen Anwendungsfunktionen ( Subprozesse) Implementierung ganz neuer Anwendungsfunktionen P. Dadam, Business Process Management, 2010/11 58

4 3.3.2 Arten von Anwendungsfunktionen Die folgenden Kategorien von Standard-Anwendungsfunktionen findet man bei fast allen General Purpose -PMS in der einen oder anderen Form vor: Formular-Funktionen Office-Dokument-Funktionen Konnektor-Funktionen Scripting-Funktionen Systemdienste P. Dadam, Business Process Management, 2010/11 59

5 Formular-Funktionen Bieten die Möglichkeit, Formulare zu gestalten und diese für die Ein- und Ausgabe von Daten einzusetzen Bei den High-end -Systemen in der Regel sehr vielfältige Gestaltungsmöglichkeiten Anmerkung Viele PMS arbeiten primär formular-orientiert d.h. der Prozess wird als Folge von Formularen ( Formularfluss ) verstanden, welche die Bearbeitern gemäß ihrer Aufgabe mit entsprechenden Einträgen füllen In der Regel handelt es sich dabei dann um die Anzeige und Manipulation des Inhalts von Datenbank-Tabellen P. Dadam, Business Process Management, 2010/11 60

6 Office-Dokument-Funktionen Insbesondere dokumentenorientierte PMS bieten meist Funktionen für Office- Dokumente an (z.b. Word, Excel, ) Wenn das Office-System eine Service-Schnittstelle anbietet, dann oft nahtlose Integration in die Desktop-Oberfläche des PMS Anmerkung: Diese Funktionalität wird oft auch in Verbindung mit Dokumenten-Management- Systemen (DMS) angeboten. P. Dadam, Business Process Management, 2010/11 61

7 Konnektor-Funktionen Dienen dazu, Anwendungsfunktionen auf anderen Systemen auszuführen, wie z.b. ERP-Systeme (Enterprise Resource Planning) CRM-Systeme (Customer Relationship Management) Dokumenten-Management-Systeme Archivierungssysteme Mail-Systeme Rule-Engines Datenbanksysteme. Prozess-Management-Systeme, die vorwiegend im Bereich EAI eingesetzt werden, verfügen in der Regel über umfangreiche Konnektor-Bibliotheken P. Dadam, Business Process Management, 2010/11 62

8 Prozess-Management-System Beispiel: EAI mittels Prozess-Management-System P. Dadam, Business Process Management, 2010/11 63

9 Scripting-Funktionen Im Prinzip gedacht für kleinere Programmstücke, für welche sich Implementierung und Deployment einer richtigen Anwendungsfunktion nicht lohnt Erlauben die direkte Ausführung von in der Script-Aktivität hinterlegtem Programmquellcode Programm wird oft (aber nicht zwingend) in einer Interpreter-Umgebung ausgeführt Beispiel ( Demo ) Anmerkung: Bei einigen PMS kommt diese Script-Funktionalität auch bei XOR-Verzweigungen zum Einsatz; der Prozessentwickler muss in diesen Fällen die Entscheidungslogik direkt als Programmcode (z.b. Java oder JavaScript) in der XOR-Aktivität hinterlegen. P. Dadam, Business Process Management, 2010/11 64

10 Systemdienste Betriebssystemnahe Basisfunktionalitäten wie z.b. SLEEP(zeitdauer) DELETE_FILE (dateiname) MOVE_FILE ( ) FTP (.) PING ( ) P. Dadam, Business Process Management, 2010/11 65

11 3.3.3 Nichtfunktionale Aspekte von Anwendungsfunktionen Einschritt- vs. Mehrschritt-Funktionen (bzw. einfach vs. komplex) Erforderliche Ausführungsumgebung Anwendungsneutral vs. anwendungsspezifisch Interaktiv vs. nicht interaktiv (Batch) P. Dadam, Business Process Management, 2010/11 66

12 Einschritt- vs. Mehrschritt-Funktionen (bzw. einfach vs. komplex) Einschritt-Anwendungsfunktionen sind aus Sicht des Prozess-Management-Systems (PMS) atomar d.h. sie werden aus Sicht des PMS ganz oder gar nicht ausgeführt (Ob dies z.b. bei DB-basierten Anwendungsfunktionen auch aus DB-Sicht gilt, liegt in der Entscheidung des Implementierers!) Mehrschritt-Anwendungsfunktionen stellen sich nach oben wie ein Prozessschritt dar sind selbst wieder (Sub-)Prozesse ( siehe später) die ebenfalls unter Steuerung dieses PMS ausgeführt werden d.h. das PMS weiß, wie der (Sub-)Prozess in der Mehrschritt-Funktion aussieht (Wird der Subprozess auf einem anderen PMS ausgeführt ( entfernte Ausführung), dann ist dies aus Sicht des lokalen PMS eine Einschritt-Funktion; dasselbe gilt für eine Formularaktivität, die in sich aus mehreren Formularschritten besteht.) P. Dadam, Business Process Management, 2010/11 67

13 Erforderliche Ausführungsumgebung Jede auszuführende Anwendungsfunktion benötigt eine Ausführungsumgebung, die das PMS oder eine andere Komponente (z.b. Application Server, Enterprise Service Bus, ) zur Verfügung stellen muss Beispiele Exe-Dateien Command-Shell des Betriebssystems Java-Programme Java-VM Java-Bibliotheks-Routinen Wrapper + Java-VM Beanshell-Programme Beanshell-Interpreter (+ Java-VM) XML- und HTML-Seiten entsprechende Interpreter SQL-Anwendungsfunktionen JDBC-Laufzeitumgebung Web Services Webservice-Ausführungsumgebung Open-Office-Anwendungsfunktionen Open Office Service P. Dadam, Business Process Management, 2010/11 68

14 Anwendungsneutral vs. anwendungsspezifisch Anwendungsneutrale Funktionen sind neutrale bzw. Basis-Funktionen, die erst bei der Prozessmodellierung anwendungsspezifisch konfiguriert werden Beispiele: Die im AristaFlow-TestClient verwendete Anwendungsfunktion, die auf Basis der Parameter automatisch passende Formulare für die Ein- und Ausgabe ableitet Eine SQL-Aktivität, wo bei der Prozessmodellierung noch alles festzulegen ist JDBC-Treiber, Connection-URL, Aufruf- und Rückgabeparameter, SQL-Statement, Eine Skript-Aktivität bei der alle Details erst bei der Prozessmodellierung festgelegt werden Aufruf- und Rückgabeparameter, auszuführendes Skript, P. Dadam, Business Process Management, 2010/11 69

15 Anwendungsneutral vs. anwendungsspezifisch (Forts.) Anwendungsspezifische Funktionen Beispiel für eine (sehr) anwendungsspezifische Funktion Demo P. Dadam, Business Process Management, 2010/11 Komplexe Anwendungsfunktion zur Anzeige eines Dokuments und diverser Datenbankinhalte sowie Vorbereitung einer INSERT- Anweisung in die Datenbank 70

16 In vielen Fällen jedoch fließender Übergang von anwendungsneutralen zu anwendungs-spezifischen Funktionen Beispiel: AristaFlow-SQL-Aktivität Je nach Konfiguration völlig anwendungsneutral etwas vorkonfiguriert : Datenbanktreiber bereits festgelegt noch mehr vorkonfiguriert: Connection-URL festgelegt noch mehr vorkonfiguriert: DB-User festgelegt voll vorkonfiguriert: Alles, incl. (parametrisiertes) SQL-Statement, ist festgelegt Konfigurationsdialog für eine SQL-Aktivität in AristaFlow P. Dadam, Business Process Management, 2010/11 71

17 (Bis auf den Parameterdialog) Komplett vorkonfigurierte SQL-Aktivität P. Dadam, Business Process Management, 2010/11 72

18 Interaktiv vs. nicht-interaktiv (Batch) Interaktive Anwendungsfunktionen Hier kann man unterscheiden zwischen GUI-behafteten Anwendungsfunktionen die sich in die Oberfläche des PMS-Client integrieren Beispiel 1: Die Formulare im AristaFlowTestClient Beispiel 2: Tagesklinik-Stationsarbeitsplatz die sich nicht in die Oberfläche des PMS-Client integrieren Beispiel 3: Aktivitäten mit MS-Word-Anbindung Nicht-interaktive Anwendungsfunktionen Hier kannn man u.a. unterscheiden zwischen plattform-neutral und plattform-gebunden (z.b..net) wie deren Ausführung realisiert ist direkt durch den Server des PMS durch separaten Executor (z.b. bei AristaFlow durch AutomaticClient ) P. Dadam, Business Process Management, 2010/11 73

19 3.3.4 Zugriff auf den Datenkontext der Prozessinstanz Zu unterscheiden: kontextfreie und kontext-sensitive Anwendungsfunktionen Beispiel: Im ersten Prozessschritt nimmt der Bearbeiter den nächsten Auftrag vom Eingangsstapel und erfasst dessen Daten in der Datenbank (welcher Kunde, Auftragsdatum, Auftragspositionen, ) Im zweiten Prozessschritt soll derselbe oder ein anderer Bearbeiter genau diesen Auftrag weiter bearbeiten Einordnung Auftragserfassung Auftragserfassung ist kontextfrei Auftragsbearbeitung Anw.-Fkt. 1 Anw.-Fkt. 2 Zu klären: Wie erfährt Anw.-Fkt. 2, welcher Auftrag von ihr bearbeitet werden soll? Weil die Erfassung von nichts Instanzspezifischem abhängig ist Auftragsbearbeitung ist kontext-sensitiv Weil bekannt sein muss, um welchen Auftrag ( AuftragsID) in der DB es sich handelt P. Dadam, Business Process Management, 2010/11 84

20 Wie kommt eine Anwendungsfunktion an ihren Instanz-Kontext? InstanzID- Lösung Instanz-Datencontainer-Lösung Prozessschritt-Datencontainer-Lösung Prozessschritt-Input/Output-Parameter-Lösung Integration von Legacy -Anwendungen P. Dadam, Business Process Management, 2010/11 85

21 InstanzID- Lösung Ansatz Jede Anwendungsfunktion erhält beim Aufruf die InstanzID übergeben Alle Anwendungsfunktionen einer Prozessinstanz versehen alle von ihr erzeugten instanzbezogenen Daten (in der Datenbank) mit dieser InstanzID Jede Anwendungsfunktion sucht sich mit Hilfe dieser InstanzID die für sie relevanten bzw. bestimmten Daten in der Datenbank selbst zusammen Bewertung +??? (eigentlich eine Bastellösung ; positive Aspekte schwer zu erkennen) erfordert sehr gute Absprachen und hohe Implementierungsdisziplin, wie Daten in der DB abgelegt werden sehr fehleranfällig sehr schlecht wartbar Anwendungsfunktionen in anderen Prozesstypen kaum wiederverwendbar keine Datenflussanalysen auf Prozessmodellebene möglich Fazit: Von einer solchen Lösung sollte man besser die Finger lassen P. Dadam, Business Process Management, 2010/11 86

22 Instanz-Datencontainer-Lösung Ansatz Pro Prozessinstanz wird in der DB (logisch gesehen) ein Datencontainer angelegt, der alle Instanzdaten (= Werte der Prozessvariablen ) aufnimmt Dieser Container steht jeder Anwendungsfunktion der Prozessinstanz beim Aufruf zur Verfügung Jede Anwendungsfunktion holt sich direkt aus diesem Container die für sie relevanten Daten und legt Rückgabewerte direkt dort ab. Anmerkung: Dieser Ansatz liegt den meisten dokumenten- und formular-orientierten sowie teilweise auch den petrinetz-basierten (bzw. -inspirierten ) PMS zugrunde. Bewertung + systematische Verwaltung der Instanzdaten (im Gegensatz zu vorher) PMS weiß nicht, welche Anw.-Funktion welche Daten liest und welche Daten schreibt, hierdurch keine Datenflussanalysen auf Prozessmodellebene möglich Anwendungs.-Fkt in anderen Prozesstypen deshalb schlecht wiederverwendbar Für Unterstützung beliebiger Anw.-Fkt. weniger gut geeignet (da hoher Testaufwand) P. Dadam, Business Process Management, 2010/11 87

23 Prozessschritt-Datencontainer-Lösung Ansatz Jedem Prozessschritt wird je ein privater, instanzspezifischer Ein- und Ausgabe- Datencontainer zugeordnet (siehe Beispiel) Der Eingabecontainer kann mittels Abbildungsfunktion mit Inhalten von Vorgänger - Ausgabe-Datencontainern gefüllt werden (siehe Beispiel) Anmerkung: Diese Realisierungsform liegt z.b. MQ Series Workflow zugrunde und hat auch WS-BPEL inspiriert; dort werden XML-Dokumente als Container benutzt. Bewertung + ermöglicht Datenflussanalysen + erleichtert die Wiederverwendbarkeit von Anw.-Fkt. in anderen Prozesstypen erschwert/verhindert die Unterscheidung zw. optionalen und nicht-optionalen Input-/Output- Parametern Versuchung, große Container zu bilden, dann Verhalten wie bei vorherigem Ansatz diese Erfahrung musste man bei MQ Series Workflow machen P. Dadam, Business Process Management, 2010/11 88

24 IN 1 IN 2 Input Container OUT 1 Output Container Data Flow Activity X Control Flow GetInParams PutOutParams Application Service Zusammenspiel von Prozessschritt und Anwendungsfunktion in MQ Series Workflow P. Dadam, Business Process Management, 2010/11 89

25 Abbildung von Datencontainern in MQ Series Workflow P. Dadam, Business Process Management, 2010/11 90

26 /* Activity Inform patient": */ /* Check whether MQ Series Workflow "Built-In" functions are available */ If RxFuncQuery('ExmLoadFuncs')>0 Then Do Fcts not loaded yet */ rv=rxfuncadd('exmloadfuncs','exmporex','exmloadfuncs') if rv=0 Then registration ok */ Call ExmLoadFuncs /* load the FlowMark functions */ Else Signal FASTEXIT /* registration failed */ End Call ExmGetAllContainerItems call RxFuncAdd 'VInit', 'VREXX', 'VINIT' initcode = VInit() if initcode = 'ERROR' then signal CLEANUP signal on failure name CLEANUP signal on halt name CLEANUP signal on syntax name CLEANUP MQ Series Workflow: Implementierung der Anwendungsfunktion Inform Patient in REXX (1) P. Dadam, Business Process Management, 2010/11 91

27 Call VDialogPos 45,40 msg.0 = 3 msg.1 = 'Bitte klaeren Sie den Patienten ' msg.2 = IN.PatientenName IN.PatientenVorname msg.3 = 'ueber die Untersuchung' IN.Untersuchung 'auf, bestaetigen Sie mit OK' call VMsgBox 'Aufklaerung', msg, 1 /* display input/output form */ /*call VCloseWindow id*/ Call ExmSetAllContainerItems CLEANUP: call Vexit exit FASTEXIT: Exit 0 MQ Series Workflow: Implementierung der Anwendungsfunktion Inform Patient in REXX (2) P. Dadam, Business Process Management, 2010/11 92

28 #include <MQ Workflow API-prerequisites (C++)> #include <MQ Workflow API> int main() { Declare Objects Connect InContainer() OutContainer() //Aktionen ausführen read values set values // Verbindung trennen SetOutContainer() Deallocate Object Disconnect return rc; } // falls benötigt // falls benötigt // falls benötigt MQ Series Workflow: Implementierung einer Anwendungsfunktion in C++ (Prinzip) P. Dadam, Business Process Management, 2010/11 93

29 Prozessschritt-Input/Output-Parameter-Lösung Ansatz Feingranulare Modellierung von Datenflüssen im Prozessmodell Prozessschritte werden wie Prozeduren mit elementaren Input- und Output-Parametern 1 behandelt, die im Wesentlichen 1:1 auf entsprechende Parameter der zugeordneten Anwendungsfunktion abgebildet werden Anmerkung: Dieser Ansatz wurde in AristaFlow gewählt, um die Datenflussanalysen in das Correctness by Construction Prinzip einfließen zu lassen. Bewertung + ermöglicht sehr feingranulare und damit präzise Datenflussanalysen + erlaubt, zwischen optionalen und nicht optionalen Parametern zu unterscheiden Anzahl der Prozessvariablen (= Datenelemente in AristaFlow) kann sehr groß werden; damit Einbuße an Übersichtlichkeit 2 1 Auf das Thema Was verwendet man sinnvollerweise als Parameter gehen wir im nächsten Kapitel etwas näher ein 2 Um dieses Problem abzumildern, unterstützt der AristaFlow Process-Template-Editor (wie gezeigt) verschiedene Modi um Datenelemente und Datenflüsse im Prozessmodell selektiv ein- und auszublenden. P. Dadam, Business Process Management, 2010/11 94

30 Integration von Legacy -Anwendungen Oftmals Rahmenbedingung: Keine Änderungen am Legacy -Programmcode! Ausweg: Kapselung der Altanwendung mittels Wrapper Bei interaktiven Altanwendungen Die Altanwendung erhält in der Regel eine neue Oberfläche, die mit dem Wrapper kommuniziert Der Wrapper kapselt die Altanwendung und gaukelt dieser eine Tastatureingabe oder ein Ausfüllen des alten Formulars vor Instanzrelevante Änderungen in der Datenbasis der Altanwendung müssen identifiziert und (zusätzlich) als Rückgabeparameter vom Wrapper nach oben gegeben werden Alternativen für die Datenspeicherung der Altanwendung bleibt (allein oder redundant) erhalten wird beim Aufruf partiell aus der richtigen Datenbank rekonstruiert und der Altanwendung untergeschoben Dies kann sich als nicht-triviale Aufgabe herausstellen, wenn hierzu keine Systemdokumentation vorliegt und/oder konkurrierender Datenzugriff möglich sein soll. P. Dadam, Business Process Management, 2010/11 95

31 AwFkt 1 AwFkt 2 AwFkt 3 AwFkt 4 AwFkt 5 AwFkt 6 Wrapper Zustandsübergänge Funktion 1 Funktion 2 Funktion 3 Funktion 4 Funktion 5 Black Box Funktion 6 Funktion 7 Funktion 8 Funktion 9 Altanwendung Kapselung einer Altanwendung (Prinzip) P. Dadam, Business Process Management, 2010/11 96

32 Weitere Herausforderungen bei der Integration von Altanwendungen Altanwendungen sind oft zustandsbehaftet, d.h. nicht alle Anwendungsfunktionen sind in jedem Zustand legal bzw. anwendbar In solchen Fällen müssen beim Aufruf der Anwendungsfunktionen Reihenfolge- Beziehungen beachtet werden Anhand der funktional notwendigen Ein-/Ausgabeparameter der wrapperbasierten Anwendungsfunktionen sind diese Abhängigkeiten nicht immer erkennbar Solche Abhängigkeiten sollten im Service-Repository beschreibbar sein und bei der Prozesskomposition in die Korrektheitsanalysen mit einbezogen werden können Dieser Aspekt ist bei den heutigen Service-Repositories eher unterentwickelt oder nur in Form von Kommentaren abgelegt Anmerkung: AristaFlow bietet hierfür das Konstrukt der virtuellen Datenflüsse an damit lassen sich solche Abhängigkeiten (in gewissen Grenzen) relativ gut beschreiben und werden automatisch in die systemseitigen Datenflussanalysen mit einbezogen P. Dadam, Business Process Management, 2010/11 97

33 3.3.5 Subprozesse als Anwendungsfunktionen Subprozesse können verschiedenen Zwecken dienen (wie bereits erwähnt) Ein weiterer Zweck ist die Realisierung von Mehrschritt-Anwendungsfunktionen d.h. die Anwendungsfunktion ist selbst wieder als (Sub-)Prozess realisiert Analog zu normalen Anwendungsfunktionen, großes Spektrum an Realisierungsvarianten Höchster Grad von Wiederverwendbarkeit bei vollständiger Kapselung à la AristaFlow gegeben (d.h. kein direkter Zugriff auf Instanzdaten der übergeordneten Prozessinstanz) Subprozesse dieser Art verhalten sich bei der Prozesskomposition (fast) wie gewöhnliche Anwendungsfunktionen mit Ein- und Ausgabeparametern P. Dadam, Business Process Management, 2010/11 98

34 3.3.6 Ausführung von Anwendungsfunktionen Interessante Aspekte (Auswahl) Zugriff auf den Datenkontext (soeben besprochen) Ausführungsumgebung Was (siehe oben) muss alles unterstützt werden? Wer stellt die Ausführungsumgebung bereit? PMS, Application Server,? Verhalten der Anwendungsfunktion im Fehlerfall Transaktionale Ausführung der Anwendungsfunktion gegeben? Im Fehlerfall: Wiederholte Ausführung möglich? Im Fehlerfall: Kompensation möglich? (siehe später) Koordiniertes Commit mit PMS möglich? P. Dadam, Business Process Management, 2010/11 99

35 Formen der Steuerung und Interaktion mit dem PMS Wer führt automatische Schritte aus? PMS selbst, spezielle PMS-Clients,? Wie werden interaktive Anwendungsfunktionen ausgeführt? Falls sich die Anw.-Fkt. aufhängt, hängt sich dann der PMS-Client auch auf? Welche Interaktionen PMS Anw.-Fkt. sind nach deren Start noch möglich? Suspend/Resume, Abort, Restart, Abfrage Ausführungsfortschritt,? Anmerkung Einige dieser Punkte werden wir im Abschnitt Fehler- und Ausnahmebehandlung, Flexibilität zur Laufzeit sowie im Kapitel Architektur und Implementierung von PMS nochmals aufgreifen P. Dadam, Business Process Management, 2010/11 100

36 3.3.7 Registrierung von Anwendungsfunktionen Konkrete Realisierung/Benutzerschnittstelle von System zu System stark unterschiedlich Bei den Full-Function -PMS oft ein dreistufiger Vorgang 1. Importieren des Executables der Anwendungsfunktion ins Repository (oder des Stubs oder der Webservice-Schnittstelle ) 2. Definition einer Aktivitätenvorlage mit den benötigten Input- und Outputparametern 3. Verknüpfung der Aktivitätenvorlage mit dem Executable Hierbei Festlegung Aufrufpfad Abbildung der Parameter der Aktivitätenvorlage auf die Parameter des Executables Bei Exe-Dateien: Festlegung von Befehlszeilen-Parametern und Optionsschaltern Ausführungskontext Art der GUI-Integration vom Executable unterstützte PMS-relevante Funktionalitäten (suspend/resume, abort, progress, ) In der Regel nur bei PMS, die beliebige Anwendungsfunktionen unterstützen; wird häufig auch (teilweise) hinter einer Webservice- Schnittstelle versteckt P. Dadam, Business Process Management, 2010/11 101

37 3.3.8 Abschließende Bemerkungen Möglichkeit beliebige Anwendungsfunktionen zu unterstützen essentiell für breite Einsetzbarkeit eines PMS Verstecken von Internas und Homogenisierung nach oben entscheidend für die (einfache) Benutzbarkeit während der Prozessmodellierung Einflussnahme auf gestartete Anwendungsfunktionen durch das PMS ermöglicht nahtlosere Integration und bessere Steuerungsmöglichkeiten Die konkrete Realisierung der Anbindung von Anwendungsfunktionen an das PMS hat Einfluss auf die Robustheit und Performanz des Gesamtsystems Sinnvoll: Trennung zwischen logischer Ebene ( Prozessschritt ) und aufzurufender Anwendungsfunktion oder aufzurufendem Subprozess P. Dadam, Business Process Management, 2010/11 138

38 Activity Repository Process Template Editor Executables. P. Dadam, Business Process Management, 2010/11 referenziert und instanziiert Trennung zwischen logischer Ebene und Anwendungsfunktion am Bsp. von AristaFlow Beispiel ( Demo ) 139

3.2 Erstellung, Installation und Verwaltung von Prozessvorlagen. 3.5 Erzeugung, Ausführung und Überwachung von Prozessinstanzen

3.2 Erstellung, Installation und Verwaltung von Prozessvorlagen. 3.5 Erzeugung, Ausführung und Überwachung von Prozessinstanzen Inhalt 3.1 Einführung und Überblick 3.2 Erstellung, Installation und Verwaltung von Prozessvorlagen 3.3 Unterstützung von Anwendungsfunktionen 3.4 Organisationsmodellierung und Bearbeiterzuordnung 3.5

Mehr

BAT 04: Integration von Workflow- Management-Systemen in der Praxis. Referent Tillmann Schall tillmann.schall@anaptecs.de

BAT 04: Integration von Workflow- Management-Systemen in der Praxis. Referent Tillmann Schall tillmann.schall@anaptecs.de BAT 04: Integration von Workflow- Management-Systemen in der Praxis Referent Tillmann Schall Kontakt tillmann.schall@anaptecs.de : Agenda Übersicht Software-Architektur Integration des Workflow-Management-Systems

Mehr

AristaFlow BPM Suite Überblick. AristaFlow GmbH Ulm

AristaFlow BPM Suite Überblick. AristaFlow GmbH Ulm AristaFlow BPM Suite Überblick AristaFlow GmbH Ulm AristaFlow BPM Suite Activity Repository Editor Aktivitäten und Services integrieren und verwalten Org Model Editor Organisationsmodell abbilden Process

Mehr

Kapitel 3: Funktionalitäten von Prozess-Management-Systemen

Kapitel 3: Funktionalitäten von Prozess-Management-Systemen Informationssysteme Wintersemester 2010/11 Kapitel 3: Funktionalitäten von Prozess-Management-Systemen Prof. Dr. Peter Dadam Universität Ulm Institut für Datenbanken und Informationssysteme www.uni-ulm.de/dbis

Mehr

SemTalk Services. SemTalk UserMeeting 29.10.2010

SemTalk Services. SemTalk UserMeeting 29.10.2010 SemTalk Services SemTalk UserMeeting 29.10.2010 Problemstellung Immer mehr Anwender nutzen SemTalk in Verbindung mit SharePoint Mehr Visio Dokumente Viele Dokumente mit jeweils wenigen Seiten, aber starker

Mehr

3. Stored Procedures und PL/SQL

3. Stored Procedures und PL/SQL 3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln

Mehr

Seminarvortrag Serviceorientierte Softwarearchitekturen

Seminarvortrag Serviceorientierte Softwarearchitekturen Seminarvortrag Serviceorientierte Softwarearchitekturen vorhandene Altsysteme Gliederung Einführung Grundlegende Modelle Grundlegende Komponenten Architekturen 2 Einführung Altanwendung und Altsysteme?

Mehr

Funktionen in PHP 1/7

Funktionen in PHP 1/7 Funktionen in PHP 1/7 Vordefinierte Funktionen in PHP oder vom Entwickler geschriebene Funktionen bringen folgende Vorteile: gleiche Vorgänge müssen nur einmal beschrieben und können beliebig oft ausgeführt

Mehr

Guten Tag! CampusSource. Die CSE Integration Platform. CampusSource Engine. Christof Pohl Softwareentwicklung Medienzentrum Universität Dortmund

Guten Tag! CampusSource. Die CSE Integration Platform. CampusSource Engine. Christof Pohl Softwareentwicklung Medienzentrum Universität Dortmund Engine Die CSE Integration Platform Guten Tag! Christof Pohl Softwareentwicklung Medienzentrum Universität Dortmund Integriertes Informationsmanagement mit der Engine - A2A vs. EBI Folie 2 Integration

Mehr

Whitepaper Walkyre Enterprise Resource Manangement

Whitepaper Walkyre Enterprise Resource Manangement Whitepaper Walkyre Enterprise Resource Management Seite 1 Whitepaper Walkyre Enterprise Resource Manangement Stand 15.11.2004 Inhalt 1. Hinweis... 2 2. Grundsätzliches zur Funktionalität... 3 3. Der Walkyre-Client...

Mehr

Produkt und Methode. SIRIUSlogic 4.0 in der Praxis. SIRIUS Consulting & Training AG. www.sirius-consult.com. SIRIUS Consulting & Training AG

Produkt und Methode. SIRIUSlogic 4.0 in der Praxis. SIRIUS Consulting & Training AG. www.sirius-consult.com. SIRIUS Consulting & Training AG Produkt und Methode SIRIUSlogic 4.0 in der Praxis SIRIUS Consulting & Training AG www.sirius-consult.com SIRIUSlogic 4.0 Warum ein weiteres Prozessmanagement Werkzeug? Motivation Was muß das Tool leisten

Mehr

BANKETTprofi Web-Client

BANKETTprofi Web-Client BANKETTprofi Web-Client Konfiguration und Bedienung Handout für die Einrichtung und Bedienung des BANKETTprofi Web-Clients im Intranet / Extranet Der BANKETTprofi Web-Client Mit dem BANKETTprofi Web-Client

Mehr

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen Daniel Liebhart SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen ISBN-10: 3-446-41088-0 ISBN-13: 978-3-446-41088-6 Inhaltsverzeichnis Weitere Informationen oder Bestellungen

Mehr

SemTalk Services Stand: Februar 2015

SemTalk Services Stand: Februar 2015 SemTalk Services Stand: Was sind SemTalk Services? Navigation, Suche, Kommentierung, Reporting und andere Funktionalitäten über eine große Menge von Prozessen, Objekten und Dokumenten in veröffentlichten

Mehr

Inhaltsverzeichnis. 1 Grundsätzliche Überlegung. 2 Hinweis zur Installation

Inhaltsverzeichnis. 1 Grundsätzliche Überlegung. 2 Hinweis zur Installation Inhaltsverzeichnis 1 Grundsätzliche Überlegung...1 2 Hinweis zur Installation...1 3 Konfiguration von AutoDocument...2 3.1 Erfassung der Listeneinträge...2 3.2 Hinterlegung von Notizen...3 3.3 Definition

Mehr

VBA-Programmierung: Zusammenfassung

VBA-Programmierung: Zusammenfassung VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung

Mehr

Prozessunterstützung durch BPR-, BPM- und Workflow-Systeme

Prozessunterstützung durch BPR-, BPM- und Workflow-Systeme Prozessunterstützung durch BPR-, BPM- und Workflow-Systeme 27. April 2004 München Brigitte Stuckenberger Business Process Management verbindet technische und fachliche Sicht auf Geschäftsprozesse Unternehmensberatungen,

Mehr

Aufgabe GBIS (TPCW-Benchmark)

Aufgabe GBIS (TPCW-Benchmark) Aufgabe GBIS (TPCW-Benchmark) 28. April 2003 Boris Stumm 28. April 2003 1 Besprechung GBIS-Aufgabe Vorstellung des Praktikums Vorstellen der ersten Aufgabe Hinweise zum Praktikum Endgültige Auf- und Zuteilung

Mehr

OpenCms jbpm Workflow Engine. OpenCms und jbpm Workflow Engine

OpenCms jbpm Workflow Engine. OpenCms und jbpm Workflow Engine OpenCms und jbpm Workflow Engine Geschäftliche Abläufe in einem Unternehmen folgen zu einem großen Prozentsatz beschreibbaren Prozessen, den so genannten Geschäftsprozessen. Diese Erkenntnis führte zum

Mehr

Technische Beschreibung: EPOD Server

Technische Beschreibung: EPOD Server EPOD Encrypted Private Online Disc Technische Beschreibung: EPOD Server Fördergeber Förderprogramm Fördernehmer Projektleitung Projekt Metadaten Internet Foundation Austria netidee JKU Linz Institut für

Mehr

Integration mit Service Repositories zur SOA Governance

Integration mit Service Repositories zur SOA Governance Integration mit Service Repositories zur SOA Governance Nürnberg, 10.11.2009 I N H A L T 1. SOA Governance 2. Service Repository 3. Modelle und Service Repository 4. Modell-Driven SOA I N H A L T 1. SOA

Mehr

Semtation GmbH SemTalk

Semtation GmbH SemTalk Semtation GmbH SemTalk Christian Fillies Was ist SemTalk? Prozessmodellierung mit Visio2003 Viele Methoden (EPK, PROMET, FlowChart, KSA ), einfach an Kundenbedürfnisse anzupassen und zu erweitern HTML

Mehr

Prozessmodellierung. AristaFlow GmbH Ulm

Prozessmodellierung. AristaFlow GmbH Ulm Prozessmodellierung AristaFlow GmbH Ulm Überlegungen vor der Modellierung Welche Schritte soll der Prozess durchlaufen? Entscheidungen, Wiederholungen Welche Informationen sollen durch den Prozess aufgenommen

Mehr

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung IBM WebSphere Process Server Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung AGENDA 1. Überblick 2. WebSphere Process Server 3. Komponenten 4. Präsentation

Mehr

Softwarewiederverwendung und Patterns

Softwarewiederverwendung und Patterns Begrifflichkeiten und Beschreibungssystematik Begriffe Literatur zu Patterns Übersicht über die behandelten Konzepte Beschreibungsschema 97 Begriffe Glossar Patterns (Muster) sind ein Mittel der Wiederverwendung

Mehr

Graphen in Apex von Thomas Hernando. www.syntegris.de

Graphen in Apex von Thomas Hernando. www.syntegris.de Graphen in Apex von Thomas Hernando www.syntegris.de Einleitung FIRMENINFOS Gründung im Jahre 2000 mit Sitz in Neu-Isenburg bei Frankfurt am Main Mehr als 30 Berater Oracle Gold Partner Schwerpunkte liegen

Mehr

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 Kapitel 33 Der xml-datentyp In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 995 996 Kapitel 33: Der xml-datentyp Eine der wichtigsten

Mehr

Flexibles Workflow-Management mit ADEPT2

Flexibles Workflow-Management mit ADEPT2 Flexibles Workflow-Management mit ADEPT Realisierung prozessorientierter Anwendungs- und Informationssysteme mit schneller Anpassung bei sich ändernden Rahmenbedingungen Prof. Dr. Peter Dadam Abt. Datenbanken

Mehr

Uptime Services AG Brauerstrasse 4 CH-8004 Zürich Tel. +41 44 560 76 00 Fax +41 44 560 76 01 www.uptime.ch. ARTS Workflow.

Uptime Services AG Brauerstrasse 4 CH-8004 Zürich Tel. +41 44 560 76 00 Fax +41 44 560 76 01 www.uptime.ch. ARTS Workflow. Uptime Services AG Brauerstrasse 4 CH-8004 Zürich Tel. +41 44 560 76 00 Fax +41 44 560 76 01 www.uptime.ch ARTS Workflow Funktionalitäten 22.05.2014 Sie möchten Informationen in Ihrem Betrieb anderen Stellen

Mehr

STARFACE Salesforce Connector

STARFACE Salesforce Connector STARFACE Salesforce Connector Information 1: Dieses Dokument enthält Informationen für den STARFACE- und Salesforce-Administrator zur Inbetriebnahme und den Betrieb des STARFACE Salesforce Connectors.

Mehr

SEAL Systems Integrationen für SAP PLM 7 und Web UI Anwendungen

SEAL Systems Integrationen für SAP PLM 7 und Web UI Anwendungen SEAL Systems Integrationen für SAP PLM 7 und Web UI Anwendungen Mit SAP PLM 7 und anderen Web UI Anwendungen hat SAP neue Oberflächen für bestehende und neue Funktionalität geschaffen. Diese Anwendungen

Mehr

Seminar XML und Datenbanken. Thema: Workflow

Seminar XML und Datenbanken. Thema: Workflow Seminar XML und Datenbanken Thema: Workflow Betreuer: Markus Bon Bearbeiter: Kristof Barklage Gliederung (1) Grundlagen (2) Workflow Management Coalition (3) XML Process Definition Language (XPDL) (4)

Mehr

Ist Qualität nachrüstbar? Testen, Dokumentation und Code Qualität von Anfang an

Ist Qualität nachrüstbar? Testen, Dokumentation und Code Qualität von Anfang an Ist Qualität nachrüstbar? Testen, Dokumentation und Code Qualität von Anfang an Was ist Qualität? Definition laut EN ISO 9000:2005 Qualität wird definiert als "Grad, in dem ein Satz inhärenter Merkmale

Mehr

Eigene Seiten erstellen

Eigene Seiten erstellen PhPepperShop Anleitung Datum: 3. Oktober 2013 Version: 2.1 Eigene Seiten erstellen Eigene Inhalte / CMS Glarotech GmbH Inhaltsverzeichnis Anleitung zur Erstellung von eigenen Inhalten/Links...3 1. Anmeldung

Mehr

Java Batch Der Standard für's Stapeln

Java Batch Der Standard für's Stapeln Java Batch Der Standard für's Stapeln Berlin Expert Days 18.09.2015 Dirk Weil, GEDOPLAN GmbH Dirk Weil GEDOPLAN GmbH, Bielefeld GEDOPLAN IT Consulting Konzeption und Realisierung von IT-Lösungen GEDOPLAN

Mehr

Inhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition

Inhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition Inhaltsverzeichnis Vorwort 13 I Enterprise Java im Überblick 1 Bedeutung von Enterprise Java und IBM WebSphere 21 1.1 Enterprise Java 23 1.1.1 Anforderungen 23 1.1.2 E-Business 30 1.1.3 Java 36 1.2 IBM

Mehr

Java und XML 2. Java und XML

Java und XML 2. Java und XML Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003

Mehr

Remote Communications

Remote Communications HELP.BCFESDEI Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher

Mehr

Die Erkenntnis von gestern muss heute mit einem neuen. 19.06.2009 TEAM - Ihr Partner für IT 2

Die Erkenntnis von gestern muss heute mit einem neuen. 19.06.2009 TEAM - Ihr Partner für IT 2 Beratung Software Lösungen Integration von Reporting Tools in Oracle ADF 11g Applikation Der Inhalt dieses Vortrages beruht auf den Erfahrungen und Erkenntnissen zu einem bestimmten Zeitpunkt und unter

Mehr

Kapitel 3: Funktionalitäten von Prozess-Management-Systemen

Kapitel 3: Funktionalitäten von Prozess-Management-Systemen Informationssysteme Wintersemester 2010/11 Kapitel 3: Funktionalitäten von Prozess-Management-Systemen Prof. Dr. Peter Dadam Universität Ulm Institut für Datenbanken und Informationssysteme www.uni-ulm.de/dbis

Mehr

Corporate Smart Process Content. Wissensmanagement mittels Prozesskontext

Corporate Smart Process Content. Wissensmanagement mittels Prozesskontext Corporate Smart Process Content Wissensmanagement mittels Prozesskontext Agenda 1. Ziele des Teilvorhabens 2. Einführung in die Prozesswelt 3. SemTalk als Werkzeug für Prozessmodellierung und Wissensmanagement

Mehr

Oracle Enterprise Manager Cloud Control 12c: Installation von Ralf Durben, ORACLE Deutschland B.V. & Co. KG

Oracle Enterprise Manager Cloud Control 12c: Installation von Ralf Durben, ORACLE Deutschland B.V. & Co. KG Nach Abschluß der Softwareinstallation konfigurieren Sie den Listener (mit netca) und erzeugen eine Datenbank. Der einfachste Weg zur Erzeugung der Datenbank ist die Nutzung des Database Config Assistants

Mehr

Job Process System Notification. 16. November 2010

Job Process System Notification. 16. November 2010 Job Process System Notification 16. November 2010 Job Process System Notification 1 Inhaltsverzeichnis 1 Job processsystemnotifications 3 Job Process System Notification 2 1 Job processsystemnotifications

Mehr

Office Integration. M. Friedrichs, DEVWARE GmbH 2.0.17

Office Integration. M. Friedrichs, DEVWARE GmbH 2.0.17 Projekt SharePoint Toolbox 2010 Office Integration Dokumententyp Dokumentation Autor Version M. Friedrichs, DEVWARE GmbH 2.0.17 Vom 03.07.2013 Letzte Bearbeitung 03.07.2013 Seite 2 1. EINLEITUNG... 4 2.

Mehr

Seminar Informationsintegration und Informationsqualität. Dragan Sunjka. 30. Juni 2006

Seminar Informationsintegration und Informationsqualität. Dragan Sunjka. 30. Juni 2006 Seminar Informationsintegration und Informationsqualität TU Kaiserslautern 30. Juni 2006 Gliederung Autonomie Verteilung führt zu Autonomie... Intra-Organisation: historisch Inter-Organisation: Internet

Mehr

ARISTAFLOW. Workflow-Funktionen in seiner Software kommen von AristaFlow. AristaFlow BPM Plattform

ARISTAFLOW. Workflow-Funktionen in seiner Software kommen von AristaFlow. AristaFlow BPM Plattform [ ARISTAFLOW [ Die Workflow-Funktionen in seiner Software kommen von AristaFlow. Das leicht zu integrierende Framework zur flexiblen Workflow-Steuerung für jede Anwendung Würden Sie ein Datenbank-Management-System

Mehr

Modellierung von RFID-Prozessen mit offen Softwarestandards

Modellierung von RFID-Prozessen mit offen Softwarestandards Modellierung von RFID-Prozessen mit offen Softwarestandards Dipl.-Ing. Marcel Amende Leitender Systemberater Business Unit Server Technology Middleware Tec Agenda I. Vom IT-Konzept

Mehr

Prozedurale Datenbank- Anwendungsprogrammierung

Prozedurale Datenbank- Anwendungsprogrammierung Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.

Mehr

JSP JSTL. JEE Vorlesung Teil 6. Ralf Gitzel ralf_gitzel@hotmail.de

JSP JSTL. JEE Vorlesung Teil 6. Ralf Gitzel ralf_gitzel@hotmail.de JSP JSTL JEE Vorlesung Teil 6 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Wiederholung / Vertiefung JSTL Grundlagen JSTL Basisbefehle Templates über JSTL

Mehr

sage HR Zusatzmodul Digitale Personalakte Produktinformationen

sage HR Zusatzmodul Digitale Personalakte Produktinformationen sage HR Zusatzmodul Digitale Personalakte Produktinformationen Vorwort Für Ihr Interesse am Zusatzmodul Digitale Personalakte bedanken wir uns. Integrierte Sage HR Lösungen basierend auf einer Datenbank

Mehr

16.4 Wiederverwendung von COTS-Produkten

16.4 Wiederverwendung von COTS-Produkten 16.4 Wiederverwendung von COTS-Produkten COTS = commercial of the shelf im Handel erhältliche Software-Produkte Anpassung für Kunden ohne Änderung am Quellcode Quellcode in der Regel nicht einsehbar (Ausnahme

Mehr

Guideline. Integration von Google Analytics. in advertzoom

Guideline. Integration von Google Analytics. in advertzoom Guideline Integration von Google Analytics in advertzoom advertzoom GmbH advertzoom GmbH Stand November 2012 Seite [1] Inhalt 1 KPI aus Google Analytics übernehmen... 3 2 Grundlegende Funktionsweise...

Mehr

Guideline. Facebook Posting. mit advertzoom Version 2.3

Guideline. Facebook Posting. mit advertzoom Version 2.3 Guideline Facebook Posting mit advertzoom Version 2.3 advertzoom GmbH advertzoom GmbH Stand November 2012 Seite [1] Inhalt 1 Facebook Posting Schnittstelle... 3 1.1 Funktionsüberblick... 3 2 Externe Ressource

Mehr

Nagios Reporting. Aufbau eines Nagios-Reporting- Frameworks. Bernd Erk 11.09.2008. http://www.netways.de

Nagios Reporting. Aufbau eines Nagios-Reporting- Frameworks. Bernd Erk 11.09.2008. http://www.netways.de Nagios Reporting Aufbau eines Nagios-Reporting- Frameworks Bernd Erk 11.09.2008 Kurzvorstellung Bernd Erk beruflich seit 2007 bei der NETWAYS GmbH zuvor 8 Jahre im Bereich Oracle und J2EE Consulting Datenbanktuning

Mehr

Web Services. 1. Quelle. Brian Connel The Seven Pillars of Web Services Management. Erschienen September 2002 im eai Journal

Web Services. 1. Quelle. Brian Connel The Seven Pillars of Web Services Management. Erschienen September 2002 im eai Journal Web Services - Brian Connel: The Seven Pillars of Web Services Management - IBM: IBM Strategy for management of the WebServices infrastrucutre Seminarvortrag von Lukasz Kidawski im Rahmen der Lehrveranstaltung

Mehr

Umsetzung von Geschäftsprozessen: Workflow-Managementsysteme. Knut Hinkelmann

Umsetzung von Geschäftsprozessen: Workflow-Managementsysteme. Knut Hinkelmann Umsetzung von Geschäftsprozessen: Knut Hinkelmann Das BPMS *) Paradigma Wo liegt unsere Wertschöpfung? Produkte Strategische Entscheidungen Wie erstellen wir unsere Produkte? Geschäftsprozesse Re-Engineering

Mehr

Dokumentation Projekt Virtuelles Tagebuch

Dokumentation Projekt Virtuelles Tagebuch Priv.Doz. Dr. Michael Hahsler Institut für Informationswirtschaft Dokumentation Projekt (Matr. Nr. 9806106) - 1 - 1 Problembeschreibung Das Ziel dieses Projektes ist es, ein Tagebuch in elektronischer

Mehr

Architekturen. DB-Anwendungen: Aufgaben. Aufteilung der Funktionen. ƒ Datenbankanwendungen

Architekturen. DB-Anwendungen: Aufgaben. Aufteilung der Funktionen. ƒ Datenbankanwendungen Architekturen ƒ Datenbankanwendungen Aufgaben und Komponenten Aufteilung ƒ Architektur Web-basierter Anwendungen HTTP-basierte Architekturen Applet-basierte Architekturen Vorlesung Internet-Datenbanken

Mehr

Timer-Dienst (070212)

Timer-Dienst (070212) Timer-Dienst (070212) Timer-Dienst (070212)...1 Voraussetzungen...1 Installation...1 Dienst konfigurieren...4 Dienst für mehrere Instanzen und / oder mehrere Datenbanken konfigurieren...5 Eventlog-Einträge

Mehr

Application Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung

Application Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung 2015-02-25 1 of 6 Application Note Anbindung von Kunden-Software an SpiderControl Web Visualisierung Version ApplicationNote_AnbindungFremdsoftware /Version Seite 1 / 6 Version Datum Kommentar Autor 0.1

Mehr

Oracle Warehouse Builder 3i

Oracle Warehouse Builder 3i Betrifft Autoren Art der Info Oracle Warehouse Builder 3i Dani Schnider (daniel.schnider@trivadis.com) Thomas Kriemler (thomas.kriemler@trivadis.com) Technische Info Quelle Aus dem Trivadis Technologie

Mehr

MSP SSO. Portalübergreifendes Single Sign-on. Von MSP SSO unterstützte Standards:

MSP SSO. Portalübergreifendes Single Sign-on. Von MSP SSO unterstützte Standards: MSP SSO Portalübergreifendes Single Sign-on Für das Abwickeln von Online- Geschäftsprozessen ist es wichtig, sein Gegenüber zu kennen. Das gilt sowohl für den Kunden als auch den Betreiber des Online-

Mehr

Liste der Handbücher. Liste der Benutzerhandbücher von MEGA

Liste der Handbücher. Liste der Benutzerhandbücher von MEGA Liste der Handbücher Liste der Benutzerhandbücher von MEGA MEGA 2009 SP4 1. Ausgabe (Juni 2010) Die in diesem Dokument enthaltenen Informationen können jederzeit ohne vorherige Ankündigung geändert werden

Mehr

Business Process Management schlägt die Brücke zwischen Geschäftsprozessen und Service-orientierter Architektur

Business Process Management schlägt die Brücke zwischen Geschäftsprozessen und Service-orientierter Architektur Business Process Management schlägt die Brücke zwischen Geschäftsprozessen und Service-orientierter Architektur Migration & Integration Day 2007 6-Feb-07, München Marcus J. Armbruster Principal Mentor

Mehr

Anwendung der Aspektorientierung : Security

Anwendung der Aspektorientierung : Security Seminar AOSD Anwendung der Aspektorientierung : Security Miao Tang Betreuer: Dipl.-Inform. Dirk Wischermann 1. Motivation Anwendung der AO: Security 2 Sicherheitsprobleme beim Design und bei der Programmierung

Mehr

Python ist leicht zu erlernen, unterstützt mehrere Programmierparadigmen und ist klar strukturiert.

Python ist leicht zu erlernen, unterstützt mehrere Programmierparadigmen und ist klar strukturiert. 1 Einführung In diesem Kapitel wird die moderne Programmiersprache Python vorgestellt. Nach einigen Bemerkungen zur Installation dieser Sprache wird gezeigt, wie Python interaktiv ausgeführt werden kann.

Mehr

Job processsystemnotifications

Job processsystemnotifications Job processsystemnotifications Die Funktion des Jobs Process System Notifications besteht in der Erstellung diverser System- Benachrichtigungen. Diese Systembenachrichtigungen sind Workflow-Anträge, welche

Mehr

Im folgenden wird die Outlookanbindung an organice/pi beschrieben.

Im folgenden wird die Outlookanbindung an organice/pi beschrieben. Einleitung Einleitung Im folgenden wird die Outlookanbindung an organice/pi beschrieben. Wir unterscheiden dabei Termine und Kontakte. Über das Outlookmenü werden zusätzliche Aktivitäten gesteuert. "Normale"

Mehr

ESB - Elektronischer Service Bericht

ESB - Elektronischer Service Bericht Desk Software & Consulting GmbH ESB - Elektronischer Service Bericht Dokumentation des elektronischen Serviceberichts Matthias Hoffmann 25.04.2012 DESK Software und Consulting GmbH Im Heerfeld 2-4 35713

Mehr

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH Erfahrungen und Erkenntnisse Klaus Richarz, HBT GmbH Java Enterprise Edition 5.0 JBoss Seam Konsequenzen für Realisierung Qualitätssicherung Build & Deployment Fazit & Empfehlungen JBoss Seam in Projekten,

Mehr

Pass by Value Pass by Reference Defaults, Overloading, variable Parameteranzahl

Pass by Value Pass by Reference Defaults, Overloading, variable Parameteranzahl Funktionen Zusammenfassung von Befehlssequenzen als aufrufbare/wiederverwendbare Funktionen in einem Programmblock mit festgelegter Schnittstelle (Signatur) Derartige prozedurale Programmierung erlaubt

Mehr

ODM. ww w. syn t egris.de

ODM. ww w. syn t egris.de ODM ww w. syn t egris.de ODM - Oracle Data Modeler AGENDA Allgemeine Informationen Versionierung Repository anlegen Geschäftliche Informationen erfassen Workflows erstellen Versionierung Modelle abgleichen

Mehr

Peter Körner Adobe Systems Berlin, 3. Juni 2005

Peter Körner Adobe Systems Berlin, 3. Juni 2005 Interactive Forms based on Adobe Software: Überblick Peter Körner Adobe Systems Berlin, 3. Juni 2005 Einleitung Anwendungsszenarios Technologie Einleitung Anwendungsszenarios Technologie Anforderungen

Mehr

gallestro BPM - weit mehr als malen...

gallestro BPM - weit mehr als malen... Ob gallestro das richtige Tool für Ihr Unternehmen ist, können wir ohne weitere rmationen nicht beurteilen und lassen hier die Frage offen. In dieser rmationsreihe möchten wir Ihre Entscheidungsfindung

Mehr

Anzeige des Java Error Stack in Oracle Forms

Anzeige des Java Error Stack in Oracle Forms Anzeige des Java Error Stack in Oracle Forms (Version 2.0) Juni 2008 Autoren: Jürgen Menge / Thomas Robert Seite 1 von 7 Oracle Forms bietet seit der Version 6i die Möglichkeit, serverseitig Java-Klassen

Mehr

Business Process Execution Language. Christian Vollmer Oliver Garbe

Business Process Execution Language. Christian Vollmer <christian.vollmer@udo.edu> Oliver Garbe <oliver.garbe@udo.edu> Business Process Execution Language Christian Vollmer Oliver Garbe Aufbau Was ist BPEL? Wofür ist BPEL gut? Wie funktioniert BPEL? Wie sieht BPEL aus?

Mehr

Interaktionen zwischen Objekten durch Senden von Nachrichten und Reagieren auf empfangene Nachrichten

Interaktionen zwischen Objekten durch Senden von Nachrichten und Reagieren auf empfangene Nachrichten Objekt Objekt kapselt Variablen und Routinen Interaktionen zwischen Objekten durch Senden von Nachrichten und Reagieren auf empfangene Nachrichten Eigenschaften jedes Objekts: Identität (identisch = mehrere

Mehr

3 Anwendungsarchitektur und Entwicklungsumgebung

3 Anwendungsarchitektur und Entwicklungsumgebung 21 3 Anwendungsarchitektur und Bei den Entwicklern von Web-basierten Dialogsystemen hat sich im Laufe der Zeit eine Vorgehensweise im Design von Anwendungen entwickelt, dies es ermöglicht, flexible Web-Dialoge

Mehr

3.2 Erstellung, Installation und Verwaltung von Prozessvorlagen. 3.5 Erzeugung, Ausführung und Überwachung von Prozessinstanzen

3.2 Erstellung, Installation und Verwaltung von Prozessvorlagen. 3.5 Erzeugung, Ausführung und Überwachung von Prozessinstanzen Inhalt 3.1 Einführung und Überblick 3.2 Erstellung, Installation und Verwaltung von Prozessvorlagen 3.3 Unterstützung von Anwendungsfunktionen 3.4 Organisationsmodellierung und Bearbeiterzuordnung 3.5

Mehr

Anforderungen an ein Workflow-Management-System im Gesundheitswesen am Beispiel des Gesundheitsnetzes prosenior. prosenior.

Anforderungen an ein Workflow-Management-System im Gesundheitswesen am Beispiel des Gesundheitsnetzes prosenior. prosenior. Anforderungen an ein Workflow-Management-System im Gesundheitswesen am Beispiel des Gesundheitsnetzes M. Sc. Katja Gippert Versorgungsnetz der Knappschaft Bahn-See Behandlung anhand von IV-Pfaden Programm

Mehr

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #6. SQL (Teil 4)

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #6. SQL (Teil 4) Vorlesung #6 SQL (Teil 4) Fahrplan Besprechung der Übungsaufgaben Einschub: Self Joins (relevant fürs Praktikum) Dynamische Intergritätsbedingungen, das Trigger - Konzept von Oracle Prozedurale Erweiterungen,

Mehr

Stammdaten- Synchronisierung

Stammdaten- Synchronisierung DESK GmbH Stammdaten- Synchronisierung Zusatzmodul zur Sage Office Line Evolution ab 2011 Benjamin Busch 01.07.2011 DESK Software und Consulting GmbH Im Heerfeld 2-4 35713 Eibelshausen Tel.: +49 (0) 2774/924

Mehr

32.4 Anpassen von Menüs und Symbolleisten 795i

32.4 Anpassen von Menüs und Symbolleisten 795i 32.4 Anpassen von Menüs und Symbolleisten 795i Fortsetzung der Seiten in der 8. Auflage 32.4 Anpassen von Menüs und Symbolleisten 32.4.1 Anpassen von Menüs Die Menüs können um folgende Typen von Optionen

Mehr

Whitepaper bi-cube SSO Synergien durch die Anbindung eines externen SSO an bi-cube IPM

Whitepaper bi-cube SSO Synergien durch die Anbindung eines externen SSO an bi-cube IPM Whitepaper bi-cube SSO Synergien durch die Anbindung eines externen SSO T e c h n o l o g i e n L ö s u n g e n T r e n d s E r f a h r u n g Inhalt 1 ZIEL...3 2 FUNKTIONS-KONZEPT...3 2.1 Struktur...3

Mehr

Methoden. von Objekten definiert werden, Methoden,, Zugriffsmethoden und Read-Only

Methoden. von Objekten definiert werden, Methoden,, Zugriffsmethoden und Read-Only Methoden Wie Konstruktoren und Destruktoren zum Auf- und Abbau von Objekten definiert werden, Wie inline-methoden Methoden,, Zugriffsmethoden und Read-Only Only- Methoden einzusetzen sind, Der this-pointer

Mehr

Installationsleitfaden bdf Process Control Center (PCC) 60

Installationsleitfaden bdf Process Control Center (PCC) 60 1 Einführung Diese Dokumentation beschreibt, wie Sie das bdf Process Control Center (PCC) Release 60 in einer SAP ECC60 EhP0, EhP2 oder EhP3 Umgebung installieren können. 2 Installationsvoraussetzungen

Mehr

Kurzanleitung ejax Online-Demo

Kurzanleitung ejax Online-Demo Dieser Leitfaden führt Sie in 12 Schritten durch die Module der Online Demo-Version des ejax Management Systems. Übersicht und Navigation Schritt 1 Nach der Anmeldung und dem Start der Anwendungsoberfläche

Mehr

Handbuch Notruf. Notrufe über Voice over IP: Grundlagen und Praxis. www.handbuch-notruf.at. Karl Heinz Wolf nic.at GmbH. Ausschnitt aus dem

Handbuch Notruf. Notrufe über Voice over IP: Grundlagen und Praxis. www.handbuch-notruf.at. Karl Heinz Wolf nic.at GmbH. Ausschnitt aus dem Karl Heinz Wolf nic.at GmbH Ausschnitt aus dem Handbuch Notruf Notrufe über Voice over IP: Grundlagen und Praxis www.handbuch-notruf.at Handbuch Notruf 3 4 IETF-Notrufarchitektur Bei der IETF wird derzeit

Mehr

Bringen Sie Ihre Prozesse mit helic Process auf Touren. BITMARCK Kundentag 04. November 2014 Kathrin Rautert, Comline AG

Bringen Sie Ihre Prozesse mit helic Process auf Touren. BITMARCK Kundentag 04. November 2014 Kathrin Rautert, Comline AG Bringen Sie Ihre Prozesse mit helic Process auf Touren BITMARCK Kundentag 04. November 2014 Kathrin Rautert, Comline AG Bringen Sie Ihre Prozesse mit helic Process auf Touren Prozessmanagement Workflow-Management-Systeme

Mehr

Entwurf von Algorithmen - Kontrollstrukturen

Entwurf von Algorithmen - Kontrollstrukturen Entwurf von Algorithmen - Kontrollstrukturen Eine wichtige Phase in der Entwicklung von Computerprogrammen ist der Entwurf von Algorithmen. Dieser Arbeitsschritt vor dem Schreiben des Programmes in einer

Mehr

Dynamik bis zur DB-Interaktion. Marc Schanne. CGI Möglichkeiten

Dynamik bis zur DB-Interaktion. Marc Schanne. CGI Möglichkeiten CGI einfach PHP Dynamik bis zur DB-Interaktion 1 CGI Möglichkeiten Das Common Gateway Interface (CGI) ermöglicht den Entwurf von interaktiven, benutzergesteuerten Web-Applikationen. Der WWW-Server ruft

Mehr

Swetlana Stickhof. Universität Heidelberg 03.02.2013

Swetlana Stickhof. Universität Heidelberg 03.02.2013 Modellierung einer Testdokumentation mit Suchfunktionen in Semantic MediaWiki und Implementierung einer Jira-Anbindung als Semantic MediaWiki Extension Universität Heidelberg 03.02.2013 1 Inhalt Motivation

Mehr

Integrating Architecture Apps for the Enterprise

Integrating Architecture Apps for the Enterprise Integrating Architecture Apps for the Enterprise Ein einheitliches Modulsystem für verteilte Unternehmensanwendungen Motivation und Grundkonzept Inhalt Problem Ursache Herausforderung Grundgedanke Architektur

Mehr

DBUS Interprozess-Kommunikation für Embedded-Plattformen

DBUS Interprozess-Kommunikation für Embedded-Plattformen DBUS Interprozess-Kommunikation für Embedded-Plattformen Andreas Schwarz Neratec Solutions AG Firmenprofil Neratec Solutions AG Produkt-Entwicklungen für kundenspezifische elektronische Produkte Produkte

Mehr

Linux/Domino Sommer Tour 2002 (Olaf Pulwey) welcome

Linux/Domino Sommer Tour 2002 (Olaf Pulwey) welcome Linux/Domino Sommer Tour 2002 (Olaf Pulwey) welcome Willkommen welcome Inhalt: Anwendungsbericht einer Domino Notes CRM -Anwendung. (IntraWare CRMSuite Sales) Der Vortrag wurde am Live -System vorgeführt,

Mehr

Herzlich willkommen! Raber+Märcker GmbH www.raber-maercker.de

Herzlich willkommen! Raber+Märcker GmbH www.raber-maercker.de Herzlich willkommen! die Business Suite für Ihr Unternehmen Alexander Sturm Telefon: +49 (711) 1385 367 Alexander.Sturm@raber-maercker.de Agenda Kurzvorstellung Raber+Märcker Die Business Suite für Ihr

Mehr

Whitepaper. Produkt: combit Relationship Manager & factura manager 6. Anbindung an den factura manager. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager & factura manager 6. Anbindung an den factura manager. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager & factura manager 6 Anbindung an den factura manager Anbindung an den factura manager - 2 - Inhalt Einleitung

Mehr

Zeitlich abhängig von OWB?

Zeitlich abhängig von OWB? Zeitlich abhängig von OWB? 24. April 2007 Beat Flühmann Trivadis AG > IT Lösungsanbieter» Application Development, Application Performance Management, Business Communication, Business Intelligence, Managed

Mehr

Produktinformation DaVinci Developer

Produktinformation DaVinci Developer Produktinformation DaVinci Developer Inhaltsverzeichnis 1 DaVinci Developer - Entwurf von AUTOSAR Softwarekomponenten... 3 1.1 Die Vorteile von DaVinci Developer im Überblick... 3 1.2 Anwendungsgebiete...

Mehr

SQL-Toolboxbeispielmandant Dokumentation

SQL-Toolboxbeispielmandant Dokumentation SQL-Toolboxbeispielmandant Dokumentation Inhaltsverzeichnis 1 Überblick... 2 1.1 Vorbereitung des Beispielmandanten... 2 1.2 Mandantendatensicherung einspielen... 2 1.3 Toolboxbenutzer anlegen und Bespielmandanten

Mehr