Jan 04, 2016
Marco TilliVice PresidentPortals and Hosted ToolsOracle Corporation
Enterprise PortalsToday and Tomorrow
If real life worked like software
Rent a movie, pick up some drinks and some snacks
London, UKPassport
InformationDowntown
San Jose, CA
Passport
Mexico
Georgia
If real life worked like software
Evaluate hiring request vs budget and headcount allocation
Projects
HR
Budget
Passport
Passport
Website
Georgia
London, UK
San Jose, CA
Passport
Mexico
Real life: go to the mall
InformationDowntown
Service distribution network Service aggregation and
delivery based on user location and needs
Break monolythic applications into reusable services
Service Oriented Architecture (SOA)– Maximize utilization of computing resources
– Maximize leverage on data and applications
Context driven aggregation and delivery of information and services
Software should work like real life
Introducing Oracle 10g
Responsive software infrastructure
for grid computing
A complete approach to portals
ITIT
Designed for
the entire portal ecosystem
BusinessBusiness
Roadmap to
Business Optimization
Access layer Information layer Services layer Business layerAccess grid
Component:
Portlet
Wrapper monolythic applications
Unified access and navigation
Single authentication
Access LayerAccess Layer Information grid
Component:
DataSource
Peak into monolythic applications
Unifiedview of data
Info LayerInfo Layer Services grid
Component:
Application Service
Tap into distinct application
services
Unified interaction point
Single security model and user
profile
Service Layer Service Layer Business grid
Component:
BusinessProcess
Assemble services into
business flows
Unified workspace
Business LayerBusiness Layer
Access layer Information layer Services layer Business layer
Execution
Framework
Model
Aggregation
Flow
Publishing
Resourcecatalog
Security
Presentation framework
Runtime framework
Access layer Information layer Services layer Business layer
Execution
Framework
Model
Aggregation
Flow
Publishing
Resourcecatalog
Security
Access layer Information layer Services layer Business layer
Execution
Framework
Model
Aggregation
Parallel Page Engine
PDKJSR 168, WSRP
Portlet
Page parameters and events
Flow
Publishing
Resourcecatalog
Contextual wiring
Page
Portlet types and instance
SecuritySSO, portal
personalization, user repository
Access layer Information layer Services layer Business layer
Execution
Framework
Model
Aggregation
Parallel Page Engine
OmniPortlet
PDKJSR 168, WSRP
Pluggable data sources & layouts
Portlet Data sources, JSP
Page parameters and events
xQuery
Flow
Publishing
Resourcecatalog
Contextual wiring
Page OmniPortlet
Portlet types and instance
Data source types and instances
SecuritySSO, portal personalization, user
repository
IT organization
Reduce timeReduce cost
Reduce complexity
RapidDevelopment
Business Services Framework
Clustering &Grid
Web Services
B2B Integration
Application Integration
Any Data Source
Wireless & Mobile
Enterprise Portal
Management &Security
Business Intelligence
J2EE
Oracle Application Server 10g
Lower Costs, Increase Flexibility
Access layer Information layer Services layer Business layer
Integrated execution engine Page generation Parallel portlet execution Flexible, declarative caching Security Multi-language support Multi-device support
Unified management and monitoring Identity management Portal metadata J2EE Application Server Pages Providers and Portlets
Built-in connectivity to Oracle Built-in Web Services support Built-in integration technology Pre-packaged adaptors for all
major business applications Built-in BI integration
Lines of Business
Remove stovepipesUniversal access
Respond to change
Access layer Information layer Services layer Business layer
Human interaction Self service page customization WebDAV Web clipping Self service content management Self service page creation Self service portlet creation (OmniPortlet) Instant deployment
Managed deployment Taxonomy Templates Versioning Workflow, ACLs, delegation Portal configuration (page & item types, quota,
expiration rules)
Europe
France
SalesHR
Corporate
HRFinance
Built-in database portlets eBusiness Suite portlets Collaboration Suite portlets Rich 3rd party portlet catalog
Demonstration
Why use Oracle
Build a unified interface to stovepiped systems– Integrate, publish, and connect data and applications– Provide secure, personalized access
Leverage human capital in a managed fashion– Browser based UI, usable by all stakeholders– Central repository for all portal artifacts, delegated management
Reduce time and cost of implementation– Pre-integrated execution engine– Built-in integration capabilities– Instant deployment
The market leader
#1 with Customers– Over 4,000 companies
around the world use Portalfor Intranet, Internet, and Extranet
#1 with Industry Experts– Capabilities: Forrester TechRankings – Vision and Execution: Gartner Leaders Quadrant
#1 with Partners– Oracle: 147 BEA: 80 IBM: 98
#1 in Standards Adoption– Driving force behind JSR 168 and WSRP– Online certification service – http://portalstandards.oracle.com
Become a Portal expert this week!
Session Title Day Time RoomO/P 40293 Best Practices for Portal Document Management Mon 11:00 AM 252O 40050 Design an Attractive and Compelling Portal Interface Mon 4:00 PM 133O/P 40085 Yahoo: Delivering Essential Portal Content for Your Oracle
Application Server PortalMon 4:00 PM 135
P 37013 Using Oracle Portal in Education - A Panel Discussion Mon 4:00 PM 302O 40051 Manage, Integrate, and Publish Your Enterprise Content into
your Portal Tue 8:30 AM 133
P 35833 Tricareonline Healthcare Portal Tue 11:00 AM 252O 40082 Develop Java Portlets for Your Portal Tue 5:00 PM 252O 40047 Get Your Community to Collaborate on the Same Portal Page Wed 8:30 AM 252O 40083 Integrate your Enterprise Business Applications Into Your Portal Wed 11:00 AM 252
O 40048 Tips and Techniques for Deploying a Scalable Portal Wed 1:00 PM 302O 40049 Administer and Monitor Your Portal with Oracle Enterprise
ManagerWed 4:30 PM 302
O/P 40182 Oracle Application Server Portal: Advanced Content Management for Custom Integration
Thu 8:30 AM 301
P 35852 Delivering Fixed Content to Oracle Portal Thu 11:00 AM 134
Roadmap
The Next Phase
Access layer Information layer Services layer Business layer
Execution
Framework
Model
Aggregation
PPE OmniPortlet
PDKJSR 168, WSRP
Pluggable data sources & layouts
Portlet Data sources, JSP
Page parameters and events
xQuery
Flow
Publishing
Resourcecatalog
Page OmniPortlet
Portlet types and instance
Data source types and instances
Security
Component:
Application Service
Component:
BusinessProcess
Tap into distinct application
services
Unified interaction point
Single security model and user
profile
Assemble services into
business flows
Unified workspace
Contextual wiring
SSO, portal personalization, user repository
Access layer Information layer Services layer Business layer
Execution
Framework
Model
Aggregation
PPE OmniPortlet
PDKJSR 168, WSRP
Pluggable data sources & layouts
Portlet Data sources, JSP
Page parameters and events
xQuery
Flow
Publishing
Resourcecatalog
Page OmniPortlet
Portlet types and instance
Data source types and instances
SecurityUnified Unified
presentation presentation and and
interaction interaction frameworkframework
Unified Unified application application
and and integration integration frameworkframework
Contextual wiring
SSO, portal personalization, user repository
J2EEJ2EE
application
application Website
Website
PortalPortal
Oracle Application Server
J2EE, Web ServicesJ2EE, Web Services
PortalADF IP
Web CacheWeb Cache
Service Oriented Architecture Platform
Open, J2EE runtime framework Universal component catalog Pervasive customization capabilities Open development model Grid-enabled
Unified SOA platformJ2EE, Web ServicesJ2EE, Web Services
PortalADF IP
Web CacheWeb Cache
Open, J2EE runtime framework
Combines Portal Page Engine and ADF– MVC-based service oriented framework– Open presentation layer (JSP, Struts, JSF, UIX, …)– Open business service layer (JDBC, JCA, Web
Service, BC4J, TopLink, … )– Local and remote components– Dynamic data sources– Parallel portlet execution– Parameters and events
Universal component catalog
All resources– Portlet– Page – Content item / folder– Search– Data source– Data view– Business service
Shared catalog services
– Security– Taxonomy– Search– Introspect– Preview
Pervasive customization
Multi-level– Application, Industry, Site, Responsibility, User
Any granularity– Application, Page, Component
Any driver– User profile– User preferences– Application context– Business rules– Application logic
Open development model
Browser based wizardsWhite-box UMLWhite-box 4GLHTML/JSPJ2EE
Grid-enabled
Lower deployment costLower management costHigher QOS
Oracle’s portal solution
IT •Reduce time
•Reduce cost
•Reduce complexity
Business•No stovepipes
•Universal access
•Respond to change
Built-in integration capabilities
Managed self service
Integrated execution environment
Complete enterprise platform
En
d-to
-end
mo
nito
ring
a
nd
man
ag
eme
nt
Become a Portal expert this week!
Session Title Day Time RoomO/P 40293 Best Practices for Portal Document Management Mon 11:00 AM 252O 40050 Design an Attractive and Compelling Portal Interface Mon 4:00 PM 133O/P 40085 Yahoo: Delivering Essential Portal Content for Your Oracle
Application Server PortalMon 4:00 PM 135
P 37013 Using Oracle Portal in Education - A Panel Discussion Mon 4:00 PM 302O 40051 Manage, Integrate, and Publish Your Enterprise Content into
your Portal Tue 8:30 AM 133
P 35833 Tricareonline Healthcare Portal Tue 11:00 AM 252O 40082 Develop Java Portlets for Your Portal Tue 5:00 PM 252O 40047 Get Your Community to Collaborate on the Same Portal Page Wed 8:30 AM 252O 40083 Integrate your Enterprise Business Applications Into Your Portal Wed 11:00 AM 252
O 40048 Tips and Techniques for Deploying a Scalable Portal Wed 1:00 PM 302O 40049 Administer and Monitor Your Portal with Oracle Enterprise
ManagerWed 4:30 PM 302
O/P 40182 Oracle Application Server Portal: Advanced Content Management for Custom Integration
Thu 8:30 AM 301
P 35852 Delivering Fixed Content to Oracle Portal Thu 11:00 AM 134
Reminder – please complete the OracleWorld online session survey
Thank you.
AQ&Q U E S T I O N SQ U E S T I O N S
A N S W E R SA N S W E R S