oracle application express 5 - nyougnyoug.org/wp-content/uploads/2017/05/apex51-new-features.pdf ·...
TRANSCRIPT
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Oracle Application Express 5.1New Features
2
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
1
2
3
4
5
OracleApplicationExpressOverview
InteractiveGrid
OracleJETCharts
UniversalTheme
ProductivityImprovements
PackagedApps
Calendar
3
6
7
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
1
2
3
4
5
OracleApplicationExpressOverview
InteractiveGrid
OracleJETCharts
UniversalTheme
ProductivityImprovements
PackagedApps
Calendar
4
6
7
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
1
2
3
4
5
OracleApplicationExpressOverview
InteractiveGrid
OracleJETCharts
UniversalTheme
ProductivityImprovements
PackagedApps
Calendar
5
6
7
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
1 OracleApplicationExpressOverview
InteractiveGrid
OracleJETCharts
UniversalTheme
ProductivityImprovements
PackagedApps
Calendar
6
2
3
4
5
6
7
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
OracleApplicationExpressDatabase-centricwebapplicationdevelopmentframework
Developdesktopandmobilewebapps
Visualizeandmaintaindatabasedata
LeverageSQLSkillsanddatabasecapabilities
7
AlsoknownasOracleAPEX(āʹpěks)
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
OracleApplicationExpressDistinguishingCharacteristics
ApplicationDevelopmentIDEisa
webbrowser.
Noclientsoftwareneeded
Applicationdefinitionsarestoredinthedatabaseas
metadata.
Declarative– Nocodegeneration
Veryefficientpagegeneration- singlerequest-
singleresponse.
DataprocessingdoneintheDatabase
8
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
OracleApplicationExpressDevelopfaster,releasemorefrequently
9
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
OracleApplicationExpressUseCases
Developingopportunistic&selfservicewebapps
Extendingenterpriseapplicationsolutions
Migratingfilebasedandclientserverappstotheweb
10
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
OracleApplicationExpress3TierArchitecture
Browser MidTier DatabaseTier
OracleAPEXEngine
OracleDatabase
DataSchemas
11
ORDS=OracleRESTDataServices
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
OracleApplicationExpress
• No-costfullysupportedfeature• Anynumberofdevelopers,apps,&end-users• SpecializedOracleSupportTeam• 11gR1,11gR2,12c• AllDBeditions:EE,SE,SE1,XE
• IncludedwithOracleCloudServices• ExadataExpress&Schemaservices5,20,50GB• DedicatedDBaaSservices• Nocostevaluationhttp://apex.oracle.com
• Easytoinstall• IncludedbydefaultwithalleditionsofOracledatabase
• Downloadlatestreleasefromhttp://otn.oracle.com/apex
NocostfeatureoftheOracleDatabase
12
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
2012 2013 2014 2015 2016 2017
OracleApplicationExpress
13
1.5 2.0 3.0 4.0 5.0
2.1
2.23.1 3.2 4.1 4.2 5.1
OracleDatabaseCloudServiceswithApplicationExpress
History
SchemaService
DBaaS ExadataExpress
ExadataService
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
• Over400,00developersworldwide• Estimatedfromsupportrequests,
downloads,conferences,discussionforumactivity
• Morethan100activebloggershttp://odtug.com/apex
• http://apex.oracle.com/communityConsultingcompanies,books,successstories,quotes,commercialapps
14
CommunityOracleApplicationExpress
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
http://builtwithapex.com• Showcaseslargediversityoftypesofapplicationsanddifferentthemes
• LaunchedOctober,2016• >100sitespublished,morebeingaddeddaily
15
InternetSitesbuiltwithOracleAPEXOracleApplicationExpress
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
http://apex.world• Community-authoredsiteproviding:• Plug-ins• Slackdiscussionchannels• Twitterfeeds• News• Jobs• Conferences• Meetups
16
CommunitysitebuiltbythecommunityforthecommunityOracleApplicationExpress
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
UsefulLinks
• OracleTechnologyNetwork http://otn.oracle.com/apex• APEXCommunity http://apex.oracle.com/community• OracleLearningLibrary http://www.oracle.com/oll• Hostedevaluationsite http://apex.oracle.com• APEXCloudService http://cloud.oracle.com
Collateral,ResourcesandHostedServices
17
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
1
2
OracleApplicationExpressOverview
InteractiveGrid
OracleJETCharts
UniversalTheme
ProductivityImprovements
PackagedApps
Calendar
18
3
4
5
6
7
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
InteractiveGrid
• Long-standingcustomerrequeststoenhanceTabularForms:– Supportmultipletabularformsonasinglepage– CascadingLOVs– DynamicActionSupport– Lift32klimitationonreportrows
Motivation
19
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
InteractiveGrid
• Modern,rich&interactivemulti-roweditingcomponent• UseofexistingItemtypes• DeclarativesupportforCascadingLOVsandDynamicActions• UpgradeutilityforTabularForms• MasterDetail/Detail
MajorFeatures
20
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
InteractiveGrid
• JSON-based,lightweightAjaxcommunications• Client-sideandserver-sidevalidation• Declarativevalidationsandprocesses– Supportforbindvariablestoreferencecolumns– Executionscope:allrowsoronlyrowsmodifiedandadded
• Columngroups,fixedheadersandfrozencolumns• Infinitescrollingandlazyloading• Accessible,excellentkeyboardsupport,right-to-leftsupport
Features
21
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
InteractiveGrid
• Removaloflimitationslike32kbytesperrow• Warnonunsavedchanges• JSON-basedpagesubmission– Formnotmappedtop_t001-200 andp_v001-200– AllitemvaluesnowstoredinJSONdocument– Allowsfor>200pageitems
ArchitectureChanges
22
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
InteractiveGrid
23
PageLayout– SingleGrid
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
InteractiveGrid
24
MasterDetailLayout– N-levelswideordeep
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
InteractiveGrid
25
MasterDetailLayout– Anycombination
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
1
2
3
OracleApplicationExpressOverview
InteractiveGrid
OracleJETCharts
UniversalTheme
ProductivityImprovements
PackagedApps
Calendar
26
4
5
6
7
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
OracleJETCharts
• BasedonOracleJETDataVisualizationComponents• OracleJet(JavaScriptExtensionToolkit)isopensource• JavaScript-basedsolution,databeingprovidedinJSONformat• HighlyCustomizable– Using‘JavaScriptcode’toprovidefunctiontobecalledwhenchartisinitialized– UsingDynamicActionstoaddinteractivebehavior
• Built-inAccessibilitySupport• Built-inResponsiveDesignSupport
DeclarativesupportforOracleJETDataVisualizationComponents
27
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
OracleJETChartsDeclarativesupportforOracleJETDataVisualizationComponents
28
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
OracleJETCharts
• OracleJETchartsfullyintegratedintoAPEX5.1usingPlug-InArchitecture• DeclarativeChartcreationusingPageDesignerandWizards– UpdatedCreateApplicationwizard– NewCreateChartPagewizard– ChartSourceDefinitionSimplified
• NewChartTypes- Funnel,Area,Polar,LinewithArea,Radar• ColorpaletteintegratedwithUniversalTheme
DeclarativesupportforOracleJETDataVisualizationComponents
29
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
OracleJETCharts
• Nomore32krestriction• Built-inDocumentDirectionSupport– RTL• UpgradepathfromAnyCharttoOracleJETCharts• SupportforOracleJETChartsinInteractiveGrids• EnhancedSampleChartsapplication
DeclarativesupportforOracleJETDataVisualizationComponents
30
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
1
2
3
4
OracleApplicationExpressOverview
InteractiveGrid
OracleJETCharts
UniversalTheme
ProductivityImprovements
PackagedApps
Calendar
31
5
6
7
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
1
2
3
4
5
OracleApplicationExpressOverview
InteractiveGrid
OracleJETCharts
UniversalTheme
ProductivityImprovements
PackagedApps
Calendar
32
6
7
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
DeveloperProductivity
• Modern,intuitiveandpowerfulbrowser-basedIDE• IntroducedinApplicationExpress5.0• CohesiveUserExperience– Nocontext-switchingwhenmodifyingmultiplecomponents– Undoandredochanges
• BetterVisualRepresentation– Immediatevisualrepresentationofregionanditemlayout– ChangesimmediatelyreflectedacrosstheTree,GridLayoutandPropertyEditor
PageDesigner
33
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.| 34
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
DeveloperProductivity
• IntuitiveDragandDrop– DragnewcomponentsfromtheComponentGallery–Moveandcopyexistingcomponentsaround– DragtomoveandcopymultiplecomponentsatatimeusingTreee View
• EnhancedCodeEditor– SQLandPL/SQLvalidationwithinlineerrors– Autocompletion,syntaxhighlighting,searchandreplacewithregexsupport– Preferencesfortabs,indentation,andcolorscheme.
PageDesigner
35
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
DeveloperProductivity
• Integrated‘ComponentView’• NewTwoPaneMode• MovableTabs• PropertyEditorFilter• Styleandcontrastenhancements
PageDesigner
36
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
DeveloperProductivity
• LegacyComponentViewdeprecatedinAPEX5.1• Willbede-supportedandremovedinAPEX5.2• Doesnotsupportnew5.1componentslikeJETchartsandInteractiveGrid• DoesnotsupportcertainnewattributeslikenewdynamicactionsattributesspecifictoInteractiveGrids• Disabledbydefault,canbere-enabledviauserpreferences
LegacyComponentView
37
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
1
2
3
4
5
OracleApplicationExpressOverview
InteractiveGrid
OracleJETCharts
UniversalTheme
ProductivityImprovements
PackagedApps
Calendar
38
6
7
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.| 41
NewProductivityAppsPackagedApps
• Quick SQL –Quick and intuitive way to generate a relational SQL data model• Competitive Analysis –
Create side-by-side comparisons which can be scored and charted• REST Client Assistant –
Access RESTful services in Database or public services and map to SQL result set columns
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.| 42
PackagedAppsSignificantlyImprovedProductivityApps
• P-Track• Customer Tracker• Group Calendar• Live Poll• Opportunity Tracker
Improvements based on feedback from real-life use cases
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.| 43
PackagedAppsNew/ImprovedSampleApps
• Sample Interactive Grid –Demonstrates read-only, pagination, editing and advanced techniques• Sample Charts –
Completely revamped to showcase Oracle JET charts• Sample Master-Detail –
Highlights different ways to display related tables, including Interactive Grids• Sample Projects• Sample REST Services
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
ProductivityApps- GettingStartedPage
44
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.|
ProductivityApps– DisplayCustomization
45
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.| 46
ProductivityApps– DisplayCustomization
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.| 47
Vita
Vita Red
Vista
Vita Dark
ProductivityApps– DisplayCustomization
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
1
2
3
4
5
OracleApplicationExpressOverview
InteractiveGrid
OracleJETCharts
UniversalTheme
ProductivityImprovements
PackagedApps
Calendar
48
6
7
Copyright©2016 Oracleand/oritsaffiliates.Allrightsreserved.| 49
NewFunctionalityCalendar
• Inclusive End Date –In release 5.0 was exclusive, but now inclusive like other components• JavaScript Customization –
Support JS code customization of initialization attributes• Dynamic Action Events –
Capture calendar events and define actions against these events• Keyboard Support –
Use arrow keys to navigate within the calendar when it has focus
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.| 50
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.| 51