where do we go from here - sage computing · 2007-10-21 · where do we go from here? why many it...

48
www.sagecomputing.com.au www.sagecomputing.com.au Where Do We Go From Here? Where Do We Go From Here? Why Many IT Staff are Living in the Why Many IT Staff are Living in the Past Past Chris Muir – Senior Consultant SAGE Computing Services SAGE Computing Services Customised Oracle Training Workshops Customised Oracle Training Workshops and Consulting and Consulting www.sagecomputing.com.au www.sagecomputing.com.au

Upload: others

Post on 09-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Where Do We Go From Here? Where Do We Go From Here? Why Many IT Staff are Living in the Why Many IT Staff are Living in the

PastPast

Chris Muir – Senior Consultant

SAGE Computing ServicesSAGE Computing ServicesCustomised Oracle Training WorkshopsCustomised Oracle Training Workshops

and Consultingand Consultingwww.sagecomputing.com.auwww.sagecomputing.com.au

Page 2: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Oracle technology latest directions – overview

DatabaseHow to monitor your whole environmentMaintaining performance levelsEnd to end monitoring in a three tier environmentFeatures coming in version 11

Development toolsDemo of Oracle JDeveloperHow to move to JDeveloper from traditional Oracle toolsOracle Application ExpressDemo of APEXHow to use APEX for fast lightweight web developmentSkill set required

SummaryHow to select an approachWhen to use JDeveloper/APEX/Traditional Oracle tools

AgendaAgenda

Page 3: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Technology DirectionsTechnology DirectionsDatabase1979 2007

Application Server

Character development

Client/server development

Web development

SOA

Page 4: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Technology Directions Technology Directions --DatabaseDatabase

Database1979 2007

Significant increases in storage capacity

Large object support

Management tools

XML support

Grid computing

Page 5: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Technology Directions Technology Directions ––Application ServerApplication Server

Internet Application Server2000 2007

Forms and Reports services

Portal

BPEL

J2EE

Web Services

Page 6: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Technology Directions Technology Directions ––Development ToolsDevelopment Tools

Development tools1986 2007

Character development (Forms/Reports)

SOAJDeveloper

Client/server development (Forms/Reports)

Web developmentApex/JDeveloper

Page 7: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

ObsolescenceObsolescence

2010SQL*Plus GUI version

Client/server development (Forms/Reports)

2008

Transition from web development (Forms/Reports) to Apex/JDeveloper

Page 8: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Oracle Enterprise Manager is now usableServer collects comprehensive statisticsOEM provides tuning advice (Automated Database Diagnostics Monitor ADDM)SQL Tuning Advisor recommends tuning techniques for SQLTroubleshooting is easierMulti tier monitoring is supported (if developers are recording the right information)

Managing the DatabaseManaging the Database

Page 9: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Report Policy Violations

Report Storage Problems

Report Backup Status

Report Alerts

Page 10: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 11: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 12: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 13: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 14: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 15: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

End to End tracingEnd to End tracing

DB SESSIONS

GENERIC

GENERIC

GENERIC

GENERIC

APPUSER1

APPUSER2

APPUSER3

APPUSER4

APPUSER5

Page 16: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

End to End tracingEnd to End tracing

dbms_application_info.set_module(module_name=>'RESBOOK',action_name=>'UPDATEBOOK');

dbms_session.set_identifier(‘CHRIS');

GENERICAPPUSER1

V$SESSIONCLIENT_IDSERVICE_NAMEMODULEACTION

Page 17: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 18: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

BetaReplay of workloadEnhanced optimiser plan management

Recognise and trial new plans

Data CompressionOnline upgradeSecurity and audit improvementsI/O Performance enhancements

Expected in Release 11Expected in Release 11

Page 19: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Application ExpressApplication Express

Page 20: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Comes with the databaseFree with Oracle Express EditionWizard driven development environmentEntirely within the Oracle databaseDeclarative approach – rapid developmentTargeted at hosted small-medium systems developmentOracle 10g (but can run on 9i)Metalink is written in Apex

Apex OverviewApex Overview

Page 21: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

MetadataBrowser

ApexApex

Apache mod_plsql

Apex ArchitectureApex Architecture

Lightweight rapid web developmentHTML pages generated from meta data

Page 22: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 23: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 24: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 25: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Template Driven Template Driven User Interface User Interface

Page 26: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Customise templatesBuild common objects

Navigation barsLists of valuesWeb Services

Start with Wizard ApproachAdd custom validationAdd custom processing

Building an ApplicationBuilding an Application

Page 27: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 28: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 29: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 30: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 31: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 32: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 33: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 34: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 35: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 36: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 37: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 38: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 39: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Page 40: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Add validation

Add processes

Customisenavigation

Edit properties

Page 41: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

SQLPL/SQLHTMLJavaScriptEasily learnt by Oracle developers with traditional skills

Apex Skill SetApex Skill Set

Page 42: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Spend time creating UI TemplatesStart with a small internal applicationUse it to refine standards/UIMake the product widely availableAim to get rid of all the isolated small systems

ApproachApproach

Page 43: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

JDeveloperJDeveloper

Page 44: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Java based J2EE technologyEntirely more sophisticated approachEntirely more complex approachUses an MVC architecture utilising ADF Business Component and ADF FacesSupports failover, huge scalabilityOracle’s direction of Fusion and EBSThe successor of FormsUtilises many wizards to reduce learning curve

JDeveloperJDeveloper

Page 45: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

JDeveloper DemoJDeveloper Demo

Page 46: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

SQLHTML + HTTP Request/ResponseJavaJavaServer FacesJSF Expression LanguageJAAS/JAZN SecurityJavaScript + Some AJAXJ2EE/OC4J Containers

JDeveloper Skill SetJDeveloper Skill Set

Page 47: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Select approach based onFunctional requirementsOrganisation’s technical architectureSkill set of staff

Apex is good for smaller organisations with traditional skills and small/medium systems requriementsJDeveloper ADF is the long term development environmentJDev complexity shouldn’t be shied away from – introduce in a controlled fashion

SummarySummary

Page 48: Where do we go from here - Sage Computing · 2007-10-21 · Where Do We Go From Here? Why Many IT Staff are Living in the Past Chris Muir – Senior Consultant SAGE Computing Services

www.sagecomputing.com.auwww.sagecomputing.com.au

Thank YouFor Your Attention

[email protected]

SAGE Computing ServicesSAGE Computing ServicesCustomised Oracle Training WorkshopsCustomised Oracle Training Workshops

and Consultingand Consultingwww.sagecomputing.com.auwww.sagecomputing.com.au