03-23-05 15 Sept 2005 Von Forms 3.0 ins Web Ein Erfahrungsbericht von Ralf Kölling.

Slides:



Advertisements
Ähnliche Präsentationen
Mit dieser Methode vergleichen Sie sehr einfach zwei oder mehr Präsentationen Herbert Manthei
Advertisements

Lizenzen und virtuelle Maschinen
Systemverwaltung wie es Ihnen gefällt.
1-1 Schlank und schnell zum Datawarehouse Marc Bastien Oracle Deutschland GmbH BTW Leipzig,
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Datenbankzugriff im WWW (Kommerzielle Systeme)
SAP R/3 - Speichermanagement
Erweiterung B2B Usermanagement / LDAP-Anbindung
1) Versionen von Windows 7 2) Verbesserungen gegenüber Windows VISTA 3) Die neue Oberfläche 1)Der neue Desktop 2)Das neue Startmenü 3)Die neuen Themes.
Information und Technik Nordrhein-Westfalen Single Sign On mit CAS Düsseldorf, Single Sign On für Webanwendungen am Beispiel von CAS.
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Installationsanleitung 1.02 Hausverwaltung.
NetUSE Web Application Framework Kai Voigt NetUSE AG 28. Februar 2003.
Wizards & Builders GmbH Die Benutzeroberfläche Interaktives Arbeiten mit den Werkzeugen/Assistenten von Microsoft Visual FoxPro.
Bidirektionales VFX-XML-Interface für Daten-Import/Export Visual Extend Anwendertreffen 2009 Rainer Becker, Frank Kropp deutschsprachige FoxPro User Group.
Visual FoxPro 10.0 Visual Extend 10.0
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
Fotobuch: Case Study informare Consulting GmbH
DNS Domain Name System oder Domain Name Service
Citrix MetaFrame Access Suite
OPAL Associates Holding AG - Your RFID & Barcode Partner in Deutschland, Schweiz, Österreich, Dänemark und Frankreich.
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
Flexible Datenstrukturen
Vorgehen bei der Entwicklung mobiler Lösungen
Typo 3. INSTALLATION TYPO3 INSTALLTOOL EXTENSIONS UND TEMPLATES INSTALLATION TEMPLAVOILA USERMANAGEMENT Inhalt:
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
EP Media Group SiteKist CMS Version 6.9. ©2014 EP Media Group Internet:
[ Firmenlogo entfernt ]
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
Mehr Zeit für den Kunden und wirtschaftlicher Arbeiten mit BIB-Control
Jonas Rüttimann 2. Juni Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die.
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Präsentationsvorlage Musterdatei zum Erstellen von Präsentationen zum Thema DX-Union.
Online GIS Online GIS – Der Nutzer Matthias Hofschen, ESRI Germany ESRI EUROPEAN USER CONFERENCE.
Datenbanken im Web 1.
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
Trigger-abhängige Client Interaktionen (bezüglich Oracle8i)
IBM® WebSphere Portal, IBM WebSphere Portal solutions, and SOA Composite Applications Overview TIMETOACT Software & Consulting GmbH, Hermann.
Einbinden aller Drucker des RRZE in Novell iPrint Roland Mohl 23. Juni 2015.
Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de.
Implementierungstools: Assistent zur Expresskonfiguration
Der Taskmanager ist Bestandteil des Betriebssystems, der als Prozessmanager Prozessmanager unter anderem die aktuell laufenden Programme und Prozesse.
EAS II Features “Für Umsteiger”. Überblick 2 Parameter Window Selector Terminal Nullen / Homing Recorder Tuning Wizard EAS II Einstellungen User Code.
Herzlich willkommen zum Regionaltreffen Bremen/ Nordniedersachsen T-Systems International GmbH
Artiso solutions GmbH | Oberer Wiesenweg 25 | Blaustein | Advanced UI-Testing für WPF.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
© Copyright INFORM GmbH Seminarvortrag im Studiengang Scientific Programming von Nicole Küpper am Analyse des Updatevorgangs und Auswahl.
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Making Global Knowledge Leaders Dirk Blaurock, PROMATIS AG Oracle eBusiness Suite Migration auf 11i.
Christoph Wirtz | Seminarvortrag EBC | Lehrstuhl für Gebäude- und Raumklimatechnik Ein Tool zum automatisierten Erstellen von Conversion Scripts.
Forms 9i - New FeaturesSeite 1 Forms 9i New Features Gerd Volberg OPITZ CONSULTING GmbH.
, Jens Rettig1 Einsatz von Versionsverwaltungstools im ORACLE – Umfeld Dipl.-Inform. Jens Rettig
ADM Seminar Juni 2008 Referent: Jan Neumann Accantum GmbH © BGDataADM in Verbindung mit dem [accantum] Document Manager Referent: Ingo Klug
Infoteam GmbH Berlin DOAG Regionalgruppentreffen 1. September 2004 Andreas Leidner Lutz Döhler HTML DB zwei Anwendungsbeispiele.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Einflußreiche Systeme Dr. Wolfgang Wörndl.
Software-Delivery auf Knopfdruck IBM Cloud & DevOps.
| New Features APEX 4.2.x Patrik Tischer Ratingen,
WS2016: Container von A bis Z
Regionale Lehrerfortbildung
Herzlich willkommen zum Nordlichtertreffen Bremen/Hamburg/Hannover
Von Forms 3.0 zum Forms Designer 6i
Applikation-Mining als Methode zur Forms 9i-Migration
Merging Jira – Das Unmögliche möglich machen Michael Lüer (ACP) Sönke Martens (ACP) catworkx GmbH
EDS in Bremen Ralf Kölling Titel Folie Titel in 28 pt. Arial.
GroupLink’s everything HelpDesk® im Einsatz bei der Inform GmbH
XINFO HORIZONT Überblick zu XINFO Software for Datacenters
 Präsentation transkript:

Sept 2005 Von Forms 3.0 ins Web Ein Erfahrungsbericht von Ralf Kölling

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 2 EDS Agenda Ausgangssituation Zwischenschritte (Forms 4.5, 6.0) Aufsetzen Tools Tipps und Tricks Einsatz der Forms API Ungelöste Probleme Umsetzung Unix Character mode + Web GUI Fazit

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 3 EDS EDS weltweit Mitarbeiter: rund In rund 60 Ländern weltweit präsent Mehr als Kunden Umsatz 2004: 20,7 Mrd. US $ Weltweit führender, hersteller unabhängiger IT-Dienstleister (Stand: Juni 2004) Asia Pacific EMEA North America Latin America

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 4 EDS Mitarbeiter: rund (inkl. EDS Global Field Services GmbH und EDS Mid-market Solutions GmbH) Standorte: rund 50 Umsatz 2004: > 600 Mio. € Firmenzentrale: Rüsselsheim Weitere große Standorte: Bremen Dortmund Düsseldorf Frankfurt am Main Hamburg Köln Neustadt/ Weinstraße Schweinfurt Wuppertal (Stand: Jan 2005) Berlin Bremen Dortmund Düsseldorf Eisenhütten- stadt Frankfurt Hamburg Hannover Köln München Nürnberg Rüsselsheim Schweinfurt Wuppertal Leuna EDS in Deutschland Neustadt / Weinstraße

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 5 EDS Stahlwerke Bremen (früher Klöckner Stahl) gehört seit 2003 der Arcelor-Gruppe, dem größten europäischen Stahlkonzern, an. Seit 1995 ist SwB EDS- Kunde Projektauftrag Support kundenspezifischer Applikationen Servermanagement Unix, Wintel und host (z/OS) Desktopservices SAP R/3-Support HelpDesk / Rufbereitschaft EDI Kundennutzen Hohe Verfügbarkeit/Performance Integrierter Systembetrieb (Systemmanagement) Hoher Sicherheitsstandard Sehr gute Prozesskenntnis auf EDS-Seite Projektbeschreibung EDS in Bremen Ausgangssituation

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 6 EDS IAEB (I ntegrierte A uftrags E ingangs B earbeitung ) SAP-Schnittstelle (IDOC) zum Konzern-Vertriebssystem Auftragsannahme / Lieferzeitzusage Fertigmaterialplanung (Kapazitätsbelegungsplan) Technische Auftragsbearbeitung Vormaterialauflösung Verkaufsabrechnung geplant als erste Stufe eines integrierten Logistiksystems Design: 1990/1991 Realisierung : Januar 1992 bis Mai 1994 Funktionen Historie

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 7 EDS Kennzahlen IAEB 1000Tabellen 200Views 100Trigger 400Stored Procedures und Functions 150C-Programme 300sql-Scripte 350Forms 150Reports Datenbankgröße ca. 50 GByte

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 8 EDS Entwicklungswerkzeuge IAEB > 2005 CASE: CASE*Designer 5.0 -> Designer 10g (4 Schritte) Oberfläche: Oracle*Forms3.0 -> Forms Server 6i (3 Schritte) Menüsystem: Oracle*Menu5.0 -> obsolet seit Form Builder 4.5 Berichte: Oracle*Reports 1.1 -> Report Server 6i (3 Schritte) Datenbank: RDBMS > RDBMS (2 Schritte) Betriebssystem: hp-ux 8.0 -> hp-ux 11.0 (4 Schritte) Datenbankgröße: 50 GByte

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 9 EDS Migrationsschritte Forms 1/1992 – 5/1994: Erstellung in Forms 3.0, Aufwand ca PT 10/1998 – 8/1999: Migration auf Forms 4.5, Aufwand ca. 250 PT (inkl. Jahr 2000 Umstellung) 4/2001 – 10/2001: Migration auf Forms 6i, Aufwand ca. 100 PT  Erfahrungsbericht auf DOAG-Anwenderkonferenz /2003 – 7/2003: Umstieg ins Web, Aufwand ca. 75 PT 7/2003 – 4/2004: Parallelbetrieb Web / X-Terminal (ASCII)  dieser Erfahrungsbericht 12/2003 – (12/2004) 1/2006(?): (Teil-)Ablösung durch SAP R/3 System

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 10 EDS Einrichten Umgebung (Developer Server, Clients) Forms und Report Server benötigen Application-Server Lizenz (nicht in Developer Suite enthalten)! White Papers aus Metalink hilfreich („Deploying Forms Applications to the Web with Forms Server Release 6i“, „An Overview of Oracle Forms Server Architecture“) Applikationsspezifische Tastaturbelegung wesentlich einfacher (Textfile statt oraterm-Tool), Beispiele siehe: $ORACLE_HOME/forms60/admin/resource/ Einbinden beim Aufruf der Applikation mit otherparms=term= Forms-Executables und alle Steuerdateien liegen zentral auf Applikationsserver, nur das Java Applet muss auf die Clients verteilt werden, d.h. gegenüber Unix C/S leicht erhöhter Aufwand, im Vergleich zu Windows C/S wesentlich geringeres Deployment

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 11 EDS Forms Server Betrieb sehr stabil Ab und zu Performance-Probleme auf dem Applikationsrechner durch ‚wildlaufende‘ Client-Schattenprozesse Speicherbedarf Applikationsrechner gegenüber C/S-Version etwas höher Zuordnung Client-Prozess User nicht mehr möglich, da alle Client- Prozesse unter dem Betriebssystem-User des Server-Prozesses laufen Einbinden User-Exits mit den mitgelieferten makefiles nicht problemlos möglich

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 12 EDS Forms Builder Unix-Version von der Bedienung ‚gewöhnungsbedürftig‘ und unperformant, außerdem anderes Look&Feel als Windows Aber: source-Dateien (.fmb) über Betriebsystemgrenzen austauschbar  Gewähltes Vorgehen: –Einsatz der Windows-Version als Entwicklungsplattform –Quelldateien, Templates und Libraries liegen auf Unix-Rechner, Verzeichnisse sind über Samba auf Windows gemounted und in der Registry in den FORMS60_PATH unter HKEY_LOCAL_MACHINE-SOFTWARE-ORACLE-HOMEn aufgenommen –Zum Deployen per Unix-shell-skript fmb-Datei auf dem Unix-Rechner übersetzen und in Applikationsverzeichnis stellen $ORACLE_HOME/bin/f60genm module_type=FORM module= Compile_All=yes userid=user/pw

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 13 EDS Tipps & Tricks Forms Client (1) Problem: Cursor schlecht lokalisierbar (Strich) Abhilfe: aktives Item markieren: –Visual attribut ‚Current Item‘ definieren (z.B. Hintergrund gelb) –When-New-Item-Instance Trigger auf Form Ebene: Quellfeld auf altes visual attribut zurücksetzen aktuelles Feld sowie dessen record number und visual attribut merken aktuelles Feld auf Visual attribut ‚Current Item‘ setzen Achtung: diesem Trigger und alle bestehenden When-New-Item-Instance Trigger auf Feld- oder Blockebene in der execution hierarchy auf before oder after stellen! Achtung: Beispiel aus Metalink (When-New-Item-Instance / Post-Text-Item Trigger) funktioniert nicht in Multi-Record Blöcken und im Query mode!

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 14 EDS Tipps & Tricks Forms Client (2) Problem: Verwendung Betriebssystemauthentifizierung (OPS$-User ) nicht mehr möglich Abhilfe: eigenen Oracle User für jeden Anwender einrichten Achtung: bei allen host-Aufrufen mit Oracle-Zugriff muß User/Passwort mit übergeben werden Achtung: bei Benutzung von Datenbank-Links muß entweder generischer User (in der Link-Definition) benutzt werden oder Passwort auf allen Instanzen gleich sein Lösung: eigene Passwort-Änderungs-Maske, die Passwort in allen Instanzen ‚nachfährt‘ Alternative: Single-Sign-On verwenden

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 15 EDS Tipps & Tricks Forms Client (3) Problem: Cut&Paste von nicht betretbaren Feldern nicht mehr möglich Abhilfe 1: alle Felder betretbar machen –Bei ‚historisch gewachsenen‘ Masken oft nicht möglich oder gewünscht (Mouse Navigation Limit = Item)  Abhilfe 2: eigene Cut&Paste Seite mit editierbaren Anzeigefeldern, in die die häufig benötigten Feldern kopiert werden

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 16 EDS Tipps & Tricks Forms Client (4) Problem: Eingabe von Dezimalzahlen über Ziffernblock Bei X-Emulation konnte Dezimalzeichen im Ziffernblock auf. (Punkt) gestellt werden, in Windows nicht möglich Abhilfe: Vor Start Developer Server UNIX-Environment Variable NLS_NUMERIC_CHARACTERS=",.„ setzen Achtung: Probleme bei hart-kodierten Format-Masken!!

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 17 EDS Tipps & Tricks Forms Client (5) Problem: Versionsprobleme bei gleichzeitiger Benutzung anderer Java- basierter Applikationen im gleichen Browser (z.B. Intranet-Startseite) Abhilfe: JAVA-Version in formsweb.cfg explizit benennen –SUN-Plugin: jinit_classid=clsid:CAFEEFAC ABCDEFFEDCBA jinit_exename=doc/j2re14205.exe#Version=1,4,2 jinit_mimetype=application/x-java-applet;jpi-version=1.4.2 –Oracle JInitiator: jinit_classid=clsid:CAFECAFE ABCDEFABCDEF jinit_exename=doc/jinit-domestic.exe#Version=1,3,1,9 jinit_mimetype=application/x-jinit-applet;version=

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 18 EDS Forms API Problem: Viele Änderungen sind identisch in allen Masken durchzuführen.  Zeitaufwendige, monotone Arbeit, dadurch Möglichkeit von Fehlern groß Abhilfe: Automatisierung über Forms API  Pro*C-Programmschnittstelle mit folgenden Möglichkeiten: (fast) alle Bedienungen und Eingaben können über C-Funktionen nachgebildet werden Referenz und gute Beispiele in Forms-Hilfe (und im nächsten Vortrag) Nach Initialaufwand praktisch beliebig viele Masken automatisiert änderbar. Auch zum Lokalisieren von ‚Problemstellen‘ (z.B. Host-Aufrufe)

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 19 EDS bestehende Probleme Clients Bei Fokusverlust steuern Funktionstasten Browser-Funktionen, Abhilfe: Sun Applet benutzen (deutlich weniger Fokus-Probleme) Fokus-Verlust oder Fenster-Wechsel führt ab und zu zum ‚Hängen‘ des Fensters, Abhilfe: Java Konsole öffnen (hilft meistens) Unabhängiger Betrieb nur möglich, wenn komplett neue Browser-Instanz gestartet wird, ansonsten gegenseitige Behinderung der Fenster Windows-übliche Markierung des aktiven Items gewöhnungsbedürftig Performance deutlich schlechter als im UNIX-ASCII Modus

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 20 EDS Tips Betrieb Unix ASCII Oberfläche + Web GUI Koordinatensystem für Parallelbetrieb auf Character 11x21 gesetzt Bei schwierigen Layouts Prompts als Properties an Felder linken (nur manuell möglich) Default Font auf Standard-Font (z.B. Arial.10) setzen Oberflächen-abhängige Ausführung mit IF get_application_property(user_interface)!='CHARMODE‘ THEN Anzeige von Textdateien (Quelle auf dem Applikationsserver!) geht über Web.Show_Document(dateiname,'_blank'); Im Tk2Motif-File muß der Parameter Tk2Motif*pushb.defaultButtonShadowThickness auf 0 gestellt werden, sonst werden Buttons im Unix nicht angezeigt. Bei einstelligen Feldern muss die Feldbreite angepasst oder ein kleinerer Font gewählt werden

Von Forms 3.0 ins Web, Ralf Kölling 15 Sept 2005 Seite 21 EDS Fazit Betrieb einer Applikation mit kontinuierlichem Tool-Upgrade über 13 Jahre möglich -> Investitionsschutz (laut Oracle mindestens bis 2013) Parallelbetrieb UNIX/ASCII und Web möglich Java Plugin erfordert ‚ordentliche‘ Rechnerausstattung beim Client Neuere Unix-Entwicklungswerkzeuge unperformant und schwierig zu konfigurieren Gute Verträglichkeit gegen Datenbank und Betriebsystem-Upgrades User-Exits möglichst nicht benutzen Massenänderungen können über API automatisiert werden Neuere Features werden von den Entwicklern nur spärlich genutzt Hotline bei ‚exotischen‘ Konfigurationen oft hilflos Newgroups und Metalink hilfreich Reife der tools abwarten!

Sept 2005 eds.com Ralf Kölling EDS Operations Services GmbH, Bremen Phone: Fax: or