Clustering &Caching
Web Services
B2B Integration
Application Integration
Any Data SourceWireless & Mobile
Portal
Business Intelligence
J2EE
Management &Security
Unified Messaging
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
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
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
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
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