Client/Server-Systeme

Größe: px
Ab Seite anzeigen:

Download "Client/Server-Systeme"

Transkript

1 Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth SS 2003 Teil 12 SAP System R/3 cs 0800 ww6 sch 02-97

2 SAP System R/3 Literatur R. Buck-Emden: Die Client/Server Technologie des SAP System R/3. Addison-Wesley L. Will: Administration des SAP System R/3. Addison-Wesley Es existieren zahlreiche Bücher über die System R/3 Programmierung unter ABAP/4 sowie über den betriebswirtschaftlichen Einsatz. cs 1317 ww6 wgs 04-98

3 R/3 Anwendungen ABAP/4 Development Workbench R/3 Middleware (R/3 Technology Infrastruktur) Betriebssystem Unix, NT, OS/400, OS/390 Schichtenarchitektur des SAP Systems R/3 Das R/3 Laufzeitsystem ist in C und in C++ geschrieben. Alle von SAP vorgefertigten Anwendungsprogramme und alle vom Benutzer selbst erstellten Anwendungsprogramme sind in der SAP proprietären 4GL Sprache ABAP/4 geschrieben. ABAP/4 ist eine interpretative Sprache; die Programme werden interpretativ abgearbeitet. cs 1302 ww6 wgs 04-98

4 SAP System R/3 Version R/1 (seit 1972) und R/2 (seit 1972) im Einsatz auf S/370 Rechnern. Verwendet CICS als Transaktionsmonitor. System R/3 Entwicklung startet Erste Anwendung wird 1989 auf der Cebit gezeigt. Im Gegensatz zu System R/2 benutzt System R/3 seinen eigenen Transaktionsmonitor erste Kundeninstallation graphische Oberfläche SAPGUI verfügbar Release 3.0 verfügbar. Sollte ursprünglich System R/2 ablösen. Eine signifikante Anzahl von System R/2 Installationen existiert noch heute, weil System R/3 ursprünglich nur auf Unix Rechnern verfügbar war Portierung auf OS/390 Unix System Services. "There are no plans for R/4 today" 7,500+ SAP Kunden in 90+ Länderncountries R/3 Installationen ( CICS) R/2 Installationen 60 % der Fortune 500 Unternehmen setzen SAP ein (CICS > 90 %) 81% des Umsatzes ausserhalb Deutschlands (IBM, Microsoft > 90%) cs 0946 ww6 wgs 03-03

5 R/3 Middleware R/3 Anwendungen ADAP/4 Entwicklungs- Umgebung Anwendungsdienste Kommuni- Präsenta- System Sicher- Daten kations tions Manage- heit bank Dienste Dienste ment Dienste Betriebssystem OS/400, OS/390, AIX, Sinix, HP/UX, Solaris, NT Rechner Hardware Relationale Datenbank SAP System R/3 System Struktur cs 1333 ww6 wgs 04-98

6 FF..FF ABAP/4 Anwendungen ABAP/4 Entwicklungs- Umgebung Sicherheit Terminal Task Program Storage File Control Control Control Control Control System Management Präsen- Dis- Anwen- Speicher Datentations- patcher dungs- Ver- bank Dienste dienste waltung Dienste Betriebssystem Kernel OS/400, OS/390 USS, LInux, AIX, Sinix, HP/UX, Solaris, Windows SAP System R/3 Komponenten Im Gegensatz zu CICS werden für die ABAP/4 Anwendungen eigene Prozesse (z.b. Dialog Work Prozesse) eingerichtet. Es existiert unter R/3 eine eigene ABAP/4 Entwicklungsumgebung. CICS verwendet BMS als native Präsentationsdienst und benutzt BMS zur Darstellung der 3270 Green Screens. Die SAP R/3 Präsentationsdienste haben eine vergleichbare Funktion für die SAPGUI. Die Datenübertragung erfolgt mit einem 3270-ähnlichen Protokoll. Im Falle von CICS werden für Sicherheit und System Management die integrierten OS/390 Funktionen benutzt. SAP/ R3 hat hierfür seine eigene Komponenten. cs 0945 ww6 wgs 03-03

7 R/3 Präsentationsrechner SAP GUI Prozesse LAN, WAN SAP z.b. Oracle, DB/2 Anwendungs- Datenbankserver server modifiziertes 3270 Protokoll Dreistufige SAP R/3 Konfiguration Saubere Trennung zwischen den Funktionen Präsentation Anwendung Datenbank cs 1338 ww6 wgs 04-98

8 Anwendungs- Datenbank Rechner Rechner Anwen- dungs- Rechner Anwendungs- Datenbank Rechner Rechner Präsentation Beispiel der dreistufigen R/3 Client/Server Architektur cs 1322 ww6 wgs 04-98

9 Low End High End Datenbank server Datenbank Datenbank server server z.b. z.b. z.b. NT Unix OS/390 Anwendungsserver Skalierbarkeit von R/3 Installationen cs 1303 ww6 wgs 04-98

10 Datenbank Zentrale server Anwen- Anwen- Anwendungs- dungs- dungsserver server server LAN Router WAN Router LAN Filiale Beispiel für eine R/3 Konfiguration cs 1304 ww6 wgs 04-98

11 System R/3 SAPGUI Zwischen dem SAP Appplicationsserver und dem Präsentationsrechner werden generische, Plattform unabhängige Beschreibungen der graphischen Darstellung ausgetauscht, nicht aber die bereits komplett aufbereiteten Bildschirmbilder. Die bei einem Bildschirmwechsel zu übertragende Datenmenge liegt typischerweise im Bereich von 1-2 KByte. SAPGUI ist der SAP eigene Terminal Prozeß. Er wird für verschiedene Präsentationsumgebungen angeboten, wie z.b. OSF/Motiv oder Microsoft Windows. cs 1345 ww6 wgs 04-03

12 SAPGUI Mehrfache Fenster und eingebettete Bilder cs 1346 ww6 wgs 04-03

13 HTTP Internet Transaction SAP R/3 Server Datenbank Server HTML 3-Tier SAP R/3 Konfiguration SAP GUI for HTML Die SAP GUI for HTML ist eine von zwei Möglichkeiten (die andere ist SAP Web Transactionen) für die Implementierung von SAP Internet Anwendungen. Bildet automatisch Screen Elemente in R/3 Transactionen auf HTML ab. Benutzt hierzu HTML Business Funktionen innnerhalb des SAP Internet Transaction Servers (ITS). Das SAP GUI ist das übliche Benutzerfrontend für den Client. Es besteht aus über Screens, Dialogboxen und Reports. cs 1344 ww6 wgs 04-03

14 SAPGUI cs 1235 ww6 wgs 03-03

15 SAP Begriffe SAP Transaktion Folge betriebswirtschaftlich konsistenter, logisch zusammenhängender Dialogschritte SAP LUW Gesamtheit der Dialogschritte einer Transaktion, einschließlich Verbuchung call transaction commit transaction Dialogschritt eigenes Bildschirmbild cs 0947 ww6 wgs 03-03

16 Sperr Sperre Sperre verwaltung anfordern freigeben Verbuchung Dialog Transaktion 1 Transaktion 2 Beginn der Commit Commit Transaktion Work Work Logical Unit of Work (LUW) im System R/3 R/3 Anwendungen arbeiten transaktionsorientiert. Ein Logical Unit of Work (LUW) ist die Gesamtheit der Transaktionsschritte, einschließlich der Fortschreibung der Datenbank. Letztere wird als Verbuchung bezeichnet. LUW s folgen der ACID Maxime. Eine Transaktion besteht aus mehreren Dialogschritten. Ein Dialogschritt wird duch ein eigenes Bildschirmbild repräsentiert und umfaßt die Verarbeitung von eingehenden Daten einschließlich einer Anfangsbildschirmmaske bis zum Abschicken des Reaktionsdatenpaketes und der daraus resultierenden Antwortbildschirmmaske. Die einzelnen Dialogschritte einer LUW können von verschiedenen Prozessen (Workprozesse) verarbeitet werden. Bei der asynchronen Verbuchung wird der Dialogteil einer Transaktion und die dazugehörige Datenbankfortschreibung von unterschiedlichen Prozessen auf unterschiedlichen Rechnern durchgeführt. Die Verbuchung kann aus einer oder mehreren Komponenten bestehen. Aus der Sicht des Datenbanksystems ist jede Komponente eine eigene, unabhängige und vollständige Datenbanktransaktion. (Datenbank LUW im Gegensatz zur SAP R/3 LUW). cs 1306 ww6 wgs 04-98

17 Datenbank LUW s V1 V2 Protokollsatz erstellen Dialog schritte R/3 LUW Sperre Sperre anfordern freigeben R/3 Logical Unit of Work Ein Anwendungsprogramm kann mit Hilfe einer Sperre Anforderung einen ausschließlichen Zugriff auf ein spezifisches Objekt erreichen Alle Datenbank Änderungen, die von den Dialogschritten einer R/3 LUW veranlaßt werden, bleiben rücksetzbar, bis die R/3 LUW erfolgreich abgeschlossen wurde. Hierzu erstellen die zu einer Transaktion gehörenden Dialogprogramme einen Protokollsatz für die Datenbankfortschreibung (Verbuchung). Dieser wird nach Abschluß des Dialogteils zur Fortschreibung der Datenbank eingesetzt. Die Verbuchung kann in mehreren Abschnitten, den Verbuchungskomponenten erfolgen. Speziell wird zwischen primären (V1) und sekundären (V2) Verbuchungskomponenten unterschieden. Hiermit können dispositive Datenänderungen (z.b. Reservierungen oder Lagerbewegungen) von statistischen Fortschreibungen (z.b. Ergebnisrechnung) getrennt werden. Erst nach Abschluß der V1 Verbuchungen kann die Sperre eines Objektes wieder freigegeben werden. cs 1312 ww6 wgs 04-98

18 V1-Komponente V2-Komponente V2-Komponente V2-Komponente Betriebswirtchaftlich zeitkritische Vorgänge, z.b. Bestellungen Betriebswirtschaftlich weniger zeitkritische Vorgänge, z.b. Statistiken V2-Komponente V1-Komponente V2-Komponente V2-Komponente V2-Komponente Zeitachse Abarbeiten der Verbuchungskomponenten cs 1329 ww6 wgs 04-98

19 Datenbank LUW s V1 V2 Protokollsatz erstellen Dialog schritte R/3 LUW Sperre Sperre anfordern freigeben Fehlerbehandlung Der Protokollsatz enthält alle für die Datenbankfortschreibung erforderlichen Informationen. Nach Abschluß des letzten Dialogschrittes können logische Fehler, etwa unverträgliche Eingaben, nicht mehr auftreten. Bei Fehlern, die während der Verbuchung auftreten handelt es sich in der Regel um technische Fehler, z.b. Überlauf einer Datei oder eines Pufferbereiches. Handelt es sich hierbei um eine primäre (V1) Verbuchungskomponente, werden alle durchgeführten Änderungen der Datenbank zurückgenommen (existieren mehrere primäre Verbuchungskomponenten gilt dies auch für deren Datenänderungen). Im Falle einer sekundären (V2) Verbuchungskomponente wird nur diese zurückgestellt. Zurückgestellte Komponenten erhalten ein Kennzeichen und können später, nach Bearbeitung der Fehlerursache, erneut bearbeitet werden. Der Benutzer, dessen Dialog den Protokollsatz erzeugt hat, wird per vom Abbruch der Verbuchung unterrichtet. cs 1314 ww6 wgs 04-98

20 andere Work Dialog Work Prozesse Prozesse Task Task Task Handler Handler Handler ABAP/4 ABAP/4 ABAP/4 Prozessor Prozessor Prozessor Dynpro Dynpro Dynpro Prozessor Prozessor Prozessor Dispatcher Datenbank Dienste APPC Server Verbuchung Betriebssystem Kernel R/3 Dispatcher und Task Handler Das R/3 Laufzeitsystem ist als Menge paralleler, kooperierender Systemprozesse realisiert. Auf einem Applications-Server gehören hierzu ein zentraler Dispatcher und eine variable Anzahl von Workprozessen. Es gibt Workprozesse für die Verarbeitung von Dialogschritten, für die Verbuchung, Sperrverwaltung, Hintergrundverarbeitung, für das Spooling von Druckaufträgen u.a. Die Aktivitäten innerhalb eines Workprozesses koordiniert ein Task Handler. Z.B. aktiviert im Falle eines Dialog-Workprozesses der Task Handler je nach Bedarf den Dynpro-Prozessor für die Verarbeitung der Bildschirm-Ablaufsteuerung und den ABAP/4- Prozessor für die Anwendungslogik. cs 1326 ww6 wgs 04-01

21 R/3 Dialog-Workprozess Dialogprozesse sind umschichtig für die laufenden Benutzer- Sessions tätig. Der Dialog Workprozess vearbeitet genau einen Dialogschritt. Der Dialogschritt erarbeitet u.a. ein Antwortbild, welches an das Fenster zurückgesendet wird. Die Logik für die bildliche Ablaufsteuerung (Dialogschrittkontrolle) wird durch das Dynpro (Dynamisches Programm) implementiert. ABAP/4 Programme entalten die betriebswirtschaftliche Logik des R/3 Systems. ABAP/4 und Dynpro Programme arbeiten Interpretativ. Hierzu enthält das R/3 Laufzeitsystem die entsprechenden Prozessoren. Der Systemadministrator richtet für einen Anwendungsserver eine endliche Anzahl von (multiprogrammiert arbeitenden) Dialog Work Prozessen ein, etwa ein Prozess pro 5-8 Benutzer. Workprozesse können über SQL direkt auf eine Datenbank zugreifen. Diese kann bei einer 3 oder mehrstufigen Client/Server Installation auf einem anderen Rechner liegen. Aller sonstiger Datenverkehr mit der Außenwelt läuft über den Dispatcher. Der APPC-Server (Teil des Dispatcher) erkennt Kommunikationsaufträge der Workprozesse und leitet sie an ein Software Gateway weiter, welches die Schnittstelle von System R/3 zu den verschiedenen Transportprotokollen wie TCP/IP oder SNA-LU6.2 bildet. Die Definitionen von Datenstrukturen sind in einem zentralen Dictionary enthalten. Es enthält die technische und semantische Gesamtsicht der R/3 Datenwelt. Die R/3 Systemstruktur ist sehr gur für den Einsatz auf einem Mehrprozessorsystem geeignet. cs 1315 ww6 wgs 04-01

22 Workprozesse Task Handler DynPro ABAP/4 Datenbank Prozessor Schnittstelle Bildschirm Business Ablauf Logik RDBMS Steruerung Datenbank Struktur der SAP R/3 Workprozesse cs 1339 ww6 wgs 04-98

23 System R/3 Anwendungsserver ABAP/4 Programme entalten die betriebswirtschaftliche Logik des R/3 Systems. Die Logik für die bildliche Ablaufsteuerung verwirklicht u.a. die Dialogschrittkontrolle und wird durch Dynpro (Dynamisches Programm) implementiert. cs 1323 ww6 wgs 04-98

24 Sperrverwaltung Da die als Bestandteil relationaler Datenbank Systeme verfügbaren Sperrmechanismen für die Transaktionsverwaltung nicht ausreichend sind, verfügt System R/3 über eine zentrale Sperrverwaltung. Die Sperrverwaltung stellt sicher, daß Transaktionen, deren Dialogschritte von unterschiedlichen Workprozessen bearbeitet werden, die von ihnen gestzten Sperren über Prozesswechsel hinweg behalten. Das Verbuchungsprogramm löscht nach erfolgter Verbuchung des vom Dialogteils der Transaktion erzeugten Protokollsatzes automatisch alle gesetzten Sperren. In einer verteilten Systemumgebung muß die Sperre nicht nur für denjenigen Anwendungsserver gelten, der die sperrende Transaktion durchführt, sondern für alle beteiligten Server. Jede R/3 Installation enthält deshalb eine zentrale Sperrverwaltung (Enqueue Service). Der zentrale Sperrverwalter kann auf einem beliebigen Server untergebracht werden. zentrale Sperrverwaltung Anwendungs- und Datenbankserver cs 1310 ww6 wgs 04-98

25 Gemeinsamer - Workprozesse Haupt speicher (Shared Memory Laufzeitkomponenten SAP Puffer für Dynpro Task Prozessor Hand- Dynpros ler ABAP/4 Progr. ABAP/4 Tabellen Prozessor Dictionary Objekte Datenbank Schnittstelle Privater Hauptspeicher Roll und Paging Datei Rollbereich Rollpuffer Paging Bereich Paging Puffer R/3 Speicherverwaltung Jedem einzelnen Prozeß ist ein Privater Hauptspeicherbeeich zugeordnet. Alle Prozesse haben Zugriff auf einen gemeinsamen Hauptspeicherbereich (Shared Memory). Im privaten Hauptspeicher liegen Daten, die den aktuellen Verarbeitungszustand der laufenden Transaktion beschreiben. Rollbereiche werden zu Beginn der Verarbeitung automatisch in den privaten Hauptspeicher des bearbeitenden Prozesses geladen, und enthalten nur kleine Datenmengen, z.b. Benutzerberechtigungen, Eingabedaten aus früheren Dialogschritten oder Verwaltungs-information für den ABAP/4 und den Dynproprozessor. Größere Datenmengen, die bei der Bearbeitung der Transaktion anfallen (z.b. interne Tabellen, Reportlisten), nimmt der seitenweise organisierte Paging Bereich auf. cs 1313 ww6 wgs 04-98

26 ABAP/4 Prozessor R/3 Datenbank SQL Datenbank Schnittstelle Open Puffer Native z.b. Oracle, SQL SQL Sybase, DB2 SELECT * FROM RYO EXEC SQL Native SQL SELECT... END SELECT Relationale Datenbankzugriffe Native SQL Open SQL optimierte SQL Anweisungen Client Cache (LRU) Die Datenbankschnittstelle benutzt keine eigene Netzwerkkomponente, sondern bedient sich der Möglichkeiten des RDBMS, wobei die herstellerspezifischen Verfahren eingesetzt werden. cs 1318 ww6 wgs 04-98

27 Präsentation 9 1 SAPGUI 2 8 Request 3 Queues Dispatcher Anwendung 4 7 Work Prozeß Paging Bereich Roll Bereich 5 6 SQL Datenbank Datenfluss beim Dialogschritt cs 1325 ww6 wgs 04-98

28 Zentrales R/3 System (Zentralinstanz) Verteiltes R/3 System 3 Instanzen cs 1331 ww6 wgs 04-98

29 Abkürzungen D V E B M G S Dialog Verbuchung Enqueue (Sperrverwaltung) Batch Message Gateway Spool WP Workprozess cs 1309 ww6 wgs 04-98

30 Message Server Bewirkt Kommunikation innerhalb eines verteilten Systems mit mehreren R/3 Rechnern. Nachrichten, die zwischen den Rechnern ausgetauscht werden sind z.b. Verbuchungsanstoß. Batch Job Anstoß oder Enqueue/Dequeue Anwendungsserver melden sich mit einem eindeutigen Namen beim Message Server an. Jeder Server kennt die Namen aller anderen Server. cs 1327 ww6 wgs 04-98

31 Gateway Server (CPI-C Server) Der CPI-C Server wird eingesetzt, um eine Kommunikation mit Rechnern zu ermöglichen, auf denen andere Systeme als R/3 laufen (zb. R/2 oder CICS-OS/360). Die eingesetzten Transportprotokolle sind wahlweise TCP/IP SNA-LU 6.2 UPIC (Siemens) Oberhalb der Transport Schicht (Schicht 4) wird CPI-C für die ABAP/4 Programm zu Programm Kommunikation eingesetzt. cs 1328 ww6 wgs 04-98

32 Kommunikations-Protokolle des Systems SAP R/3 cs 1347 ww6 wgs 04-03

33 Anwendungen CPI - C APPC, LU 6.2 SNA CPI - C, derzeitiger Status Anwendungen CPI - C SNA Net- TCP/ IPX/ BIOS IP SPX CPI - C, in Entwicklung css0413 ww6 wgs 12-96

34 R/3 System Management System R/3 verfügt über eine eigene System Management Funktion, das Computing Center Management System (CCMS). Es umfaßt die Funktionen: Systemüberwachung Alarmdienste (Alert Monitore) Leistungsüberwachung (Performance Monitore) Performance Datenbank (Performance Historie System Steuerung Offene Management Schnittstellen Die Schnittstellen für die Systemüberwachung, Systemsteuerung und Alarmbehandlung durch externe System Management Tools wie HP Openview, CA Unicenter oder Tivoli TME 10 basieren auf SNMP und RMON. Externe System Management Systeme können Management Daten des SAP Systems aus einer speziellen SNMP MIB, der private Enterprise MIB, im Dialog abfragen oder alternativ auf vom R/3 System ausgelöste SNMP Traps reagieren. Über Dienste Schnittstellen kann CCMS externe Dienstleistungen, z.b. die Einplanung von MVS Jobs oder die Ausführung von Datensicherungsaufträgen starten und überwachen, cs 1319 ww6 wgs 04-98

35 SAP R/3 Anwendungen Finanzwesen Controlling Anlagenwirtschaft Materialwirtschaft Produktionsplanung und -steuerung Vertriebslogistik Qualitätsmanagement Instandhaltung Projektmanagement Servicemanagement Personalwirtschaft Bürokommunikation Workflow-Funktionen Branchenlösungen Information Warehouse cs 1336 ww6 wgs Industry Strength Verfügbarkeit Funktionalität der Anwendungen Daten Integrität Vertraulichkeit Authentifikation Skalierbarkeit cs 1320 ww6 wgs 04-98

36 IBM WebSphere IBM Web Server oder Apache Servlet Engine EJB Container CICS MQSeries CICS Transact. Gateway Kernel SAP Web Applic. Server Internet Communication Manager Web Dynpro Web Application Server als Tranaktionsmonitor Front End Business Layer SAP R/3 SAP SAP Java Exchange Connector Kernel cs 1341 ww6 wgs 03-03

37 Message Based Queuing (MBQ) Message Oriented Middleware (MOM) Message Queuing ist eine Methode der Programm-zu-Programm- Kommunikation. Programme sind in der Lage, Informationen zu senden und zu empfangen, ohne dass eine direkte Verbindung zwischen ihnen besteht. Die Programme kommunizieren miteinander durch Ablegen von Nachrichten in Message-Queues und durch Herunternehmen der Nachrichten von den Message- Queues. - Zeit-unabhängige (asynchrone) Kommunikation - Verbindungslose Kommunikation Messaging bedeutet, dass Programme durch Senden von Daten in Nachrichten (Messages) kommunizieren und nicht durch wechselseitiges, direktes Aufrufen. Queuing heißt, dass Programme über Queues miteinander kommunizieren. Dadurch ist es nicht notwendig, dass diese Programme zeitlich parallel ausgeführt werden. Eine Queue bezeichnet eine Datenstruktur, die Nachrichten speichert. Auf einer Queue können Anwendungen oder ein Queue- Manager Nachrichten ablegen. Queues existieren unabhängig von den Anwendungen, die Queues benutzen. Als Speichermedien für eine Queue kommen Hauptspeicher (wenn sie temporär ist), Platte bzw. ähnliche Zusatzspeicher oder beides in Frage. Beim asynchronen Messaging führt das sendende Programm seine eigene Verarbeitung weiter aus, ohne auf eine Antwort seiner Message zu warten. Im Gegensatz dazu wartet beim synchronen Messaging der sendende Prozeß auf eine Antwort, bevor er seine Verarbeitung fortsetzt. Bei einer Anwendung ist es nicht erforderlich, dass sich der Programmierer um das Ziel-Programm kümmert. Es ist belanglos, ob der Server momentan nicht im Betrieb ist oder keine Verbindung zu ihm besteht. cs ww6 wgs 04-02

38 Eine Message besteht aus zwei Teilen: - Daten, die vom einem Programm zu einem anderen gesendet werden - Message-Deskriptor oder Message-Header Der Message-Deskriptor identifiziert die Message (Message-ID) und enthält Steuerinformationen (Attribute), wie z.b. Message-Type, Zeit-Ablauf, Korrelations-ID, Priorität und Namen der Antwort- Queue. Der Queue-Manager überträgt Nachrichten zu einem anderen Queue-Manager über Channels, wobei bestehende Netzwerk- Facilities wie TCP/IP, SNA oder SPX verwendet werden. Um die Operationen des Queue-Managers zu verfolgen, können die MQSeries-Instrumentations-Events benutzt werden. Diese Events generieren spezielle Nachrichten (Event Messages) Beim Eintreffen auf einer Queue können die Nachrichten (Messages) automatisch eine Anwendung starten. Dabei wird ein Mechanismus benutzt, der als Triggering bezeichnet wird. Die Anwendungen können wenn notwendig auch in Abhängigkeit von dem Verarbeitungszustand der Nachrichten gestoppt werden. cs 2850 ww6 wgs 04-02

39 1 2 4 Nachricht 3 Klient Server MBQ - Message Based Queuing, Message Oriented Middleware (MOM Alternative zum RPC, Ersatz für Batch file transfers Eigenschaften Nachrichten werden bis zur endgültigen Auslieferung an die Zielanwendung in Warteschlangen zwischengespeichert Asynchron (im Gegensatz zum RPC), Store-and-Foreward Prinzip Recovery Mechanismen beim Versagen von Knoten oder Verbindungen Auslieferung wird garantiert Message Tracking (lokale Platte, entfernte Platte, Annahme der Nachricht durch Anwendung) cs 0835 ww6 wgs 02-99

40 Message Based Queuing Führende Hersteller: BEA (früher DEC) Candle IBM Microsoft Momentum Software MessageQ Roma MQSeries MS Message Queue Server (MSMQ) XIPC Middleware verwendet häufig einen von zwei alternativen Mechanismen für die Kommunikation mit der Transportschicht: RPC oder Message Based Queuing (MBQ, auch als Message based Middleware, MOM, bezeichnet). Beide Alternativen lösen komplexe, System-spezifische Kommunikations- und Konfigurationsaufgaben. Sie machen die Lokation der angeforderten Dienstleistung transparent für den anfordernden Klienten. Sie lösen jedoch diese Aufgabe auf eine sehr unterschieliche Art. Der Einsatz von RPC s ist vor allem bei der Entwicklung von neuen Anwendungen vorteilhaft, wenn keine oder nur wenige Legacy oder nicht-rpc Anwendungen integriert werden müssen. Message Based Queuing ist besser geeignet, wenn es um die Integration unterschiedlicher, heterogener Anwendungen geht. Middleware verbirgt die Komplexität beim Einsatz von RPC oder MBQ vor dem Anwendungsprogrammierer. Queuing ermöglicht Anwendung zu Anwendung Kommunikation wenn Netzwerke unzuverlässig empfangende Anwendung ist nicht immer für synchrone Anforderungen verfügbar SNMP und X.500 electronic Mail sind einfache Message orientierte Anwendungen Literatur: B. Blakeley: Messaging & Queuing using the MQI. MvGrawHill, cs 0816 ww wgs 01-99

41 Anwendung A PUT Message Anwendung B GET Message MQI API MQI API Disk Disk Queue Queue Queue Queue Manager Manager Message Bus Message based Queuing (MBQ) Message oriented Middleware (MOM) MQI Message Queue Interface cs 0841 ww6 wgs 06-97

42 Message Based Queuing Message oriented Middleware Header Binary Data Message besteht aus zwei Teilen: - Daten, die vom einem Programm zu einem anderen gesendet werden - Message-Deskriptor oder Message-Header Der Message-Deskriptor identifiziert die Message (Message-ID) und enthält Steuerinformationen (Attribute), wie z.b. Message-Type, Zeit-Ablauf, Korrelations-ID, Priorität und Namen der Antwort- Queue. Übertragung von Datenbank Reports, Transaktionen, Audio, Video Solaris Queue Queue S/390 DB2 A B Schritte 1-3 : Wenn erfolgreich, Antwort senden Step 4: Wenn S/390 nach DB2 versagt: roll back nach Queue B, dann recover IBM MQSeries ist Marktführer. Für praktisch alle Betriebssysteme verfügbar: AIX, DG/UX, HP-UX, Windows, OS/390, OS/400, Psion Pervasive SOD, Sequent, Sinix, Solaris, Tandem, TPF, TrueUnix, VMS/VAX. cs 2854 ww6 wgs 04-02

43 *Anwenduns- Initiierungs- Queue Queue 1 5 Trigger 6 Anwendung 4 Monitor Anwendung 2 (Trigger) 3 Queue Manager Trigger Nachrichten Als Triggering wird der Mechanismus bezeichnet, mit Hilfe dessen eine Anwendung bei Bedarf gestartet werden kann. Der Queue Manager erkennt die Ankunft neuer Nachrichten (für die Triggering enabled ist). Er benachrichtigt eine spezielle Anwendung, den Trigger Monitor. Der Trigger Monitor startet die Anwendung, die für die Nachricht zuständig ist. Da mehrere Nachrichten gleichzeitig eintreffen können, werden die Trigger in einer separaten Queue, der Initiierungsqueue, zwischengespeichert. Die Trigger Nachricht enthält die Prozess Definition - Information, mit deren Hilfe der Trigger Monitor die gewünschte Anwendung starten kann. cs 0840 ww wgs 01-99

44 IBM MQSeries Vier Message-Typen: Datagram: Eine Message enthält Informationen, auf die keine Antwort erwartet wird. Request: Eine Message, für die eine Antwort angefordert wird. Reply: Eine Antwort auf eine Request-Message Report: Eine Message, die einen Event beschreibt (z.b. Fehlermeldung oder Bestätigung beim Eintreffen der Nachricht) Message-Queue-Manager (MQSeries-Run-Time Programm) verwaltet die Queues und Messages zu verwalten. Stellt das Message-Queuing-Interface für die Kommunikation mit den Anwendungen zur Verfügung. Die Applikations-Programme rufen Funktionen des Queue-Managers durch Ausgabe von API- Call s auf. MQPUT-API-Call z.b. legt eine Message auf eine Queue, die von einem anderen Programm mit Hilfe eines MQGET-API-Call s gelesen werden soll. cs 0852 ww6 wgs 04-02

45 MQSeries Betrieb Request Queue Anwendung Anwendung A B Response Queue Nachrichtenkopf enthält: Reply to... Asynchroner Betrieb: Request/reply Modus kann synchronen Betrieb simulieren. Wird häufig so benutzt. MQ-CICS Bridge: Receiving queue lädt Nachricht in die CICS Input Queue. CICS behandelt es wie eine 3270 Nachricht, gibt eine 3270 Nachricht zurück. Response Queue B übersetzt Nachricht in das MQSeries Format. Keine Daten Konvertierung, nur binäre Daten werden übertragen. Firmen wenden 40 % ihres eigenen Budgets für Software Entwicklung für Integrationsaufgaben. Wird Software gekauft, kostet die Integration das 9fache des Kaufpreises. es 0807 ww6 wgs 07-00

46 MQSeries API MQI MQCONN stellt eine Verbindung mit einem Queue-Manager mit Hilfe von Standard-Links her. MQBEGIN startet eine Arbeitseinheit, die durch den Queue-Manager koordiniert wird und externe XA-kompatible Ressource-Manager enthalten kann. Dieses API ist mit MQSeries Version 5 eingeführt worden. Es wird für die Koordinierung der Transaktionen, die Queues (MQPUT und MQGET unter Syncpoint-Bedingung) und Datenbank-Updates (SQL-Kommandos) verwenden. MQGET MQPUT MQPUT1 öffnet eine Queue, legt eine Message darauf ab und schließt die Queue wieder. Dieser API-Call stellt eine Kombination von MQOPEN, MQPUT und MQCLOSE dar. MQINQ fordert Informationen über den Queue-Manager oder über eines seiner Objekte an, wie z.b. die Anzahl der Nachrichten in einer Queue. MQSET verändert einige Attribute eines Objekts. MQCMIT gibt an, dass ein Syncpoint erreicht worden ist. MQBACK teilt dem Queue-Manager alle zurück gekommenen PUT s- und GET s-nachrichten seit dem letzten Syncpoint mit. MQDISC schließt die Übergabe einer Arbeitseinheit ein. Das Beenden eines Programms ohne Unterbrechung der Verbindung zum Queue-Manager verursacht ein "Rollback" (MQBACK). cs 2851 ww6 wgs 04-02

47 IBM MQSeries Jede Nachricht verfügt über einen eindeutigen 24 Byte Indentifier Die MQI API wird über 10 Kommandos realisiert ( Verben im IBM-Sprachgebrauch) MQCONN, MQDISC MQOPEN, MQCLOSE Verbindung zu Queue Manager herstellen und löschen. Anwendungen melden sich an. Verbindung zu einer spezifischen Queue aufbauen und lösen. MQGET, MQPUT MQCMT, MQBACK MQINQ MQSET für Transaktionverarbeitung Status einer Queue abfragen spezifische Queue Parameter setzen css1151 ww6 wgs 06-97

48 MQ Series Code Fragment Cs 0899 wgs 04-02*

Client/Server-Systeme

Client/Server-Systeme Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth SS 2004 Teil 12 SAP System R/3 cs 0800 ww6 sch 02-97 SAP System R/3 Literatur R. Buck-Emden: Die Client/Server Technologie des SAP System R/3. Addison-Wesley

Mehr

Einführung in z/os Enterprise Computing

Einführung in z/os Enterprise Computing Einführung in z/os Enterprise Computing Prof. Dr. Martin Bogdan Dr. rer. nat. Paul Herrmannn Prof. Dr.-Ing. Wilhelm G. Spruth WS 2008/2009 Teil 12 MQSeries,, WebSphere MQ es 0101 ww6 copyright W. G. Spruth,

Mehr

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013. WebSphere MQ Teil 3

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013. WebSphere MQ Teil 3 UNIVERSITÄT LEIPZIG Enterprise Computing Einführung in das Betriebssystem z/os Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013 WebSphere MQ Teil 3 Trigger el0100 Copyright W. G. Spruth,

Mehr

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. Java Connection Architecture Teil 3

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. Java Connection Architecture Teil 3 UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 Java Connection Architecture Teil 3 CICS Transaction Gateway el0100 copyright W. G. Spruth,

Mehr

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013. WebSphere MQ Teil 2

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013. WebSphere MQ Teil 2 UNIVERSITÄT LEIPZIG Enterprise Computing Einführung in das Betriebssystem z/os Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013 WebSphere MQ Teil 2 Queues und Channels el0100 Copyright

Mehr

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. WebSphere Application Server Teil 4

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. WebSphere Application Server Teil 4 UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 WebSphere Application Server Teil 4 Leistungsverhalten el0100 copyright W. G. Spruth,

Mehr

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013. WebSphere MQ Teil 4

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013. WebSphere MQ Teil 4 UNIVERSITÄT LEIPZIG Enterprise Computing Einführung in das Betriebssystem z/os Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013 WebSphere MQ Teil 4 MQI API el0100 Copyright W. G. Spruth,

Mehr

Standardsoftware. SAP Basisarchitektur. Prof. Dr. Bernhard Schiefer 2-1

Standardsoftware. SAP Basisarchitektur. Prof. Dr. Bernhard Schiefer 2-1 Standardsoftware SAP Basisarchitektur Prof. Dr. Bernhard Schiefer 2-1 SAP Client/Server Dreistufige Rechnerhierarchie Lesen in der DB und Aktualisierung der Puffer Datenbankänderung Zentrale DB (speichert

Mehr

Einführung in z/os und OS/390

Einführung in z/os und OS/390 Einführung in z/os und OS/390 Web-Services und Internet-Anwendungen für Mainframes von Paul Herrmann Wilhelm Gustav Spruth 3., verbesserte und erweiterte Auflage Oldenbourg Verlag München Vorwort VII 1

Mehr

Anhang A: Einblick in Enterprise Resource Planning - Beispiel SAP R/3 -

Anhang A: Einblick in Enterprise Resource Planning - Beispiel SAP R/3 - Anhang A: Einblick in Enterprise Resource Planning - Beispiel SAP R/3 - Inhalt: Einblick in ein ERPS am Beispiel SAP R/3 aus Infrastruktur/Informationssysteme-Sicht (Teile I, II, III) Hauptidee von SAP

Mehr

Standardsoftware. Prozessarchitektur. Prof. Dr. Bernhard Schiefer 3-1

Standardsoftware. Prozessarchitektur. Prof. Dr. Bernhard Schiefer 3-1 Standardsoftware Prozessarchitektur Prof. Dr. Bernhard Schiefer 3-1 Arbeitsteilung der Prozesse "SAP Services" Message Dialog Verbuchung V M D A B Batch 12 11 1 10 2 9 3 8 4 7 6 5 B SAP-Dispatcher Spool

Mehr

UNIVERSITÄT LEIPZIG. Mainframe Internet Integration SS2013. Java Enterprise Edition Teil 4. Schnittstellen

UNIVERSITÄT LEIPZIG. Mainframe Internet Integration SS2013. Java Enterprise Edition Teil 4. Schnittstellen UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 Java Enterprise Edition Teil 4 Schnittstellen el0100 copyright W. G. Spruth, wgs 04-10

Mehr

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013. WebSphere MQ Teil 1

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013. WebSphere MQ Teil 1 UNIVERSITÄT LEIPZIG Enterprise Computing Einführung in das Betriebssystem z/os Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013 WebSphere MQ Teil 1 Übersicht Literatur: Dieter Wackerow:

Mehr

8.4 Überblick und Vergleich weiterer ERP-Systeme. G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP

8.4 Überblick und Vergleich weiterer ERP-Systeme. G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP 8.4 Überblick und Vergleich weiterer ERP-Systeme G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP Kapitel 8: ERP-Einführung 32 Architektur von Oracle Applications 11 G Logische

Mehr

Systeme Anwendungen Produkte in der Datenverarbeitung

Systeme Anwendungen Produkte in der Datenverarbeitung Systeme Anwendungen Produkte in der Datenverarbeitung - R/3 - R/3 - Was ist das? - das Unternehmen Architektur des - R/3 Konfiguration des - R/3 ABAP/4 - die Sprache des - R/3 Transaktionsverarbeitung

Mehr

Einführung in SAP ERP Human Capital Management

Einführung in SAP ERP Human Capital Management Einführung in SAP ERP Human Capital Management Dr. Udo Siedler Aufbau des Kurses Grundlagen der Softwarebibliothek SAP ERP Komponenten von SAP ERP HCM Personaladministration Organisationsmanagement Personalzeitwirtschaft

Mehr

Oracle Database 10g Die RAC Evolution

Oracle Database 10g Die RAC Evolution Oracle Database 10g Die RAC Evolution Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH 2 Page 1 www.decus.de 1 RAC-Revolution, RAC-Evolution & Computing Oracle8i mit OPS Oracle9i Rel.

Mehr

SAP NetWeaver Gateway. Connectivity@SNAP 2013

SAP NetWeaver Gateway. Connectivity@SNAP 2013 SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten

Mehr

AnyWeb AG 2006 www.anyweb.ch

AnyWeb AG 2006 www.anyweb.ch ITSM Practice Circle September 2006 Incident Management mit HP OpenView Operations Incident Mgt mit HP OV Operations Windows Was ist Incident Management? Einer von 10 - ITIL Prozessen Eine Störung (Incident)

Mehr

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS),

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

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1 Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 31.03.2003 J.M.Joller 1 Inhalt Architekturen Main Stream.NET J2EE und Applikations-Server Sicht der Anbieter Java J2EE J2EE versus.net Web

Mehr

Client/Server-Systeme

Client/Server-Systeme Fachbereich Informatik Projektgruppe KOSI Kooperative Spiele im Internet Client/Server-Systeme Vortragender Jan-Ole Janssen 26. November 2000 Übersicht Teil 1 Das Client/Server-Konzept Teil 2 Client/Server-Architekturen

Mehr

ALE-Szenarien der Anlagenbuchhaltung

ALE-Szenarien der Anlagenbuchhaltung ALE-Szenarien der Anlagenbuchhaltung HELP.FIAA Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind,

Mehr

10. WebSphere MQ. 10.1 Übersicht. Abb. 10.1.1 Remote Procedure Call

10. WebSphere MQ. 10.1 Übersicht. Abb. 10.1.1 Remote Procedure Call 10. WebSphere MQ 10.1 Übersicht 10.1.1 Client/Server-Operation Abb. 10.1.1 Remote Procedure Call In einer Client/Server Konfiguration bietet ein Server seine Dienste (Service) einer Menge a priori unbekannter

Mehr

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C IAC-Programmierung HELP.BCFESITSIACPROG Release 4.6C IAC-Programmierung SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen

Mehr

NovaBACKUP DataCenter 5.0. Screenshots

NovaBACKUP DataCenter 5.0. Screenshots Software-Architektur Software - Architektur Zentrale Management Konsole Zentrales Management Zentrale Datenbank - Was/Wann/Wo - Zeitpläne - Jobs Backup Client Backup Client Backup Client Backup Server

Mehr

Oracle 10g und SQL Server 2005 ein Vergleich. Thomas Wächtler 39221

Oracle 10g und SQL Server 2005 ein Vergleich. Thomas Wächtler 39221 Oracle 10g und SQL Server 2005 ein Vergleich Thomas Wächtler 39221 Inhalt 1. Einführung 2. Architektur SQL Server 2005 1. SQLOS 2. Relational Engine 3. Protocol Layer 3. Services 1. Replication 2. Reporting

Mehr

Mobile Agenten am Beispiel JADE (Java Agent DEvelopment Framework) Vorstellung in der Übung zu Konzepte Verteilter Systeme

Mobile Agenten am Beispiel JADE (Java Agent DEvelopment Framework) Vorstellung in der Übung zu Konzepte Verteilter Systeme Mobile Agenten am Beispiel JADE (Java Agent DEvelopment Framework) Vorstellung in der Übung zu Konzepte Verteilter Systeme Agenda Mobile Agenten allgemein JADE - Java Agent DEvelopment Framework Anwendungsfall

Mehr

Smartphone Entwicklung mit Android und Java

Smartphone Entwicklung mit Android und Java Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter

Mehr

Technik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg

Technik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg Christian Aigner Team Entwicklung, Kranzberg Inhalt Schnell- und Kürzestübersicht über SAP Architektur Inhalt, Login, Session SapGUI Workbench,Editor,Explorer Mechanismen Die Gemeinsamkeiten: nutzbare

Mehr

Wirtschaftsinformatik II SS 2012. Einführung in SAP

Wirtschaftsinformatik II SS 2012. Einführung in SAP Wirtschaftsinformatik II SS 2012 Einführung in SAP SAP als klassisches ERP-System SAP = ERP Enterprise Ressource Planing SAP als klassisches ERP-System SAP: führender Anbieter im Bereich ERP-Systeme (Enterprise

Mehr

UNIVERSITÄT LEIPZIG. Mainframe Internet Integration SS2013. Java Connection Architecture Teil 4 JCA

UNIVERSITÄT LEIPZIG. Mainframe Internet Integration SS2013. Java Connection Architecture Teil 4 JCA UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 Java Connection Architecture Teil 4 JCA el0100 copyright W. G. Spruth, wgs 04-09 Enterprise

Mehr

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1 Datenbanksystem System Global Area Hintergrundprozesse Dr. Frank Haney 1 Komponenten des Datenbanksystems System Global Area Program Global Area Hintergrundprozesse Dr. Frank Haney 2 System Global Area

Mehr

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. Java Connection Architecture Teil 1

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. Java Connection Architecture Teil 1 UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 Java Connection Architecture Teil 1 SNA Communication over TCP/IP el0100 copyright W.

Mehr

ObjectBridge Java Edition

ObjectBridge Java Edition ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente

Mehr

Datenbankenseminar: SAP Reporting Vergleich ABAP vs. Quick View. Dipl. WiFo Sven Adolph

Datenbankenseminar: SAP Reporting Vergleich ABAP vs. Quick View. Dipl. WiFo Sven Adolph Datenbankenseminar: SAP Reporting Vergleich ABAP vs. Quick View Dipl. WiFo Sven Adolph Gehalten am Lehrstuhl PI III Prof. Moerkotte 28.11.2003 Übersicht 1. Motivation 2. Die betriebliche Standardsoftware

Mehr

Marketing Update. Enabler / ENABLER aqua / Maestro II

Marketing Update. Enabler / ENABLER aqua / Maestro II Marketing Update Enabler / ENABLER aqua / Maestro II Quartal 01/2012 1 Kommentar des Herausgebers Liebe Kunden und Partner, dieser Marketing Update gibt Ihnen einen kurzen Überblick über die aktuell verfügbaren

Mehr

Systemvoraussetzungen für ConSol*CM Version 6.10.2 Architektur Überblick

Systemvoraussetzungen für ConSol*CM Version 6.10.2 Architektur Überblick Systemvoraussetzungen für ConSol*CM Version 6.10.2 Architektur Überblick ConSol*CM basiert auf einer Java EE Web-Architektur, bestehend aus den folgenden Kern-Komponenten: JEE Application Server für die

Mehr

Message Oriented Middleware am Beispiel von XMLBlaster

Message Oriented Middleware am Beispiel von XMLBlaster Message Oriented Middleware am Beispiel von XMLBlaster Vortrag im Seminar XML und intelligente Systeme an der Universität Bielefeld WS 2005/2006 Vortragender: Frederic Siepmann fsiepman@techfak.uni bielefeld.de

Mehr

SAP R/3 und Linux. Zwei Welten treffen aufeinander. Jochen Hein

SAP R/3 und Linux. Zwei Welten treffen aufeinander. Jochen Hein Zwei Welten treffen aufeinander Jochen Hein Jochen arbeitet mit SAP R/2 seit 1987, mit Linux seit 1992 und mit SAP R/3 seit 1995. Sein Hobby an der Arbeit als SAP Basisbetreuer ist

Mehr

Einsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server

Einsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server Einsatz von Applikationsservern Untersucht am Beispiel des Sybase Enterprise Application Server Architektur von Datenbanksystemen Client / Server Modell (2 Schichten Modell) Benutzerschnittstelle Präsentationslogik

Mehr

Von SAP R/3 zu mysap ERP und NetWeaver

Von SAP R/3 zu mysap ERP und NetWeaver Von SAP R/3 zu mysap ERP und NetWeaver Bremerhaven 06.05.2006 T4T Bremerhaven 1 Inhaltsverzeichnis 1. Motivation für SAP NetWeaver 2. SAP R/3 mysap ERP und SAP Business Suite 3. Application Platform T4T

Mehr

Cubeware Connectivity for SAP Solutions

Cubeware Connectivity for SAP Solutions Cubeware Connectivity for SAP Solutions Beispiele und Anwendungsfälle 1. Modellierung, Extraction, Transformation und Loading mit Datenquelle SAP R/3 und mysap ERP Mit Hilfe des Cubeware Importers und

Mehr

Softwareentwicklung mit Enterprise JAVA Beans

Softwareentwicklung mit Enterprise JAVA Beans Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung

Mehr

Enterprise Application Integration Erfahrungen aus der Praxis

Enterprise Application Integration Erfahrungen aus der Praxis Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net

Mehr

Agenda. Clients aus drei verschiedenen Perspektiven: Was ist ein Dialog? Komponentenarchitektur innerhalb eines Dialoges

Agenda. Clients aus drei verschiedenen Perspektiven: Was ist ein Dialog? Komponentenarchitektur innerhalb eines Dialoges Komponentenbasierte Client-Architektur Hamburg, 16.11.2007 Bernd Olleck IT-Beratung Olleck Agenda Clients aus drei verschiedenen Perspektiven: Technische Infrastruktur Fachliche Sicht Aufgaben eines Clients

Mehr

JDO Java Data Objects

JDO Java Data Objects JDO Java Data Objects Ralf Degner, Chief Consultant Ralf.Degner@poet.de Agenda POET Motivation Geschichte Einführung Architekturen FastObjects POET Gegründet 1993 Zwei Produktlinien esupplier Solutions:

Mehr

Überwachung von WebSphere M

Überwachung von WebSphere M BMC User Forum 2011 Überwachung von WebSphere M Wozu brauche ich ein Monitoring? 2011 Hubert Kleinmanns Agenda Vorstellung Einführung in WebSphere MQ MQ hat ein Problem Monitoring von WMQ Zusammenfassung

Mehr

Marketing Update. Enabler / ENABLER aqua / Maestro II

Marketing Update. Enabler / ENABLER aqua / Maestro II Marketing Update Enabler / ENABLER aqua / Maestro II Quartal 01/2013 1 Kommentar des Herausgebers Liebe Kunden und Partner, dieser Marketing Update gibt Ihnen einen kurzen Überblick über die aktuell verfügbaren

Mehr

Entwicklung von Web-Anwendungen auf JAVA EE Basis

Entwicklung von Web-Anwendungen auf JAVA EE Basis Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages

Mehr

Internet Integration für

Internet Integration für für Systemprogrammierer systemorientierte Mitarbeiter Version 1.0 I März 2011 Autor: Wolfram Greis European Mainframe Academy GmbH Max von Laue Straße 9 D 86156 Augsburg Tel. +49 821 56756 10 info@mainframe

Mehr

Client/Server-Systeme

Client/Server-Systeme Frühjahrsemester 2011 CS104 Programmieren II / CS108 Programmier-Projekt Java-Projekt Kapitel 3: /Server-Architekturen H. Schuldt /Server-Systeme Ein zweischichtiges /Server-System ist die einfachste Variante

Mehr

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 (LQOHLWXQJ Mit der SAP Testworkbench und dem Testtool ecatt können Anwender von SAP Software auf Basis des SAP Web Application Servers ab

Mehr

Szenarien zu Hochverfügbarkeit und Skalierung mit und ohne Oracle RAC. Alexander Scholz

Szenarien zu Hochverfügbarkeit und Skalierung mit und ohne Oracle RAC. Alexander Scholz Hochverfügbar und Skalierung mit und ohne RAC Szenarien zu Hochverfügbarkeit und Skalierung mit und ohne Oracle RAC Alexander Scholz Copyright its-people Alexander Scholz 1 Einleitung Hochverfügbarkeit

Mehr

Enterprise Computing

Enterprise Computing Enterprise Computing Prof. Dr.-Ing. Wilhelm G. Spruth WS 2011/12 Teil 13 z/os Internet Integration Neue Dienste DB2 IMS/DB WAS Internet Servlet EJB Presentation IMS/DC CICS Tuxedo Browser SAP DB2 Unternehmens-Architektur

Mehr

Kap. 2 Middleware-Infrastruktur durch Transaction Processing Monitore ( TP-Heavy )

Kap. 2 Middleware-Infrastruktur durch Transaction Processing Monitore ( TP-Heavy ) Kap. 2 Middleware-Infrastruktur durch Transaction Processing Monitore ( TP-Heavy ) 2.1 Architekturüberblick Dreistufige/mehrstufige Architektur ( Three-Tier / Multi-Tier ) Aufgabenteilung zwischen Client,

Mehr

MQSeries for VSE/ESA

MQSeries for VSE/ESA Gegenwart und Zukunft VM/VSE IS-Leiter Kolloquium 21.- 22.11.2002 Dagmar Kruse, dkruse@de.ibm.com IBM Systems Sales Technical Support zseries, München 1 Was ist MQSeries? Ein mehrfach ausgezeichnetes IBM

Mehr

VS3 Slide 1. Verteilte Systeme. Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel

VS3 Slide 1. Verteilte Systeme. Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel VS3 Slide 1 Verteilte Systeme Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel Inhaltsverzeichnis für die Vorlesung Zur Motivation: 4 Beispiele aus der Praxis Allgemeine Anforderungen an Verteilte

Mehr

Evaluation of Java Messaging Middleware as a Platform for Software Agent Communication

Evaluation of Java Messaging Middleware as a Platform for Software Agent Communication Evaluation of Java Messaging Middleware as a Platform for Software Agent Communication Frank Kargl Torsten Illmann Michael Weber Verteilte Systeme Universität Ulm {frank.kargl torsten.illmann weber} @informatik.uni-ulm.de

Mehr

Transaktionsverwaltung

Transaktionsverwaltung Transaktionsverwaltung VU Datenbanksysteme vom 21.10. 2015 Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Transaktionsverwaltung

Mehr

PowerBridge MSSQL Beta

PowerBridge MSSQL Beta SoftENGINE PowerBridge MSSQL Beta Dokumentation Thomas Jakob 17.04.2011 Inhalt Einrichtung der SQL Umgebung... 3 SQL-Server Installieren... 3 BüroWARE Installieren... 3 PowerBridge-SQL Modus einrichten...

Mehr

Session Storage im Zend Server Cluster Manager

Session Storage im Zend Server Cluster Manager Session Storage im Zend Server Cluster Manager Jan Burkl System Engineer, Zend Technologies Agenda Einführung in Zend Server und ZSCM Überblick über PHP Sessions Zend Session Clustering Session Hochverfügbarkeit

Mehr

Integration Services - Dienstarchitektur

Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Dieser Artikel solle dabei unterstützen, Integration Services in Microsoft SQL Server be sser zu verstehen und damit die

Mehr

White Paper. Embedded Treiberframework. Einführung

White Paper. Embedded Treiberframework. Einführung Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded

Mehr

Reporting Services Dienstarchitektur

Reporting Services Dienstarchitektur Reporting Services Dienstarchitektur Reporting Services Dienstarchitektur In Reporting Services wird ein Berichtsserver als ein Windows - Dienst implementiert, der aus unterschiedlichen Featurebere i-

Mehr

Alternativen für asynchrones Messaging als Teil der "Converging Infrastructure"

Alternativen für asynchrones Messaging als Teil der Converging Infrastructure Mercedes 2012 1. Anforderungen 2. DR 101 3. Datenreplikation Technologie 4. Leistungsumfang heute 5. Arbeitsweise 6. Zukunft 7. Markt und Kunden 8. Anforderungen revisited 9. Warum Gravic und CS Software?

Mehr

SNMP und der MIB- Browser von MG-Soft

SNMP und der MIB- Browser von MG-Soft SNMP und der MIB- Browser von MG-Soft 1. SNMP 1.1 Was ist SNMP 1.2 Historie von SNMP 1.3 Einordnung in das OSI-Modell 1.4 Die Architektur von SNMP 1.5 Kommunikation von SNMP 1.6 SNMP-PDUs PDUs 2. MIB und

Mehr

30 Jahre Server Von Transaktionssystemen zu Web-Services

30 Jahre Server Von Transaktionssystemen zu Web-Services 30 Jahre Server Friedrich-Alexander-Universität Erlangen-Nürnberg Institut für Informatik Lehrstuhl für Informatik 6 (Datenbanksysteme) Anlass! "Java (EJB,. ) ist ja so langsam!"! "Aber CICS ist inzwischen

Mehr

Secure Network Communications (BC-SEC-SNC)

Secure Network Communications (BC-SEC-SNC) Secure Network Communications (BC-SEC-SNC) HELP.BCSECSNC Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen

Mehr

Ist Ihre Mainframe Anwendungs- Umgebung wirklich so effizient, wie Sie denken?

Ist Ihre Mainframe Anwendungs- Umgebung wirklich so effizient, wie Sie denken? Ist Ihre Mainframe Anwendungs- Umgebung wirklich so effizient, wie Sie denken? Cross-Enterprise APM und Application Performance Management 30. Oktober 2012 Agenda Cross-Enterprise APM Mainframe Application

Mehr

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013 UNIVERSITÄT LEIPZIG Enterprise Computing Einführung in das Betriebssystem z/os Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/2013 Transaktionsverarbeitung Teil 3 Stored Procedures copyright

Mehr

Enterprise Application Integration Erfahrungen aus der Praxis

Enterprise Application Integration Erfahrungen aus der Praxis Enterprise Application Integration Erfahrungen aus der Praxis Teil 3: Fallstudien EDS und Vitria Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EDS ein selbstgebautes

Mehr

WI EDI Solution. Stand 17.02.2012

WI EDI Solution. Stand 17.02.2012 WI EDI Solution Stand 17.02.2012 WIAG Überblick 2011 - SAP, SAP BW, SAP SEM/BPS, SAP BPC, SAP R/3, ABAP, Netweaver sind eingetragene Warenzeichen der SAP AG, Walldorf Folie 1 Inhalt Was ist WIEDIS? IDOC

Mehr

PM/CS - Datenübernahme in Instandhaltung und Kundenservice

PM/CS - Datenübernahme in Instandhaltung und Kundenservice PM/CS - Datenübernahme in Instandhaltung und Kundenservice HELP.CAGTFADMPM Release 4.6C PM/CS - Datenübernahme in Instandhaltung und Kundenservice SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten.

Mehr

Client-Server mit Socket und API von Berkeley

Client-Server mit Socket und API von Berkeley Client-Server mit Socket und API von Berkeley L A TEX Projektbereich Deutsche Sprache Klasse 3F Schuljahr 2015/2016 Copyleft 3F Inhaltsverzeichnis 1 NETZWERKPROTOKOLLE 3 1.1 TCP/IP..................................................

Mehr

ROPit-R8. ROP-IRMA & ROP-FiBu TECHNISCHE INFORMATIONEN

ROPit-R8. ROP-IRMA & ROP-FiBu TECHNISCHE INFORMATIONEN ROPit-R8 ROP-IRMA & ROP-FiBu TECHNISCHE INFORMATIONEN Softwarelösung Gastronomie Event-Management Catering Gemeinschaftsverpflegung Stand 05/2010 INHALT Installationsvarianten 3 ROPit R8 als Einzelplatzlösung

Mehr

Hardware- und Software-Anforderungen IBeeS.ERP

Hardware- und Software-Anforderungen IBeeS.ERP Hardware- und Software-Anforderungen IBeeS.ERP IBeeS GmbH Stand 08.2015 www.ibees.de Seite 1 von 8 Inhalt 1 Hardware-Anforderungen für eine IBeeS.ERP - Applikation... 3 1.1 Server... 3 1.1.1 Allgemeines

Mehr

tcvision Freigabemitteilung Version 5

tcvision Freigabemitteilung Version 5 tcvision Freigabemitteilung Version 5 Stand: 13. Oktober 2011 1. Datenziele Zusätzlich zu den bis jetzt unterstützten SQL basierenden Zielen werden nun auch Datenziele auf dem Host direkt unterstützt.

Mehr

Geschäftsprozessmodellierung und implementierung am Beispiel SAP ERP

Geschäftsprozessmodellierung und implementierung am Beispiel SAP ERP Geschäftsprozessmodellierung und implementierung am Beispiel SAP ERP V04 02. Mai 2011, 16.15-17.45 Uhr, ITS-Pool nur zugelassene Teilnehmer Niedersächsisches Hochschulkompetenzzentrum für SAP (CCC) Aktuelles

Mehr

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131 Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet

Mehr

Wir befinden uns inmitten einer Zeit des Wandels.

Wir befinden uns inmitten einer Zeit des Wandels. Wir befinden uns inmitten einer Zeit des Wandels. Geräte Apps Ein Wandel, der von mehreren Trends getrieben wird Big Data Cloud Geräte Mitarbeiter in die Lage versetzen, von überall zu arbeiten Apps Modernisieren

Mehr

Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur

Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur Moderne Datenbanksysteme sind nach der 3-Ebenen-Architektur gebaut: Anwendung 1 Web-Anwendung Anwendung 2 Java-Programm... Anwendung n Applikation

Mehr

Systemvoraussetzungen

Systemvoraussetzungen [Stand: 16.01.2015 Version: 47] Hier erhalten Sie eine Übersicht zu den für alle Software-Produkte von ELO Digital Office GmbH. Inhalt 1 ELOprofessional Server 9... 5 1.1 Windows... 5 1.1.1 Betriebssystem...

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

Redwood Cronacle und REALTECH theguard! Integration

Redwood Cronacle und REALTECH theguard! Integration Redwood Cronacle und REALTECH theguard! Integration Einleitung Redwood Software und REALTECH haben gemeinsam eine Lösung entwickelt, die die Systemverfügbarkeit von SAP und mysap Systemen signifikant erhöht.

Mehr

UEBERSICHT ABACUS DIENSTE

UEBERSICHT ABACUS DIENSTE UEBERSICHT ABACUS DIENSTE Maerz 2006 / EMO v.2006 Diese Unterlagen sind urheberrechtlich geschützt. Alle Rechte, auch die der Übersetzung, des Nachdrucks und der Vervielfältigung der Unterlagen, oder Teilen

Mehr

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <henning@apache.org> Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen Henning P. Schmiedehausen Turbine - ein berblick Open Source unter Apache License 100% pure Java, Java 2 (JDK 1.2+) Servlet-basiertes

Mehr

Der Java Server beinhaltet Container für EJB, Servlet und JSP, darüber hinaus unterstützt er diejee 1.3 Version.

Der Java Server beinhaltet Container für EJB, Servlet und JSP, darüber hinaus unterstützt er diejee 1.3 Version. hehuvlfkw Oracle 9iApplication Server (9iAS) fasst in einem einzigen integrierten Produkt alle Middleware-Funktionen zusammen, die bisher nur mit mehreren Produkten unterschiedlicher Anbieter erreicht

Mehr

Netzwerk Technologien in LabVIEW

Netzwerk Technologien in LabVIEW Netzwerk Technologien in LabVIEW von Dirk Wieprecht NI Germany Hier sind wir: Agenda Agenda Bedeutung des Ethernet für die Messtechnik Ethernet-basierende Technologien in LabVIEW Low Level- TCP/IP Objekt

Mehr

Grundlagen des Grid Computing

Grundlagen des Grid Computing Grundlagen des Grid Computing Grid Middleware Toolkits: glite ICA Joh.. Kepler Universität t Linz glite Grid Middleware für das LHC Grid Wurde im Rahmen des EGEE Projekts entwickelt Basiert auf dem Globus

Mehr

FOPT 5: Eigenständige Client-Server-Anwendungen (Programmierung verteilter Anwendungen in Java 1)

FOPT 5: Eigenständige Client-Server-Anwendungen (Programmierung verteilter Anwendungen in Java 1) 1 FOPT 5: Eigenständige Client-Server-Anwendungen (Programmierung verteilter Anwendungen in Java 1) In dieser Kurseinheit geht es um verteilte Anwendungen, bei denen wir sowohl ein Client- als auch ein

Mehr

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene

Mehr

Alexandru Arion, Benjamin Schöllhorn, Ingo Reese, Jürgen Gebhard, Stefan Patsch, Stephan Frank

Alexandru Arion, Benjamin Schöllhorn, Ingo Reese, Jürgen Gebhard, Stefan Patsch, Stephan Frank Message Broker (MB) Alexandru Arion, Benjamin Schöllhorn, Ingo Reese, Jürgen Gebhard, Stefan Patsch, Stephan Frank Programmierung verteilter Systeme Lab Institut für Informatik Universität Augsburg Universitätsstraße

Mehr

M o b i l e Datenerfassung mit asynchroner SAP R/3- Anbindung (Batch-Betrieb)

M o b i l e Datenerfassung mit asynchroner SAP R/3- Anbindung (Batch-Betrieb) M o b i l e Datenerfassung mit asynchroner SAP R/3- Anbindung (Batch-Betrieb) Panda Products Barcode-Systeme GmbH COMPUTER-SYSTEM-BERATUNG GMBH www.csbg.de SAP und R/3 sind eingetragene Warenzeichen der

Mehr

ITSM PracticeCircle September 2007

ITSM PracticeCircle September 2007 ITSM PracticeCircle September 2007 Visualisierung von IT Services mit HP Operations Manager für Windows Mathias Schurr AnyWeb AG 2007 www.anyweb.ch Inhalt Was ist HP Operations für Windows? Der ServiceBaum

Mehr

Systemvoraussetzungen

Systemvoraussetzungen [Stand: 06.08.2014 Version: 44] Hier erhalten Sie eine Übersicht zu den für alle Software-Produkte von ELO Digital Office GmbH. Inhalt 1 ELOprofessional Server 9... 4 1.1 Windows... 4 1.1.1 Betriebssystem...

Mehr

Verteilte Datenbanken. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Verteilte Datenbanken. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München Kapitel 8 Verteilte Datenbanken Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester

Mehr

.NET-Networking 2 Windows Communication Foundation

.NET-Networking 2 Windows Communication Foundation .NET-Networking 2 Windows Communication Foundation Proseminar Objektorientiertes Programmieren mit.net und C# Fabian Raab Institut für Informatik Software & Systems Engineering Agenda Grundproblem Bestandteile

Mehr

InQMy Application Server Flexible Softwareinfrastruktur für verteilte Anwendungen

InQMy Application Server Flexible Softwareinfrastruktur für verteilte Anwendungen InQMy Application Server Flexible Softwareinfrastruktur für verteilte Anwendungen IN-Q-My Title Company (Name) / 1 Agenda Firmenübersicht ebusiness Evolution InQMy Application Server Architektur Zusammenfassung

Mehr