编辑: You—灰機 2019-07-06
JMS mit Oracle Advanced Queuing Oracle Streams AQ Christian Hartmann ? Diplom-Wirtschaftsinformatiker (FH) ? IT-Freelancer ?

10 Jahre Erfahrung mit Oracle und J(2)EE ? Oracle Certi?ed Professional (OCP) ? www.

christian-hartmann.de Advanced Queuing ? Streaming-Technology zur asynchronen Nachrichtenübermittlung ? Verfügbar seitVersion

9 (Standard &

Enterprise) ? seitVersion

10 of?zieller Name ?Oracle Streams AQ www.christian-hartmann.de Advanced Queuing Verwendung in ? Oracle Data Guard (Standby-Systeme) ? Oracle Streams (Replikation) ?Java Message Service (JMS) ?internes Queuing von Nachrichten auf PL/SQL Basis www.christian-hartmann.de ? Kurzform: JMS ? genormte Spez?kation (JSR 914) zum Austausch von Nachrichten in J(2)EE Umgebungen ? Ein Sender, ein oder mehrere Empf?nger Java Message Service (JMS) www.christian-hartmann.de Java Message Service (JMS) ? Empf?nger und Sender müssen nicht direkt miteinander verbunden sein ? Loose Kopplung ? ?Fire &

Forget www.christian-hartmann.de Java Message Service (JMS) Einkauf www.christian-hartmann.de Java Message Service (JMS) Best?tigung Bestellabwicklung Einkauf Java Message Service (JMS) ? über unterschiedliche Systeme m?glich ? Empf?nger muss nichts über den Sender wissen ? Sender muss nichts über den Empf?nger wissen www.christian-hartmann.de Java Message Service (JMS) ? Sender versendet Nachricht ->

Prozess für den Sender zu Ende ? Point-to-Point ? Subscribe www.christian-hartmann.de JMS Messagetypen ? simple Datentypen (String, Integer, etc.) ? komplexe Datentypen (Maps,Arrays) ? aber auch selbst de?nierte Objekte www.christian-hartmann.de JMS Queue ? Ist die sog. ?Staging Area ? Nachrichten werden eingestellt ? Nachrichten werden abgeholt ? eindeutiger Name im Gesamtsystem ? First In, First Out ? Nachricht wird gel?scht, sobald Nachricht abgeholt wurde www.christian-hartmann.de JMS Queue Point - to - Point Enqueue Dequeue www.christian-hartmann.de JMS Topic ? Grds. wie JMS Queue, jedoch: ? Erm?glicht 1:nVerfahren ? Empf?nger ?subscriben sich auf das Topic ? Nachrichten wird erst dann gel?scht, wenn alle Subscriber Nachricht abgeholt haben www.christian-hartmann.de JMS Topic Enqueue Dequeue www.christian-hartmann.de JMS Topic ? Multicast: Sender kennt seine Abonnenten ? Broadcast: Sender kennt seine Empf?nger nicht www.christian-hartmann.de Java Message Service (JMS) Der zentrale Server ist der JMS-Provider www.christian-hartmann.de Java Message Service (JMS) JMS Producer JMS Consumer www.christian-hartmann.de Java Message Service (JMS) JMS Producer JMS Consumer www.christian-hartmann.de Vorteile ? Queues/Topics sofort persistierbar über Standard-Tabellen und Objekte ? Nutzung der erprobten Oracle- Technologien zum Backup und Recovery ? Nutzung der erprobten Oracle- Technologien für den Benutzer-Zugang ? Skalierbar www.christian-hartmann.de Vorteile ? Zugriff über De-Facto-Standard-Port

1521 ? KEINE Administration eines weiteren Systems ? KEIN Backup eines weiteren Systems www.christian-hartmann.de PL/SQL Queues ? K?nnen mittels PL/SQL angesprochen werden ? Verhalten sich wie normale Queues ? ACHTUNG: Nicht alle von JMS gewohnten Features werden unterstützt www.christian-hartmann.de Oracle Advanced Queing in der Praxis www.christian-hartmann.de Szenario ? ?bermittlung von Java-Objekten an ein Drittsystem ? Daten werden als XML in die DB eingelesen ? Ausl?ser:Trigger ? Zwischenpufferung über interne PL/SQL Queue www.christian-hartmann.de Architektur Modi?kation Architektur ?PL/SQL -Queue Modi?kation Architektur ?PL/SQL -Queue Java Modi?kation Architektur JMS-Queue ?PL/SQL -Queue Java Modi?kation Architektur JMS-Queue ?PL/SQL -Queue Java Java Modi?kation Oracle-Kon?guration ? Zwei dedizierte Datenbank-User ? Ein User für dieVerwaltung der Queues und die darunterliegenden Tabellen ->

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题