Externe Aktualisierung in Oracle Forms Thema Externe Aktualisierung

  • Slides: 14
Download presentation
Externe Aktualisierung in Oracle Forms

Externe Aktualisierung in Oracle Forms

Thema: Externe Aktualisierung in Oracle Forms Anwendungsgebiete n Datenerfassung/-bearbeitung n Anwender hat Kontrolle über

Thema: Externe Aktualisierung in Oracle Forms Anwendungsgebiete n Datenerfassung/-bearbeitung n Anwender hat Kontrolle über Datenansicht Andere Anwendungsumgebungen n Daten ändern sich schnell n Andere/externe System verändern Daten n Asynchrone Kommunikation 2

Thema: Externe Aktualisierung in Oracle Forms Anwendungsbeispiel n Produktionsreihenfolgeplanung § Bandbehandlungsanlagen § Walzstraßen n

Thema: Externe Aktualisierung in Oracle Forms Anwendungsbeispiel n Produktionsreihenfolgeplanung § Bandbehandlungsanlagen § Walzstraßen n Neue Fertigungsprogramme aus der Produktionsplanung n Rückmeldung von Produktionsdaten aus der Anlage 3

Thema: Externe Aktualisierung in Oracle Forms 4

Thema: Externe Aktualisierung in Oracle Forms 4

Thema: Externe Aktualisierung in Oracle Forms Probleme bei automatischer Aktualisierung von Daten n Die

Thema: Externe Aktualisierung in Oracle Forms Probleme bei automatischer Aktualisierung von Daten n Die zu aktualisierenden Daten § wurden vom Anwender abgefragt § werden gerade vom Anwender bearbeitet n Forms § § führt gerade Post/Commit durch führt gerade ein Query durch ist im Query-Mode ist inaktiv im Hintergrund 5

Thema: Externe Aktualisierung in Oracle Forms Ziel: Transparenz n Grundproblem § Anwender sieht oder

Thema: Externe Aktualisierung in Oracle Forms Ziel: Transparenz n Grundproblem § Anwender sieht oder arbeitet mit Daten, die gelöscht oder geändert wurden n Widerspruch zwischen § Datenhoheit beim Anwender § Datenkorrektheit Dies kann nur im Kontext der jeweiligen Anwendung gelöst werden. 6

Thema: Externe Aktualisierung in Oracle Forms Polling mit Timern n Anwendung: Produktionsreihenfolgeplanung und Betriebsdatenerfassung

Thema: Externe Aktualisierung in Oracle Forms Polling mit Timern n Anwendung: Produktionsreihenfolgeplanung und Betriebsdatenerfassung für Bandbehandlungsanlagen Inbetriebnahme: Arcelor Bremen Gmb. H, Mitte 2005 n Timer 1 aktualisiert alle 15 Sekunden n Ausnahmen § Anwender hat Daten geändert § Form ist im Query-Mode § Form ist im Hintergrund n Anwender kann Aktualisierung deaktivieren n Timer 2 reaktiviert Aktualisierung nach 30 Sekunden 7

Thema: Externe Aktualisierung in Oracle Forms Probleme bei Polling mit Timern n Niedriges Aktualisierungsintervall

Thema: Externe Aktualisierung in Oracle Forms Probleme bei Polling mit Timern n Niedriges Aktualisierungsintervall (15 Sek. ) n Unnötige Abfragen n Keine Aktualisierung § wenn Anwender Daten geändert hat § wenn Form im Query-Mode ist n Performance-Verlust durch Network-Roundtrips 8

Thema: Externe Aktualisierung in Oracle Forms Advanced Queueing & Java Bean n Anwendung: Produktionsreihenfolgeplanung

Thema: Externe Aktualisierung in Oracle Forms Advanced Queueing & Java Bean n Anwendung: Produktionsreihenfolgeplanung für Walzstraße Inbetriebnahme: ALSTOM Power. Conversion Gmb. H (jetzt Converteam Gmb. H) § für Arcelor Bremen Gmb. H, Ende 2005 § für Thyssen. Krupp Nirosta Gmb. H, Krefeld, Ende 2006 n Java-Anbindung an AQ mit JDBC und JMS § JDBC-Lib: ojdbc 14. jar § JMS-Libs: jmscommon. jar, aqapi. jar 9

Thema: Externe Aktualisierung in Oracle Forms 10

Thema: Externe Aktualisierung in Oracle Forms 10

Thema: Externe Aktualisierung in Oracle Forms 11

Thema: Externe Aktualisierung in Oracle Forms 11

Thema: Externe Aktualisierung in Oracle Forms Probleme bei AQ & Java Bean n Hoher

Thema: Externe Aktualisierung in Oracle Forms Probleme bei AQ & Java Bean n Hoher Resourcenverbrauch (2. DB-Session) n Direkter DB-Zugriff per JDBC § Rechteverwaltung § Sichtbarkeit des DB-Servers n Performance-Verlust durch Network-Roundtrips n Hoher Programmieraufwand, wenn der Anwender die Datenkontrolle behalten soll n Textfeld-Cursor-Navigationsproblem n Zwei Technikwelten (Java Bean/JDBC, Forms/PLSQL) 12

Thema: Externe Aktualisierung in Oracle Forms Weitere Möglichkeit mit Java n Transform a Forms

Thema: Externe Aktualisierung in Oracle Forms Weitere Möglichkeit mit Java n Transform a Forms module into a socket server (Francois Degrelle, 10/2006) n Verwendung von UTL_TCP http: //forms. pjc. bean. over-blog. com/article-4168506. html 13

Thema: Externe Aktualisierung in Oracle Forms 11: External Events n n Termin: Mitte 2007

Thema: Externe Aktualisierung in Oracle Forms 11: External Events n n Termin: Mitte 2007 Basis ebenfalls Advanced Queueing Polling-Mechanismus Event-Informationen werden bei Anwender-Aktivität mit per HTTP übertragen http: //www. oratransplant. nl/2006/06/07/oracles-plans-forms-version-11/ 14