Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Externe Aktualisierung in Oracle Forms

Ähnliche Präsentationen


Präsentation zum Thema: "Externe Aktualisierung in Oracle Forms"—  Präsentation transkript:

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


Herunterladen ppt "Externe Aktualisierung in Oracle Forms"

Ähnliche Präsentationen


Google-Anzeigen