Client/Server-Systeme

Größe: px
Ab Seite anzeigen:

Download "Client/Server-Systeme"

Transkript

1 Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth WS 2003/04 Teil 9 Transaktionsverarbeitung cs 0800 ww6 sch 02-97

2 Transaktionsverarbeitungssystem Transaction Processing System, TP-System besteht aus: Anwendungen Datenbank(en) Netzwerksteuerung Entwicklungswerkzeuge Transaktionsmonitor (TP Monitor) Ein Transaktionsmonitor ist eine Softwarekomponente, welche den atomaren Charakter vieler gleichzeitig ablaufender Transaktionen sicherstellt. Der TP Monitor stellt die Kernfunktionen für ein Transaktionsverarbeitungssysten bereit. Hierzu gehören: Message Queuing Lock Verwaltung Log Verwaltung 2-Phase Commit Synchronisation Rollback Funktion Laststeuerung (Load Balancing) cs 0823 ww6 rahm Phase Commit Stored Procedures vs. TP Monitor Es können mehrere TP Monitore involviert sein Heterogene Datenbanken Leistung De facto alle TP Benchmarks werden mit TP Monitoren gefahren cs 0857 ww wgs 03-99

3 Beispiel für Transaktionsmonitore BEA Tuxedo (AT&T Novell BEA) DEC ACMS für VMS, Ultrix IBM CICS IBM IMS-DB/DC IBM TPF SAP R/3 Siemens UTM Tandem NonStop Kernel (NSK) / Guardian /Pathway Microsoft Transaction Server (MTS) Corba OTS (Object Transaction Service) EJB JTS (Java Transaction Service) Eigenschaften eines Transaktionsmonitors: hohe Verfügbarkeit kurze Antwortzeit (< 0.3 Sek. erwünscht) geeignet für hohes Verkehrsaufkommen niedrige Kosten pro Transaktion Integrität beim Zugriff auf gemeinsam genutzte Ressourcen cs 0824 ww6 wgs 02-99

4 Einordnung des TP Monitors Klienten TP Daten Anwendungen haltung Middleware, hier TP Monitor Betriebssystem, einschließlichtransport Dienste, z.b. TCP/IP Es wäre denkbar, die TP Monitor Funktion in das Betriebssystem einzubauen. Dies ist z.b. beim Compaq/Tandem Guardian und beim IBM TPF Betriebssystem der Fall. Ein normales Betriebssystem ist jedoch strukturiert, vor allem Stapelverarbeitung und lang dauernde interaktive Time-Sharing Sitzungen zu unterstützen. Deshalb setzt im Regelfall der TP Monitor als ein einziger Anwendungsprozess auf dem Betriebssystem auf. Hierbei vermeidet der TP Monitor nach Möglichkeit die Nutzung der Betriebssystem Funktionen. Um Leistung und Durchsatz zu optimieren hat er z.b. eigene Message Handling und Queuing Einrichtungen und evtl. (z.b. bei CICS) sein eigenes File System. cs 0829 ww6 wgs 02-99

5 Stored Procedures vs. TP Monitor 2 Phase Commit Es können mehrere TP Monitore involviert sein Heterogene Datenbanken Leistung De facto alle TP Benchmarks werden mit TP Monitoren gefahren cs 0857 ww wgs 03-99

6 cs 0826a ww6 wgs 09-00

7 Eingabe Queue enqueue dequeue Queue Transaktions Manager Verarbeitung Klient dequeue enqueue Ausgabe Queue Queue Manager Server Jede einzelne Transaktion wird in 3 Subtransaktionen aufgelöst, die alle eigene ACID Eigenschaften haben. Subtransaktion 1 nimmt die Eingabenachricht entgegen, stellt sie in die Eingabe Queue, und commits. Subtransaktion 2 dequeues die Nachricht, verarbeitet sie, stellt das Ergebnis in die Ausgabequeue, löscht den Eintrag in der Eingabequeue und commits. Subtransaktion 3 übernimmt das Ergebnis von der Ausgabequeue, übergibt das Ergebnis an den Klienten, löscht den Eintrag in der Ausgabequeue und commits. Ein separater Queue Manager ist optimiert für diese Aufgabe. es 1159 wgs 08-00

8 Komponenten eines TP Monitors Endbenutzer kommunizieren mit dem TP Monitor mit Hilfe von Nachrichten. Presentation Services bilden die Datenausgabe auf die GUI des Benutzers ab. Eingabe-Nachrichten werden mit einer trid (Transaktions ID) versehen und in einer Warteschlange gepuffert. Aus Zuverlässigkeitsgründen muß diese einen Systemabsturz überleben. Eine ähnliche Warteschlange existiert für die Ausgabe von Nachrichten. Der Scheduler verteilt eingehende Bearbeitungsanforderungen auf die einzelnen Server Prozesse. Ein TP Monitor bezeichnet seine Server Prozesse als Ressource Manager. Es existiert ein Ressource Manager pro (aktive) Anwendung. Ressource Manager sind multithreaded; ein spezifischer Ressource Manager für eine bestimmte Anwendung ist in der Lage, mehrere Transaktionen gleichzeitig zu verarbeiten. Der Lock Manager blockiert einen Teil einer Datenbanktabelle. In Zusammenarbeit mit dem Datenbanksystem stellt er die Isolation der ACID Eigenschaft sicher. Der LOG Manager hält alle Änderungen gegen die Datenbank fest. Mit Hilfe der Log Datenbank kann der Recovery Manager im Fehlerfall den ursprünglichen Zustand der Datenbank wiederherstellen (Atomizität der ACID Eigenschaft). In dem Repository verwaltet der TP Monitor Benutzerdaten und -rechte, Screens, Datenbanktabellen, Anwendungen sowie zurückliegende Versionen von Anwendungen und Prozeduren. cs 0827 ww6 wgs 02-99

9 cs 0922 ww6 wgs

10 Backward Recovery Der Transaktionsmonitor stellt sicher, daß im Fehlerfall der teilweise Ablauf einer Transaktion rückgängig gemacht wird, und daß alle abgeänderten Felder einer Datenbank wieder in ihren ursprünglichen Zustand zurückbersetzt werden. cs1026 ww6 wgs 02-97

11 Plattenspeicher Zwischenpuffer 5 Löschen ack 2 abzuändernde commit Datensätze zu schreibende Daten Hauptspeicher Backward Recovery Andere Bezeichnungen: backout, roll back abort 1. abzuändernde Information in Puffer zwischenspeichern 2. Datensätze überschreiben 3. Commit Status festhalten. Damit ist es geschehen 4. erfolgreiches Commit dem Benutzer mitteilen 5. Zwischenpuffer löschen css1010 ww6 wgs 02-97

12 Flat Transaction start_transaction { beginwork ( ); if no_error commit ( ) else rollback ( ) ; } cs 0822 ww6 rahm 02-99

13 Transaction Transaction Transaction # 1 #2 #3 Begin Begin Begin Trans. Trans. Trans. Commit Commit Commit Flat Transaction Alle Arbeit innerhalb einer Flat Transaction findet auf der gleichen Ebene statt. Die Transaktion überlebt entweder mit allen Teilfunktionen (commit) oder es erfolgt ein rollback einschließlich aller Teilfunktion (abort). cs 0855 ww wgs 12-99

14 Logical Unit of Work LUW Aktion 1 Aktion 2 Aktion 3 Aktion 4 Aktion 5 Aktion 6 Start Transaktion Ende Transaktion LUW 4 LUW 3 LUW 2 LUW 1 Aktionen sind Bausteine, aus denen der (zeitliche) Arbeitsablauf eines Resource Managers (Server) besteht. Nicht geschützte (unprotected) Aktionen haben keine ACID Eigenschaften. Geschützte (protected) Aktionen haben ACID Eigenschaften und werden als Logical Unit of Work (LUW) bezeichnet. Teilweise abgeschlossene LUW s können rückgängig gemacht werden. Reale (real) Aktionen beeinflussen die physikalische Umwelt auf eine Art, die nur schwer oder garnicht rückgängig zu machen ist (roll back). Beispiele: Ein Loch bohren, Geldausgabe am Automaten, vertrauliche Daten an den falschen Empfänger senden. ACID Eigenschaften für reale Aktionen mögen schwierig oder unmöglich zu implementieren sein. cs 0842 ww6 wgs 05-97

15 Logical Units of Work (LUW) und Sync Punkte Andere Bezeichnungen: Aktionen und Save Points Sync Punkte bewirken, daß ROLLBACK WORK nur bis zu dem angegebenen sync Punkt zurücksetzt. cs 0903 ww wgs 02-97

16 LUW Backout cs 0905 ww wgs 02-97

17 1. Darlehnskonto abrechnen, Saldo um Tilgungsrate verändern 2. Tilgung und Zinsen im laufenden Konto (Kontokorrent) auf der Sollseite buchen 3. Globales Limit überprüfen 4. Bilanzpositionen (Konten) 5. G+V Positionen (Gewinn- und Verlust Konten) 6. Zinsabgrenzung monatlich für jährliche Zinszahlung 7. Bankmeldewesen (ein Kunde nimmt je DM bei 10 Banken auf, läuft am Stichtag) Zeit Abarbeitung in Reihenfolge evt. keine Sync Points erforderlich cs 0898 ww6 wgs 12-99

18 Buchungsvorgänge, monatliche Kreditabrechnung 1. Darlehnskonto abrechnen, Saldo um Tilgungsrate verändern 2. Tilgung und Zinsen im laufenden Konto (Kontokorrent) auf der Sollseite buchen 3. Globales Limit überprüfen 4. Bilanzpositionen (Konten) 5. G+V Positionen (Gewinn- und Verlust Konten) 6. Zinsabgrenzung monatlich für jährliche Zinszahlung 7. Bankmeldewesen (ein Kunde nimmt je DM bei 10 Banken auf, läuft am Stichtag) Kunde Nr Buchungsvorgang Beispiel: 3 Schritte 1-3 als 1 Transaktion Schritte 4-7 :. Zwischenergebnisse persistent speichern cs 0879 ww6 wgs 12-99

19 Main Transaction Zeit von auf update Konto 1 Konto 2 history abbuchen zubuchen start 2 phase transaction commit TP TP TP Monitor Monitor Monitor Oracle DB2 Sybase Database Database Database Distributed Flat Transaction cs 0853 ww6 wgs 12-99

20 Zwei-Phasen-Festübergabe Two-phase Commit Erforderlich bei der gleichzeitigen Änderung mehrerer Datenbanken, z.b. Banküberweisung von Bank A nach Bank B Elektronisches Clearinghaus sendet Nachrichten an beide Banken Problem, wenn entweder Abbuchung oder Gutschrift nicht erfolgt Daher atomare Transaktionen erforderlich Konsistenz wird erreicht durch einen Master (Commit- Koordinator), der die Arbeit von Slaves überwacht Clearinghaus übernimmt Rolle des Master, die beiden Banken sind Slaves. Two-phase-Commit-Protokoll stellt sicher, daß Abbuchung und Gutschrift entweder beide erfolgen, oder beide nicht erfolgen Slave #1 Slave #2 Datenbank A Datenbank B Abbuchung Gutschrift Konto Nr. xxx Konto Nr. yyy Commit Coordinator Master css1011 ww6 wgs 02-97

21 Master Slave Begin atomic action Send Request 1... Send Request n Send Prepare to commit if all slaves said OK then send Commit else send Rollback Wait for acknowledgements if action can be performed then begin Lock data Store initial state on disk Store requests on disk Send OK end else Send Failure if master said commt then begin Do work Unlock data end Send Acknowledgement 2-Phase Commit Protokoll cs 0938 ww6 nach Tanenbaum wgs 12-01

22 CICS Customer Information Control System

23 IBM Transaction Processing Facility TPF Eigenständiges Betriebssystem, erlaubt nur eine einzige Anwendung: Transaktionsverarbeitung Hervorgegangen aus dem SABER (SABRE) Flugplatzreservierungssystem (American Airlines, 1959). Später umbenannt in SABRE ACP TPF Keine Einrichtungen für Softwareentwicklung (erfolgt auf einem anderen Rechner) Run-to-Completion (non-preemptive) Scheduler/Dispatcher Betriebssystem Aufruf erfordert ca. 500 Maschinenbefehle E/A Operation erfordert etwa Maschinenbefehle > Transaktionen/s Anwendungen: Flugplatzreservierung (Amadeus) Geldausgabeautomaten Kreditkartenverifizierung cs 0819 ww6 wgs 02-99

24 CICS Customer Information Control System Der am weitesten verbreitete, IBM proprietäre Transaktionsmonitor. Verfügbar unter den S/390-Betriebssystemen OS/390 und VSE, sowie in modifizierter Form (als Encina Erweiterung) unter OS/400, OS/2, Windows, AIX, HPUX, Sinix, Solaris, Digital Unix sowie Linux. Unter OS/390 (und VSE) laufen alle Anwendungen und Dienste im Problemstatus, ungeschützt voneinander innerhalb eines einzigen virtuellen Adressenraums. Anwendungen und Ressource Manager laufen als Threads innerhalb dieses Adressenraums. Spitzenposition bezüglich Durchsatz, Zuverlässigkeit und Verfügbarkeit. Es wird angenommen, daß bei 490 der weltweit 500 größten Unternehmen CICS eingesetzt wird. Eine detaillierte CICS Beschreibung ist zu finden unter im Unterverzeichnis Transaction Processing / CICS / Einführung cs 0832 ww6 wgs 02-97

25 In 1999 war die Anzahl der weltweit ausgeführten CICS Transaktionen etwa so groß wie die Anzahl der Hits auf Seiten des World- Wide Web. In 1999 setzen weltweit etwa Unternehmen CICS ein. Von den 2000 größten Unternehmen setzen > 90% CICS ein. Sie generierten etwa 20 Milliarden Transaktionen pro Tag. Es existieren etwa 30 Mill. CICS Terminals weltweit. Zum Vergleich existierten weltweit 379 Mill. Internet Anschlüsse im März 2001, die meisten davon in Privathaushalten. Durchschnittliche CICS Terminal Benutzungsdauer 4-6 Stunden / Tag. Durchschnittliche Internet Benutzungsdauer etwa 10 Stunden / Monat. J. Gray: How High is High Performance Transaction Processing? R. Fox: Net Population Newest Numbers. Comm. ACM, Vol. 44, No.7, July 2001, P.9. cs 0888 ww 6 wgs 08-00

26 Investition in Anwendungen Unternehmen weltweit (darunter 490 of the Fortune 500 Companies) setzen CICS ein. Es sind 30 Millionen CICS Terminals installiert. Hiermit werden 20 Milliarden Transaktionen/Tag ausgeführt. Das ist mehr, als das World Wide Web im gleichen Zeitraum an Hits erzeugt. Mit CICS Transaktionen werden täglich 64 Billionen (10 12 ) $ transferiert oder abgerechnet. Eine Überschlagsrechnung mit den folgenden Annahmen: S/390 Servers haben durchschnittlich 1 Mill. Zeilen aktiven Anwendungscode (zwischen und 50 Millionen pro Server), kumulativ 20 Milliarden LOC. Produktivität von LOC/Mannjahr, Investition von 10 Millionen Mannjahren $/Mannjahr, Investition von 1 Billion $ (10 12 ) in S/390 Anwendungssoftware Zum Vergleich, das USA 1999 GNP war 9 Billion $. es 0228 ww6 wgs 06-01

27 Beispiel für ein CICS-Statement innerhalb eines C++-Programms: EXEC CICS SEND MAP("label04") MAPSET("s04set") ERASE; Neue CICS Anwendungen werden häufig in C oder Java geschrieben. Daneben hat Cobol nach wie vor eine überragende Bedeutung. Beispiel für ein CICS-Statement innerhalb eines COBOL-Programms EXEC CICS WRITEQ TS QUEUE( ACCTLOG ) FROM(ACCTDTLO) LENGTH(DTL-LNG) END EXEC Ein existierender Datensatz ACCTDTLO wird in eine temporäre Warteschlange ACCTLOG geschrieben, die als Log zur Datensicherung dient Die existierende Menge an Cobol Programmen besteht aus etwa 180 Milliarden Zeilen Cobol Code, mit einer jährlichen Zuwachsrate von 5 Milliarden Lines of Code (LOC). Etwa 35 % von allen neuen Business Anwendungen LOC werden derzeitig in Cobol geschrieben. (Für weitere 35% wird Visual Basic benutzt, der Rest verteilt sich auf C++, Java, PL/1, RPG und andere). css1013 ww6 wgs 02-97

28 main() { EXEC SQL DECLARE C1 CURSOR FOR SELECT VNAME,NNAME FROM ZEYPRAK.TABPRAK; EXEC SQL OPEN C1; EXEC SQL FETCH C1 INTO :vname, :nname; memcpy(liste.listei.vnam1i,vname,20); memcpy(liste.listei.nnam1i,nname,20); EXEC SQL FETCH C1 INTO :vname, :nname; memcpy(liste.listei.vnam2i,vname,20); memcpy(liste.listei.nnam2i,nname,20); EXEC SQL FETCH C1 INTO :vname, :nname; memcpy(liste.listei.vnam3i,vname,20); memcpy(liste.listei.nnam3i,nname,20); EXEC SQL FETCH C1 INTO :vname, :nname; memcpy(liste.listei.vnam4i,vname,20); memcpy(liste.listei.nnam4i,nname,20); EXEC SQL CLOSE C1; EXEC CICS SEND MAP("liste") MAPSET("prakset") ERASE; } Beispiel für Embedded SQL cs 2820 ww6 wgs 02-01

29 Quellprogramm SQL Precompiler Programm mit native DB2 API CICS Precompiler Programm mit native CICS API C Compiler Object Programm Link Ausführbares Maschinenprogramm Erstellen einer CICS - DB2 Anwendung cs 0931 ww wgs 06-01

30 Cobol COBOL is for morons. (Edsger Dijkstra) The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offence. (Edsger Dijkstra) With respect to COBOL you can really do only one of two things: fight the disease or pretend that it does not exist. (Edsger Dijkstra) Cobol has almost no fervent enthusiasts. As a programming tool, it has roughly the sex appeal of a wrench. (Charles Petzold) COBOL: (Synonymous with evil.) A weak, verbose, and flabby language used by card wallopers to do boring mindless things on dinosaur mainframes

31 es0905 ww6 wgs The Significance of COBOL 75% of all business data is processed in COBOL. - Gartner Group There are between 180 billion and 200 billion lines of COBOL code in use worldwide. - Gartner Group This represents over 60 percent of the world s computer code. Existing legacy systems are predominantly written in COBOL. 15% of all new applications (5 billion lines) through 2005 will be in COBOL. - Gartner Group CICS transaction volume (such as COBOL-based ATM transactions) grew from 20 billion per day in 1998 to 30 billion per day in The Cobol Report Replacement costs for COBOL systems, estimated at $25 per line, are in the hundreds of billions of dollars. - Tactical Strategy Group "Integration with Legacies" is the number one concern of IT managers in Gartner Group There are over 90,000 COBOL programmers in North America in Over the next four years there will be a 13% decrease in their number due to retirement and death. - Gartner Group The most highly paid programmers in the next ten years are going to be COBOL programmers who know the Internet. - GIGA Group Gartner Inc., From the Dustbin, Cobol Rises, 2001 Reprinted in Microfocus Outlook, COBOL Technology and Contemporary Business Systems, May cs 0944 ww6 wgs 03-03

32 Informatik Spektrum Band 26, Heft 2, April 2003 cs 1029 ww6 wgs 05-03

Client/Server-Systeme

Client/Server-Systeme Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth SS 2005 Raum 207, Sand 13 Tel.:07071.297-5482, mobil 0172-8051-485 spruth@informatik.uni-tuebingen.de http://www-ti.informatik.uni-tuebingen.de/~spruth/index_de.html

Mehr

Client/Server-Systeme

Client/Server-Systeme Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth WS 2008/2009 Teil 8 Transaktionsverarbeitung cs 0800 ww6 sch 02-97 Literatur J. Gray, A. Reuter: Transaction Processing. Morgan Kaufmann, 1993. J. Horswill:

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 CICS Transaktionsserver Teil 1 CICS Übersicht el0100

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 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 4 Transaction Processing

Mehr

Client/Server-Systeme

Client/Server-Systeme Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth SS 2003 Teil 10 CICS Customer Information Control System cs 0800 ww6 sch 02-97 IBM Transaction Processing Facility TPF Eigenständiges Betriebssystem,

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

Client/Server-Systeme

Client/Server-Systeme Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth WS 2003/04 Teil 8 Stored Procedures cs 0800 ww6 sch 02-97 Literatur J. Gray, A. Reuter: Transaction Processing. Morgan Kaufmann, 1993. P. A. Bernstein:

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

Employment and Salary Verification in the Internet (PA-PA-US)

Employment and Salary Verification in the Internet (PA-PA-US) Employment and Salary Verification in the Internet (PA-PA-US) HELP.PYUS Release 4.6C Employment and Salary Verification in the Internet (PA-PA-US SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten.

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

Client/Server-Systeme

Client/Server-Systeme Client/Server-Systeme Prof. Dr.-Ing. Wilhelm G. Spruth SS 2005 Raum 207, Sand 13 Tel.:07071.297-5482, mobil 0172-8051-485 spruth@informatik.uni-tuebingen.de http://www-ti.informatik.uni-tuebingen.de/~spruth/index_de.html

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

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

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

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 CICS Transaktionsserver Teil 3 CICS Nucleus el0100 copyright

Mehr

Tag 4 Inhaltsverzeichnis

Tag 4 Inhaltsverzeichnis Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik

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

SQL Einstieg und Anwendung

SQL Einstieg und Anwendung Wolfgang D. Misgeld 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. SQL Einstieg und Anwendung Mit SQL-3, IBM DB2,

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

Internetanbindung von Datenbanken

Internetanbindung von Datenbanken Internetanbindung von Datenbanken Oracle Application Server Oracle Application Server - 1 Gliederung Einführung Oracle Application Server (OAS) Praxis- und Diplomarbeitenverwaltung LiveHTML Kritik Becker,

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 2 SQL copyright W. G. Spruth,

Mehr

Unterabfragen (Subqueries)

Unterabfragen (Subqueries) Unterabfragen (Subqueries) Die kürzeste Formulierung ist folgende: SELECT Felderliste FROM Tabelle1 WHERE Tabelle1.Feldname Operator (SELECT Feldname FROM Tabelle2 WHERE Bedingung); wobei Tabelle1 und

Mehr

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

Granite Gerhard Pirkl

Granite Gerhard Pirkl Granite Gerhard Pirkl 2013 Riverbed Technology. All rights reserved. Riverbed and any Riverbed product or service name or logo used herein are trademarks of Riverbed Technology. All other trademarks used

Mehr

NoSQL mit Postgres 15. Juni 2015

NoSQL mit Postgres 15. Juni 2015 Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste

Mehr

Archive / Backup System für OpenVMS

Archive / Backup System für OpenVMS Archive / Backup System für OpenVMS DECUS Symposium 2002 Bonn Vortrag-Nr. 3C04 Günther Fröhlin Compaq Computer Corporation Colorado Springs, USA 1 Highlights V4.0 Auslieferung Januar 2002 Hauptversion

Mehr

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Oracle Fusion Middleware Ordnung im Ganzen Matthias Weiss Direktor Mittelstand Technologie ORACLE Deutschland B.V. & Co. KG 2 Agenda Begriffe & Ordnung Fusion Middleware Wann, was, warum Beispiel für

Mehr

Client/Server-Systeme

Client/Server-Systeme Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth WS 2006/2007 Teil 9 CICS Customer Information Control System cs 0800 ww6 sch 02-97 CICS Customer Information Control System Der am weitesten verbreitete,

Mehr

APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung. Alexej Schneider DOAG 2015

APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung. Alexej Schneider DOAG 2015 APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung Alexej Schneider DOAG 2015 Über mich Alexej Schneider Bachelor Angewandte Informatik Schwerpunkte: APEX Front-End Mobile UI/UX Oracle APEX Berater

Mehr

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich?

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich? KURZANLEITUNG Firmware-Upgrade: Wie geht das eigentlich? Die Firmware ist eine Software, die auf der IP-Kamera installiert ist und alle Funktionen des Gerätes steuert. Nach dem Firmware-Update stehen Ihnen

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

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

Wiederherstellung (Recovery)

Wiederherstellung (Recovery) Fragestellungen Aufgaben der Komponenten für das Recovery: Sicherstellung der Dauerhaftigkeit der gespeicherten Daten, d.h. Daten, die in einer Transaktion einmal bestätigt wurden (commit), bleiben auch

Mehr

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH Microsoft Azure: Ein Überblick für Entwickler Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH Moderne Softwareentwicklung Microsoft Azure unterstützt

Mehr

2. Datenbank-Programmierung

2. Datenbank-Programmierung 2. Datenbank-Programmierung SQL ist eingeschränkt bezüglich der algorithmischen Mächtigkeit, z.b. Berechnung einer transitiven Hülle ist in Standard-SQL nicht möglich. Die Einschränkung ist von Bedeutung

Mehr

Kap. 2.3 Infrastruktur durch Transaction Processing Monitore ( TP-Heavy ) Workshop

Kap. 2.3 Infrastruktur durch Transaction Processing Monitore ( TP-Heavy ) Workshop Kap. 2.3 Infrastruktur durch Transaction Processing Monitore ( TP-Heavy ) Workshop Vertiefung der X/Open DTP Protokolle Verteilte Transaktionsverarbeitung (i. vgl. zu Oracle) Optimierungen für 2PC Programmierparadigmen

Mehr

Verfügbarkeit. Backup & Recovery

Verfügbarkeit. Backup & Recovery Verfügbarkeit Backup & Recovery high availability disaster recovery backup/recovery Backup "Datensicherung beinhaltet das Anlegen von Sicherungskopien aller relevanten Datenbestände und deren Verwahrung

Mehr

Verfügbarkeit. disaster recovery. high availability. backup/recovery. Backup & Recovery

Verfügbarkeit. disaster recovery. high availability. backup/recovery. Backup & Recovery Verfügbarkeit Backup & Recovery high availability disaster recovery backup/recovery Backup "Datensicherung beinhaltet das Anlegen von Sicherungskopien aller relevanten Datenbestände und deren Verwahrung

Mehr

AFS / OpenAFS. Bastian Steinert. Robert Schuppenies. Präsentiert von. Und

AFS / OpenAFS. Bastian Steinert. Robert Schuppenies. Präsentiert von. Und AFS / OpenAFS Präsentiert von Bastian Steinert Und obert Schuppenies Agenda AFS Verteilte Dateisysteme, allg. Aufbau Sicherheit und Zugriffsrechte Installation Demo Vergleich zu anderen DFs Diskussion

Mehr

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz IDS Lizenzierung für IDS und HDR Primärserver IDS Lizenz HDR Lizenz Workgroup V7.3x oder V9.x Required Not Available Primärserver Express V10.0 Workgroup V10.0 Enterprise V7.3x, V9.x or V10.0 IDS Lizenz

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

Schnellstartanleitung. Version R9. Deutsch

Schnellstartanleitung. Version R9. Deutsch System Backup and Recovery Schnellstartanleitung Version R9 Deutsch März 19, 2015 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept

Mehr

VDA 4939 Formulare Version 2

VDA 4939 Formulare Version 2 SAP Customer Success Story Automotive Consulting Solutions Formulare für den Vertriebsprozess VDA 4939 Formulare Version 2 Agenda AL-KO KOBER GROUP Funktionsbeschreibung Abbildungen im System Technischer

Mehr

Oracle VM Support und Lizensierung. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH marco.kuehn@best.

Oracle VM Support und Lizensierung. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH marco.kuehn@best. Oracle VM Support und Lizensierung best Open Systems Day April 2010 Unterföhring Marco Kühn best Systeme GmbH marco.kuehn@best.de Agenda Oracle VM 2.2 Oracle VM 3.0 Oracle DB in virtualisierten Umgebungen

Mehr

Kap. 6 Message-Oriented Middleware (MOM)

Kap. 6 Message-Oriented Middleware (MOM) Kap. 6 Message-Oriented Middleware (MOM) 6.1Asynchrone Prozedur- bzw. Methodenaufrufe Lose Kopplung von Komponenten 6.2Queued Transactions Entkopplung von Client/Server-Transaktionen 6.3Publish/Subscribe-Techniken

Mehr

Projektbericht. Daniel Löffler E-Mail: daniel.loeffler@fernuni-hagen.de Tel.: +49 2331 987-2868

Projektbericht. Daniel Löffler E-Mail: daniel.loeffler@fernuni-hagen.de Tel.: +49 2331 987-2868 Projektbericht Aufbau & Implementierung eines neuen Identity & Access- Management Systems basierend auf den Forefront Identity Manager 2010 Technischer Teil Daniel Löffler E-Mail: daniel.loeffler@fernuni-hagen.de

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

Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien

Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien Boris Meißner 05-INDT Fachbereich Informatik, Mathematik und Naturwissenschaften HTWK-Leipzig 05. Juni 2008 Boris Meißner (Fb IMN - HTWK-Leipzig)

Mehr

Client/Server-Systeme

Client/Server-Systeme Client/Server-Systeme Prof. Dr.-Ing. Wilhelm G. Spruth WS 2005/06 Teil 8 Stored Procedures cs 0800 ww6 sch 02-97 Datenbanken Eine Datenbank besteht aus einer Datenbasis (normalerweise Plattenspeicher)

Mehr

Global Transport Label - General Motors -

Global Transport Label - General Motors - SAP Customer Success Story Automotive Consulting Solutions Formulare für den Vertriebsprozess Global Transport Label - General Motors - Agenda GETRAG Corporate Group Funktionsbeschreibung Abbildungen im

Mehr

Transaktionen Recovery Isolationslevel. Datenbanksysteme. Transaktionen. Burkhardt Renz. Fachbereich MNI Technische Hochschule Mittelhessen

Transaktionen Recovery Isolationslevel. Datenbanksysteme. Transaktionen. Burkhardt Renz. Fachbereich MNI Technische Hochschule Mittelhessen Transaktionen Fachbereich MNI Technische Hochschule Mittelhessen Sommersemester 2015 Motivation ACID-Eigenschaften Übersicht Transaktionen Motivation ACID-Eigenschaften Ursachen für Logging und Backup

Mehr

McAfee Database Security. DOAG Konferenz 2012. Franz Hüll Senior Security Consultant. November 20, 2012

McAfee Database Security. DOAG Konferenz 2012. Franz Hüll Senior Security Consultant. November 20, 2012 McAfee Database Security DOAG Konferenz 2012 Franz Hüll Senior Security Consultant November 20, 2012 Agenda Überblick Datenbank Activity Monitoring Erfahrungen aus diversen Projekten bei der Implementierung

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

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

The app the crashes, before the breakpoint is reached: Code to the event:

The app the crashes, before the breakpoint is reached: Code to the event: I have set a breakpoint in an asyc event-handler to ListView.ItenTapped-Event (see screenshot below): I then tap on an ListView-entry on my iphone 5 The app the crashes, before the breakpoint is reached:

Mehr

1 Transaktionen in SQL. 2 Was ist eine Transaktion. 3 Eigenschaften einer Transaktion. PostgreSQL

1 Transaktionen in SQL. 2 Was ist eine Transaktion. 3 Eigenschaften einer Transaktion. PostgreSQL 1 Transaktionen in SQL Um Daten in einer SQL-Datenbank konsistent zu halten, gibt es einerseits die Möglichkeit der Normalisierung, andererseits sog. Transaktionen. 2 Was ist eine Transaktion Eine Transaktion

Mehr

Klausur Verteilte Systeme

Klausur Verteilte Systeme Klausur Verteilte Systeme SS 2005 by Prof. Walter Kriha Klausur Verteilte Systeme: SS 2005 by Prof. Walter Kriha Note Bitte ausfüllen (Fill in please): Vorname: Nachname: Matrikelnummer: Studiengang: Table

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

Die Datenmanipulationssprache SQL

Die Datenmanipulationssprache SQL Die Datenmanipulationssprache SQL Daten eingeben Daten ändern Datenbank-Inhalte aus Dateien laden Seite 1 Data Manipulation Language A DML statement is executed when you Add new rows to a table Modify

Mehr

www.informatik-aktuell.de

www.informatik-aktuell.de www.informatik-aktuell.de Flashback Reise in die Vergangenheit einfach. gut. beraten. Warum Oracle Zeitreisen anbieten kann, der Microsoft SQL Server aber leider nicht. IT-Tage Datenbanken 18.12.2015,

Mehr

Private Cloud Management in der Praxis

Private Cloud Management in der Praxis Private Cloud Management in der Praxis Self Service Portal 2.0 Walter Weinfurter Support Escalation Engineer Microsoft Deutschland GmbH Merkmale von Private Cloud Infrastrukturen Private Cloud = Infrastruktur

Mehr

Microsoft Azure Fundamentals MOC 10979

Microsoft Azure Fundamentals MOC 10979 Microsoft Azure Fundamentals MOC 10979 In dem Kurs Microsoft Azure Fundamentals (MOC 10979) erhalten Sie praktische Anleitungen und Praxiserfahrung in der Implementierung von Microsoft Azure. Ihnen werden

Mehr

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren:

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren: Installationshinweise Z250I / Z270I Adapter IR USB Installation hints Z250I / Z270I Adapter IR USB 06/07 (Laden Sie den Treiber vom WEB, entpacken Sie ihn in ein leeres Verzeichnis und geben Sie dieses

Mehr

Transaktionen in der Praxis. Dr. Karsten Tolle

Transaktionen in der Praxis. Dr. Karsten Tolle Transaktionen in der Praxis Dr. Karsten Tolle Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch (Exception e) { e.printstacktrace(); } con.setautocommit(false);

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

Was ist Windows Azure? (Stand Juni 2012)

Was ist Windows Azure? (Stand Juni 2012) Was ist Windows Azure? (Stand Juni 2012) Windows Azure Microsofts Cloud Plattform zu Erstellung, Betrieb und Skalierung eigener Cloud-basierter Anwendungen Cloud Services Laufzeitumgebung, Speicher, Datenbank,

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

Internet Anwendungen unter OS/390 Dr. rer. nat. Paul Herrmannn Prof. Dr.rer.nat. Udo Kebschull Prof. Dr.-Ing. Wilhelm G. Spruth

Internet Anwendungen unter OS/390 Dr. rer. nat. Paul Herrmannn Prof. Dr.rer.nat. Udo Kebschull Prof. Dr.-Ing. Wilhelm G. Spruth Internet Anwendungen unter OS/390 Dr. rer. nat. Paul Herrmannn Prof. Dr.rer.nat. Udo Kebschull Prof. Dr.-Ing. Wilhelm G. Spruth es 0100 ww6 wgs 09-99 Gliederung der Vorlesung 1. Wirtschaftliche und technologische

Mehr

Softwareschnittstellen

Softwareschnittstellen P4.1. Gliederung Rechnerpraktikum zu Kapitel 4 Softwareschnittstellen Einleitung, Component Object Model (COM) Zugriff auf Microsoft Excel Zugriff auf MATLAB Zugriff auf CATIA Folie 1 P4.2. Einleitung

Mehr

RAC Architektur und Installation

<Insert Picture Here> RAC Architektur und Installation RAC Architektur und Installation Elmar Ströhmer Michael Künzner Oracle Server Technologies Competence Center Agenda Überblick und Architekturen von HA-Systemen Hardware Die Basis

Mehr

SQL Azure Technischer Überblick. Steffen Krause Technical Evangelist Microsoft Deutschland GmbH http://blogs.technet.com/steffenk

SQL Azure Technischer Überblick. Steffen Krause Technical Evangelist Microsoft Deutschland GmbH http://blogs.technet.com/steffenk SQL Azure Technischer Überblick Steffen Krause Technical Evangelist Microsoft Deutschland GmbH http://blogs.technet.com/steffenk Haftungsausschluss Microsoft kann für die Richtigkeit und Vollständigkeit

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

View. Arbeiten mit den Sichten:

View. Arbeiten mit den Sichten: View "individuelle Sicht" (vgl. 3-Schichten-Modell) virtuelle Tabellen: in der DB wird nicht deren Inhalt, sondern nur die Ableitungsregel gespeichert. Arbeiten mit den Sichten: Anfragen: kein Problem.

Mehr

MySQL Replikation. Erkan Yanar erkan.yanar@linsenraum.de linsenraum.de 19.11.2013. linsenraum.de

MySQL Replikation. Erkan Yanar erkan.yanar@linsenraum.de linsenraum.de 19.11.2013. linsenraum.de MySQL Replikation Erkan Yanar erkan.yanar@linsenraum.de linsenraum.de linsenraum.de 19.11.2013 Erkan Yanar erkan.yanar@linsenraum.de linsenraum.de (linsenraum.de) MySQL Replikation 19.11.2013 1 / 37 Who

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

www.informatik-aktuell.de

www.informatik-aktuell.de www.informatik-aktuell.de Connection Session Request Monitoring Microsoft SQL Server Datum: 14.12.2015 Autor: Uwe Ricken (db Berater GmbH) Uwe Ricken db Berater GmbH I am working with IT-systems since

Mehr

Availability Manager Overview

Availability Manager Overview DECUS Symposium 2007 Availability Manager Overview Günter Kriebel Senior Consultant OpenVMS guenter.kriebel@hp.com GET CONNECTED People. Training. Technology. 2006 Hewlett-Packard Development Company,

Mehr

Die in diesem Dokument aufgelisteten Anforderungen an das Betriebssystem schließen die aktuellen Patches und Servivepacks ein.

Die in diesem Dokument aufgelisteten Anforderungen an das Betriebssystem schließen die aktuellen Patches und Servivepacks ein. Systemanforderungen Die unten angeführten Systemanforderungen für Quark Publishing Platform sind grundlegende Anforderungen, Ihre Benutzerzahl, Asset-Anzahl und Anzahl der Asset-Versionen beeinflussen

Mehr

ORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel

ORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel ORM & OLAP Object-oriented Enterprise Application Programming Model for In-Memory Databases Sebastian Oergel Probleme 2 Datenbanken sind elementar für Business-Anwendungen Gängiges Datenbankparadigma:

Mehr

Programmentwicklung ohne BlueJ

Programmentwicklung ohne BlueJ Objektorientierte Programmierung in - Eine praxisnahe Einführung mit Bluej Programmentwicklung BlueJ 1.0 Ein BlueJ-Projekt Ein BlueJ-Projekt ist der Inhalt eines Verzeichnisses. das Projektname heißt wie

Mehr

Kap. 6 Message-Oriented Middleware (MOM)

Kap. 6 Message-Oriented Middleware (MOM) Kap. 6 Message-Oriented Middleware (MOM) G 6.1Asynchrone Prozedur- bzw. Methodenaufrufe Lose Kopplung von Komponenten G 6.2Queued Transactions Entkopplung von Client/Server-Transaktionen G 6.3Publish/Subscribe-Techniken

Mehr

Der Mainframe-Kult ist tot! Host Einführung. 18.12.2001 Norbert Graß (CCI) Ein Gerücht. Werbekampagne eines Serverherstellers aus dem Jahr 1988

Der Mainframe-Kult ist tot! Host Einführung. 18.12.2001 Norbert Graß (CCI) Ein Gerücht. Werbekampagne eines Serverherstellers aus dem Jahr 1988 Host Einführung 18.12.2001 Norbert Graß (CCI) Ein Gerücht Der Mainframe-Kult ist tot! Werbekampagne eines Serverherstellers aus dem Jahr 1988 Norbert Graß/18.12.01-2- 1 Die Realität 90 % der weltweit größten

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

Isabel Arnold CICS Technical Sales Germany Isabel.arnold@de.ibm.com. z/os Explorer. 2014 IBM Corporation

Isabel Arnold CICS Technical Sales Germany Isabel.arnold@de.ibm.com. z/os Explorer. 2014 IBM Corporation Isabel Arnold CICS Technical Sales Germany Isabel.arnold@de.ibm.com z/os Explorer Agenda Introduction and Background Why do you want z/os Explorer? What does z/os Explorer do? z/os Resource Management

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

WEBINAR@LUNCHTIME THEMA: SAS ADMINISTRATION LEICHT GEMACHT MIT SAS 9.4 ALLE SYSTEME IM BLICK" ANKE FLEISCHER

WEBINAR@LUNCHTIME THEMA: SAS ADMINISTRATION LEICHT GEMACHT MIT SAS 9.4 ALLE SYSTEME IM BLICK ANKE FLEISCHER WEBINAR@LUNCHTIME THEMA: SAS ADMINISTRATION LEICHT GEMACHT MIT SAS 9.4 ALLE SYSTEME IM BLICK" ANKE FLEISCHER EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh

Mehr

Client/Server-Systeme

Client/Server-Systeme Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth SS 2003 Teil 11 Präsentationslogik cs 0800 ww6 sch 02-97 Endgeräte für die Transaktionsverarbeitung Arbeitsplatzrechner Windows NT GUI Browser GUI (Java

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

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

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Zielsetzung: System Verwendung von Cloud-Systemen für das Hosting von online Spielen (IaaS) Reservieren/Buchen von Resources

Mehr

PostgreSQL in großen Installationen

PostgreSQL in großen Installationen PostgreSQL in großen Installationen Cybertec Schönig & Schönig GmbH Hans-Jürgen Schönig Wieso PostgreSQL? - Die fortschrittlichste Open Source Database - Lizenzpolitik: wirkliche Freiheit - Stabilität,

Mehr

8. CICS Transaktionsserver

8. CICS Transaktionsserver 8. CICS Transaktionsserver 8.1 CICS Übersicht 8.1.1 Implementierung eines Transaktionsmonitors Abb. 8.1.1 Alternative 1: TP Monitor und Datenbanksystem sind getrennte Subsysteme Unter z/os laufen der Transaction

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

Oracle Advanced Queuing AQ

Oracle Advanced Queuing AQ Oracle Advanced Queuing AQ 13.09.2012 Referenten: Claus Cullmann Andreas Steinel Inhalt Motivation Message Systeme Eigenschaften, Beispiele Oracle AQ Terminologie AQ Beispiel pure SQL Beispiel Java-Anwendung

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

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

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt

Mehr