Faster, Who am I? Better, Cheaper ADF Development · PDF fileADF Development in the Cloud ......
Transcript of Faster, Who am I? Better, Cheaper ADF Development · PDF fileADF Development in the Cloud ......
Faster, Better, CheaperADF Development in the Cloud
DOAG 2016
[email protected], www.adfmastery.com© Sten Vesterli 2016 1
Faster,Better,
Cheaper
ADF Developmentin the Oracle Cloud
DOAG 2016 Sten E. Vesterli [email protected]
Who am I?• Name: Sten Vesterli• Mission: To make the world a better
place by helping people use appropriate information technology to achieve their goals
• 20+ years of Oracle experience• Oracle ACE Director since 2007• ADF Mastery online classes and
mentoring
Books ADF DevelopmentOn premise• Oracle Database• WebLogic Server• Version control?• Automated build?• Issue tracking?• Reviews?• Wiki?
In the cloud• Oracle Database Cloud
Service • Java Cloud Service• Developer Cloud
Service
Faster, Better, Cheaper• Faster
– To get started
• Better – Full tooling available
• Cheaper – Create and terminate DB and WebLogic– Free Application Lifecycle Support
Try Our Cloud ...
Faster, Better, CheaperADF Development in the Cloud
DOAG 2016
[email protected], www.adfmastery.com© Sten Vesterli 2016 2
... you’ve got 30 days ... ... when it isn’t down
Four-hour maintenacewindow –really?
Demo
Faster, Better, CheaperADF Development in the Cloud
DOAG 2016
[email protected], www.adfmastery.com© Sten Vesterli 2016 3
What do you get?• Code repository (Git)• Code Review (Merge Requests)• Issue Tracker (connected to commits)• Agile boards• Build server• Wiki
Connecting from JDeveloper
Read URL from your Dev Cloud instance
Using from JDeveloper• Access to builds, tasks, sources• Web page better for builds• Use tasks in either place• Use normal JDev versioning tooling
Setting Up a Project• Lead developer/architect creates all
workspaces• Project Manager sets up tasks• Build manager sets up build process
– Ant or Maven
Demo
Faster, Better, CheaperADF Development in the Cloud
DOAG 2016
[email protected], www.adfmastery.com© Sten Vesterli 2016 4
Git workflow Developer Cloud Workflow1. Select task2. Clone code3. Create branch4. Write code5. Commit (connecting to task)6. Push7. Initiate Merge Request8. Code review & merge
JDeveloper
Web interface
Demo
Automated Build• Developer Cloud has ojdeploy code• You can create Ant scripts and upload• Takes some fiddling• Run the tutorial
Faster• Don’t have to wait for database and
WebLogic instances• Don’t have to wait for a full ALM tool
stack• Don’t have to spend time swapping
environments
Better• Good practice workflow supported
Faster, Better, CheaperADF Development in the Cloud
DOAG 2016
[email protected], www.adfmastery.com© Sten Vesterli 2016 5
Cheaper?• For same number of environments,
cheaper if you turn it off at night• Ability to shut down environments
when you are done testing
Conclusion• Source code handling works well• Integration with issues works well• Merge and code review OK
– and a big step forward from no code review
• Build server takes some effort• Your ALM metadata seems stuck in the
Oracle Cloud
References• Learning ADF: www.adfmastery.com• Mailing list: Sign up at www.adfmastery.com• Twitter: @adfmastery and @stenvesterli• My blog: www.vesterli.com/blog• E-mail: [email protected]
Timo Hahn: Projektbericht: Entwicklung in der Oracle Development Cloud, Thu 1pm Kiew