Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Julia Nora Heidrich Geändert vor über 7 Jahren
1
Externe Aktualisierung in Oracle Forms
2
Forms Anwendungsgebiete
Thema: Externe Aktualisierung in Oracle Forms Forms Anwendungsgebiete Datenerfassung/-bearbeitung Anwender hat Kontrolle über Datenansicht Andere Anwendungsumgebungen Daten ändern sich schnell Andere/externe System verändern Daten Asynchrone Kommunikation
3
Anwendungsbeispiel Produktionsreihenfolgeplanung
Thema: Externe Aktualisierung in Oracle Forms Anwendungsbeispiel Produktionsreihenfolgeplanung Bandbehandlungsanlagen Walzstraßen Neue Fertigungsprogramme aus der Produktionsplanung Rückmeldung von Produktionsdaten aus der Anlage
4
Thema: Externe Aktualisierung in Oracle Forms
5
Probleme bei automatischer Aktualisierung von Daten
Thema: Externe Aktualisierung in Oracle Forms Probleme bei automatischer Aktualisierung von Daten Die zu aktualisierenden Daten wurden vom Anwender abgefragt werden gerade vom Anwender bearbeitet Forms führt gerade Post/Commit durch führt gerade ein Query durch ist im Query-Mode ist inaktiv im Hintergrund
6
Ziel: Transparenz Grundproblem Widerspruch zwischen
Thema: Externe Aktualisierung in Oracle Forms Ziel: Transparenz Grundproblem Anwender sieht oder arbeitet mit Daten, die gelöscht oder geändert wurden Widerspruch zwischen Datenhoheit beim Anwender Datenkorrektheit Dies kann nur im Kontext der jeweiligen Anwendung gelöst werden.
7
Thema: Externe Aktualisierung in Oracle Forms
Polling mit Timern Anwendung: Produktionsreihenfolgeplanung und Betriebsdatenerfassung für Bandbehandlungsanlagen Inbetriebnahme: Arcelor Bremen GmbH, Mitte 2005 Timer 1 aktualisiert alle 15 Sekunden Ausnahmen Anwender hat Daten geändert Form ist im Query-Mode Form ist im Hintergrund Anwender kann Aktualisierung deaktivieren Timer 2 reaktiviert Aktualisierung nach 30 Sekunden
8
Probleme bei Polling mit Timern
Thema: Externe Aktualisierung in Oracle Forms Probleme bei Polling mit Timern Niedriges Aktualisierungsintervall (15 Sek.) Unnötige Abfragen Keine Aktualisierung wenn Anwender Daten geändert hat wenn Form im Query-Mode ist Performance-Verlust durch Network-Roundtrips
9
Advanced Queueing & Java Bean
Thema: Externe Aktualisierung in Oracle Forms Advanced Queueing & Java Bean Anwendung: Produktionsreihenfolgeplanung für Walzstraße Inbetriebnahme: ALSTOM PowerConversion GmbH (jetzt Converteam GmbH) für Arcelor Bremen GmbH, Ende 2005 für ThyssenKrupp Nirosta GmbH, Krefeld, Ende 2006 Java-Anbindung an AQ mit JDBC und JMS JDBC-Lib: ojdbc14.jar JMS-Libs: jmscommon.jar, aqapi.jar
10
Thema: Externe Aktualisierung in Oracle Forms
11
Thema: Externe Aktualisierung in Oracle Forms
12
Probleme bei AQ & Java Bean
Thema: Externe Aktualisierung in Oracle Forms Probleme bei AQ & Java Bean Hoher Resourcenverbrauch (2. DB-Session) Direkter DB-Zugriff per JDBC Rechteverwaltung Sichtbarkeit des DB-Servers Performance-Verlust durch Network-Roundtrips Hoher Programmieraufwand, wenn der Anwender die Datenkontrolle behalten soll Textfeld-Cursor-Navigationsproblem Zwei Technikwelten (Java Bean/JDBC, Forms/PLSQL)
13
Weitere Möglichkeit mit Java
Thema: Externe Aktualisierung in Oracle Forms Weitere Möglichkeit mit Java Transform a Forms module into a socket server (Francois Degrelle, 10/2006) Verwendung von UTL_TCP
14
Forms 11: External Events
Thema: Externe Aktualisierung in Oracle Forms Forms 11: External Events Termin: Mitte 2007 Basis ebenfalls Advanced Queueing Polling-Mechanismus Event-Informationen werden bei Anwender-Aktivität mit per HTTP übertragen
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.