Lernen vom Page Designer. Auf den Spuren von Jules Verne
|
|
- Matthias Acker
- vor 6 Jahren
- Abrufe
Transkript
1 Lernen vom Page Designer Auf den Spuren von Jules Verne 1
2 Lernen vom Page Designer Agenda 1 Einführung 2 Application Builder als Anwendung importieren Page Designer im Detail (javascript stack, MVC, etc.) Demo Zusammenfassung 2
3 BASF We create chemistry Unsere Chemie wird in nahezu allen Branchen eingesetzt Wir verbinden wirtschaftlichen Erfolg, gesellschaftliche Verantwortung und den Schutz der Umwelt Umsatz 2015: Millionen EBIT 2015: Millionen Mitarbeiter ( ): Verbund- und 338 weitere Produktionsstandorte 3
4 Information Services & Supply Chain Operations Connected to deliver value Wir sind der Anbieter von Geschäftslösungen für die BASF-Gruppe Wir unterstützen die We create chemistry -Strategie in drei Hauptbereichen: Supply Chain Operations (einschließlich Logistik) Information Services Business Process Management 4
5 APEX at BASF Einheit Bespoke Applications Planung, Implementierung und Betrieb aus einer Hand. Maßgeschneiderte Anwendungen (APEX, Forms, java,.net) für den verschiedensten BASF Unternehmensbereiche. Größere Anzahl APEX Anwendungen für die BASF Gruppe Environment, Health & Safety Plant Maintenance Supply Chain Logistics, 5
6 Lernen vom Page Designer Application Builder importieren Tip: Application Builder in eigenen Workspace importieren <installationsverzeichnis>/apex/builder/f4000.sql Beim Import application ID neu vergeben, z.b. 143 Der Page Designer ist zum Großteil aus einer einzigen APEX Seite aufgebaut! Wie sieht die Seite 4500 aus? Es lohnt sich reinzuschauen! 6
7 Lernen vom Page Designer Seite 4500 (Komponentenansicht) 7
8 Lernen vom Page Designer Seite 4500 (Komponentenansicht) 17 Page Prozesse 8
9 Lernen vom Page Designer Seite 4500 (Komponentenansicht) 1 (region) Plug-in 9
10 Lernen vom Page Designer Seite 4500 APEX region Splitter plugin 10
11 Lernen vom Page Designer Seite 4500 (Komponentenansicht) 1 Dynamische Aktion und viel, viel Javascript 11
12 Page Designer (client) Javascript Stack Page Designer Main Controller f4000_p4500.js Tree f4000_p4500.tree.js Grid Layout f4000_p4500.glv.js Components Gallery f4000_p4500.gallery.js Property Editor f4000_p4500.pe.js Page Designer custom Widgets widget.lovdialog.js widget.pesearch.js widget.codeeditor.js widget.propertyeditor.js widget.pemessagesview.js gridlayout.js widget.colorpicker.js widget.iconlist.js widget.menu.js APEX 5.0 Widgets widget.splitter.js widget.treeview.js jquery UI jquery GUI library (widgets, interactions, themes) APEX JS API s ajax, security, actions, PE callbacks pe.callbacks.js jquery core library CodeMirror Text Editor library PE model pe.model.js 12
13 Page Designer (client) Javascript Bibliotheken Beim Öffnen der Page Designer-Seite werden die benötigten Bibliotheken in komprimierter ( minified ) form geladen. Es handelt sich hierbei um open source + Oracle spezifische Bibliotheken. Quelltexte der APEX Javascript API s sind im APEX Installationspaket vorhanden <installationsverzeichnis>/apex/images/libraries/apex jquery UI jquery GUI library (widgets, interactions, themes) APEX JS API s ajax, security, actions, jquery core library CodeMirror Text Editor library 13
14 Lernen vom Page Designer Seite 4500 Seite 0 jquery UI tabs
15 Model, View, Controller (MVC) Entwurfsmuster Model Das Modell enthält die anzuzeigenden Daten (Listeneinträge, Text, die Beschriftung einer Schaltfläche usw.). Von außen kann man die Daten über dafür vorgesehene Methoden erfragen und Änderungswünsche bekannt geben. View Die Ansicht stellt die Daten in der Oberfläche dar, sie ist der sichtbare Teil der GUI- Komponente im MVC-Muster und für die Erscheinung (Größe, Farbe, Position usw.) zuständig. Die anzuzeigenden Daten werden durch den View vom Modell erfragt. Controller Die Steuerung empfängt Benutzeraktionen (Tastatureingaben, Mausklicks usw.) und verarbeitet sie in Form von Botschaften an Ansicht und Modell. Quelle: 15
16 Model, View, Controller (MVC) Entwurfsmuster Controller (Steuerung) aktualisiert aktualisiert benachrichtigt Benutzeraktion Model (Modell) View (Präsentation) 16
17 Model, View, Controller (MVC) Model (=Datenmodell im Client) Das Page Designer Datenmodell wird zur Laufzeit durch das Javascript Objekt pe, den Properties Editor, repräsentiert. Es ist unter anderem zuständig für die Kommunikation mit der Datenbank. AJAX requests mittels JS API apex.server.process Ruft PL/SQL Page Prozesse auf Seite 4500 auf (z.b. GetPageData) Bekommt JSON zurückgeliefert Triggert Javascript Callback Funktionen. M Model PE callbacks pe.callbacks.js PE model pe.model.js 17
18 Model, View, Controller (MVC) Model (=Datenmodell im Client) Benachrichtigt Views/Controllers damit Änderungen visualisiert werden synchronisieren client (browser) mit server (datenbank). Quelltexte in <installationsverzeichnis>/apex/images/apex_ui/js pe.model.js Definiert Javascript pe Objekt und API. Interne Funktionen, z.b. mergen Properties aus APEX Plugins. Page Designer Transaktionshandling im Client! pe.callbacks.js JS Callback Funktionen der PL/SQL Page Prozesse. Befüllen Properties Editor mit Werte/Typen für Seitenelemente (Regions, Page Items, etc.) M Model PE callbacks pe.callbacks.js PE model pe.model.js 18
19 Model, View, Controller (MVC) View (=GUI Komponenten) Page Designer custom Widgets Meistens nicht dokumentiert und nur für Verwendung im Page Designer gedacht. Quelltexte in <installationsverzeichnis>/apex/images/apex_ui/js APEX 5.0 Widgets zum Teil dokumentiert + Verwendung in andere APEX Komponenten (Interactive Reports, ), z.b. widget.menu.js Quelltexte in <installationsverzeichnis>/apex/images/libraries/apex V Page Designer custom Widgets widget.lovdialog.js widget.pesearch.js widget.codeeditor.js widget.propertyeditor.js widget.pemessagesview.js gridlayout.js View widget.colorpicker.js widget.iconlist.js widget.menu.js APEX 5.0 Widgets widget.splitter.js widget.treeview.js 19
20 Model, View, Controller (MVC) View (=GUI Komponenten) Beispiel: Property-Editor widget (widget.propertyeditor.js) Definiert Eingabe-Elemente für Page Designer COMBOBOX, NUMBER, INTEGER, SELECT_LIST, TEXT, TEXT_AREA, YES_NO, CHECKBOXES, RADIOS, COLOR, POPUP_LOV DIV-Element kann in Property Editor umgewandelt werden mit apex.jquery( #mydiv ).propertyeditor( ) 20
21 Model, View, Controller (MVC) Controller Quelltexte in <installationsverzeichnis>/apex/images/apex_ui/js Zur Laufzeit wird der Page Designer Main Controller durch das Javascript Objekt pagedesigner repräsentiert. Objekt Definition ist vorhanden in f4000_p4500.js Der Main Controller ist die API für die Interaktion mit Page Designer. C Controller Page Designer Main Controller f4000_p4500.js Tree f4000_p4500.tree.js Grid Layout f4000_p4500.glv.js Components Gallery f4000_p4500.gallery.js Property Editor f4000_p4500.pe.js 21
22 Lernen vom Page Designer Das pagedesigner javascript Objekt Ausgabe pagedesigner Objekt in javascript Konsole: APEX Seite in Page Designer laden <installationsverzeichnis>/apex/images/apex_ui/js/f4000_p4500.dump.js Debug Infos pagedesigner.showdumptab(); 22
23 Lernen vom Page Designer MVC-Stack im Page Designer client C Page Designer Main Controller f4000_p4500.js C C C C Tree Grid Layout Components Gallery f4000_p4500.tree.js f4000_p4500.glv.js f4000_p4500.gallery.js Property Editor f4000_p4500.pe.js V Page Designer custom Widgets widget.lovdialog.js widget.pesearch.js widget.codeeditor.js widget.propertyeditor.js widget.pemessagesview.js gridlayout.js V widget.colorpicker.js widget.iconlist.js widget.menu.js APEX 5.0 Widgets widget.splitter.js widget.treeview.js M M PE callbacks pe.callbacks.js PE model pe.model.js 23
24 Lernen vom Page Designer Ablauf öffnen Seite 4500 Page Designer ist eine Single-page-Webanwendung: Besteht aus einem einzigen HTML-Dokument Inhalte werden dynamisch per JSON nachgeladen Ablauf öffnen Page Designer 1. HTML Quelltext Seite 4500 laden document.ready Minified CSS einbinden (8 Dateien) Minified JS einbinden (16 Dateien) 2. Sprachdatei einmalig aus images-verzeichnis laden (pd_static_data_en.json) 3. Spezifizierte Anwendungsseite laden (getpagedata, ) 4. Einzelheiten Anwendungsseite darstellen (properties editor) 24
25 APEX Seite in Page Designer laden Übersicht Eine APEX Seite wird in 3 Schritten in Page Designer geladen. Dazu gibt es 3 asynchrone ajax GET-requests: Browser getpagedata JSON Datenbank Properties for Computations, Regions, Page Items, Buttons, Processes, Browser getsharedcomponentdata JSON Template properties, Plugin properties, Datenbank Browser getadditionaldata JSON Comments & Team-Development (Features, Bugs, Todos) Datenbank 25
26 APEX Seite in Page Designer laden Aufruf Page Prozess getpagedata Aufruf Page Prozess getpagedata um Seitendefinition aus der Datenbank zu laden (Computations, Regions, Items, Dynamic Actions, Page Prozesse, etc.) Browser Beispiel: Laden Seite 2 getpagedata JSON Datenbank Component Types 5000 = Page 5110 = Region 5120 = Page Item 5130 = Item Property ID s 1 = Name 10 = Page Mode 13 = Title 26
27 APEX Seite in Page Designer laden Page Prozess getpagedata intern Der Page Prozess getpagedata wird nur benutzt für das Aufrufen von eine interne APEX Package Prozedur. Wir sehen, dass die Page-ID aus :FB_FLOW_PAGE_ID übernommen wird; der Wert wurde als Parameter mitgeliefert. Die Applikation-ID wurde bereits vor dem öffnen von Page Designer in :FB_FLOW_ID geladen. Hier geht es nicht weiter; die Prozedur wwv_flow_property_dev.emit_page_data ist gewrappt. 27
28 Zusammenfassend Was ist bei PD anders als bei eine klassische APEX Anwendung? Ist aus eine einzige APEX-Seite aufgebaut (Singe-Page App) Ist hoch dynamisch Nach öffnen Page Designer wird nur noch über JSON mit der Datenbank kommuniziert. Eingabefelder (Properties) werden erst zur Laufzeit ermittelt und generiert. Mehrsprachigkeit ist nicht über Schatten -Applikation geregelt, sondern Labels werden zur Laufzeit geholt (JSON). PD folgt MVC Muster 28
29 Zusammenfassend Es gibt viel zu entdecken... Offizielle APEX API Dokumentation Packaged Applications mit Beispielcode Original Quelltexte Javascript-Teil vom Page Designer (im APEX Installationspaket enthalten) Application Builder importieren 29
30 Fragen Bildquelle: 30
31 Lernen vom Page Designer Vielen Dank für Ihre Aufmerksamkeit. 31
32 2/18/
33 Lernen vom Page Designer Backup Slides 33
34 Application Builder (4000) Page Flow öffnen Page Designer Seite 1500 IR Übersicht Applikationen Applikation Seite 1 IR Pages Zu editierende Seite auswählen auswählen Seite 4150 component View Before Header branch Seite 4500 Page Designer 34
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Voraussetzungen Alles hier gezeigte benötigt
MehrDOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl
DOAG Regio 2015 APEX 5 Neuerungen Highlights Marco Patzwahl MuniQSoft GmbH Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um Rufbereitschaft auch am Wochenende möglich Oracle
MehrAPEX 5.0: neue & überarbeitete Komponenten. Oliver Lemm Berlin,
APEX 5.0: neue & überarbeitete Komponenten Oliver Lemm Berlin, 16.09.2015 Agenda 1. Modale Dialoge 2. mobile Komponenten 3. Aktualisierte Komponenten 2 Modale Dialoge 3 Modaler Dialog (Page) Page Modal
MehrSchick statt altbacken Oberflächen-Modernisierung von Forms-Anwendungen
Schick statt altbacken 24.01.2017 Version 1.0 Seite 1 Zur Person Mark Eichhorst Oracle Forms/Reports/(Designer) seit 1992 Versionen: 3.0, 6i, 10g, 11g, 12c, Hobby: Performance Optimierung Seite 2 Agenda
MehrBusiness Applika-onen schnell entwickeln JVx Framework - Live!
Business Applika-onen schnell entwickeln JVx Framework - Live! - Enterprise Applica-on Framework h&p://www.sibvisions.com/jvx JVx ermöglicht in kürzester Zeit mit wenig Source Code hoch performante professionelle
MehrGraphen in Apex von Thomas Hernando. www.syntegris.de
Graphen in Apex von Thomas Hernando www.syntegris.de Einleitung FIRMENINFOS Gründung im Jahre 2000 mit Sitz in Neu-Isenburg bei Frankfurt am Main Mehr als 30 Berater Oracle Gold Partner Schwerpunkte liegen
MehrDynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs
Dynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, jquery UI, Dialogs, Tabs Einleitung Die von Apex erstellten HTML-Seiten
MehrOracle APEX 3.2. Peter Raganitsch. Einführung und neue Features 16.04.2009
Oracle APEX 3.2 Einführung und neue Features 16.04.2009 Peter Raganitsch Agenda» Über Competence Center» Was ist Oracle Application Express» Welche Entwickler» Features von Oracle APEX» Architektur» Neue
MehrAPEX 5.0 DOAG Mai 2014
APEX 5.0 DOAG Mai 2014 APEX 5.0 16 Jahre MuniQSoft GmbH Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um Rufbereitschaft auch am Wochenende möglich Oracle IT-Consulting &
MehrAPEX und Drucken Die Schöne und das Biest! Seite 1 von 61
APEX und Drucken Die Schöne und das Biest! Seite 1 von 61 Dieses Dokument ist im Original eine im Browser ablaufende Präsentation. Erstellt wurde sie mit dem JavaScript Framework impress.js. Damit können
MehrBe dynamic! RichClient-Funktionalitäten mit dem Google Web Toolkit
Be dynamic! RichClient-Funktionalitäten mit dem Google Web Toolkit DOAG Konferenz 16. 18.11.2010, Nürnberg Julian Gärtner info@ordix.de www.ordix.de Heutiges Ziel Einordnen von GWT in die Welt der Rich
MehrWebentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
MehrAPEX 5.0: Page Designer. Tobias Strohmeyer Berlin,
APEX 5.0: Page Designer Tobias Strohmeyer Berlin, 16.09.2015 Agenda 1. Übersicht 2. Shortcuts 3. Treeview 4. Properties 5. Grid Layout 6. Gallery 7. Toolbar 8. Code Editor 2 Übersicht 3 Übersicht Page
MehrOracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH
Oracle9i Designer Rainer Willems Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Page 1 1 Agenda 9i Designer & 9i SCM in 9i DS Design Server Generierung &
MehrXPages Good to know. Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015
XPages Good to know Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015 Agenda 1. Einführung Was sind XPages? 2. Allgemeine Tipps Allgemeine Tipps für die Verwendung von XPages 3. Designer Tipps Tipps für
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrErweiterte Interaktion mit Trees und Charts in APEX
Erweiterte Interaktion mit Trees und Charts in APEX Dr. Gudrun Pabst Trivadis Gmbh Lehrer-Wirth-Straße 4 81829 München gudrun.pabst@trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG
MehrAJAX DRUPAL 7 AJAX FRAMEWORK. Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks.
DRUPAL 7 AJAX FRAMEWORK Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks AJAX Beispiele Fragen: Gibt es jemanden der noch gar keine Erfahrungen
MehrMehr Dynamik in Apex mit Javascript und JQuery
Mehr Dynamik in Apex mit Javascript und JQuery Alexander Scholz its-people Frankfurt am Main Schlüsselworte: Javascript und JQuery in Apex einbinden, Elemente dynamisch anzeigen, Selectlisten aktualisieren,
MehrAJAX Implementierung mit Joomla!
Joomla! DAY TM AUSTRIA 2015 AJAX Implementierung mit Joomla! Inhalt AJAX Implementierung mit Joomla! Inhalt Einleitung Was ist AJAX und wie funktioniert es Joomla! & AJAX AJAX in Templates mit Komponenten
MehrDirk Reinemann Working Student Sales Consulting
JDeveloper 12c in 30 Minutes Dirk Reinemann Working Student Sales Consulting Program Agenda 1. Integrated Development Environment 2. Java Development 3. Web Development 4. Team Development 5. Application
MehrEntwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG
Entwicklung und Integration mobiler Anwendungen Oracle Deutschland B.V. & Co. KG Global Users (Millions) Der Trend ist eindeutig. Trend zu mobilen Endgeräten Wachstum des mobilen Datenverkehrs
MehrEinführung in Google Web Toolkit
Einführung in Google Web Toolkit Lars Pfannenschmidt Tobias Ullrich Software Freedom Day 2009 Lars Pfannenschmidt, Tobias Ullrich () Einführung in Google Web Toolkit Software Freedom Day 2009 1 / 24 Aus
MehrDer Oracle Application Express Entwicklungsprozess
Der Oracle Application Express Entwicklungsprozess Marc Sewtz Senior Software Development Manager Oracle Application Express 2 Safe Harbor Statement The following is intended to outline our general product
MehrKategorisierung von Web-Frameworks im Java-Umfeld
Unüberschaubare Auswahl im Alltag 1/11/2011 Seite 2 Unüberschaubare Auswahl bei Web-Frameworks 1/11/2011 Seite 3 Viele gute Artikel in Fachzeitschriften 1/11/2011 Seite 4 Flame War unerwünscht, aber überall
MehrAPEX und Drucken! - Die Schöne und das Biest!
APEX und Drucken! - Die Schöne und das Biest! Markus Dötsch MuniQSoft GmbH Witneystr. 1-82008 Unterhaching Schlüsselworte Oracle, APEX, Drucken, Datenbanken, Entwicklung, Entscheidungshilfe Einleitung
MehrDie APEX 5 Migra'on. Präsen'ert von Tobias Arnhold
Die APEX 5 Migra'on Präsen'ert von Tobias Arnhold Tobias Arnhold Freelancer im Bereich Oracle APEX, PL/SQL und BI Oracle Datenbanken & APEX seit 2006 Freelancer seit 2010 Mehr als 50 agile Projekte seit
MehrEin APEX für alle und alle für APEX! Niels de Bruijn, Fachbereichsleiter APEX , DOAG DB Konferenz
Ein APEX für alle und alle für APEX! Niels de Bruijn, Fachbereichsleiter APEX 11.05.2016, DOAG DB Konferenz Agenda Was war APEX nochmal? APEX in meiner Datenbank Was bringt APEX für die Firma? Was ist
MehrAPEX verbessern mit Browser-Extensions
APEX verbessern mit Browser-Extensions Schlüsselworte APEX, JavaScript, JQuery, HTML5 Einleitung Till Albert MT AG Ratingen Wer kennt das nicht, beim Entwickeln mit APEX im Page Designer; irgendein kleineres
MehrMathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept
Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java Software-Architektur basierend auf dem Plug-in-Konzept Aufteilung: Probleme mit normaler/alter Software Ziele des Software Engineerings Die
MehrAPEX Worst Prac-ces. Die schlimmsten Fehler. 18.11.2014 DOAG Jahreskonferenz 2014 Peter Raganitsch
APEX Worst Prac-ces Die schlimmsten Fehler 18.11.2014 DOAG Jahreskonferenz 2014 Peter Raganitsch Peter Raganitsch peter.raganitsch@tryfoexnow.com http://www.oracle-and-apex.com @PeterRaganitsch Best Practice?
MehrOracle Application Express 4.2.1
Oracle Application Express 4.2.1 Mobile Web Applications und mehr Andreas Zack Server Technologies Competence Center Database Süd The following is intended to outline our general product direction. It
MehrFive Finger Death Punch. Oliver Lemm Competence Center Leiter APEX
Five Finger Death Punch Oliver Lemm Competence Center Leiter APEX Nürnberg, 20.11.2014 UNSER PORTFOLIO APPLICATION DEVELOPMENT APEX / ADF JAVA.NET INTEGRATION SERVICES STRATEGIE ARCHITEKTUR SAP HANA IT
MehrRapid Java wie mit Forms
DOAG Konferenz 2011 Rapid Java wie mit Forms Java aktuell: XDEV 3 ist die erste professionelle Java IDE für Rapid Application Development. Viele RAD-Funktionen und die Arbeitsweise damit erinnern sehr
MehrMehr Dynamik in Apex mit Javascript und JQuery. Alexander Scholz its-people
Vortrag zur DOAG Konferenz 2011 Mehr Dynamik in Apex mit und Alexander Scholz its-people 1 Ablauf Thema des Vortragsthemas Motivation Besonderheit des Referenten Alexander Scholz its-people Wie kann in
Mehrbsc Education Center bsc solutions GmbH & Co. KG Industriestr. 50 b, Walldorf Tel:
bsc Education Center bsc solutions GmbH & Co. KG Industriestr. 50 b, 69190 Walldorf education@bsc-solutions.com Tel: +49 6227 384 85-100 www.bsc-solutions.com SCHULUNGSÜBERSICHT: SAPUI5 / SAP Fiori BSC-UI-300
MehrDeep Dive into WinRT-Controls:
Developer Day Deep Dive into WinRT-Controls: FlipView, ListView, GridView and SemanticZoom Thomas Claudius Huber Principal Consultant, Trivadis AG thomas.huber@trivadis.com Principal Consultant @Trivadis
MehrAgon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.
The native web mobile Architekturen mit HTML5 und PhoneGap Juri Urbainczyk Agon meets Technology 26. Februar 2013 Agon Solutions Ihre Prozesse in besten Händen. 1 Worum geht s? Mobile und mehr Warum HTML5?
MehrAPEX DESKTOP APPS. Interaktion mit dem Client System
APEX DESKTOP APPS Interaktion mit dem Client System About me Oracle > 8 Jahre APEX > 8 Jahre Freelancer seit 2016 Vorher APEX Entwickler im Versicherungsumfeld aktiver Open Source Entwickler auf Github
MehrReact.js flottes Front-End für Domino. Knut Herrmann
React.js flottes Front-End für Domino Knut Herrmann Knut Herrmann Senior Software Architekt Leonso GmbH Notes Domino Entwickler seit Version 2 Web-App-Entwickler aktiv auf StackOverflow E-Mail: knut.herrmann@leonso.de
MehrAgile Softwareentwicklung mit APEX (4.0)
Unternehmensdaten: syntegris Oracle Gold Partner Erfolgreiche Projekte seit mehr als 10 Jahren Sitz in Neu-Isenburg Web: www.syntegris.de Kontakt: info@syntegris.de Referent: 15 Jahre Erfahrung in der
MehrIch war's nicht! Fehler & Ursachensuche in APEX Peter Raganitsch FOEX GmbH Österreich Schlüsselworte APEX, Fehler, Debug, Logging, Nachforschung.
Ich war's nicht! Fehler & Ursachensuche in APEX Peter Raganitsch FOEX GmbH Österreich Schlüsselworte APEX, Fehler, Debug, Logging, Nachforschung. Einleitung Wenn mal was nicht so klappt wie man sich das
MehrModel-View-Controller
Software Design Pattern Model-View-Controller Michael Lühr Gliederung Einführung und Problemstellung Ansatz durch MVC Detaillierte Darstellung der Komponenten Model View Controller Vor- und Nachteile Zusammenfassung
MehrXPages - Core Technologie der Lotus Zukunft? 2011 IBM Corporation
XPages - Core Technologie der Lotus Zukunft? # 2011 IBM Corporation Agenda Hintergründe von XPages Domino Applikations-Entwicklung: Stärken und Schwächen XPages DEMO Ergänzung durch XPages: Die Vorteile
MehrKomponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
MehrKompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
MehrFacebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten
Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter
MehrAufbau einer Web 2.0 Community mit Grails. DOAG Konferenz + Ausstellung 2010 Nicole Hoock, esentri consulting GmbH
Aufbau einer Web 2.0 Community mit Grails DOAG Konferenz + Ausstellung 2010 Nicole Hoock, esentri consulting GmbH Agenda Firmenvorstellung Einführung ins Thema Grundlagen Live-Vorführung Ausblick & Erfahrungswerte
MehrUm asynchrone Aufrufe zwischen Browser und Web Anwendung zu ermöglichen, die Ajax Hilfsmittel DWR ist gebraucht.
Technisches Design Inhalt Design Übersicht Menü und DispatcherServlet DWR Servlet Viewer Servlets Controllers Managers Sicherheit Anwendung Architektur Component Diagram Deployment Diagram Komponente Sequence
MehrTask Force - Profound UI Suite Newsletter für die Version (Stand )
Task Force - Profound UI Suite Newsletter für die Version 5.10.0 (Stand 05.07.2017) Version 5.10.0-1 - Inhalt Allgemeine Informationen... - 3 - Die Profound UI Produkt Suite... - 3 - Atrium (Menu/Navigation
MehrMit PL/SQL auf s ipad
DOAG 2012 Konferenz 20. November 2012, 16:00 Uhr NCC NürnbergConvention Center Ost Mit PL/SQL auf s ipad Martin Friemel mfriemel@webag.com 1 Mit PL/SQL auf s ipad Wie entwickelt man PL/SQL-Webanwendungen
MehrTypo3 & QFQ. Carsten Rose, I-MATH, University of Zurich, 2017
Typo3 & QFQ Carsten Rose, I-MATH, University of Zurich, 2017 Praktisches Beispiel Formulareditor Report 2 QFQ Offiziell noch 'Alpha' weil wir noch nicht alle Konzepte implementiert haben (Aenderungen moeglich).
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrHERZLICH WILLKOMMEN SHAREPOINT 2013 DEEP DIVE - APPS 11.09.2012 IOZ AG 1
HERZLICH WILLKOMMEN SHAREPOINT 2013 DEEP DIVE - APPS 11.09.2012 IOZ AG 1 AGENDA Einführung Apps - Einführung Apps Architektur SharePoint-Hosted Apps Cloud-Hosted Apps Ausblick 11.09.2012 IOZ AG 2 ÜBER
MehrDCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages
Wir automatisieren und optimieren Ihre Geschäftsprozesse DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages Thomas Brandstätter 06.03.2012 www.dccs.at Agenda Theorie Was sind XPages
MehrLeichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG
05.07.2012 Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG Agenda 01 Einführung 02 Architektur 03 Lösungen 04 Zusammenfassung 2 2 Agenda 01 Einführung 02
MehrCross Platform Development mit SharePoint
Cross Platform Development mit SharePoint Agenda Wir entwickeln eine App um Businesstrips in SharePoint zu erfassen Businesstraveller 0.1 http://ppedv.de/msts Folien Demo Projekt Link Sammlung Und meine
MehrZenQuery - Enterprise Backend as a Service Single Page Applications mit AngularJS und Spring MVC. - Björn Wilmsmann -
ZenQuery - Enterprise Backend as a Service Single Page Applications mit AngularJS und Spring MVC - Björn Wilmsmann - ZenQuery Enterprise Backend as a Service Unternehmen horten Daten in Silos ZenQuery
Mehr<Insert Picture Here> BI Publisher Berichte in eigene Anwendungen integrieren
BI Publisher Berichte in eigene Anwendungen integrieren Jürgen Menge Oracle Deutschland GmbH Oracle BI Publisher Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Berichten
MehrWebengineering. jquery
Webengineering jquery Marcel Vilas 1 DHBW - Stuttgart jquery - Allgemein jquery ist eine JavaScript-Bibliothek (API) jquery ist eine Funktion (Funktionen sind Objekte) Vorteile: einfacher als vanilla JavaScript
MehrDr. Thomas Meinike Hochschule Merseburg
XSLT Programmierung effektiv und schmerzfrei! Dr. Thomas Meinike Hochschule Merseburg thomas.meinike@hs merseburg.de http://www.iks.hs merseburg.de/~meinike/ @XMLArbyter Zusatzmaterial Februar
MehrVorteil. Einfach zu realisieren performant. Übersichtlich performant. "Vererbung" von Änderungen an vererbender Tabelle
O/R Mapping: Abbildung von Vererbungsbeziehungen Strategie Vorteil Nachteil 1- Tabelle Einfach zu realisieren performant Leere Felder kein not-null Beschränkungen Identifikation der Klasse über eignes
MehrPräsentation. Entwicklung eines Frameworks. in Forms 12c. - Light Version. Friedhold Matz. Forms Day Entwicklung eines Frameworks in Forms 12c
Präsentation Entwicklung eines Frameworks in Forms 12c - Light Version Friedhold Matz Agenda Vorstellung und Motivation für Oracle Forms Motivation für das Framework mit Oracle Forms 12c Workflow Plan
MehrORACLE Application Express (APEX) und Workflows. Copyright 2014. Apps Associates LLC. 1
ORACLE Application Express (APEX) und Workflows Copyright 2014. Apps Associates LLC. 1 Apps Associates Weltweit tätiger Dienstleister für Geschäfts- und Technologieberatung 2002 Gründung der Apps Associates
MehrAPEX 5.1 Design Crashkurs. Steven Grzbielok: APEX connect 2017
APEX 5.1 Design Crashkurs Steven Grzbielok: 09.05.2017 APEX connect 2017 Facts & Figures Mittelständischer IT-Dienstleister Technologie-orientiert Branchen-unabhängig Managing Technology Hauptsitz Ratingen
MehrRails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de
Rails Ruby on Rails Ajax on Rails Who is who? Rails Ziel: Framework für Web (2.0) Anwungen Beschleunigung der Entwicklung Konzept des Agilen Programmierens Ruby Interpretierte Sprache Rails Integrationen
MehrZeitlich abhängig von OWB?
Zeitlich abhängig von OWB? 24. April 2007 Beat Flühmann Trivadis AG > IT Lösungsanbieter» Application Development, Application Performance Management, Business Communication, Business Intelligence, Managed
MehrSmartphone Entwicklung mit Android und Java
Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter
MehrDabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können.
Seite: 1 / 10 Designentwurf 1 Allgemeines 1.1 Kurzcharakterisierung Die Glossarverwaltung soll eine einheitliche Terminologie zwischen allen Beteiligten sicherstellen, hier zwischen den Mitarbeitern der
MehrWindows- und Java-Integration mit Oracle Forms 10g und 6i
DOAG Konferenz 2006 Windows- und Java-Integration mit Oracle Forms 10g und 6i Oder: In Forms 10g denken, mit Forms 6i leben Andreas Leidner Wirkungsfeld Entwicklung und Vertrieb der Standard-Software RUBIN
MehrResponsive Web Design
Responsive Web Design mit APEX Theme 25 Christian Rokitta APEX UserGroup NRW Treffen 20.01.2014 Oracle DB & APEX Entwickler (selbstständig) Deutschland ( 1996) Niederlanden ( 1996) themes4apex: APEX UI
MehrModel-View-Controller
Model-View-Controller Seminar Software-Entwurf Leif Singer Gliederung Einordnung Überblick & Geschichte Aufgabenverteilung & Beispiel Model View Controller Zusammenspiel Web Anwendungen
Mehr1.1 Ein neues TYP03 entsteht Das Berlin-Manifesto Die Geburtsstunde von TYP03 Flow (FL0W3) Phoenix aus der Asche 21
Inhaltsverzeichnis Vorwort 13 1 Der moderne Weg der Extension-Programmierung 17 1.1 Ein neues TYP03 entsteht 17 1.2 Das Berlin-Manifesto 19 1.3 Die Geburtsstunde von TYP03 Flow (FL0W3) 20 1.4 Phoenix aus
MehrDateien per Drag & Drop in Apex Applikationen ablegen
Dateien per Drag & Drop in Apex Applikationen ablegen Schlüsselworte Franziska Höcker MT AG Ratingen Apex, Dropzone.js, JQuery, JavaScript, Drag & Drop Einleitung Drag & Drop Fileupload ist ein Feature,
MehrAJAX und Ruby on Rails
AJAX und Ruby on Rails Web-2.0-Kongreß 2006-10-10 Frankfurt (slightly updated for AWE11) Prof. Dr.-Ing. Carsten Bormann 1 Was ist Web 2.0? (nach Paul Graham) (1) AJAX (2) Demokratie (Participation
MehrHerzlich Willkommen! Die neue Dimension des Bedienungskomforts: Fiori 2.0
Herzlich Willkommen! Die neue Dimension des Bedienungskomforts: Fiori 2.0 1 Fiori Ein Erfolgsgeschichte mit Hürden_ Markteinführung im 2013 25 einfache, transaktional orientierte Fiori Apps Sehr bescheidenes
Mehr<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer
Generierung von ADF-Applikationen aus Metadaten des Oracle Designer Jürgen Menge Oracle Deutschland Oracle Designer - Metadaten Investment vieler Anwender liegt in den Metadaten des
MehrAPEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung. Alexej Schneider DOAG 2015
APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung Alexej Schneider DOAG 2015 Über mich Alexej Schneider Bachelor Angewandte Informatik Schwerpunkte: APEX Front-End Mobile UI/UX Oracle APEX Berater
MehrControl System Studio CSS
Control System Studio CSS Überblick Was ist CSS? Motivation Design Applikationen Entwicklungsbeispiel Kollaboration/ Entwicklung Demo Was ist CSS? CSS ist: ein Framework für Plug-ins zur Entwicklung von
Mehr1. Übung IT-Management HTML, CSS und JavaScript Teil 2. Einführung, , PC Pool
1. Übung IT-Management HTML, CSS und JavaScript Teil 2 Einführung, 26.04.2017, PC Pool Stand und Ausblick Einführung: 26.04.2017, 16.00 Uhr (c.t.), PC Pool Übung: 03.05.2017, 16.00 Uhr, PC Pool Übung:
MehrHilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf
Hilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf Niels de Bruijn, Fachbereichsleiter APEX Ratingen, 04.06.2014 MT AG GESCHÄFTSFORM HAUPTSITZ INHABERGEFÜHRTE AG RATINGEN
MehrITIL Prozese in APEX am Beispiel des Vodafone FCH
ITIL Prozese in APEX am Beispiel des Vodafone FCH Tobias Strohmeyer Düsseldorf, 10.06.2015 MT AG Kurzporträt Stefan Witwicki Ratingen, 2015 GESCHÄFTSFORM HAUPTSITZ INHABERGEFÜHRTE AG RATINGEN GRÜNDUNGSJAHR
MehrSINT Rest App Documentation
SINT Rest App Documentation Release 1.0 Florian Sachs September 04, 2015 Contents 1 Applikation 3 2 Rest Service 5 3 SOAP Service 7 4 Technologiestack 9 5 Deployment 11 6 Aufgabe 1: Google Webservice
MehrSpring IDE. Christian Dupuis - Spring 2.0 Release Party
Spring IDE Torsten Jürgeleit, J Christian Dupuis - Spring 2.0 Release Party Agenda? Überblick? Spring Beans Unterstü? Spring Web Flow Unterstü? Geplante Erweiterungen? Demonstration Überblick? Spring gibt
MehrWolkig bis heiter. Andreas Wismann WHEN OTHERS. APEX als Drehkreuz für Web Service-Anwendungen
Wolkig bis heiter APEX als Drehkreuz für Web Service-Anwendungen Andreas Wismann WHEN OTHERS Beratung Projektmanagement Coaching rund um Oracle Application Express In APEX Informationen von "woanders"
MehrModernisierung von Forms durch neues Look&Feel
Modernisierung von Forms durch neues Look&Feel Dr. Gudrun Pabst gudrun.pabst@trivadis.com Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Agenda Definition
MehrMapbender3 Workshop. Christian Wygoda. FOSSGIS Dessau 2012
Mapbender3 Workshop Christian Wygoda FOSSGIS Dessau 2012 Christian Wygoda Mapbender3 Developer Team PSC (Project Steering Commitee) WhereGroup Bonn http:///www.wheregroup.com Mapbender3 Einführung in Mapbender
MehrKobra, übernehmen Sie! Endbenutzer an den Schalthebeln von Apex Ingrid Hayek Universität Innsbruck Innsbruck, Österreich
Kobra, übernehmen Sie! Endbenutzer an den Schalthebeln von Apex Ingrid Hayek Universität Innsbruck Innsbruck, Österreich Schlüsselworte Apex-Applikationen modifizieren, Labels, Hilfetexte ändern, Conditional
MehrInstallation des edu- sharing Plug- Ins für Moodle
Installation des edu- sharing Plug- Ins für Moodle [edu-sharing Team] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu- sharing / metaventis
MehrKapitel 5: Das Design
Nach der Analyse kommt... Kapitel 5: Das Design SoPra 2008 Kap. 5: Das Design (1/20) Kapitel 5.1: Überblick Was ist Design? Ergebnis der Analyse: abstrakte Definitionen Objektmodell: Klassen, Assoziationen,
MehrErweiterte Diagrammdarstellungen im BI Publisher
Erweiterte Diagrammdarstellungen im BI Publisher Referent: Anton Thome 1 virtual7 GmbH virtual7 GmbH Beratungs- und Softwarepartner gegründet 1996 Sitz in Karlsruhe, München und Timisoara
MehrWeb-Anwendungsentwicklung mit dem Delivery Server
Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010
MehrDas Interceptor Muster
Das Interceptor Muster Implementierung des Interceptor Musters basierend auf OSGi and Friends Benjamin Friedrich Hochschule für Technik und Wirtschaft des Saarlandes Praktische Informatik - Entwurfsmuster
MehrMobile Apps mit. React-Native. Manuel
Mobile Apps mit React-Native Manuel Mauky @manuel_mauky Mobile Apps? Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios
MehrMobile Apps mit. React-Native. Manuel
Mobile Apps mit React-Native Manuel Mauky @manuel_mauky Mobile Apps? Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios
MehrWeb 2. Gang. Python User Group Köln 13.12.2006 Christopher Arndt <chris@chrisarndt.de>
Web 2. Gang Praktische Einführung in die Entwicklung von Webanwendungen mit TurboGears Python User Group Köln 13.12.2006 Christopher Arndt Was ist TurboGears? Ein Python Web-Meta-Framework!
Mehrals Alternative zu REST Manuel
als Alternative zu REST Manuel Mauky @manuel_mauky Single-Page-Apps und mobile Apps API Wie kommen die Daten zum Client? API? Klassisch: REST/Hypermedia zahlreiche Ressourcen, jeweils über URIs erreichbar
MehrEin Blick unter die Motorhaube von Oracle APEX. Patrick Wolf, Sphinx IT Consulting DOAG Konferenz Nürnberg, 22.11.2007
Ein Blick unter die Motorhaube von Oracle APEX Patrick Wolf, Sphinx IT Consulting DOAG Konferenz Nürnberg, 22.11.2007 Agenda Architekturübersicht mod_plsql/embedded PL/SQL Gateway Connection Pool Oracle
MehrAPEX und Workflows: Spaghetticode oder Integration. Sven Böttcher. Consultant, Apps Associates GmbH
APEX und Workflows: Spaghetticode oder Integration Sven Böttcher Consultant, Apps Associates GmbH Apps Associates Apps Associates gegründet 2002 in Boston (HQ) seit 2003 GDC in Hyderabad seit 2006 in Dortmund
Mehr