Agenda                                                    Oracle JDeveloper 11gR2 Extension Motivation Konzept Development...
Motivation                                                                       Oracle JDeveloper 11gR2 ExtensionOptimier...
Change: Oracle JDeveloper Extension SDK                                                 Oracle JDeveloper 11gR2 Extension ...
ESDK v2.0                                                                  Oracle JDeveloper 11gR2 Extension Extensions we...
ESDK v2.0                                                                   Oracle JDeveloper 11gR2 Extension JDeveloper R...
HowToStart.java                                                          Oracle JDeveloper 11gR2 Extension                ...
Development                                                 Oracle JDeveloper 11gR2 Extension New Gallery / Client Tier / ...
Test                                                                        Oracle JDeveloper 11gR2 Extension             ...
Deployment                                                               Oracle JDeveloper 11gR2 Extension                ...
Erfahrungen                                                                         Oracle JDeveloper 11gR2 Extension TEAM...
Erfahrungen                                                                            Oracle JDeveloper 11gR2 Extension T...
Fähigkeiten                                                      Oracle JDeveloper 11gR2 Extension Java Developer  Java Sw...
Oracle Jdeveloper ESDK v2 - JavaDoc                                                 Oracle JDeveloper 11gR2 Extension   Ul...
Beispiel: AppConnectionPanelUI                                                 Oracle JDeveloper 11gR2 Extension   Ulrich ...
ESDK v1.0 -> ESDK v2.0 / Migration                                                                     Oracle JDeveloper 1...
Weitere Informationen                                                                                           Oracle JDe...
Weitere Informationen - Blogs                                                                                Oracle JDevel...
Demos                                                   Oracle JDeveloper 11gR2 Extensionhttp://download.oracle.com/otn_ho...
German ADF News Session: JDev 11gR2 Extension
German ADF News Session: JDev 11gR2 Extension
Upcoming SlideShare
Loading in …5
×

German ADF News Session: JDev 11gR2 Extension

563
-1

Published on

My Presentation from German ADF Community News Session web conference in Feb 2011. Topic: Oracle JDeveloper 11gR2 , Extension Development, Best Practice

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
563
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

German ADF News Session: JDev 11gR2 Extension

  1. 1. Agenda Oracle 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. 2. Motivation Oracle JDeveloper 11gR2 ExtensionOptimierung des Entwicklungsprozesses Vgl. 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. 3. Change: Oracle JDeveloper Extension SDK Oracle JDeveloper 11gR2 Extension ESDK v2.0 für 11.1.2.x - JDeveloper (11gR2) ESDK v1.0 für 11.1.1.x - JDeveloper (11gR1) Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 © TEAM - Ihr Partner f ür IT 4
  4. 4. ESDK v2.0 Oracle 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 Initiative http://www.osgi.org Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 © TEAM - Ihr Partner f ür IT 5
  5. 5. ESDK v2.0 Oracle JDeveloper 11gR2 Extension JDeveloper Role definiert welche Extension registriert werden Initialisierung des Extension erfolgt zur Laufzeit zu definiert durch einen <trigger-hook> trigger-hooks: Gallary Items Context Menus NodeFactory Recognizers : Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de http://java.net/projects/jdev-extensions/pages/Trigger-hooks22.02.2012 © TEAM - Ihr Partner f ür IT 6
  6. 6. HowToStart.java Oracle JDeveloper 11gR2 Extension ESDK Samples installieren Passendes Sample finden In eigenes Projekt überführen 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 7 21
  7. 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 IT 8
  8. 8. Test Oracle JDeveloper 11gR2 Extension Es 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. 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. 10. Erfahrungen Oracle JDeveloper 11gR2 Extension TEAM Maven Extension bis 10.1.3.3 Maven Addin to Create or Sync pom.xml with JDeveloper Project Ad hoc - Migration auf 11gR1 funktioniert nicht Ankündigung eines Maven Extension im JDeveloper 11gR1 von Oracle Ankündigung der Änderung des Extension SDK ab Version 11gR2 Großteile (80%) des Extension bei einer Fortführung wiederverwendbar Ad hoc Migration = JPR –File Migration by JDeveloper Ulrich Gerkmann-Bartels 2-3 Code Line Changes, Compile and Go Senior Consultant Oracle Technologies ugb@team-pb.de22.02.2012 © TEAM - Ihr Partner f ür IT 11
  11. 11. Erfahrungen Oracle JDeveloper 11gR2 Extension TEAM dev.env ab 11.1.1 bis 11.1.2.1 Start einer Sammlung von Extension, die das Entwicklungsteam unterstützen soll Ad hoc - Migration nach 11gR2 funktioniert nicht Erstellen der neuen MANIFEST.MF und extension.xml für ESDK 2 Größte Herausforderung: Umgang mit dem neuen Classloader / Bundle –Konzept durch die Einführung von OSGi* Großteile (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. 12. Fähigkeiten Oracle JDeveloper 11gR2 Extension Java Developer Java Swing, ein wenig OSGi Autodidakt, der Funktionen aus dem JDeveloper mit der ESDK - JavaDoc API in Einklang bringen kann Beispiel: Auswahl einer Connection aus dem aktuellen Projekt. Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies ugb@team-pb.de01/28/10 © TEAM - Ihr Partner f ür IT 13 21
  13. 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. 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 IT 15 21
  15. 15. ESDK v1.0 -> ESDK v2.0 / Migration Oracle JDeveloper 11gR2 Extension Addin.initialize wird nicht mehr beim Start der IDE aufgerufen Definition der <hooks> geschieht jetzt in <trigger hooks> Alle Extensions haben separate Classloader OSGi Deployment Infrastruktur muss verwendet werden Ulrich Gerkmann-Bartels Senior Consultant Oracle Technologies Developer‘s Guide for Oracle JDeveloper Extensions (11.1.2.1.0) ugb@team-pb.de 1.5 Migration Extensions from Previous Releases22.02.2012 © TEAM - Ihr Partner f ür IT 16
  16. 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 IT 17
  17. 17. Weitere Informationen - Blogs Oracle 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 IT 18
  18. 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.de 22.02.2012 © TEAM - Ihr Partner f ür IT 19
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×