• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Setting Up Ideal Development Environment for JDeveloper
 

Setting Up Ideal Development Environment for JDeveloper

on

  • 5,651 views

Presented at Kscope 2012 Conference at San Antonio....

Presented at Kscope 2012 Conference at San Antonio.

The abstract as follows

When: Thursday June 28, Session 19, 11:45 am - 12:45 pm
Topic: Fusion Middleware - Subtopic: ADF

So you decided to move to ADF with JDeveloper 11g as your tool of choice. But now you are confused how to setup a proper development environment in JDeveloper 11g so you can work better in a group of teams. This session will provide basic steps to setup a development environment using SVN source control, Hudson, and Team Productivity Center, as well as share the experience of experts.

Statistics

Views

Total Views
5,651
Views on SlideShare
1,868
Embed Views
3,783

Actions

Likes
3
Downloads
0
Comments
0

9 Embeds 3,783

http://www.baigzeeshan.com 3690
http://feeds.feedburner.com 56
http://www.directrss.co.il 12
http://6974900699539223894_fcf0f8058394379a809d0bf312117008e8a91d05.blogspot.com 12
http://apexblogs.maxapex.com 6
http://www.linkedin.com 3
http://translate.googleusercontent.com 2
http://www.baigzeeshan.com&_=1350728688562 HTTP 1
http://www.baigzeeshan.com&_=1350728136546 HTTP 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • This is your opening slide.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.
  • Use this template for all your content slides. There are also other layout slides you can feel free to use.

Setting Up Ideal Development Environment for JDeveloper Setting Up Ideal Development Environment for JDeveloper Presentation Transcript

  • Setting Up Ideal DevelopmentEnvironment for JDeveloper Presenter: Zeeshan Baig Oracle ACE Northwestern Healthcare #Kscope
  • Agenda  Oracle ADF and Jdeveloper Overview  What is Productivity?  Productivity Hacks  Solutions for Software Development Productivity  Expert’s Tips  Demo  Q&A2 #Kscope
  • About Me  12+ years of experience in Oracle Development tools (Database, Forms, APEX, ADF, Fusion)  Senior Architect & Developer at Northwestern Healthcare in Chicago.  Oracle ACE, OCP DBA certified in 8 to 10g  Technical blog on ADF and other fusion technologies at www.baigzeeshan.com  YouTube http://youtube.com/baigsorcl Disclaimer: The views expressed are my own and does not affiliates with my employer Images used in this presentation courtesy of Google images and Oracle Documentation3 #Kscope
  • Oracle ADF and Jdeveloper  What is ADF? End to end framework builds on JEE standard platform to develop Web 2.0 Applications  What is Jdeveloper? A free integrated tool to build Java-SOA based applications  What is Weblogic Server? Oracle WebLogic Server is a scalable, enterprise-ready Java/SOA Platform, Enterprise Edition (Java EE) application server4 #Kscope
  • What is Productivity? As per Wikipedia: “Productivity is a measure of the efficiency of production. Productivity is a ratio of production output to what is required to produce it (inputs). The measure of productivity is defined as a total output per one unit of a total input.”5 #Kscope
  • What is Productivity? In Simple terms: Productivity = Value / Time  Increase the value created  Decrease the time required to create that value Source http://www.stevepavlina.com/blog/2005/10/what-is-productivity/6 #Kscope
  • Productivity Hacks Things that could hurt our productivity?  Noise  Our Addictions  Social media sites  The Boss7 #Kscope
  • Productivity Hacks But what really hurts….  Small pixels screen  Too many windows  Context switching b/w apps  Lack of Issue tracking  No source control  Lack of communication between developers8 #Kscope
  • Solution  Implement general best practices  Share common code  Control Source  Track issues  Automate build and deployment processes  Enhance communication between teams9 #Kscope
  • ADF Development Best Practices  Use Iterative development  Develop Common module first  Shared ADF Model  Develop using Bounded Task flows  Common layouts and skins  Common connections settings  Use Integrated WLS to Test Plus….  Integrate LDAP could help  Developer wikis  Big screen monitors, More RAM  Meetings (What I learned last week)10 #Kscope
  • Controlling Source Implement Source Control Management Popular:  Subversion SVN  CVS  GIT Manages:  Revision History  File Locking  Version Merging  Labels and tags11 #Kscope
  • Controlling Source SCM could safe you from this happening12 #Kscope
  • Track Issues Implement Issue tracking system Popular:  JIRA  BugZilla  Teamwork Manages:  Work flow  Tracking progress  Distribute workload  Project performance  To do lists13 #Kscope
  • Automating Builds & Deployment Implement Continuous Integration Popular:  Hudson/Jenkins  Cruise Control  Continuum Manages:  Quality control  Automate builds & deployment  Success or failure notification  Runs Unit tests  Resolve Conflicts earlier14 #Kscope
  • Communication Between Teams  15 min meetings  Wikis  Blogs  Discussion forums Now another problem Too many windows….15 #Kscope
  • Oracle’s Solution Oracle Team Productivity Center Provides:  All under one umbrella  Connectors  Repository  Team Navigator  Tags, Label  Chat  Build Dashboards16 #Kscope
  • Expert’s Tips Discussion Topic on ADF EMG Environment: ● Restrict developers to build and upload ADF Library JARs ● Deploy Shared Libraries to artifact repository to avoid version drift ● Do regular Commits on SVN and at directory level ● Make simple developer machines Tool: ● Custom colors in JDeveloper ● Make source view default to open a file ● Use JDEV short cuts & code templates17 #Kscope
  • Expert’s Tips Continued.. Credits:  ADF EMG  Mark Robinson  Aino Andresson  Chad Thompson  Missgebut  Juan Camilo Ruiz Check ADF EMG for more Best practices https://sites.google.com/site/oracleemg/18 #Kscope
  • DEMO19 #Kscope
  • Thank You Congratulations you are now ready to develop in Oracle ADF20 #Kscope
  • Questions?21 #Kscope
  • Contact  BLOG: http://baigzeeshan.com  Twitter: @baigsorcl  YouTube: http://youtube.com/baigsorcl  LinkedIn: http://www.linkedin.com/in/baigzeeshan  Email: zeeshan.baig82@gmail.com  ADF EMG: https://sites.google.com/site/oracleemg/  OTN: http://www.oracle.com/technetwork/developer-tools/jdev/community/index.html22 #Kscope