where do we go from here - sage computing · 2007-10-21 · where do we go from here? why many it...
TRANSCRIPT
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
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
www.sagecomputing.com.auwww.sagecomputing.com.au
Technology DirectionsTechnology DirectionsDatabase1979 2007
Application Server
Character development
Client/server development
Web development
SOA
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
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
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
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
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
www.sagecomputing.com.auwww.sagecomputing.com.au
Report Policy Violations
Report Storage Problems
Report Backup Status
Report Alerts
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
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
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
www.sagecomputing.com.auwww.sagecomputing.com.au
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
www.sagecomputing.com.auwww.sagecomputing.com.au
Application ExpressApplication Express
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
www.sagecomputing.com.auwww.sagecomputing.com.au
MetadataBrowser
ApexApex
Apache mod_plsql
Apex ArchitectureApex Architecture
Lightweight rapid web developmentHTML pages generated from meta data
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
Template Driven Template Driven User Interface User Interface
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
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
Add validation
Add processes
Customisenavigation
Edit properties
www.sagecomputing.com.auwww.sagecomputing.com.au
SQLPL/SQLHTMLJavaScriptEasily learnt by Oracle developers with traditional skills
Apex Skill SetApex Skill Set
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
www.sagecomputing.com.auwww.sagecomputing.com.au
JDeveloperJDeveloper
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
www.sagecomputing.com.auwww.sagecomputing.com.au
JDeveloper DemoJDeveloper Demo
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
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
www.sagecomputing.com.auwww.sagecomputing.com.au
Thank YouFor Your Attention
SAGE Computing ServicesSAGE Computing ServicesCustomised Oracle Training WorkshopsCustomised Oracle Training Workshops
and Consultingand Consultingwww.sagecomputing.com.auwww.sagecomputing.com.au