+ All Categories
Home > Documents > Oracle9i Application Server Enterprise...

Oracle9i Application Server Enterprise...

Date post: 17-May-2018
Category:
Upload: hoangdien
View: 235 times
Download: 3 times
Share this document with a friend
46
Transcript

Oracle9i Application ServerEnterprise Portals

For Improved Efficiencies

Minho ChoiSenior ConsultantApplication Server TechnologyOracle Korea

Clustering &Caching

Web Services

B2B Integration

Application Integration

Any Data SourceWireless & Mobile

Portal

Business Intelligence

J2EE

Management &Security

Unified Messaging

Enterprise PortalsEnterprise Portals

Key Information Management Challenges in the “Web era”

Difficult to access and find information– Applications and content from multiple, disparate sources– If you don’t know where to look how do you find it?– Personalization/dynamic content doesn’t scale

All sites and applications are different– Different logons– Different UI’s, different organization

Content is quickly out-of-date or inaccurate – Content owners do not have ability to publish

Difficult to manage the technology– Infrastructure is very fragmented and expensive– Myriad of isolated extranets and intranets

How Do I Get Relevant Information?

If the information is …Not categorizedNot easy to findNot current

Portals …Provide personalized accessAggregate disparate content

Solution - Enterprise Portal

A common, integrated starting point for personalized access to enterprise information:

– Enterprise applications– Business Intelligence– Publishing and collaborative environments– Internet content and services– Other on-line resources

Employee View Customer View

Supplier View Sales View

Solution - Create a Single Starting Point, with Multiple Views ….

Benefits - Enterprise Portals

Eliminate web chaos– get a handle on your corporate content– manage and measure access to applications

and content– reduce infrastructure costs

Leverage your digital assets– get everybody on the same page– provide targeted, high quality information– enhance productivity

Self Service Publishing

Assembling a Portal Infrastructure: Option A

Many Incompatible Pieces – ChaosExpensive

DirectoryDirectory

ManagementTools

ManagementToolsMessagingMessaging

Portal Framework

Portal Framework Business

IntelligenceBusiness

Intelligence

J2EE ApplicationFramework

J2EE ApplicationFramework Content

ManagementContent

ManagementEnterprise

SearchEnterprise

Search

Self Service Publishing

MobileComputing

MobileWeb ServersWeb ServersComputing

SecuritySecurityDatabasesDatabases

Assembling a Portal Infrastructure: Option B

Complete, Therefore Simple

One VendorScalability

One MgmtInterfaceReliability

CommonSkill Sets

Single Dev.Model

Oracle9iAS PortalMost productive, complete and open solution for

building and deploying enterprise portals

Enterprise Portal Enterprise Portal FeaturesFeatures

Unified Access To All Information

Wizard based toolsPages Portlets

Page & portlet managementPage content

Personalize Information

Based on roles, group and content categories

Portal Framework

SQL7DB2

SybaseAutonomy

Verity

SAP,ExpenseLookup

SiebelSales Pipeline

E*TradeStock Quotes

PeoplesoftHR Lookup

AutoExchangeRFP’s

New OutlookEmail

WordDocuments

ON24Video News

Oracle CRMMarketing

Leads

CognosQ4 Report

VignetteBroadvision

OracleExchange

Bids

YahooNews

Headlines

BrioSales

Forecast

Dynamic Web Pages

Data“Marketing” View

Personalization – My DesktopSearchSearch ApplicationsApplications CollaborationCollaboration

CalendarCalendarNewsNews

TrafficTraffic BulletinsBulletinsWeatherWeather

Single Sign-On

EmployeeEmployeeCustomerCustomer PartnerPartner

Secure Access to Information

PageAssembly Portal EnginePortal Engine

J2EE ServerJ2EE Server

Web SiteWeb Site

PackagedApps

WWSSDDLL

WWSSDDLL

HTTPHTTP

SOAPSOAPOracle9i Application ServerPersonalizedPortals

Single SignSingle Sign--OnOn

WebServicesLDAPLDAP

DirectoryDirectory

Search for Relevant Information

Advanced SearchSaved SearchesCustomizable searchUltrasearch

– Simultaneous– Multiple Sources

Access From Desktop and MobileWMLWAP

Gateway

Nokia Gateway

AT&T Gateway

HTTP Gateway

Nokia TTML

Palm HTML

Desktop

WTP

SMS

CDPD

Network

Oracle9iAS Portal

Mobile / Wireless Support

Portal Pages– Use declarative

tools to enable mobile / wireless pages

Develop wireless portlets

– Using declarative tools for database portlets

– Using Java-PDK

Customer Success: Gevity HR

Company Information– Provides human resources solutions

Business Problem– No system for managing information, lead to

inefficienciesBenefits

– Improved productivity due to access to relevant information

– Customer retention increased by 5.8 percent

How Can I Keep Content Fresh?

Get Stakeholders to Participate– Business users, page developers, IT

Avoid Webmaster Bottlenecks!Evolve Portal Over Time

Improve Productivity - Clicks not Code

Programmatic Environment

package portlet.portal.sampleimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorldProviderServlet extends HttpServlet {public void service (HttpServletRequest request, HttpServletResponseresponse) throws SerlvetException {

PrintWriter out = response.getWriter();String action =

request.getParameter("portal_action");

<%Option ExplicitDim objLogon, objSession, objCalendarFolder,

objItemDim sUser, sDomain, sPassword, sExchangeServer, Dim rowsPerPage, pageNumber, sPortletRef, lastDim sStartFilter, sEndFilter, startDate, endDate

%><!--#include file="Cdoprops.inc"--><%sUser = Request.QueryString("UName")

sPassword = Request.QueryString("UPwd")sDomain = Request.QueryString("UDomain")

Wizard-Based Environment

Self-Service PublishingWizard BasedClassificationApproval routing

– Notifications– Status

TrackingSubscriptionsCheck in Check OutVersioningDesktop Integration

Self-Service Publishing

WebDAV

Distribute Content Management

Sales view

•9am - 11amstaff mtg

•1pm - 2pmJay 1 on 1

• Marketing news news news news

• Marketing news news news news

• Marketing news news news news

• Marketing news news news news

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

Company News

Home PersonalAppointments

MarketingCompetitive Search Content owners can:

Assign users to groups Cascade user rights and stylesUse templates for consistent look-and-feelSubscribe to pages and receive notifications

Marketing view

•9am - 11amstaff mtg

•1pm - 2pmJay 1 on 1

• Marketing news news news news

• Marketing news news news news

• Marketing news news news news

• Marketing news news news news

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

Company News

Home PersonalAppointments

Marketing UK HRCompetitive Search

User ManagementSingle-sign on via Login ServerAuthenticate using Oracle Internet Directory Maintain users & groups using LDAP repository

Customer Success: MAOTBusiness Need

– Unified view to information from 30 organizationsBenefits

– Single interface to information and applications– Distributed management ensured updated content– Easy access promoted direct interaction

"...the Oracle technology was the one that ensured we would meet the goals we had set. With Oracle, we can keep updated content from almost 30 organizations in one single portal."

– Gabriela Borrego, Engineer and Chairwoman of IPAMB, MAOT

Fast and Scalable

Fastest J2EE ServerWeb Cache

– Invalidation-based– edge server

caching– page compression

Improve scalability– Up to 10X more

throughput

Service-Level Monitoring

Monitor with OEM – HTTP – Caching – Parallel Page

Engine– Login Server– Providers

Customer Success: EPL, Inc.Company Information

– Provides products and services to the credit union industryBusiness Need

– Distribute information and applications to customers– System must be secure and perform effectively over the Internet

Benefits – Rapid deployment due to integrated functionality– 2,000+ users can access sensitive information due to secure

architecture– Saved $1 million in customization, integration, and staffing

Built-In Business Intelligence

Data Warehousing

ETL

OLAP

Data Mining

Oracle9Oracle9iiDBDB

Discoverer

Reports

BI Beans

WarehouseBuilder

Oracle9Oracle9iiASAS

ClickstreamIntelligence

BI Beans

Integrate Applications

INTEGRATION

Oracle9iAS Integration– SAP, Siebel, PeopleSoft, Ariba,

Commerce One, JDEdwards

– Any JCA application

– Legacy applications

Web Services– JPDK access through Java

99iASiAS IntegrationIntegration

AdapterAdapter

AdapterAdapter

AdapterAdapter

Portal ProviderPortal Provider

250+ Pre-Built Portlets

Portlets - DeclarativeBuild Manage Deploy

Wizard-based, declarative environmentManipulate and report on data in Oracle and other databases Forms, charts, reports, etc. Portlet

PDK-Java– J2EE-based provider

framework

PDK-URL ServicesPDK-PL/SQLRich set of APIs/Services:

– customization, session management, cookie management, caching, single sign-on, translations, error handling, event handling, event logging, and parameter passing

– remote deployment

Portlets - Programmatic

ExistingApplications

Web SitesWeb SitesHTTPHTTP

Web Services

WWSSDDLLSOAPSOAP

JJPPDDKK

URLURL

HTTPHTTPServletServlet

JSPJSP

EJBEJB

Web ServiceWeb ServicePORTAL

Portlets – Oracle ToolsReports, Forms, Discoverer, JDeveloperSimplified Access to Enterprise Data & Business Intelligence

Oracle9iAS Portal Middle Tier

Browser Client

Oracle9iAS Portal Database Tier

Oracle9iAS Portal Architecture

PageRequest

PageResponse

Web Web ProviderProvider

Portal Portal RepositoryRepository

Database Database ProviderProvider

Ora

cle

HTT

P Se

rver

Ora

cle

HTT

P Se

rver

mod

_oc4

jm

od_o

c4j

Para

llel

Para

llel

Page

Page

Engi

neEn

gine

mod

_m

od_ p

lsql

plsq

l

PortletContent

CachedMetadata& Content

Portal Portal CacheCache

PageMetadata

PortletContent

Based on Open StandardsContent repository

– WebDAVStandards-based portlets

– URL, JSP, ServletWeb Services

ExistingApps

Web SitesWeb SitesHTTPHTTP

WebServices

WWSSDDLL

SOAPSOAP

PortalServer

PPOORRTTAALL

PDKPDK

Oracle9iAS

JSPsJSPs

URLsURLs

ServletsServlets

EJBsEJBs

Web ServicesWeb Services

IntegrationIntegration

HTTPHTTP

Committed to the portal market

PORTAL

PortalPortal--EnabledEnabledApplications

Online PortalOnline PortalCommunityApplications Community

Employee PortalEmployee PortalCustomer Portal

Hosted PortalHosted PortalCustomer Portal

Oracle is a trusted and engaged e-Business partner

Company Information– Manufactures electronic motors

Business Needs– Improve internal communications. – Centralize access to critical information. – Streamline internal processes

Benefits– Improved productivity and communications– Complete and integrated solution enabled the

leverage of resources– Reduced development and maintenance costs

Emerson Motor Technologies

Why Oracle9iAS Portal?

Provides Access to Relevant Information– Single sign-on– Access with desktop and mobile devices

Ensures Up-to-Date Content – Self-service publishing– Distributed user management

Provides Integrated Functionality– Complete with business intelligence and pre-built portlets

Reduces Costs– Performs effectively and scales to thousands of users– Single management and monitoring interface


Recommended