todd vatalaro oracle 2004
DESCRIPTION
TRANSCRIPT
Agenda Evolution of Technology Architecture The Core Technology Stack
– Database / Middle Tier / Development Tools Case Studies
– Amazon.com– GE Power Systems
Oracle Multi-Tiered Environments– Java / Portal / Developer Tools / Business Intelligence
Product Families Job Roles
– Administrators / Developers / End Users IT Shop Influence Map Q&A
Mainframe Architecture
Prevalent in the 1980’s Centralized database and applications VTs (also known as dumb terminals) were purely access
points into the mainframe
Video Terminal Mainframe
Database
Applications
Client / Server Architecture
Prevalent in the 1990’s Decentralized applications Network bandwidth and application configuration
management became the challenges with this architecture
PC Server
Database
Applications
Multi-Tiered Architecture
Gained momentum in the last 5 years with the rise in stability and popularity of the Internet
Centralized applications and database Lower cost and maintenance of application deployment with this
architecture
PC Server
Database
Internet Browser
Client / Front Tier Middle Tier Database / Back Tier
Applications
ApplicationServer
Application Server
Grid Architecture
Cutting edge technology with 10g Lowers the hardware cost of deploying multi-tiered apps Increases reliability of your overall system while giving you the
low cost flexibility of sizing your systems to meet the changing needs of your business
PC Server
DB
Internet Browser
Client / Front Tier Middle Tier Database / Back Tier
AppsAS
Application Server
AppsAS
AppsAS
AppsAS
AppsAS
AppsAS
AppsAS
AppsAS
AppsAS
DB
DB
DB
DB
DB
DB
DB
DB
Oracle Core Technology Stack
PC Server
Database
Internet Browser
Client / Front Tier Middle Tier Database / Back Tier
Applications
ApplicationServer
Application Server
NetscapeInternet Explorer
Oracle Application Server (9i & 10g)Oracle Developer / OracleAS Portal / Java
Oracle Discoverer (9i & 10g)Oracle Collaboration Suite (9i & 10g)
Oracle11i Applications
Oracle9iOracle Database 10g
Amazon.comwww.amazon.com
PC Server
Database
Client / Front Tier Middle Tier Database / Back Tier
Oracle9iASPortal
OracleApplication
Server
Application Server
NetscapeInternet Explorer
Oracle9i Application ServerOracle9iAS Portal
Java
Oracle9i
Oracle9iAS Java Portlets
NetscapeInternet Explorer
GE Power Systems
PC Server
Database
Client / Front Tier Middle Tier Database / Back Tier
Oracle11iApplications
Oracle9iApplication
Server
Application Server
NetscapeInternet Explorer
Oracle9i Application ServerOracle11i Applications
Oracle9iNetscapeInternet Explorer
Migrated from a Client / Server to Multi-Tiered Environment Introduction of the Oracle9i Application Server Introduction of Oracle11i Applications
Java Multi-Tiered Application
PC Server
Database
Internet Browser
Client / Front Tier Middle Tier Database / Back Tier
Servlet
ApplicationServer
Application Server
NetscapeInternet Explorer
Oracle Application Server (9i & 10g)Java
Oracle9iOracle Database 10g
JSP
EJB
BC4J
PC Server
Database
Client / Front Tier Middle Tier Database / Back Tier
OracleASPortal
OracleApplication
Server
Application Server
NetscapeInternet Explorer
Oracle Application Server (9i & 10g)OracleAS Portal (9i & 10g)(Java or PL/SQL Portlets)
Oracle9iOracle Database 10g
OracleAS Java Portlets
NetscapeInternet Explorer
Portal Multi-Tiered Application
OracleAS PL/SQL Portlets
PC Server
Database
Client / Front Tier Middle Tier Database / Back Tier
OracleForms
OracleApplication
Server
Application Server
NetscapeInternet Explorer
Oracle Application Server (9i & 10g)Oracle Developer Suite (9i & 10g)
(Forms and Reports)
Oracle9iOracle Database 10g
Oracle Reports
NetscapeInternet Explorer
Oracle Developer Suite Multi-Tiered Application
PC Server
Database
Client / Front Tier Middle Tier Database / Back Tier
OracleDiscoverer
OracleApplication
Server
Application Server
NetscapeInternet Explorer
Oracle Application Server (9i & 10g)Oracle Discoverer (9i & 10g)
Oracle Warehouse Builder (OWB)
Oracle9i or Oracle Database 10g
Data Warehouse
Oracle Warehouse
Builder
NetscapeInternet Explorer
Business Intelligence Multi-Tiered Application
Product Families
Database– Oracle9i Database– Oracle Database 10g
Application Server– Oracle9i Application Server (Oracle9iAS)– Oracle Application Server 10g
Development Tools– Oracle Developer (9i & 10g Forms and Reports)
Application Development Business Intelligence
Oracle Collaboration Suite Data Warehousing and Business Intelligence
Job Roles
Database Administrators Web Administrators (Application Server) Java Developers Portal Developers Developers Business Intelligence Developer Data Warehouse Analyst Data Warehouse Administrator
Oracle9i Database Administrators
Oracle9i Database Administrator Job Role Path
Introduction to Oracle9i: SQL Oracle9i Database Administration Fundamentals I Oracle9i Database Administration Fundamentals II Oracle9i Database Performance Tuning
Oracle9i Database: Implement Partitioning Oracle9i Release 2: Real Application Clusters Oracle9i Database: Advanced Replication Oracle9i Database: Spatial Oracle9i: Data Warehouse Administration Oracle9i Database: Security
OCA
OCP
OCM
Oracle Database 10g Administrators
Oracle Database 10g Administrator Job Role Path
Oracle Database 10g Administration Workshop I Oracle Database 10g Administration Workshop II
Oracle Database 10g: New Features for Administrators
Oracle Database 10g: 2 Day DBA
OCAOCP
OCP Upgrade
Oracle9iAS (Web) Administrators
Oracle9iAS Release 2: Basic Administration Oracle9iAS Release 2: Advanced Administration for J2EE and
Web Cache Oracle9iAS Release 2: Administer Oracle Internet Directory
OCA
Oracle Application Server 10g (Web) Administrators
Oracle Application Server 10g: Administration I Oracle Application Server 10g: Administration II
Oracle Application Server 10g: New Features for Administrators
OracleAS 10g: Enterprise Identity Management OracleAS ProcessConnect 10g: Integrate Applications
Oracle9i & Oracle Database 10g Java Developers
Oracle9i Java Developer– Oracle9i: Java Programming– Oracle9i: Build J2EE Applications
Oracle Database 10g Java Developer– Oracle 10g: Java Programming *– Oracle 10g: Build J2EE Applications *
* To be released
Oracle9iAS & AS 10g Java Portal Developers
Oracle9iAS Java Portal Developer– Oracle9i: Java Programming– Oracle9i: Build J2EE Applications– Oracle9iAS Portal Release 2: Build Corporate Portals– Oracle9iAS Portal Release 2: Build Portlets with Java
Oracle Database 10g Java Portal Developer– Oracle 10g: Java Programming *– Oracle 10g: Build J2EE Applications *– Oracle AS 10g: Build Corporate Portals– Oracle AS 10g: Build Portlets with Java
* To be released
Oracle9iAS & AS 10g PL/SQL Portal Developers
Oracle9iAS PL/SQL Portal Developer– Introduction to Oracle9i: SQL– Oracle9i: Program with PL/SQL– Oracle9iAS Portal Release 2: Build Corporate Portals– Oracle9iAS Portal Release 2: Build Portlets with PL/SQL
Oracle Database 10g PL/SQL Portal Developer– Oracle Database 10g: Introduction to SQL– Oracle Database 10g: PL/SQL Fundamentals– OracleAS 10g: Build Corporate Portals– OracleAS 10g: Build Portlets with PL/SQL *
* To be released
Oracle9i & 10g Forms Developers Oracle9i Forms Developer
– Introduction to Oracle9i: SQL– Oracle9i: Program with PL/SQL– Oracle9i Forms Developer: Build Internet Applications– Oracle9i: Advanced PL/SQL– Oracle9i Database: SQL Tuning Workshop
Oracle Database 10g Forms Developer– Oracle Database 10g: Introduction to SQL– Oracle Database 10g: PL/SQL Fundamentals– Oracle Forms Developer 10g: Build Internet Applications *– Oracle Database 10g: Advanced PL/SQL *– Oracle Database 10g: SQL Tuning Workshop *
* To be released
Oracle9i & 10g Reports Developers Oracle9i Reports Developer
– Introduction to Oracle9i: SQL– Oracle9i: Program with PL/SQL– Oracle9i Reports Developer: Build Reports– Oracle9i: Advanced PL/SQL– Oracle9i Database: SQL Tuning Workshop
Oracle Database 10g Reports Developer– Oracle Database 10g: Introduction to SQL– Oracle Database 10g: PL/SQL Fundamentals– Oracle Forms Developer 10g: Build Reports *– Oracle Database 10g: Advanced PL/SQL *– Oracle Database 10g: SQL Tuning Workshop *
* To be released
Oracle9i & 10g Business Intelligence Developers
Oracle9i Business Intelligence Developer– Introduction to Oracle9i: SQL– Oracle9iAS Release 2: Discoverer for End Users– Oracle9i Discoverer Administration
Oracle Database 10g Business Intelligence Developer– Oracle Database 10g: Introduction to SQL– OracleAS Discoverer 10g: Create Queries and Reports– Oracle Discoverer Administration 10g: Develop an EUL
* To be released
Influence Map – IT Shop
SystemAdministrators
Application Server
Administrators
ApplicationDevelopers
NetworkAdministrators
DatabaseAdministrators
Application DevelopmentProject Mgrs
IT SecurityManager
ITManager
CIO
Data & SystemArchitects
SystemAnalysts
BusinessAnalysts