huaqing gao, itechnology consulting · huaqing gao, itechnology consulting oracle 1977 larry...
TRANSCRIPT
Huaqing Gao, iTechnology Consulting
Senior ConsultantInternet Technology ConsultingORACLE Deutschland GmbH
Huaqing Gao, iTechnology Consulting
Internet PlatformInternet Platform
®
Huaqing Gao, iTechnology Consulting
®
Huaqing Gao, iTechnology Consulting
Oracle � 1977 Larry Ellison(CEO)
Oracle� 1979 SQL V2� 1982 Oracle Systems
Oracle Corporation� 1983 PC
V3� 1986 3 Oracle
Huaqing Gao, iTechnology Consulting
Oracle � 1988 UNIX
ORACLE ( )� 1994� 1995 (NCA)� 1997 ORACLE8� 1999 Internet ORACLE8i � 1999 88
Huaqing Gao, iTechnology Consulting
What is the Internet ?What is the Internet ?
Huaqing Gao, iTechnology Consulting
Internet � TCP/IP (Transmis-
sion Control Protocol / Internet Protocol)� 1980 Internet� 1995 Ó
¡� World Wide Web HTTP
� W W WInternet
Huaqing Gao, iTechnology Consulting
Internet TCP/IP
� IP Internet
�
� Internet
� Internet
Huaqing Gao, iTechnology Consulting
Internet ...� Internet
–
–
� Internet –
–
� Internet – Three Tier Architecture
Huaqing Gao, iTechnology Consulting
Mainframe1-Tier
Client/Server2-Tier
Internet3-Tier
Huaqing Gao, iTechnology Consulting
Mainframe Computing
(WAN)OK
Huaqing Gao, iTechnology Consulting
Client/Server ComputingPC
(WAN)nicht OK
PC
Huaqing Gao, iTechnology Consulting
Internet ComputingInternet
WANOK LAN
Huaqing Gao, iTechnology Consulting
...Department Department Branch
UNIXMainframes NTHeterogeneous Network
LAN WAN Intranet Extranet Internetdifferent Standards und Protocols
Huaqing Gao, iTechnology Consulting
UNIXMainframes NTHeterogeneous Network
Department Department Branch
...
LAN WAN Intranet Extranet Internetdifferent Standards und Protocols
SoftwareInstallation
Backup
Upgrade
Huaqing Gao, iTechnology Consulting
� Department Department Branch
Data CenterData ServerApplication Server
An InfrastructureAn Infrastructure: : INTERNETINTERNET
Huaqing Gao, iTechnology Consulting
Department Department Branch
Data CenterData ServerApplication Server
INTERNETINTERNET
WWW-Browser
SoftwareInstallation
Backup
Upgrade
An InfrastructureAn Infrastructure: :
�
Huaqing Gao, iTechnology Consulting
What isOracle Internet Platform ?
What isOracle Internet Platform ?
Huaqing Gao, iTechnology Consulting
Oracle Internet PlatformMeeting the demanding requirements of the Internet
� More availability� More scalability� More reliability� Richer content� Faster deployment
The Internet demands:
Huaqing Gao, iTechnology Consulting
ORACLE Internet Platform
OracleOracleApplicationApplication
ServerServerOracle8Oracle8ii
Developm
ent ToolsD
evelopment Tools
Internet ApplicationsInternet Applications Enterprise Manager
Enterprise Manager
Huaqing Gao, iTechnology Consulting
Oracle8i ComponentsBasis
� Solid Basis– reliability– scalability– security
� Object Relational
Oracle8Oracle8
Huaqing Gao, iTechnology Consulting
Oracle8i ComponentsJava
JavaJava
Oracle8Oracle8
� InternetProgrammingLanguage
� Execute in JavaVirtual Machine
� Standardprogramminginterfaces
Huaqing Gao, iTechnology Consulting
Java is described by SUN as:“A simple, object-oriented,distributed, interpreted, robust,secure, architecture neutral,portable, high-performance,multithreaded, and dynamiclanguage.”
Huaqing Gao, iTechnology Consulting
Oracle8i Java StrategyComprehensive Java support in the database
� Enterprise-ready Java server platform to runJava applications
� Standard programming interfaces to buildJava applications
� Component architecture models
Huaqing Gao, iTechnology Consulting
Oracle8i ComponentsJava
Oracle8Oracle8
JavaJava
� InternetProgrammingLanguage
� Execute in JavaVirtual Machine
� Standardprogramminginterfaces
Huaqing Gao, iTechnology Consulting
Java VM in the DatabaseOracle JServer
� Oracle JServer is a standardJava Virtual Machine (JVM)
� Oracle JServer Acceleratorcompiles to machine code forimproved performance
Java VM PL/SQL Engine
Class Repository
SQL Engine
Oracle8Oracle8ii
Huaqing Gao, iTechnology Consulting
Oracle8i ComponentsJava
Oracle8Oracle8
JavaJava
� InternetProgrammingLanguage
� Execute in JavaVirtual Machine
� Standardprogramminginterfaces
Huaqing Gao, iTechnology Consulting
Java Programming ModelsOpen, standards compliant
� 2 ways to access SQL– JDBC Driver– SQLJ Translator
� 3 protocols– Net8, HTTP, IIOP
� 4 programming models– Java Stored Procedures– Enterprise JavaBeans– CORBA– Java Server Pages
Oracle8Oracle8ii
ORBORB
EJBEJBServicesServices
EJB TSEJB TS
Java VMJDBC SQLJ
CORBACORBAServicesServices
SQLPL/SQL
Huaqing Gao, iTechnology Consulting
Oracle8i ComponentsInternet File System
JavaJava
Oracle8Oracle8
iiFSFS
� Simplicity of a filesystem
� XML support� Programming APIs
– Java, CORBA,PL/SQL
� Universal Access– SMB, HTTP, FTP,
SMTP, IMAP4,POP3 ...
Huaqing Gao, iTechnology Consulting
Oracle iFS: Internet File System Simplicity of a file system, benefits of DB integration
� Hierarchical file/folder structure,but stored in database
� Context-based searching� Indexing and metadata� Versioning� Check in/Check out (CICO)� Change notification� Automatic expiration� ...
+
+
_
_
+
O:\
RDBMSTablesE-Mail
FilesHTML/XML
Huaqing Gao, iTechnology Consulting
Oracle8i ComponentsInternet File System
JavaJava
Oracle8Oracle8
iiFSFS
� Simplicity of a filesystem
� XML support� Programming APIs
– Java, CORBA,PL/SQL
� Universal Access– SMB, HTTP, FTP,
SMTP, IMAP4,POP3 ...
Huaqing Gao, iTechnology Consulting
Oracle iFS for Data IntegrationIntegrate content with XML
� Integrate and exchange anycontent
� Structured XML dataqueryable from SQL
� Unstructured XML isContext searchable
� Database tables as XML
XMLParser
Any XML Data
HTTP
XMLRenderer
StructuredXML Data
UnstructuredXML Data
Huaqing Gao, iTechnology Consulting
Oracle8i ComponentsInternet File System
JavaJava
Oracle8Oracle8
iiFSFS
� Simplicity of a filesystem
� XML support� Programming APIs
– Java, CORBA,PL/SQL
� Universal Access– SMB, HTTP, FTP,
SMTP, IMAP4,POP3 ...
Huaqing Gao, iTechnology Consulting
Oracle8i ComponentsInternet File System
� Simplicity of a filesystem
� XML support� Programming APIs
– Java, CORBA,PL/SQL
� Universal Access– SMB, HTTP, FTP,
SMTP, IMAP4,POP3 ...
JavaJava
Oracle8Oracle8
iiFSFS
Huaqing Gao, iTechnology Consulting
Oracle8i ComponentsinterMedia
� ManagingMultimedia Data
JavaJava
Oracle8Oracle8
iiFSFS
interinterMediaMedia
Huaqing Gao, iTechnology Consulting
Managing Multimedia DataCommon datatype services
� Oracle interMedia– text– Image– Audio– Video– Locator
� Oracle Spatial� Oracle Time Series
Huaqing Gao, iTechnology Consulting
Oracle8i ComponentsWebDB
� Web-baseddevelopment,deployment, andmanagement
JavaJava
Oracle8Oracle8
iiFSFS
interinterMediaMedia
WebDBWebDB
Huaqing Gao, iTechnology Consulting
Oracle WebDB� Allows end users to build,
manage, and monitor webbased applications
� Wizards provide fastdevelopment
– Form Wizard– Report Wizard– Chart Wizard– Menu Wizard
Huaqing Gao, iTechnology Consulting
Other EnhancementsAvailability, Scalability, and Reliability Features
� Database Resource Manager� Parallel Server� Replication� Standby Databas (Automated & Queryable)� Security and User Management� Partitioning of Tables and Indexes� Drop Column� ...
Huaqing Gao, iTechnology Consulting
Application ServerBasic Architecture
PresentationComponents
BusinessComponents
Databases
Application Server
Data Center Servers
Huaqing Gao, iTechnology Consulting
Oracle Application Server� HTTP Listeners� Oracle Application Server (OAS)� Application Cartridges
NetscapeHTTP Server
OracleHTTP Server
MicrosoftIISBrowser
orCORBAClients
Database
Oracle Application ServerIIOP
HTTP
ApplicationCartridges
SQL
Java Cobol Web Form C Perl Live HTML PL/SQL
X/OpenXA
Huaqing Gao, iTechnology Consulting
Oracle Application ServerFeature Summary
� Client independent application platform� Single platform for leading development
languages/models– Java, Perl, C, PL/SQL, COBOL, CORBA and EJB
� Single platform for data and application integration� Single platform to install and manage� Based on open and defacto standards
– HTTP, IIOP, Java, ODBC, JDBC ...
� ...
Huaqing Gao, iTechnology Consulting
Development Tools� Oracle Designer
– Tools for application/databasemodeling and generation
� Oracle Developer/Developer Server– Tools for application development
and Internet deployment
� Oracle JDeveloper– Tools for Java/XML application
development and deployment
Huaqing Gao, iTechnology Consulting
Oracle Designer Application modeling and generation
Model BusinessProcesses
Generate Data & Applications
Complete DesignCapture
Huaqing Gao, iTechnology Consulting
Oracle DesignerServer Generator
Oracle DesignerRepository
ServerGenerator
Onlinedatabase
Databaseobjects
DBAobjects
ServerAPI
DDLscripts
Reconcile
AlterCapture
Alter
Huaqing Gao, iTechnology Consulting
Oracle DesignerApplication Generators
� Oracle Developer– Forms Generator– Reports Generator
� PL/SQL Web– Dynamic HTML / Javascript
� MS Visual Basic
Design Editor
Browser:http://
HollywoodHollywood XXAction Edit Block Filed
++Customers:
Huaqing Gao, iTechnology Consulting
Oracle Designer New Features in Version 6i
� Repository-based ConfigurationManagement
– Dependency Analysis– Versioning
Huaqing Gao, iTechnology Consulting
Configuration ManagementVersioning
• VersionableA
1.0
B
1.0
R1.0
• Add objects1.1 1.1
C
1.0
R2.0
• Skipversions
1.2
1.3
1.1
D
1.0
R3.0
• Removeobjects
1.2 1.1
R4.0
Huaqing Gao, iTechnology Consulting
Oracle Developer� Rapid application development� Style guide development� Customization of generated applications
Huaqing Gao, iTechnology Consulting
Oracle DeveloperTools
� Project Builder� Form Builder� Reports Builder� Graphics Builder� Procedure Builder
� Schema Builder� Query Builder� Translation Builder
Huaqing Gao, iTechnology Consulting
Oracle DeveloperNew Features in Version 6i
� Oracle8i Object Support� Hierarchical Tree Items
Huaqing Gao, iTechnology Consulting
Hierarchical Tree Items
Hierarchical tree displays data in the form of astandard navigator
Huaqing Gao, iTechnology Consulting
Oracle Developer ServerInternet Deployment
Huaqing Gao, iTechnology Consulting
Internet Support� Intranet or Internet access� HTTP/1.1 protocol� Firewall support
HTTP/1.1
Oracle8iFormsServer
HTTP/1.1
FirewallClient
Huaqing Gao, iTechnology Consulting
Oracle JInitiator� Certified JVM, installs like a plug-in� Major browsers supported� Windows 95/98/NT� Other platforms planned
Developer Server
ApplicationsOracle JInitiator
WebBrowser
Huaqing Gao, iTechnology Consulting
Oracle JDeveloperTools for every tier
• EJBTM, CORBA• XML,JSP,Servlet
•• EJB, CORBAEJB, CORBA•• JDBC, SQLJJDBC, SQLJ•• Stored Proc, Triggers, Stored Proc, Triggers, •• Servlet, XML, JSPServlet, XML, JSP
AppletHTMLEJB
CORBA
DatabaseServer
Oracle8i
HTTP, IIOP IIOP, NET8
Oracle8iOracle JServer
BrowserBrowser
Huaqing Gao, iTechnology Consulting
Oracle’s Java PlatformDeploy Java where it’s most efficient
Compute- Intensive
Application Logic
Data-Intensive Application
Logic
Oracle8iOracle JServer
Presentation Logic
300% Java Across All Tiers
BrowserBrowser
Huaqing Gao, iTechnology Consulting
Web Sites:� http://www.oracle.com� http://www.oracle.de� http://technet.oracle.com