+ All Categories
Home > Documents > Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver...

Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver...

Date post: 16-Mar-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
27
Transcript
Page 1: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing
Page 2: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

OracleApplicationBuilderCloudService– AnIntroductionOracle’sLow-CodeDevelopmentPlatform

DuncanMillsArchitectOracleDevelopmentToolsandFrameworks@DuncanMills – http://blogs.oracle.com/groundside

Page 3: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

“ThisAppyougavemeisgreatbutIjustneedonemorething…”

– Yourtypicalbusinessuser

Page 4: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

“Noproblem,we’llputitinourto-dolist,shouldbedonejustaswefinishourcurrentwork…”

– YourtypicalITdepartment

Page 5: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• Visual• Declarative+drag&drop• Abstracttechnology• Abstractapplayers• Easypublishing• Easytomodifyandenhance• ITneedstobekepthappy

WhatWouldItTakeforBusinessUsersToBuildAnApp?

Page 6: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

Oracle Application Builder Cloud ServiceBuild and host web and mobile applications in a faster and simpler way with zero install and no-coding required visual development

Page 7: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.| 7

ApplicationBuilderCloudServiceKeyprinciplesforApplicationBuilder

CloudBased

SaaS Integrated

Nothingtoinstallorconfigure,runsinthebrowser.Applicationsaccessiblefromanydevice.

EasyaccesstoSaaS dataandprocessesviaRESTcatalog.EnrichSaaS withengagingcustomUI.

Extensible MorecomplexbehaviorcanbeimplementedinstandardJavaScriptandHTML.

EasytoUse Draganddrop,liveWYSIWYGdesignerforcreatingandhostingpowerfulapplications.

Page 8: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• UIfirstexperience• Nothingtoinstall• Visualdrag-and-dropexperience• Advanceddefaultbehavior• Abstracteddatabase• Easypublishing• Opentoextensions

KeyFeaturesforBusinessUsers

Page 9: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

OracleApplicationBuilderCloudServiceDemo

Page 10: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

FeaturesInDetail

Page 11: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• ComponentPalette• DragandDrop• WYSIWYG• Propertyinspector• Multi-devicelivepreview• Dataobjectscreatedonthefly

UIFirst

Page 12: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• Responsiveout-of-the-box• Defineresponsivebehavior

– Differentscreensizes–Whattohide

• Multi-sizelivepreview

MobileOptimizationforWebApplications

Page 13: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• Visualdevelopment• NativelookandfeelforiOS andAndroid

• Sharecustombusinessobjectswithwebapplications

• Testappinbrowseroron-device• Applicationinstallsandrunsondevice– accessingABCScloudDB

Or,On-DeviceMobileApplications

Page 14: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• UIfirstordatafirst• Declarativedefinition• Multiplefieldtypes• Relationshipsestablishment• Declarativeaggregatedfields• StoredinanOracleclouddatabase• AccessthroughREST

CreateYourOwnDataObjects

Page 15: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• Definetriggers,objectvalidators,fieldvalidatorsandobjectfunctions

• Serversideexecution• Visuallogicflow• Declarativeconditioning• Groovyscriptingforadvancedlogicneeds

• *Currentlyincontrolavailability

BusinessObjectBusinessLogic*

Page 16: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• Bringdatafromoutside– xls orcsv files

• Importbetweenappstages• Exportdata

– csv foreachobject

Import/ExportData

Page 17: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• RESTservicescatalog• Pre-populatedwithOraclecloudservices

• Addcustomservices• CreatebusinessobjectprovidersforexternalRESTservices

ConsumeExistingServices

Page 18: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• Singlepageapplication• Navigationmenu• Declarativedefinition• Integratenavigationtoexternalpages

ApplicationNavigation

Page 19: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• DefineRecipes• Simplesequenceeditor• Builtinfunctions• Customactions

– JavaScript

• Clientsideexecution

CustomLogic

Page 20: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• Rolebased• Authorizefor

– Page–Object–Operation

• AnonymousAccess• EmbeddingControl

Security

Page 21: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• Multi-developersupport• Conflictwarnings• Versioningofapplication

TeamCollaboration

Page 22: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• Develop/stage/publish• Oneclickpublish• Automatichosting• ShareableURL• Publicorprivate• Rolebased• Exportapptootherinstances

Publish

Page 23: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• AddCustomUIObjects– LeverageOracleJET

• AddCustomJavaScriptCode– Complexlogic

• AddCustomConnectors– ExternalDataAccess

CoveredinMySecondPresentation!

ExtensionPointsforDevelopers

Page 24: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• BuiltinOracleSaaS servicesCatalog• Out-of-the-boxsupportforbothAltaandFusionUIskins

• Single-sign-onbetweenSaaS andApplicationBuilderCloudService

• EmbeddablepagesinOracleSaaSapplication

KeyFeaturesforOracleSaaS Customers

Page 25: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

TryItToday– cloud.oracle.com/ApplicationBuilder

Page 26: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

SafeHarborStatementTheprecedingisintendedtooutlineourgeneralproductdirection.Itisintendedforinformationpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfunctionality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andtimingofanyfeaturesorfunctionalitydescribedforOracle’sproductsremainsatthesolediscretionofOracle.

Page 27: Oracle Application Builder Cloud Service –An Introduction · 2017-06-19 · commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

AlternativesABCS APEX

Language JavaScript PL/SQL(+JavaScript)

Architecture n-Tier 2-Teir

TargetUser "Citizen" developer SQL/ PLSQLDeveloper

Default Dev.Approach UIFirst DataFirst

SaaSintegration Tight Possible

Runtime CloudOnly CloudorOn-Prem

License Stand-alone, includesDB IncludedinDB

Confidential– OracleInternal/Restricted/HighlyRestricted 27


Recommended