Pilotanwendung für die Nutzung von WebSphere Publish/Subscribe bei Vallourec & Mannesmann Tubes



Ähnliche Dokumente
Erstellen einer in OWA (Outlook Web App)

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein.

Grundfunktionen und Bedienung

Step by Step Remotedesktopfreigabe unter Windows Server von Christian Bartl

Tipps und Tricks zu Netop Vision und Vision Pro

Internet online Update (Internet Explorer)

Artikel Schnittstelle über CSV

Enigmail Konfiguration

Vodafone Conferencing Meeting erstellen

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Um sich zu registrieren, öffnen Sie die Internetseite und wählen Sie dort rechts oben

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Partnerportal Installateure Registrierung

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Anleitung BFV-Widget-Generator

Einleitung: Frontend Backend

Aktivieren von Onlinediensten im Volume Licensing Service Center

Registrierung am Elterninformationssysytem: ClaXss Infoline

Kurzleitfaden für Schüler

Anleitung zum Online-Monitoring für Installateure

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

FritzCall.CoCPit Schnelleinrichtung

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Ihre Lizenz ändern. Stand 01/2015

Neuer Releasestand Finanzbuchhaltung DAM-EDV E Inhaltsverzeichnis. 1. Neuerungen Schnittstelle Telebanking mit IBAN und BIC...

Beschreibung Regeln z.b. Abwesenheitsmeldung und Weiterleitung

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Professionelle Seminare im Bereich MS-Office

How to do? Projekte - Zeiterfassung

Computeria Solothurn

Lehrer: Einschreibemethoden

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Übersicht U7-U10 Turniere in Fußball Online

Gezielt über Folien hinweg springen

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Das Leitbild vom Verein WIR

Whitepaper. Produkt: combit Relationship Manager / address manager. Dateiabgleich im Netzwerk über Offlinedateien

Anleitung für die Registrierung und das Einstellen von Angeboten

PowerPoint 2010 Mit Folienmastern arbeiten

Anleitung zur Benutzung des jobup.ch Stellensuchendekontos

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

Anleitung öffentlicher Zugang einrichten

GeoPilot (Android) die App

QR-FUNKTION. Informationen über zu erledigende Aufgaben an das Reinigungspersonal senden.

Die Ersten Schritte. Erstellen eines mygarmin Kontos und registrieren eines Gerätes. Garmin Deutschland GmbH Parkring 35 D Garching bei München

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

PSRDesigner. Punkt und Streifenrasterplatinen Designer

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Internet Explorer Version 6

Instruktionsheft für neue Webshop Hamifleurs

PartnerWeb. Anleitung. Personaladministration online erledigen. Telefon:

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

MSDE 2000 mit Service Pack 3a

1. Einschränkung für Mac-User ohne Office Dokumente hochladen, teilen und bearbeiten

Zwischenablage (Bilder, Texte,...)

Kurzanleitung OOVS. Reseller Interface. Allgemein

Inhalt: Schritt für Schritt zu eigenen Angeboten

Persönliches Adressbuch

DER WING COMMANDER CD³² GUIDE

Lizenzen auschecken. Was ist zu tun?

WINDOWS 10 Upgrade. Beispiel: Desktop-Ausschnitt von vorhandenem WIN 8.1 (rechte Ecke der Taskleiste)

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

Schulungsunterlagen zur Version 3.3

Online-Fanclub-Verwaltung

Codex Newsletter. Allgemeines. Codex Newsletter

Office 2007 Umsteiger Präsentationen für unterwegs vorbereiten

Support-Ticket-System. - Anleitung zur Benutzung -

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Der Kalender im ipad

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Registrierung Ihres Fachbesucher Tickets

Teilnahme am Apple ios Developer Program

Schluss mit langweiligen Papierexposees! Die Zukunft heißt immodisplay. Vision Displays GmbH Schnackenburgallee 41b Hamburg

Inhaltsverzeichnis. 1. Empfängerübersicht / Empfänger hinzufügen 2. Erstellen eines neuen Newsletters / Mailings 3. Versand eines Newsletters

Anwendungsbeispiele Buchhaltung

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Guide DynDNS und Portforwarding

Herzlich Willkommen bei der nfon GmbH

Version 1.0 Datum Anmeldung... 2

UNIGLAS - Handbuch zum Forum

Installieren von Microsoft Office Version 2.1

Den Durchblick haben. VOLKSBANK BAD MÜNDER eg. Online aber sicher: Unsere Produkt- und Sicherheitshotline hilft und informiert

easysolution GmbH easynet Bessere Kommunikation durch die Weiterleitung von easynet-nachrichten per nach Hause

OUTLOOK-DATEN SICHERN

Erstellen eines Screenshot

BSV Software Support Mobile Portal (SMP) Stand

Dealer Management Systeme. Bedienungsanleitung. Freicon Software Logistik (FSL) für Updates

Live Online Training der Bremer Akademie für berufliche Weiterbildung. Hinweise für den Verbindungaufbau zu den Systemen der Bremer Akademie

1. Allgemeines zum tevitel.wq-monitor Seite WQ-Monitor konfigurieren Seite 4

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Serien- mit oder ohne Anhang

Einfügen von Bildern innerhalb eines Beitrages

Professionelle Seminare im Bereich MS-Office

Transkript:

TWINSOFT GmbH & Co. KG Pilotanwendung für die Nutzung von WebSphere Publish/Subscribe bei Vallourec & Mannesmann Tubes Rolf Stemmler 11.05. und 12.05. Böblingen, HP Demo Center GTUG, Mai 2011

Pilotanwendung mit WebSphere Publish/Subscribe bei Vallourec & Mannesmann Tubes Überblick und Abgrenzung: Dieser Vortrag soll einen Einblick in die Funktionalität von Publish/Subscribe geben. Erläuterung einiger Begriffe aus dem Publish/Subscribe-Umfeld anhand eines Beispiels aus der Literatur Organisatorische Lösung Technische Lösung Pilotanwendung bei Vallourec & Mannesmann Tubes Dieser Vortrag soll folgendes nicht sein: umfassende Schulung in WebSphere-Publish/Subsribe mit allen Optionen und Varianten Darstellung der Unterschiede beim Release-Wechsel (Version 6 auf Version 7) Hierzu wird lediglich ein Hinweis am Schluss des Vortrags gegeben! Seite 2

Erläuterung einiger Begriffe aus dem Publish/Subscribe-Umfeld Beispiel aus der Literatur: Sportinformations-Dienst Die Sportinformations-Agenturen (=Publisher) veröffentlichen Informationen zu den folgenden Themenbereichen (=Topics): Fußball, Handball, Eishockey Beispiele für Veröffentlichungen (=Publications) (hier nur Fußball): 15:30 Spiel A: Bayern München gegen Werder Bremen: Spiel hat begonnen 15:45 Spiel B: Schalke 04 gegen Bor. Dortmund hat später begonnen (zu viele Zuschauer) 15:56 Spiel C: Fortuna Düsseldorf gegen 1.FC Köln: Tor gefallen, Aktueller Spielstand 1:0, Torschütze A.Lambertz 15:59 Spiel A: Bayern München gegen Werder Bremen: Spieler Müller (Bayern) vom Platz gestellt 17:20 Spiel C: Fortuna Düsseldorf gegen 1.FC Köln: Spiel beendet, Endergebnis 4:0. Seite 3

Erläuterung einiger Begriffe aus dem Publish/Subscribe-Umfeld Beispiel aus der Literatur: Sportinformations-Dienst Diverse Abonnenten (=Subscriber) sind an unterschiedlichen Teilmengen dieser Informationen interessiert: Sonntagszeitung: nur Paarung und Endergebnisse Video-Text (Live-Ticker): alle Ereignisse Video-Text (Akt. Spielstände): Spielbeginn (Farbe der Anzeige wechselt), Ergebnis-Veränderung (Aktualisierung Anzeige, Torschütze in Klammern), Halbzeit (Ergebnis in Klammern), Spielende (Farbe der Anzeige wechselt)... Seite 4

Schematische Darstellung: Beispiel Sportinformations-Dienst System-1 System-2 Publisher-1 Fußball Publisher-2 Handball Publisher-3 Eishockey Broker-1 Broker-2 Subscriber-1 Videotext: Live-Ticker: Fußball/Alles Subscriber-2 Videotext: Akt. Spielstand. Fußball/Ergebnisveränd. Subscriber-3 Sonntagszeitung: Fußball/Nur Endergebnisse... Subscriber-4... Seite 5

Organisatorische Lösung (s. auch Schematische Darstellung ) Einsatz von sogenannten Brokern als Bindeglied zwischen den Publishern und den Subscribern. Ablauf: Publisher schicken Informationen (=Publication-Messages) an den Broker unter Angabe der betreffenden Topics. Subscriber registrieren sich bei ihrem lokalen Broker, dabei geben sie an, an welchen Topics sie interessiert sind und in welche Queue (=Subscriber-Queue) die gewünschten Publications weitergeleitet werden sollen. Wenn eine Information publiziert wird, prüft der Broker, ob Registrierungen durch einen oder mehrere Subscriber für die betr. Topics vorliegen. In diesem Fall wird die Information als Kopie dem Subscriber in die Subscriber-Queue zugestellt. Am Ende deregistrieren sich die Subscriber von ihrem Broker. Seite 6

Organisatorische Lösung Einsatz von sogenannten Brokern als Bindeglied zwischen den Publishern und den Subscribern. Besonderheit: Broker können miteinander verbunden werden, so dass Subscriber, die an einem Broker (ihrem lokalen Broker) registriert sind, auch Informationen erhalten können, die an einem anderen Broker publiziert worden sind. Genereller Vorteil von Publish/Subscribe: Im Gegensatz zu herkömmlichen Kopplungen verschiedener Anwendungen brauchen sich Sender und Empfänger nicht zu kennen. Es fallen keine besonderen Fehlerbehandlungsfälle an, wenn z.b. ein Empfänger keine weiteren Daten mehr haben will und sich beendet. Es können leicht neue Empfänger hinzugefügt werden, ohne dass der Sender etwas davon merkt und ohne dass irgendwelche Software-Erweiterungen erforderlich sind. Seite 7

Technische Lösung Einsatz von IBM-WebSphere mit den Produkten: MQ-Series als Transport-System für den Message-Verkehr Broker zur Verwaltung der Publish/Subscribe-Funktionalität mit den Standard-Queues: Stream-Queue SYSTEM.BROKER.DEFAULT.STREAM Registration-Queue SYSTEM.BROKER.CONTROL.QUEUE Erstellung eigener Applikations-Programme, die als Publisher bzw. als Subscriber fungieren. Seite 8

Technische Lösung Aufbau der Messages für Publisher und Subscriber: Publisher: Aufbau der Publications-Message : Jede MQ-Series-Message besteht aus: MQMD (Message-Descriptor oder Message-Header) Application-Data (eigentlicher Message-Text) Bei Publish/Subscribe teilt sich der Application-Data-Teil (s.o.) auf in: MQRFH (Rules and Formatting Header) NameValueList (enthält u.a. Commands und die Topics) eigentlicher Publication-Text Subscriber: Aufbau der Registrierungs-Message : Wie bei Publisher, allerdings nur MQMD, MQRFH, NameValueList. In der NameValueList stehen u.a. die Topics und das Command (Registrieren bzw. Deregistrieren). In MQMD wird der Name der Subscriber-Queue angegeben. Seite 9

Technische Lösung Ablauf eines Publisher-Programms: MQCONN: MQOPEN: Aufbau der betreffenden Publication-Message und MQPUT: MQCLOSE: MQDISC: Connect zum lokalen Queue-Manager Öffnen der Broker- STREAM -Queue Schreiben der Publication-Message in STREAM -Queue Schließen der STREAM -Queue Disconnect vom lokalen Queue-Manager Seite 10

Technische Lösung Ablauf eines Subscriber-Programms: MQCONN: Connect zum lokalen Queue-Manager MQOPEN: Öffnen der Broker- CONTROL -Queue MQOPEN: Öffnen der Subscriber-Queue Aufbau der Registrierungs- Message und MQPUT: Schreiben der Registrierungs-Message in CONTROL - Queue MQGET (Loop): Lesen aller betreffenden Publications-Messages aus der Subscriber-Queue Aufbau der Deregistrierungs- Message und MQPUT: Schreiben der Deregistrierungs-Message in CONTROL - Queue Seite 11

Technische Lösung Ablauf eines Subscriber-Programms (Fortsetzung): MQCLOSE: MQCLOSE: MQDISC: Schließen der Subscriber-Queue Schließen der CONTROL -Queue Disconnect vom lokalen Queue-Manager Seite 12

Pilotanwendung bei Vallourec & Mannesmann Tubes Visualisierung Werksbahn ( Transport und Verkehr ): BDE-System (TANDEM): Werksbahn-System mit folgenden Subsystemen: Zugeingang, Zugausgang Rangierbewegungen Wägung (u.a. Gleiswaage am Bahnhof) Leerwaggonbestellung etc. Waggon-Bestand: ca. 800 Waggons (Werk und Bahnhof) Visualisierungs-System (Windows): Graphische Darstellung des Werksbereichs und des werkseigenen Bahnhofs (s. Screenshots auf den folgenden Folien) Ziel für den Einsatz von Publish/Subscribe: Zeitnaher Refresh der Visualisierung, wenn im BDE-System eine Veränderung (speziell: Gleis-Spiegel, Waggon-Bestand) verbucht worden ist ( event-driven nicht zyklischer Gesamt-Refresh) Seite 13

Pilotanwendung bei Vallourec & Mannesmann Tubes (Screenshot 1) Seite 14

Pilotanwendung bei Vallourec & Mannesmann Tubes (Screenshot 2) Seite 15

Pilotanwendung bei Vallourec & Mannesmann Tubes (Screenshot 3) Seite 16

Pilotanwendung bei Vallourec & Mannesmann Tubes (Screenshot 4) Seite 17

Pilotanwendung bei Vallourec & Mannesmann Tubes Topics bei der Pilotanwendung: Datenbankupdate/Werksbahn/Rangieren Datenbankupdate/Werksbahn/WaggonAbrufe Datenbankupdate/Werksbahn/Zugeingang Weitere geplante Topics für andere Anwendungsbereiche: Datenbankupdate/BDEallgemein/Betriebsraster (noch nicht implementiert) Seite 18

Pilotanwendung bei Vallourec & Mannesmann Tubes Publisher-Programme: Verschiedene BDE-Anwendungsprogramme publizieren jeden Datenbankupdate für bestimmte Dateien/Tabellen des Werksbahn-Systems. Kapselung der Publish-Funktionalität: Da diese BDE-Anwendungsprogramme schon recht alt sind, ist es nicht sinnvoll, in diese Programme noch MQ-Series und Publish/Subscribe einzubauen. Stattdessen rufen diese Programme (über PATHSEND bzw. SERVERCLASS_SEND_) eine zentrale PATHWAY-Serverklasse auf, die dann die gewünschte Publication durchführt. Seite 19

Pilotanwendung bei Vallourec & Mannesmann Tubes Subscriber-Programme: Teile des Visualisierungs-Systems subscribieren Datenbankupdates für bestimmte Tabellen in bestimmten Subsystemen (z.b. Rangieren). Nach Erhalt der Publications- Message greifen sie dann per ODBC auf die betreffenden Tabellen zu, um die geänderten Daten aktuell visualisieren zu können. (z.b. Gleis-Spiegel: Waggon W1 steht nicht mehr in Gleis G1, sondern in Gleis G2.) Seite 20

Pilotanwendung bei Vallourec & Mannesmann Tubes Eigentlicher Publication-Text (Beispiel für Update der Gleisspiegel-Datei): <Datenbankupdate> <SQL-Tabelle> <TabellenName>TTV048T0</TabellenName> <DBFunktion>Update</DBFunktion> <KeyColumnNames>WAGGONNUMMER;WAGGON_ID </KeyColumnNames> <KeyValues>338039920032;4EWL7QPL</KeyValues> </SQL-Tabelle> </Datenbankupdate> Seite 21

Pilotanwendung bei Vallourec & Mannesmann Tubes Trick bei der Pilotanwendung: Auf der Publisher-Seite (TANDEM-BDE-System) ist kein Broker aktiviert. Publizierende Programme können somit nicht in die lokale SYSTEM.BROKER. STREAM.QUEUE schreiben. Stattdessen wurde eine Remote-Queue definiert, welche auf die SYSTEM.BROKER. STREAM.QUEUE unter dem Queue-Manager auf der Plattform verweist, auf der die Subscriber-Anwendungen registriert sind. Seite 22

Pilotanwendung bei Vallourec & Mannesmann Tubes Hinweis auf unterschiedliche Release-Stände bei Publish/Subscribe: Publish/Subscribe Version 6: wie oben beschrieben (mit Broker, Stream- Queue, Control-Queue etc.) Auf TANDEM läuft MQ-Series Version 5.3, der Broker-Teil entspricht der Publish/Subscribe Version 6 auf den Windows-Systemen. Publish/Subscribe Version 7: kein expliziter Broker (Stream- und Control- Queue); Funktionalität ist implizit im Queue- Manager integriert. Subscriber öffnen Subscriber-Queue und geben die Topics als (neue) Parameter beim MQOPEN an. Bei Pilotanwendung: Publisher (TANDEM) publizieren nach Version 6, Subscriber (Windows) arbeiten nach Version 7. Seite 23

TWINSOFT GmbH & Co. KG TWINSOFT GmbH & Co. KG Europaplatz 2 64293 Darmstadt Tel: 06151/39756-0 Siemensstr. 8-10 40885 Ratingen Tel: 02102/3004-0 Rolf Stemmler rolf.stemmler@twinsoft.de Version 2.0 Datum 04.04.2011 Einsteinstr. 55 89077 Ulm Tel: 0731/407697-0 www.twinsoft.de Info@twinsoft.de