slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Oracle9 i Application Server Henry Byorum Director, Business Development Oracle Corp. PowerPoint Presentation
Download Presentation
Oracle9 i Application Server Henry Byorum Director, Business Development Oracle Corp.

Loading in 2 Seconds...

play fullscreen
1 / 68

Oracle9 i Application Server Henry Byorum Director, Business Development Oracle Corp. - PowerPoint PPT Presentation


  • 144 Views
  • Uploaded on

Oracle9 i Application Server Henry Byorum Director, Business Development Oracle Corp. Agenda. The Application Server Market Oracle9i Application Server Overview Oracle9 i AS Portal Basic Concepts Architecture Key Components Summary. Technology Trends. Internet Becomes Ubiquitous

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Oracle9 i Application Server Henry Byorum Director, Business Development Oracle Corp.' - andres


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide2

Oracle9i Application Server

Henry Byorum

Director, Business Development

Oracle Corp.

agenda
Agenda
  • The Application Server Market
  • Oracle9i Application Server Overview
  • Oracle9iAS Portal
    • Basic Concepts
    • Architecture
    • Key Components
  • Summary
technology trends
Technology Trends
  • Internet Becomes Ubiquitous
    • All Applications On Internet
  • All Applications on Application Servers
    • Reduce Middleware Complexity
  • Internet Becomes Programmable
    • Applications Communicate as Web Services
  • Access Becomes Ubiquitous
    • Access From Mobile Devices via Portals
application server product footprint
Application Server Product Footprint

Java/J2EE

Servers

Security

Directory Services

Web Services

Servers

Application

Server Platform

Business

Intelligence

Integration

Servers

Personalization

Enterprise

Portals

Wireless

Servers

Source: Giga, Sept 2001

oracle s vision

Manage All Your Data

Run All Your Applications

Oracle’s Vision

Browser/

Device

Oracle9i Database Server

Oracle9i Application Server

oracle9 i as release 1
Oracle9iAS Release 1
  • Launched December 2000
  • 15,000+ Live Customers
  • 30,000+ Shipments
  • 2.0 Million+ Downloads
  • 700+ ISVs
  • 1000+ System Integrators
  • Oracle’s Fastest Growing Business
analyst reaction last 4 months
Analyst Reaction - Last 4 Months
  • #1 J2EE Server - Forrester Research
  • #1 App Server - Hurwitz Research
  • #1 App Server - Computer Reseller News
  • #1 Portal Server - Forrester Research
  • 7 Category Wins - Java Dev. Journal
  • Fastest Growing App Server - TechTel Rankings
  • Complete Web Services Vision - Giga
  • Most Complete Platform - AMR Research
oracle9 i as development

Web Services

J2EE

Integration

Business

Intelligence

Portals

Wireless

Oracle9iAS Development
run all your web applications web sites

Internet Users

Oracle

Database

Files

Tables

interMedia

XML

LOB

Oracle9i Application Server

Run all your Web Applications & Web Sites
  • Oracle9iAS can run any web site or application
    • Develop in Java, PERL, PL/SQL, Forms, XML
    • Supports Netscape, MS Web Servers, any DB
    • Best integrated Java stack for Oracle

EJB / BC4J

Servlet / JSP

CORBA

Perl Scripting

XML / XSL

PL/SQL

Intranet/

Professional Users

Forms

slide12

J2EE

  • 100% J2EE 1.3 Compliant
    • JSP 1.2, Servlet 2.3, EJB 2.0
  • JSP 1.2
    • Translator & Runtime
    • New Packaging
    • JSP TagLibs- DB, Mail, Search, XML/XSL-T, File, Caching, Web Services, Resource Pools, Security, ...
  • Servlet 2.3
    • Servlet Filters, Chaining
    • Application Lifecycle Events
    • New Class Loading Rules
    • New Packaging
slide13

J2EE 1.3

  • EJB 2.0 Support
    • Session & Entity Beans
    • Persistence - BMP, CMP
    • Queryability - EJB QL
    • Database and Non-Oracle Access - JDBC
    • Transactions – JTA
    • Messaging - JMS
    • Message Driven Beans - MDBs
    • Active Components - B2B
    • Security - JAAS
    • Connectors - JCA
    • Legacy Access - CICS, EDI
slide14

Database

Develop J2EE Applications

Servlets

JSP

Apache

(9iAS)

http

EJBs

(Session, Entity, MDBs)

Browser

EJB

Client

RMI

JNDI

JMS

JCA

JAAS

Java Mail

JTA

JDBC

CORBA

Client

RMI-over-IIOP

J2EE Container

JDK Java VM

Oracle9iAS

web services
SOAP 1.1

Synchronous, Asynchronous, Security

WSDL 1.1

Tools - Import, Edit, Generate, Compile

UDDI 1.0 Registry

DB-Backed, Queryable, Browsable

Common Runtime

Static RPC, Dynamic RPC, Messaging

Web Services
web services1
Web Services

Stateless

Java Class

S

K

E

L

E

T

O

N

W

S

D

L

Stateful

Java Class

Bindings

Web Service

Client

(J2EE, .NET)

SOAP

Static

Stateless

Session EJB

Dynamic

DB

Message Driven

Bean

Messaging

PL/SQL

UDDI Registry

Legacy System

9iAS

HTML, XML

Stream

wireless
Wireless
  • Network Independent
    • Any Content, Device, Network, Gateway
  • Device Independent
    • 70+ - Phone, Palm, iPAQ, Laptops, RIM, iMode,
  • Wireless Support
    • Location, Voice, SMS, Push, Alerts, 2/2.5G/3G
  • Productive Solutions
    • Mobile PIM, m-Commerce, Unified Messaging
  • Flexible Deployment
slide18

Any Content, Web Service,

e-mail

Any Device

Services

LocationServices

Mobile PIM

& Email

mCommerce

Billing

Studio

Wireless Gateway

Advanced

Customization

Push/SMS

Transcoding

Offline

Management

W

S

D

L

Core

Device, Network

Adaptation

J2EE/XML

App Model

Protocol

Adapters

Oracle9iAS

Wireless

business intelligence
Business Intelligence
  • Web Site Activity
    • Clickstream Intelligence
  • Web Site Personalization
    • Data Mining, Predictive, Real Time
  • Web-Based Reporting
    • Reports
  • Web-Based Query & Analysis
    • Discoverer
  • Comprehensive Business Intelligence
web analytics

Web

Cache

L

O

G

30 Pre-built Reports

Oracle9i DB

L

O

G

HTTP

Server

Oracle Reports

Extract

Transform

Load

L

O

G

HTTP

Server

Data Mining

Engine

?

Discoverer

(What-ifs)

L

O

G

NS, IIS

Other Data

(Customer)

Personalization

Engine

J

S

P

Web Analytics
enterprise integration
Enterprise Integration
  • 1 Integration Architecture
    • A2A, B2B, Web Services, Legacy
  • 1 Integration Infrastructure
    • Tool, Repos, Runtime, Services, Connectors
  • Broad Set of Connectors
    • DBs, Apps, Web Services, Legacy, B2B
  • 1 View of Business Process
    • Events, Data, Processes, State
  • Based on Open Standards
integration
Integration

Oracle, Non-Oracle DB

J2EE Apps

Web Services

JDBC Drivers

Messaging

Systems

Java Messaging

Service (JMS)

Web Services

or J2EE

Clients

Java Connectors

(JCA)

Packaged

Apps

Web Svcs

B2Bi

Web Services

(SOAP, WSDL)

Legacy Mainframe

(CICS Adapter)

Mainframe

9iAS

e business or enterprise portal
E-Business or Enterprise Portal
  • A common, integrated entry point for personalized access to enterprise information:
    • Enterprise applications
    • Business Intelligence
    • Publishing and collaborative environments
    • Web content and services
  • Built and deployed within a Portal Infrastructure
    • Access sources in a common way, manage as a service
    • Secure and aggregate highly diverse sources
    • Support multiple user communities
    • Manage within a reliable repository
why portals
Why Portals?
  • The Web era introduced information gut
    • Hard to locate and access the information users need
    • Hard to mange the infrastructure
    • Browsers, bookmarks and windows on the desktop are not enough!
  • Portals bring control
    • Single point of access
    • Personalized view
    • Dashboard on the digital enterprise
slide27
How?
  • Retool information sources: from web-enabled to portal-enabled
    • Applications
    • Websites
    • Employee, Customer, Partner, Supplier repositories
  • Deploy within a Portal Infrastructure
    • Access sources in a common way, manage as a service
    • Secure and aggregate within dynamically generated pages
    • Personalize to support multiple user communities
    • Manage within a reliable repository
example my oracle com
Example - my.oracle.com
  • Free, high quality business portal
    • Target : 1.5 million OTN members
    • Customizable pages, by industry and geography
    • Integrate Oracle and 3rd party content and services
  • Oracle employee’s home page
    • Target : 40,000 Oracle employees worldwide
    • Single sign on to all self service applications
    • Aggregate view, and access point, to all intranet content
the oracle9 i as portal page
The Oracle9iAS Portal Page
  • The portal user interface
  • Aggregates information from multiple sources
  • Customizable
  • Secure
  • Made up of portlets
key concept portlet
Key Concept - Portlet
  • Presents, summarizes and/or accesses information from a data source
  • Generates an area of HTML displayed within a portal page
  • Customizable, secure
  • Re-useable

Portlet

portlets can take many forms
Portlets Can Take Many Forms
  • Access to related portal pages
  • Display of file content
  • Display of Internet news
  • Summary of rows in a database
  • Many others ...
build today with oracle9 i as portal
Build Today with Oracle9iAS Portal

Most complete, productive and open solution for building and deploying enterprise portals

open portal platform
Open Portal Platform
  • Architecture based on Open Standards
  • Multiple Sources for Portlets
  • Universal Access to Information Sources
    • Third-Party Applications
    • Enterprise Search
    • Partner Technologies and Services
    • Mobile and Wireless Devices
oracle9 i as portal architecture

HTTP

HTTP

Web

Providers

Web

Providers

Oracle9iAS Portal Architecture

Oracle8i/9iDatabase

Oracle9iApplication Server

Portal Node

Portal

Repository

Apache

mod_plsql

Database

Providers

mod_jserv

Parallel

Page

Engine

Login Server

Portal

Cache

oracle9 i as portal architecture1

Retrieve

Metadata

Page

Request

HTTP

HTTP

Web

Providers

Web

Providers

Page

Response

Call Providers

Retrieve Cached

Pages/Portlets

Oracle9iAS Portal Architecture

Oracle8i/9iDatabase

Oracle9iApplication Server

Portal Node

Portal

Repository

Apache

mod_plsql

Database

Providers

mod_jserv

Parallel

Page

Engine

Login Server

Portal

Cache

open standards

HTTP

Web Sites

URLs

Portal

Server

P

O

R

T

A

L

PDK

JSPs

Servlets

Existing

Apps

EJBs

W

S

D

L

Web Services

SOAP

Oracle9iAS

Integration

Web

Services

Open Standards
  • Communication and architecture
    • HTTP, XML/SOAP
  • Content repository
    • WebDAV
  • Standards-based portlets
    • URL, JSP, Servlet, Web Services

HTTP

open extensible to any application
Open – Extensible to Any Application
  • Extend Java friendly applications
    • Servlet, JSP, EJB, XML, Web Services
  • Proxy URL accessible applications
    • C++, CGI, ASP, HTML
  • Transform ERP data
    • SAP, PeopleSoft, Siebel
  • Access 3rd party partner applications
    • 50+ partners, 250+ portlets
    • Business intelligence, content management, collaboration, search, syndicated content
major components of oracle9 i as portal
Major Components of Oracle9iAS Portal
  • Portal Framework - Portlet and page management
  • Content Areas - Self-service content publishing and management
  • Portal Applications - Dynamic data manipulation and publishing
  • Portal Security - User authentication and authorization
portal framework portlet and page management
Portal Framework - Portlet and Page Management
  • Wizard-based interface for defining and customizing portal pages composed of portlets
  • Registers and calls remote providers of portlets
  • Assembles portlets using page layout/style, applies customization, and renders within a portal page

Intranet

EnterpriseApplications

Internet

Oracle9iAS Portal

Framework

Sales

Partner A

Supplier A

Employee

unique views for each user community

Sales View

HR View

WesternRegion View

Salesman View

Unique Views for Each User Community

Employee View

Customer View

Supplier View

productivity cascading portal configurations

Home

Personal

Appointments

  • 9am - 11am staff mtg
  • 1pm - 2pm Jay 1 on 1
  • Company news news news
  • Company news news news
  • Company news news news
  • Company news news news

Company News

Productivity: Cascading portal configurations

Corporate view

Marketing view

UK Marketing view

Home

Personal

Marketing

Home

Personal

Marketing

UK HR

  • 9am - 11am staff mtg
  • 1pm - 2pm Jay 1 on 1

Appointments

  • Global competitor 1
  • Global competitor 1
  • Global competitor 1
  • Global competitor 1
  • Global competitor 1

Competitive Search

  • 9am - 11am staff mtg
  • 1pm - 2pm Jay 1 on 1

Appointments

  • Global competitor 1
  • Global competitor 1
  • Local competitor 1
  • Local competitor 1
  • Local competitor 1

Competitive Search

  • Marketing news news news news
  • Marketing news news news news
  • Marketing news news news news
  • Marketing news news news news
  • Marketing news news news news
  • Marketing news news news news
  • Marketing news news news news
  • Marketing news news news news

Company News

Company News

  • define layout, style, links
  • create Home and Personal tab
  • add company news and calendar to front page
  • add Marketing tab
  • customize front page news
  • add competitive Search portlet to front page
  • inherit HR tab from UK home page
  • customize Search to cover local competitors

Layered page customization

content areas self service content publishing
Content Areas - Self-Service Content Publishing

Publish/Manage

  • Browser-based content publishing & management
    • Items: Files, text, URLs, etc.
  • Powerful classification, flexible display - folders
  • Access defined by content owners
  • Built-in search and navigation

Access

Deploy

Portlet

portal applications dynamic data publishing
Portal Applications - Dynamic Data Publishing
  • HTML application components for data & Web publishing
    • Manipulate and report on data in Oracle8i
    • Form, chart, report, etc.
  • Wizard-based, declarative environment
  • Developers can combine components into simple applications

Build

Manage

Deploy

Portlet

content sources portlets
Content Sources - Portlets
  • Built-in
    • Use development, administration, and navigation portlets shipped in Oracle9iAS Portal
  • Partner portlet catalog & portal community
    • Select from a library of portlets that integrate partner applications and services
    • Download/configure open source portlets that extend Oracle9iAS Portal
    • See http://portalcommunity.oracle.com
  • Custom developed
custom portlet development strategies
Custom Portlet Development Strategies
  • No code - build portlets rapidly, declaratively using portal publishing wizards
    • Self-service content publishing
    • Dynamic data publishing
  • Coded - use the Portal Development Kit (PDK) to build portlets programmatically
    • Web providers
    • Database providers
productivity building portlets
Productivity: Building portlets

No-code portlets

  • Reports
  • Charts
  • Forms
  • ...
  • DataComponent
integrate existing applications using the pdk
Integrate Existing Applications Using the PDK
  • PDK – Java
    • Create Web providers and portlets from existing Java-based applications
    • Provides a communication abstraction, default classes, and API services
  • Use the PDK – Java to build portlets that:
    • Leverage your existing JSPs and servlets
    • Pull data from Microsoft Exchange
    • Screen scrape from secured URLs
    • Access databases through JDBC
    • Transform XML feeds into HTML using XSL
page portlet development extending the portal interface

JSP

JSP

<portlet>

<region>

PORTAL

Page/Portlet Development : Extending the portal interface

JSP Bridge

Generate

to JSP

Oracle JDeveloper

Deploy

personalizable

JSP’s

9iAS Portal

tag library

Portal

repository

Register any JSP

with Portal

Embed portletsin any JSP page

Set ACL

Deploy directly to 9iAS

universal access mobile wireless
Universal Access: Mobile / wireless
  • Wireless mode for portlets
  • Built-in portlets wireless enabled
  • One interface to define both web and wireless interface
oracle9 i as portal product summary
Complete framework for integration and personalization

Wizard-driven development and management

Extensive globalization /localization support

Self-service content management and publishing

Flexible page design

Single Sign-On

Powerful Software Development Kit

Hostable architecture

Hosted deployment

Rich and growing partner and development community

Bundled with a comprehensive e-business platform

Oracle9iAS Portal Product Summary
quality of service and tco
Quality of Service and TCO
  • Infrastructure
    • Performance & scalability
    • Availability & monitoring
    • User/group management
    • Authentication

All components in a single ‘box’, all pre-integrated

oracle9 i as deployment
Oracle9iAS Deployment

Caching

Performance

Scalability

Systems

Management

Availability

Security

scalability
Scalability
  • Scale on 1 JVM
    • Threads, Memory, Connections
  • Scale with Multiple JVMs on 1 CPU
    • Clusters, Load Balancing, Failover
  • Scale on Multiple CPUs
    • Clusters, Load Balancing, Failover
  • Scale on Commodity HW, Clusters
    • From 1 CPU to SMPs
  • Scale With Zero Application Change
scalability1

Process

Pool

mod_OC4J

(Conn Pool)

Node

A

Load

Balance

Node

B

RDBMS

Dispatcher

Node

C

Node

D

Scalability

DB RAC Cluster

App Server Cluster

J2EE1

(Thread 1)

JDBC

State

J2EE2

(Thread 2)

JDBC

State

Pool

J2EE3

(Thread 3)

JDBC

Load

Balance

State

Apache (9iAS)

9iAS

J2EE1

(JVM 1)

JDBC

State

J2EE2

(JVM 1)

Apache (9iAS)

JDBC

State

J2EE3

(JVM 2)

JDBC

State

9iAS

Apache (9iAS)

high availability
High Availability
  • Zero Planned Downtime
    • Online Maintain, Upgrade, Deploy Apps
  • Zero Unplanned Downtime
    • Fast Start Fault Recovery
    • Clustered App Servers
    • Clustered Database Servers
  • HA With Zero Application Change
  • HA on Commodity HW, Clusters
high availability1

Node

A

Node

B

Node

C

Node

D

High Availability

Web Server Cluster

(Stateless)

App Server Cluster

(Session State)

DB Cluster

(Persistent State)

J

D

B

C

Web Server

(9iAS)

J2EE

State

J

D

B

C

Web Server

(9iAS)

J2EE

State

J

D

B

C

Web Server

(9iAS)

State

J2EE

Load Balancing/ Failover

Load Balancing/ Failover

Transparent

App

Failover

J

D

B

C

Web Server

(9iAS)

J2EE

caching
Caching
  • Improve Performance
    • Cache Static, Dynamic, Secure Content
  • Improve Scalability
    • Offload CPUs, Load Balancing
  • Improve Availability
    • Surge Protection, Clusters, Failover
  • Improve Latency
    • Distributed Caches, Content Networks
  • Improve QOS with Commodity HW
web caching

Database

Trigger

Web Caching

INTERNET

Cluster

Content

Delivery

Network

Web

Cache 1

JSP

Servlet

PERL

Web

Cache 2

9iAS

IBM, BEA

Failover

Web

Cache 3

Microsoft

ASP

Web

Cache

(Local)

  • Intelligent Invalidation

Distributed Web Caches

(INTRANET)

availability and monitoring
Availability and monitoring
  • Oracle9i RAC
  • Oracle9iAS failover
  • Service level monitoring using OEM
    • HTTP
    • Caching
    • Parallel Page Engine
    • Login Server
    • Providers
user group management
User/group management
  • Single-sign on via Login Server
  • Authenticate using Oracle Internet Directory
  • Maintain users & groups using LDAP repository
key messages
Key Messages
  • Every Application Deployed on Internet
  • 9iAS Most Productive
    • Wireless, BI, Web Services, Integration, J2EE, Portal
  • 9iAS Portal
    • Open, Productive, Complete
    • Built on Oracle 9iAS for Speed and Reliability
learn how oracle9 i as portal center
PDK Download

Technical Library

Sample Code

Portlet Testing

Technical Forums

Portlet Catalog

Learn How – Oracle9iAS Portal Center
  • http://portalstudio.oracle.com
additional resources
Additional Resources
  • Oracle9iAS Portal Center
    • PDK: portlet development, articles, sample code
    • Training Center: multimedia training content
    • Discussion Center: threaded discussion
    • Support Center: support notes, downloads
    • Product information: whitepapers
  • my.oracle.com
  • Portal Quick Tour