50

Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

  • Upload
    lequynh

  • View
    222

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable
Page 2: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Mick AndrewPrincipal Product ManagerOracle Corporation

Jitinder SethiPrincipal Product ManagerOracle Corporation

Page 3: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

How To Effectively Measure and Monitor

Activity in Your Portal Environment

Page 4: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

! Introduction! Monitoring & diagnostics with Oracle Enterprise

Manager– Oracle Portal and OEM– Real time and historical metrics– Diagnostic log file correlation

! Measuring Portal activity– Business centric Portal analytics– My Oracle: A case study

! Overview of Omniture SiteCatalyst– Summary and next steps

! Introduction! Monitoring & diagnostics with Oracle Enterprise

Manager– Oracle Portal and OEM– Real time and historical metrics– Diagnostic log file correlation

! Measuring Portal activity– Business Centric Portal Analytics– My Oracle: A case study

! Overview of Omniture SiteCatalyst– Summary and next steps

Agenda

Page 5: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Monitoring and Measurement

! Monitoring – The act of observing something (and sometimes

keeping a record of it) – E.g. OEM monitors Oracle Application Server

! Measurement– The act of measuring or the process of being

measured– A system of measuring: Number of page views– E.g. NetIQ WebTrends & Omniture SiteCatalyst

Page 6: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Security &

Identity Mgm

t. S

ecurity & Identity M

gmt.

Security &

Identity Mgm

t. S

ecurity & Identity M

gmt.

Syst

ems

and

Appl

icat

ions

Mgm

t.Sy

stem

s an

d Ap

plic

atio

ns M

gmt.

Syst

ems

and

Appl

icat

ions

Mgm

t.Sy

stem

s an

d Ap

plic

atio

ns M

gmt.

Grid ComputingGrid ComputingGrid ComputingGrid ComputingGrid ComputingGrid ComputingGrid ComputingGrid Computing

Integrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and Framework

Information AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation Access

Business IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness Intelligence

Business IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness Integration

Enterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application Server

Oracle Application Server 10g Architecture

Page 7: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Security &

Identity Managem

entS

ecurity & Identity M

anagement

Security &

Identity Managem

entS

ecurity & Identity M

anagement

Security &

Identity Managem

entS

ecurity & Identity M

anagement

Security &

Identity Managem

entS

ecurity & Identity M

anagement

Syst

ems

and

Appl

icat

ions

Man

agem

ent

Syst

ems

and

Appl

icat

ions

Man

agem

ent

Syst

ems

and

Appl

icat

ions

Man

agem

ent

Syst

ems

and

Appl

icat

ions

Man

agem

ent

Syst

ems

and

Appl

icat

ions

Man

agem

ent

Syst

ems

and

Appl

icat

ions

Man

agem

ent

Syst

ems

and

Appl

icat

ions

Man

agem

ent

Syst

ems

and

Appl

icat

ions

Man

agem

ent

Grid ComputingGrid ComputingGrid ComputingGrid ComputingGrid ComputingGrid ComputingGrid ComputingGrid ComputingGrid ComputingGrid ComputingGrid ComputingGrid Computing

Enterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application ServerEnterprise Application Server

EventsEventsEventsEventsEventsEventsEventsEvents RulesRulesRulesRulesRulesRulesRulesRulesWeb ServicesWeb ServicesWeb ServicesWeb ServicesWeb ServicesWeb ServicesWeb ServicesWeb ServicesJ2EEJ2EEJ2EEJ2EEJ2EEJ2EEJ2EEJ2EE

Business IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness IntegrationBusiness Integration

B2BB2BB2BB2BB2BB2BB2BB2B BAMBAMBAMBAMBAMBAMBAMBAMBPELBPELBPELBPELBPELBPELBPELBPELEnterprise Enterprise Enterprise Enterprise Service BusService BusService BusService BusEnterprise Enterprise Enterprise Enterprise Service BusService BusService BusService Bus

Business IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness Intelligence

ETLETLETLETLETLETLETLETL ReportingReportingReportingReportingReportingReportingReportingReportingQuery Query Query Query

Analysis / Analysis / Analysis / Analysis / OLAPOLAPOLAPOLAP

Query Query Query Query Analysis / Analysis / Analysis / Analysis /

OLAPOLAPOLAPOLAPData MiningData MiningData MiningData MiningData MiningData MiningData MiningData Mining

Information AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessInformation AccessMobile & WirelessMobile & WirelessMobile & WirelessMobile & WirelessMobile & WirelessMobile & WirelessMobile & WirelessMobile & WirelessPortalPortalPortalPortalPortalPortalPortalPortal

Integrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and FrameworkIntegrated Development Tools and Framework

Application Development FrameworkApplication Development FrameworkApplication Development FrameworkApplication Development FrameworkApplication Development FrameworkApplication Development FrameworkApplication Development FrameworkApplication Development FrameworkIntegrated Development Integrated Development Integrated Development Integrated Development EnvironmentEnvironmentEnvironmentEnvironment

Integrated Development Integrated Development Integrated Development Integrated Development EnvironmentEnvironmentEnvironmentEnvironment

Oracle Application Server 10g Architecture

Page 8: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Accelerate Development and Deployment of SOA

Develop Orchestrate

Deploy

Secure

Access

Integrate

Manage

Page 9: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Agenda

! Introduction! Monitoring & diagnostics with Oracle Enterprise

Manager– Oracle Portal and OEM– Real time and historical metrics– Diagnostic log file correlation

! Measuring Portal activity– Business Centric Portal Analytics– My Oracle: A case study

! Overview of Omniture SiteCatalyst– Summary and next steps

Page 10: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Oracle Portal & Enterprise Manager

HTTP/S

OracleAS InfrastructureOracleAS InfrastructureHTTP/S

OracleAS MidOracleAS Mid--Tier1Tier1

HTTP/S

HTTP/S

Grid ControlGrid Control

Management RepositoryManagement Repository

HTTP/S

ManagementManagementServiceService

OracleAS MidOracleAS Mid--Tier2Tier2

Remote OracleAS Remote OracleAS Metadata Repository Metadata Repository or Web Providersor Web Providers

XXXXXX

XXXXXX

AgentAgent

XXXXXX

XXXXXX

AgentAgent

XXXXXX

XXXXXX

AgentAgentXXXXXX

XXXXXX

AgentAgent

Page 11: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

StdsStds

SDKSDK

eBizeBizeBiz

iASiASiAS

DBDBDB

HostHostHost

………

AgentAgent

Portal & Application Server Control

OracleASMid-Tier Application

ServerControl

ManagementAgent

Page 12: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Real Time Monitoring – Portal Page

! General Metrics– General status and performance

! Repository Metrics– General status and version

! Component Status– Status of other OracleAS components used by Oracle

Portal– Not SSO! Change from 9.0.2: SSO can now only be

viewed from the Infrastructure Application Server Control! Severity Status

– Mod_plsql & PPE only

Page 13: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

D E M O N S T R A T I O N

Real Time Monitoring

Page 14: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Historical Metric Reports

! A subset of all Oracle Portal metrics are collected by the Management Agent and uploaded into the Management Repository

– Collected metrics are configured out of the box– Not configurable due to performance reasons

! Charts & reports may be executed against the collected metrics

– Shows up to 31 days’ history– Similar metrics may be compared against any

other mid-tiers’

Page 15: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

D E M O N S T R A T I O N

Historical Metric Reports

Page 16: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Thresholds & Notifications

! Thresholds may be defined against any displayed metrics

– Many are defined out of the box! If a threshold is breached:

– Alert is automatically visible on the Oracle Portal page

– Additionally, a notification may be configured! Possibly by outgoing mail server, script (OS

Command or PL/SQL), or SNMP trap

Page 17: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Oracle Portal Activity Reports

! Oracle Portal activity reports execute against data collected bymod_plsql’s performance logging service and return information such as:

– Peak login time each day – Number of logins the portal receives each day– Portlet execution time – Slowest portlet– Total hits received by the portal each day – Most/least popular portlets– Frequency of pages or portlets viewed by users – Number of unique users login each day – …and more

! For more information see– Technote: Performance Monitoring with modPL/SQL in Oracle Portal

! http://www.oracle.com/technology/products/ias/portal/html/admin_monitor_modplsql.htm

Page 18: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Diagnostic Log File Correlation

! Log Viewer– Access all OracleAS diagnostic logs from a

single location! Log Loader

– Automatically loads log data into a file-based repository for easier investigation

– Cross-correlation queries via ECID! Execution Context Identifier

Page 19: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

PortletContent

Oracle Portal Middle Tier

PageRequest

PageResponse

Portal Portal RepositoryRepository

Database Database ProviderProvider

PageMetadata

Browser Client

PortletContent

Portal Page Generation

CachedMetadata& Content

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

_pls

qlm

od_p

lsql

Portal Portal CacheCache

WebWebProviderProvider

Oracle Portal Database Tier

CachedMetadata& Content

Page 20: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Oracle Portal Page with Error

Error Message

Error: The portlet could not be contacted

Error Message

Error: The portlet could not be contacted

Error Message

Error: The portlet could not be contacted

Error MessageError Message

Error: The portlet could not be contactedError: The portlet could not be contacted

Page 21: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

……..[27-MAR-2003 06:30:27] [DEBUG] id=64628721371, 1 ctx=wwpro_util.get_provider_info user=SMASLIN2403 subscriberId=1 language=us userAgent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461) RPT-HTTPClient/0.3-3" ip=130.35.93.217[SQL] Select from wwpro_providers$[27[27--MARMAR--2003 06:30:27] [ERROR] id=64628721371, 1 2003 06:30:27] [ERROR] id=64628721371, 1 ctxctx==wwptl_html_portlet.showwwptl_html_portlet.show user=SMASLIN2403 user=SMASLIN2403 subscriberIdsubscriberId=1 =1 language=us language=us userAgentuserAgent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461) RP="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461) RPTT--HTTPClient/0.3HTTPClient/0.3--3" 3" ipip=130.35.93.217=130.35.93.217Unable to lock customizations object.Unable to lock customizations object.……..

[Thu Mar 27 06:30:27 2003] [error] [client 127.0.0.1] [[Thu Mar 27 06:30:27 2003] [error] [client 127.0.0.1] [ecidecid: 64628721371, 1:139.185.136.98:24253:0:56,0][info] : 64628721371, 1:139.185.136.98:24253:0:56,0][info] mod_plsqlmod_plsql: : [[perfperf] 130.35.93.217 /pls/smaslin2403/!SMASLIN2403.wwpob_page.show st] 130.35.93.217 /pls/smaslin2403/!SMASLIN2403.wwpob_page.show status=200 user=SMASLIN2403 atus=200 user=SMASLIN2403 reqTimereqTime=1140ms =1140ms connSUconnSU=NEW,342ms =NEW,342ms connROconnRO=NEW,16ms =NEW,16ms connNSSOconnNSSO=(null),0ms =(null),0ms procTimeprocTime=645ms =645ms sessionTidyTimesessionTidyTime=127ms cache=(null) =127ms cache=(null) cookie=HIT,2ms cookie=HIT,2ms pageCallspageCalls=0,0ms bytes=12634 describe=No,0ms =0,0ms bytes=12634 describe=No,0ms streamTimestreamTime=2ms =2ms pidpid=446d =446d sessFilesessFile=797/6608 =797/6608 userFileuserFile=403/1822 =403/1822 sysFilesysFile=800/1678 =800/1678 cacheLevelcacheLevel=(null) =(null) cacheTimecacheTime=0ms =0ms dbProcTimedbProcTime=620ms, 1 =620ms, 1 spidspid=(null) =(null) qsqs=(null) =(null) requestTracerequestTrace=(null) =(null) cookieLencookieLen=0 =0 cookieValuecookieValue=(null) =(null) reqUserTimereqUserTime=1013ms =1013ms assertUserassertUser=(null) =(null) subidsubid=1 =1 authLevelauthLevel=10 =10 oraErrororaError=0=0

"64628721371, 1" 2003-02-27 14:30:23.721232 2.364728 1.061008 3.425958"64628721371, 0" 2003-02-27 14:30:25.749163 0.004149 18.099575 18.104115

3/27/03 6:30 AM portal: id=64628721371, 0 Stall Timeout reached. Interrupting Fetcher name=content-fetcher21 label=dbPortleturl=http://webdbsvr1.us.oracle.com:3000/pls/smaslin2403/!SMASLIN2403.wwpro_app_provider.execute_portlet/275141447/17 time=16694ms timeout=16000ms process=Dispatching3/27/03 6:30 AM portal: [3/27/03 6:30 AM portal: [perfperf] 130.35.93.217 ] 130.35.93.217 http://webdbsvr1.us.oracle.com:3000/pls/smaslin2403/!SMASLIN2403http://webdbsvr1.us.oracle.com:3000/pls/smaslin2403/!SMASLIN2403.wwpob_page.show?_pageid=1,33055 .wwpob_page.show?_pageid=1,33055 id=64628721371, 0 type=id=64628721371, 0 type=pageMetapageMeta name=1,33055 status=200 user=(null) name=1,33055 status=200 user=(null) subscriberIDsubscriberID=1 =1 reqTimereqTime=1072ms =1072ms waitTimewaitTime=1ms =1ms cache=(null) timeout=No redirects=0 bytes=0 cache=(null) timeout=No redirects=0 bytes=0 authLevelauthLevel=0 =0 webCacheStatuswebCacheStatus=MISS,NON=MISS,NON--CACHEABLE [N] CACHEABLE [N] webCacheExpireswebCacheExpires=(null) =(null) webCacheAgewebCacheAge=(null) =(null) csConvcsConv=No=No

Logging BreakdownLogging Breakdown

Web CacheWeb CacheWeb CacheWeb CacheWeb CacheWeb CacheWeb CacheWeb CacheWeb CacheWeb CacheWeb CacheWeb Cache

PPE (OC4J)PPE (OC4J)PPE (OC4J)PPE (OC4J)PPE (OC4J)PPE (OC4J)PPE (OC4J)PPE (OC4J)PPE (OC4J)PPE (OC4J)PPE (OC4J)PPE (OC4J)

mod_plsqlmod_plsqlmod_plsqlmod_plsqlmod_plsqlmod_plsqlmod_plsqlmod_plsqlmod_plsqlmod_plsqlmod_plsqlmod_plsql

Portal Portal Portal Portal ReposReposReposReposPortal Portal Portal Portal Portal Portal Portal Portal ReposReposReposReposReposReposReposRepos

"64628721371, 1""64628721371, 0"

"64628721371, 1""64628721371, 0""64628721371, 0"

Id=64628721371, 1Id=64628721371, 1

Id=64628721371, 1 Id=64628721371, 1 Id=64628721371, 1

ecId=64628721371, 1ecId=64628721371, 1

Id=64628721371, 0Id=64628721371, 0

Id=64628721371, 0 Id=64628721371, 0 Id=64628721371, 0

Page 22: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

D E M O N S T R A T I O N

Diagnostic Log File Correlation

Page 23: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Oracle Portal Metadata Repository Logging

OracleAS IMRepository

OracleAS IMRepository

Identity Management ServicesIdentity Management Services

Portal Services Application Server Control Log ViewerPortal Services Application Server Control Log Viewer

OracleAS Product Metadata RepositoryOracleAS Product

Metadata Repository

Identity Management Host

Identity Management Host

Portal Mid-Tier HostPortal Mid-Tier Host

Typical Portal Installation

OracleAS Product Metadata Repository Host

OracleAS Product Metadata Repository Host

Web Cache Log File PPE (OC4J) Log FileMod_plsql (OHS) Log File

Web Cache Log File PPE (OC4J) Log FileMod_plsql (OHS) Log File

Oracle Portal Metadata Repository Log File

Oracle Portal Metadata Repository Log File

Portal Services Application Server Control Log ViewerPortal Services Application Server Control Log Viewer

Page 24: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Summary

! Oracle Enterprise Manager enables real time and historical metric reporting of Oracle Portal

! Oracle Enterprise Manager facilitates diagnostic analysis of Oracle Portal via diagnostic log file correlation

– Post-installation configuration is required! Oracle Portal activity reports are supplied as

part of Oracle Portal– Post-installation configuration is required

Page 25: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Agenda

! Introduction! Monitoring & diagnostics with Oracle Enterprise

Manager– Oracle Portal and OEM– Real time and historical metrics– Diagnostic log file correlation

! Measuring Portal activity– Business Centric Portal Analytics– My Oracle: A case study

! Overview of Omniture SiteCatalyst– Summary and next steps

Page 26: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Business Users Need Answers

! Web Site Management, Marketing, Sales & HR users

! Timely, relevant information = smarter decisions

– How many people are visiting my portal?– What are the top 10 pages on my portal?– What content are my users downloading?– How are they finding my portal?– When is the peak/off-peak time visiting time?– What time is best for taking a downtime?

Page 27: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

BCPA: Three Solutions

! Portal Logs! Log Analyzers! JavaScript & Cookie based

Page 28: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

BCPA Solution: Portal Logs

! ‘Free’ Information– Portal logs included with the product

! Require no additional software purchase! Provide performance statistics

! All Requests not recorded in Portal Logs– Requests pass through WebCache first– Page views from visitors that use “back” or “refresh” buttons, because server

requests not made! Portal Logs Analysis Process

– Data needs to be collected– Logs need to be parsed – Correlate data between portal tables & logs for user recognizable page names– Data extracted to produce charts– Render charts

Page 29: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

BCPA Solution: Log Analyzers

! The Log File Analysis Process– Visitors’ browsers make requests to the portal to view

specific site pages. The server receives these requests and serves the specified pages back to the visitors

– The web server records request in log files– The web site owner uses proprietary log file analysis

software to extract meaningful information from latest logs– Reports are generated from the log file analysis software,

which the site owner distributes to the appropriate users within the organization! Pre-built reports will have to altered to translate

Portal URLs into recognizable page names! Examples: WebTrends, NetTracker, Urchin

Page 30: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

BCPA Solution: JavaScript & Cookie Based

! Client side tracking of user traffic ! Information tracked through user’s browser! JavaScript & Cookie Based Process

– Add tracking code to pages to be tracked– Browser executes code when user visits website– Collects data about page view – Initiates image request to data collection servers – Data passed to servers as part of the request– Data collection servers return 1x1 pixel transparent image– Host processes data & builds reports – Reports available through Host’s website

! Examples: WebTrends, NetTracker, Urchin, Omniture SiteCatalyst

Page 31: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

BCPA Solutions: Comparison

Cookie basedIP AddressIP AddressTracking MethodTracking Method

Not recordedRecorded, skews resultsRecorded, skews resultsWeb SpidersWeb Spiders

•Hosted Solution•Requires Web Browser

•Acquire CPU & Storage Capacity to manage log files and run S/W•License, install, upgrade analysis & viewing s/w•Employ and train staff to manage log files, run analysis & viewing s/w

•Acquire CPU & Storage Capacity to manage log files•Requires reporting (e.g. Oracle Reports)•Employ and train staff to manage log files

RequirementsRequirements

VisitorServerServerPerspectivePerspective

YesDifficultDifficultDynamic Page TrackingDynamic Page Tracking

YesPossibleNoData SegmentationData Segmentation

YesYes*Yes*All page All page ReqsReqs RecordedRecorded

DynamicTypically StaticStaticReport TypesReport Types

YesNoNoReal time Reports/ChartsReal time Reports/Charts

JavaScript & Cookie JavaScript & Cookie BasedBased

Log AnalyzersLog AnalyzersPortal LogsPortal LogsBCPA SolutionBCPA Solution

* Have to correlate all server logs across session ids

Page 32: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Agenda

! Introduction! Monitoring & diagnostics with Oracle Enterprise

Manager– Oracle Portal and OEM– Real time and historical metrics– Diagnostic log file correlation

! Measuring Portal activity– Business Centric Portal Analytics– My Oracle: A case study

! Overview of Omniture SiteCatalyst– Summary and next steps

Page 33: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

My Oracle for Employees

Company Company NewsNews

Employee Employee Applications Applications (SSO)(SSO)

Collaboration Collaboration LinksLinks

SearchSearch

LinksLinks

Oracle PortalOracle PortalPage Locator Page Locator ImageImage

Page buttonsPage buttons

Page 34: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

My Oracle – BCPA Requirements! Overall Goal

– Understand employee audience and their needs– Effectively architect & redesign My Oracle to meet their

requirements

! Business Decision Maker Requirements– Real-time information– Charts, graphs, reports with percentages, numbers, and totals– User legible page names– Answer historical portal usage questions– Build Custom Reports– Easy to use

! Site Administrators– Don't want to install any software, acquire CPU, storage capacity– Self Service– Minimal impact on site performance

Page 35: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

BCPA Solutions: What We Examined

! Five Solutions examined! Portal Logs & Log Analyzer

– Build our own, eLogger, & WebTrends– 3GB of data on a daily basis– Reports typically one or more days behind– Reports required alteration to translate Portal URLs into recognizable

page names! Hosted Solutions

– WebTrends & Omniture SiteCatalyst– Real Time Reporting & Historical Reports, with page names– Nothing to manage & Self-Service– No headcount, software, CPU requirements

! Omniture chosen (Oct 2003)– More and better built-in reports & charts, e.g. Path Analysis – Better User interface – Customizable Dashboard, distributable via email– Customizable reports easier to build

Page 36: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Omniture SiteCatalyst

! Completely hosted web analytics solutions– Hundreds of thousands of combinations of pre-built reports– Easily create customized reports (e.g. search tracking)– Used by the Internet's most sophisticated properties

including Oracle, Microsoft, eBay, Wal-mart, HP, etc.

! Access to SiteCatalyst is easy! Easy to deploy, two SiteCatalyst Code Parts

– JS file (15k) – A base JavaScript file containing most of the tracking code that SiteCatalyst HTML file references

– HTML piece (<1k)

Page 37: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Omniture on My Oracle

<script language="JavaScript"><script language="JavaScript">

varvar s_s_pageNamepageName= ""= ""

varvar urlurl = document.location.= document.location.hrefhref;;

function function siteCatalystPageIdsiteCatalystPageId() {() {

varvar regexpregexp = = evaleval("/&_mode=16/")("/&_mode=16/")

varvar resultArrayresultArray = = urlurl.match(.match(regexpregexp))

if (if (resultArrayresultArray) { // On Edit page) { // On Edit page

s_s_pageNamepageName= document.title + " Edit Page"= document.title + " Edit Page"

} else {} else {

s_s_pageNamepageName = document.title + " Page"= document.title + " Page"

}}

}}

siteCatalystPageIdsiteCatalystPageId(); ();

</script></script>

Page 38: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

SiteCatalyst – Most Popular Pages Report

Most Most Popular Popular Pages Pages ChartChart

Date Date PickerPicker

SearchSearch

Navigation Navigation TreeTree

Most Most Popular Popular Pages Pages TableTable

Site Site PickerPicker

Page 39: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Search Tracking

s_s_linkTypelinkType="o";="o";s_s_linkNamelinkName="Search"; ="Search"; s_s_lnklnk=s_co(this);=s_co(this);

if (if (searchServsearchServ != "AR") { != "AR") { s_prop1 = s_prop1 = searchServsearchServ + " for: " + + " for: " + searchStrsearchStr + " from: + " from:

" + document.title;" + document.title;}}else {else {

s_prop1 = s_prop1 = searchServsearchServ;;}}

Page 40: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

D E M O N S T R A T I O N

Omniture SiteCatalyst

Page 41: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Agenda

! Introduction! Monitoring & diagnostics with Oracle Enterprise

Manager– Oracle Portal and OEM– Real time and historical metrics– Diagnostic log file correlation

! Measuring Portal activity– Business Centric Portal Analytics– My Oracle: A case study

! Overview of Omniture SiteCatalyst– Summary and next steps

Page 42: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Oracle.com – BCPA Benefits

! Andrea Wendland, Senior Manager, Oracle Corp. Content Management for Oracle.com

– "Since the redesign, we have increased the average time spent on pages by a factor of seven. The SiteCatalyst pathing reports were key to us accomplishing these improvements."

Page 43: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Summary – BCPA Benefits

! Increased My Oracle ROI– Understand what users are looking at, what they are not– Users spend less time looking for content

! Business user benefits– Receive current information to make immediate decisions– Know how your portal is being used… Make better

decisions

! Portal administrators ’s benefits– Spend more time on developing the right portal

Page 44: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Next Steps

! Learn more:– My Oracle white paper on OTN Portal Center

! http://www.oracle.com/technology/products/ias/portal/pdf/architect_10g_implementation_casestudy_myoracle.pdf

! Contact Omniture– Omniture Site – http://www.omniture.com

Page 45: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Next Steps….

! Relevant web sites to visit for more information

– http://portalcenter.oracle.com– http://otn.oracle.com/products/oem/content.html– http://oracle.com/portal

Page 46: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

13331333

10921092

14211421

13371337

10661066

13381338

13341334

TimeTime

1:30 PM1:30 PM

RoomRoom

2009/20112009/2011

TitleTitle

An Overview of Enterprise Portals: Today and TomorrowAn Overview of Enterprise Portals: Today and Tomorrow

2:45 PM2:45 PM 2009/20112009/2011How to Design and Build Compelling Portal InterfacesHow to Design and Build Compelling Portal Interfaces

10:30 AM10:30 AM 20062006How to Create Collaborative Communities Within Your How to Create Collaborative Communities Within Your PortalPortal

12:30 PM12:30 PM 20062006How to Best Leverage J2EE, Struts, and ADF in Your How to Best Leverage J2EE, Struts, and ADF in Your PortalPortal

3:30 PM3:30 PM 20062006Best Practices for Deploying Best Practices for Deploying Oracle PortalOracle Portal

4:30 PM4:30 PM 20072007How to Integrate Enterprise Applications into Your PortalHow to Integrate Enterprise Applications into Your Portal

1:00 PM1:00 PM 20082008How to Effectively Measure and Monitor Activity in Your How to Effectively Measure and Monitor Activity in Your Portal EnvironmentPortal Environment

8:30 AM8:30 AM 2010/20122010/2012Integrated Business Intelligence with Oracle PortalIntegrated Business Intelligence with Oracle Portal

8:30 AM8:30 AM 20082008Personalized B2B EPersonalized B2B E--Business Portals: Integration within Business Portals: Integration within and beyond the Enterpriseand beyond the Enterprise

4:00 PM4:00 PM 20082008How to Effectively Size Hardware for Your Portal How to Effectively Size Hardware for Your Portal ImplementationImplementation

Sessions Sessions -- PORTALSPORTALSDayDay

MondayMonday

TuesdayTuesday

WednesdayWednesday

ThursdayThursday

14311431

13361336

13351335

4:30 PM4:30 PM 2018201813751375 Creating a Company Portal Instantly with Oracle Creating a Company Portal Instantly with Oracle Application Server Standard Edition One Application Server Standard Edition One

Page 47: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Activities Activities -- PORTALSPORTALS

Hands On LabsHands On Labs DEMOgrounds

MondayMonday 11:00 AM 11:00 AM –– 4:00 PM4:00 PM

TuesdayTuesday 9:30 AM 9:30 AM –– 5:00 PM5:00 PM

WednesdayWednesday11:00 AM 11:00 AM –– 1:00 PM1:00 PM

2:30 PM 2:30 PM –– 5:30 PM5:30 PM

ThursdayThursday 10:30 AM 10:30 AM –– 5:00 PM5:00 PM

South Hall South Hall Esplanade 305Esplanade 305

MondayMonday 5:00 PM 5:00 PM –– 7:00 PM7:00 PM

TuesdayTuesday 9:30 AM 9:30 AM –– 5:00 PM5:00 PM

WednesdayWednesday10:45 AM 10:45 AM –– 1:30 PM1:30 PM

2:30 PM 2:30 PM –– 5:30 PM5:30 PM

ThursdayThursday 10:30 AM 10:30 AM –– 2:30 PM2:30 PM

South Hall South Hall Booth 930Booth 930

Pods F25, F26, F28, I2Pods F25, F26, F28, I2

Page 48: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Reminder:

Please complete the Oracle World online session survey.

Thank you.

Page 49: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable

Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S

Page 50: Mick Andrew - Oracle Andrew Principal Product Manager ... – Total hits received by the portal each day ... – Correlate data between portal tables & logs for user recognizable