5
Faster, Better, Cheaper ADF Development in the Cloud DOAG 2016 [email protected], www.adfmastery.com © Sten Vesterli 2016 1 Faster, Better , Cheaper ADF Development in the Oracle Cloud DOAG 2016 Sten E. Vesterli sten @vesterli.com 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 Development On 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 T o get started Better F ull tooling available Cheaper Create and terminate DB and WebLogic Free Application Lifecycle Support Try Our Cloud ...

Faster, Who am I? Better, Cheaper ADF Development · PDF fileADF Development in the Cloud ... 2. Clone code 3. Create branch 4. Write code 5. ... • Learning ADF:

Embed Size (px)

Citation preview

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