Home >Technology >German ADF News Session: JDev 11gR2 Extension
German ADF News Session: JDev 11gR2 Extension
Date post:15-Jun-2015
Category:Technology
View:419 times
Download:2 times
Share this document with a friend
Description:
My Presentation from German ADF Community News Session web conference in Feb 2011. Topic: Oracle JDeveloper 11gR2 , Extension Development, Best Practice
Transcript:
  • 1. AgendaOracle JDeveloper 11gR2 Extension Motivation Konzept Development und Deployment Erfahrungen Weitere Informationen Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies Business Oracle Technologies ugb@team-pb.de22.02.2012 TEAM - Ihr Partner f r IT 2

2. Motivation Oracle JDeveloper 11gR2 ExtensionOptimierung des EntwicklungsprozessesVgl. Vortrag CI ist nicht schwer; A. Koop, DOAG SIG Development, 22.09.2011Wissenstiefe (Fertigungstiefe) verringernAnbindung des internen ALM - WerkzeugesUlrich Gerkmann-BartelsSenior Consultant Oracle Technologiesugb@team-pb.de 3. Change: Oracle JDeveloper Extension SDK Oracle JDeveloper 11gR2 Extension ESDK v2.0 fr 11.1.2.x - JDeveloper (11gR2) ESDK v1.0 fr 11.1.1.x - JDeveloper (11gR1) Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 TEAM - Ihr Partner f r IT4 4. ESDK v2.0Oracle JDeveloper 11gR2 Extension Extensions werden als OSGi Service implementiert OSGi Framework besteht aus zwei wesentlichen Bereichen Service / Component Platform Aktivierung, Deaktivierung, Update und Uninstall von Services dynamisch zu Laufzeit Deployment Infrastructure Alle Ressourcen eines Service werden in ein SERVICE BUNDLE verpackt.OSGi = Open Service Gateway Initiativehttp://www.osgi.org Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 TEAM - Ihr Partner f r IT 5 5. ESDK v2.0 Oracle JDeveloper 11gR2 Extension JDeveloper Role definiert welche Extension registriert werden Initialisierung des Extension erfolgt zurLaufzeit zu definiert durch einen trigger-hooks: Gallary Items Context Menus NodeFactory Recognizers : Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.dehttp://java.net/projects/jdev-extensions/pages/Trigger-hooks22.02.2012 TEAM - Ihr Partner f r IT 6 6. HowToStart.javaOracle JDeveloper 11gR2 Extension ESDK Samples installieren Passendes Sample finden In eigenes Projekt berfhren Entwickeln und Testen Deployment mit Ant erstellen Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de01/28/10 TEAM - Ihr Partner f r IT 721 7. Development Oracle JDeveloper 11gR2 Extension New Gallery / Client Tier / Extension Development / Extension Project New Gallery / Client Tier / Extension Project / Gallery ItemVgl. OTN JDeveloper Online Demo Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 TEAM - Ihr Partner f r IT8 8. TestOracle JDeveloper 11gR2 ExtensionEs wird eine eigene JDeveloper Umgebung gestartet ! Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 TEAM - Ihr Partner f r IT 9 9. Deployment Oracle JDeveloper 11gR2 Extension Deployment und Zippen mit Ant Check for Updates / Install from Local File Eigenen Update Server Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 TEAM - Ihr Partner f r IT 10 10. Erfahrungen Oracle JDeveloper 11gR2 Extension TEAM Maven Extension bis 10.1.3.3 Maven Addin to Create or Sync pom.xml with JDeveloper ProjectAd hoc - Migration auf 11gR1 funktioniert nichtAnkndigung eines Maven Extension im JDeveloper 11gR1 von OracleAnkndigung der nderung des Extension SDK ab Version 11gR2Groteile (80%) des Extension bei einer Fortfhrung wiederverwendbar Ad hoc Migration = JPR File Migration by JDeveloper Ulrich Gerkmann-Bartels2-3 Code Line Changes, Compile and Go Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 TEAM - Ihr Partner f r IT11 11. ErfahrungenOracle JDeveloper 11gR2 Extension TEAM dev.env ab 11.1.1 bis 11.1.2.1 Start einer Sammlung von Extension, die das Entwicklungsteam untersttzen sollAd hoc - Migration nach 11gR2 funktioniert nichtErstellen der neuen MANIFEST.MF und extension.xml fr ESDK 2Grte Herausforderung: Umgang mit demneuen Classloader / Bundle Konzept durch dieEinfhrung von OSGi*Groteile (85%) des Extension wiederverwendbar* Extensions verwenden jetzt einen eigenen Classloader Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies Ad hoc Migration = JPR File Migration by JDeveloper ugb@team-pb.de 2-3 Code Line Changes, Compile and Go01/28/10 TEAM - Ihr Partner f r IT 12 21 12. FhigkeitenOracle JDeveloper 11gR2 Extension Java DeveloperJava Swing, ein wenig OSGiAutodidakt, der Funktionen aus dem JDeveloper mit der ESDK - JavaDoc API in Einklangbringen kannBeispiel:Auswahl einer Connectionaus dem aktuellen Projekt. Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de01/28/10 TEAM - Ihr Partner f r IT13 21 13. Oracle Jdeveloper ESDK v2 - JavaDoc Oracle JDeveloper 11gR2 Extension Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 TEAM - Ihr Partner f r IT 14 14. Beispiel: AppConnectionPanelUI Oracle JDeveloper 11gR2 Extension Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de01/28/10 TEAM - Ihr Partner f r IT15 21 15. ESDK v1.0 -> ESDK v2.0 / Migration Oracle JDeveloper 11gR2 Extension Addin.initialize wird nicht mehr beim Start der IDE aufgerufen Definition der geschieht jetzt in Alle Extensions haben separate Classloader OSGi Deployment Infrastruktur muss verwendet werden Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies Developers Guide for Oracle JDeveloper Extensions (11.1.2.1.0) ugb@team-pb.de1.5 Migration Extensions from Previous Releases22.02.2012 TEAM - Ihr Partner f r IT16 16. Weitere Informationen Oracle JDeveloper 11gR2 Extension JDeveloper Extension SDK Homepage http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index-091862.html OFM Developers Guide for Oracle JDeveloper Extensions 11g Release 2 (11.1.2.0.0) http://docs.oracle.com/cd/E16162_01/doc.1112/e20067/toc.htm JavaDok ESDK 2 http://docs.oracle.com/cd/E16162_01/apiref s.1112/e17493/toc.htm Java.net: Oracle JDeveloper Extension SDK - Project http://java.net/projects/jdev-extensionsUlrich Gerkmann-BartelsSenior Consultant Oracle Technologiesugb@team-pb.de 22.02.2012 TEAM - Ihr Partner f r IT17 17. Weitere Informationen - BlogsOracle JDeveloper 11gR2 Extension JDeveloper Extension SDK https://sites.google.com/site/jdeveloperresourcecenter/Home http://kaukovuo.blogspot.com/ Harri Kaukovuos JDeveloper Extension Center https://sites.google.com/site/jdeveloperresourcecenter/Home http://kaukovuo.blogspot.com/Ulrich Gerkmann-BartelsSenior Consultant Oracle Technologiesugb@team-pb.de 22.02.2012 TEAM - Ihr Partner f r IT18 18. Demos Oracle JDeveloper 11gR2 Extensionhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/extensions/Extension_Development_Demo.html YouTube: ADFTalk Session 1 und 2 Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 TEAM - Ihr Partner f r IT19

Embed Size (px)
Recommended