22
1 Page 1 “This presentation is for informational purposes only and may not be incorporated into a contract or agreement.” The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decision. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

1

Page 1

“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be

incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in

making purchasing decision. The development, release, and timing of any features or functionality described for Oracle’s products

remains at the sole discretion of Oracle.

Page 2: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

2

Page 2

Barry HiernSenior Principal Product ManagerOracle Corporation

“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

Khurram MahmoodSenior Strategy ManagerOracle Corporation

Fuse your Enterprise Applications with your

Oracle Portal 10g

Page 3: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

3

Page 3

What to Expect with a Portal?Portals provide access to : • Information and Services from

Enterprise Applications• Internet Services• e-Business Services• Collaboration facilities

• Mail• Discussions• Chat• Document Management

Was the promise met?

• Heterogeneous Software environment

• Software Purchases by LOBs

• Consolidation of companies

• Business Partners

• Integration of application suite technology was not easy or seam-less

• Until now!

Consolidation & AcquisitionBusiness Partners

Different LOB’s buy “best of breed”

Oracle eBusiness Suite Applications

Page 4: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

4

Page 4

Fuse Oracle eBusiness Suite

• Oracle E- Business Suite Release 11i has been certified with Oracle Application Server 10g for use of Oracle Internet Directory, Portal, Single Sign- On, and Discoverer

• The certified architecture is the deployment of Oracle Application Server 10g on a stand-alone server or separate $ORACLE_HOME, connecting to one or more Oracle E- Business Suite Release 11i instances

Fuse Oracle eBusiness Suite : Portlets

• Navigator• Favorites• Daily Business

Intelligence• Worklist• Balanced Score Card

Custom View• Balance Scorecard

KPI Graphs• Balance Scorecard

KPI lists

Examples

PeopleSoft Enterprise Applications

Page 5: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

5

Page 5

• Oracle SSO server generates corresponding PS_TOKEN when user logs on to Portal

• Automatically signed- on to the PeopleSoft app and when application is accessed.

SSO for PSFT on 3rd Party Application Server

Oracle SSO Server

PS_Token

Oracle SSO Cookie PeopleSoft

on BEA WebLogic

PS_Token

OracleASPortal

Supports SSO with *all* PeopleTools releases 8.1x, 8.2x and 8.4xSupports SSO with *all* PeopleTools releases 8.1x, 8.2x and 8.4x

SSO for PSFT on Oracle10g Application ServerTrusting the Portal

– Portal user session determined from the mod_osso like header variable in the SOAP message.

"request.getHeader("Osso-User-Dn")"= "cn=qedmo,cn=users,dc=peoplesoft,dc=com"

– Provider call generates a PS_Token for SSO across subsequent PSFT requests.

– Cookie Passed back to the Browser. – PeopleSoft must be deployed in the same Domain as the Portal

Ora

cleA

S H

TTP

Ser

ver

Web

Cac

he

mod

_oc4

j

Portal Provider

OC4JWeb

provider

Policy Server

run as

OC4J

PPESSO header info.“Osso_User_Dn”

Browser

jolt

PSFT serverps_token

Portal UI integrationDirect URLs with support for SSO• Direct Links or inclusion within iFrame

Pagelet Wizard• Simple business user web-based tool for generating

“pagelets” from PeopleSoft and external data sources such as PS Query, Search Record, IB Message etc.

• Part of PeopleTools since 8.46

• Portal Functionality:• Pagelet Integration through PDK-Java - Limited to only those

pagelets that are generated via the Pagelet Wizard

• Versions - PeopleTools 8.47 and Oracle Portal 10.1.2

Page 6: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

6

Page 6

PDK-Java Based “Pagelet”Integration

PeopleTools 8.47 ArchitectureBusiness

Logic Server

Services

Web ApplicationServer

TUXEDO

RDBMSServer

OAS, WPS,WLS

HTTP

Security

Business Logic

BPM/Integration

Presentation

PortalServlet

PresentationServlet

IntegrationServlet

InstanceApplication

Tables

Application Metadata

SQL

Background

ProcessScheduler

HTML

WML

XML/SOAP

Browsers

Systems

Disconnected Devices

Wireless Devices

SOAP SyncSync

Servlet

Browser

PDK-Java Provider (OAS)

WSRP4J

Pluto (JSR168)

Pagelet Wizard

Search

Navigation

System Configuration

Portal and Nav Metadata

Security Metadata

Oracle PortalDirectory

Services (OID, Any LDAP)

PeopleSoft PDK-Java Portlets

11

Add to the page

22 33

Page Designer

Register PeopleSoft PDK-Java Provider

Select PeopleSoft

Portlets

• PDK-Java support available only for portlets published using Pagelet Wizard

• Pagelet Wizard in PeopleSoft ≅ OmniPortlet in Oracle Portal

• SSO through PDK-Java and OID

Page 7: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

7

Page 7

Pagelet Wizard

PeopleSoft PDK-Java Provider

PeopleSoft PDK-Java Provider

Page 8: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

8

Page 8

PeopleSoft PDK-Java Provider

PeopleSoft PDK-Java Provider

Review PeopleSoft Portlets

Page 9: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

9

Page 9

Add PeopleSoft Portlets to Page

EnterpriseOne™Oracle 10g Portal Adoption

Components in the Mix

Portals used by EnterpriseOne– Legacy OneWorld Portal– Collaborative Portal (WebSphere Portal

Server)– Enterprise Portal (PeopleSoft)– Oracle Portal

Current release of Portlets are based on JSR168 development.

Page 10: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

10

Page 10

J.D. Edwards Portlets in OPS

EnterpriseOne & Oracle Portal 10gIdentity Management

– Single Sign-On– Common Identity through OID support

Conversion of JSR 168 Solution to PDK-Java

Leverage other Oracle Fusion Middleware components

– BPEL, OID, SSO, COREid, Business Intelligence, TopLink

Non-JSR168 portlets are deprecated by JSR 168 implementation

– Not converted to Oracle Portal Server– Exception is Supplier Relationship Management.

EnterpriseOne & Oracle Portal 10g

Support began with release of 8.95All EnterpriseOne business applications are available through the Oracle PortalCustom portlets

– FDA used to portlet enable applicationsRequires EnterpriseOne content to run in 10.1.2 PDK- Java containerInstallation of EnterpriseOne with the Oracle Portal is simple!

– Requires only deployment of .WAR files

Page 11: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

11

Page 11

Delivered EnterpriseOne Portlets

EnterpriseOne MenuSupplier Self- ServiceEmployee Self- ServiceOET – Object Environment TechnologiesSupplier Relationship Management*Customer Self- Service*3rd party portlets through WSRP and JSR- 168 standards (requires 10.1.4 release of Oracle Portal 10g)

*not shipped with 8.95 but currently planned

J.D. Edwards Menu

J.D. Edwards Applications

Page 12: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

12

Page 12

4GL Style DevelopmentPortlet layout defined using the Forms Design Aid (FDA)Specific Portlet Form types

– Browse Portlet– Edit Portlet

Portlet forms can contain the same controls as subforms (grids, push buttons, text blocks, combo box, etc)

Portlet forms can contain embedded and reusable subforms.Portlet forms can form interconnect to other standard form types (Fix/Inspect, PowerForm, etc).

FDA – Create | Edit/Browse Portlet

FDA – HTML 4 Apps

Page 13: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

13

Page 13

Portlet Personalization

E1 Portlet Architecture

E1 Static Content

Browser Oracle Portal

E1 Static

E1 WebClient(Portlet)

E1 PDK-Java Provider running in OC4J

PDK-Java vs. JSR168

JSR168 Portlets, PDK-Java

Portlets & Services

JSR168 ServicesBrowserStatic Content

Page 14: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

14

Page 14

DeploymentGenerate portlet forms by using generating the container applications.

Update portlet deployment descriptor.

– Generate | Portlet Deployment

– Select Portlet WAR (c:\b9\system\generator\WebClient_Portal.war)

– Select Portlet forms/versions to include in deployment.

DeploymentDeploy to Portal– Administration | Manage Portlets

Install (First Time)- Browse to WebClient_Portal.war

Manage Applications (Update After Initial Install)- Select WebClient_Portlet.war- Update- Browse to WebClient_Portlet.war

– Add portlets to page

SAP AG

Page 15: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

15

Page 15

Fuse SAP with Oracle Portal

Powerful tools to build SAP portlets

– SAP Data Source for OmniPortlet

– SAP iView Provider

Pre-Built SAP PortletsPartners

– Citrix integration to SAP GUI

SAP/R3

Oracle Portal10g SAP Data Source for OmniPortletAllows for

– Search any SAP BAPI functions in Repository – Define input and output parameters for BAPI function– Specify filtering criteria – Choose visualization style retrieved results

SAP Portal

An iView is a SAP portal component– Delivers business content to the portal users

An iView renders application, information or service content visualized in a Web browseriViews appear in special container called trayAnalogous to PortletsSAP PDK used to develop iViews

iViews

Page 16: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

16

Page 16

OracleAS Provider for SAP iViewsFuse SAP with Oracle Portal 10gPowerful portlet builder tool to render SAP iViews as portlets.SSO implemented via External Applications model.Declarative Page Designer tool

– iView Personalization experience from Oracle Portal– iView Help, About, Preview modes also supported from

Oracle Portal– User familiarity with SAP apps is maintained

User stays within portal context.

SAP Pages can also be viewed within Oracle Portal

OracleAS Provider for SAP iViews

Simple Steps.Define CredentialsSpecify

– Portlet Title– PCD Location (value

from MySAP)– Scrollable Portlet

Height

Interaction Model

6Complete assembled pageFrom PPE

Client Browser

1Request for portal page

Oracle Portal Server

iView Provider Tier

2

PPE contacts iView ProviderWith External Applicationdetails

SAP Portal Server

3iView Provider does the Authentication and requests For iView content

4

iView content is returned From SAP Portal Server

7 Browser contacting SAP Portal Server For all deep links5

Response back to PPE

Page 17: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

17

Page 17

Automated Application Integration

Oracle Portal Factory

Oracle Portlet FactoryA Portlet creation environment for Oracle

Portal that simplifies & accelerates the

development, deployment, and

maintenance of custom and composite

portlets – including for SAP, PeopleSoftand JD Edwards application suites.

• Oracle Portlet Factory enables integration to existing applications & data as custom portlets;

• Java Portlet Development for the Business User.• Plug-in to Java IDE to expose the Business Processes not the

Code

Portlet Factory Key Concepts

BuilderA reusable component that generates Java, XML and JSP for specific portlet functionality

ModelA container of Builders

Page 18: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

18

Page 18

Portlet Factory Concepts: Builders/*** Generated Method [_pageDispatcher]* Generated by builder call [bc21]*/public void _pageDispatcher(WebAppAccess webAppAccess){

com.bowstreet.webapp.JSPSupport.dispatch(webAppAccess);}

/*** Generated Method [getFlights_PagingGetImgName]* Generated by builder call [bc21]*/public String getFlights_PagingGetImgName(WebAppAccesswebAppAccess, String button, String position){

PagingAssistant asst = (PagingAssistant)webAppAccess.getVariables().getObject("getFlights_Paging");

String img = button + position;if ((button.equals("First") || button.equals("Prev")) &&

!asst.hasPreviousPage())img = button + "Disabled";

if ((button.equals("Next") || button.equals("Last")) && !asst.hasNextPage())

img = button + "Disabled";return webAppAccess.getVariables().getXmlText("getFlights_PagingButtonImages", img);}

/*** Generated Method [getFlights_PagingGetAction]* Generated by builder call [bc21]*/public String getFlights_PagingGetAction(WebAppAccess webAppAccess, String baseAction){

PagingAssistant asst = (PagingAssistant)webAppAccess.getVariables().getObject("getFlights_Paging");...

Builders• Simplify J2EE coding and application integration complexity

through graphical, wizard-like interface

• Generate error-free J2EE-compliant code automatically

• Automatically generate new code when inputs change enabling free iteration and routine maintenance

Builders Automate Frequent TasksEnsure consistency and quality of code– Encapsulate design patterns– Enforces Application

Architecture and development standards.– Encapsulate Business

processes

Charting & Drill to detail

Validation

Credential checking

Caching

Calendar Picker

Query Filter

Invoke Multiple SAP BAPI Calls

Sorting

Oracle Portlet Factory: Benefits Extensible Architecture for Developer Flexibility: Create CustomBuilders

• Capture proprietary/complex designs as reusable components for all developers

• Automate development tasks that occur frequently• Enforce application architecture and development standards/practices

Maximize the Oracle Portal Investment• Extends development environment to broader community• Eliminates complex Portal API integration and portal events discrete

knowledge requirements

Leverage Existing Enterprise Applications and IT Assets • Exploit existing investment in legacy applications (SAP, PeopleSoft, etc.)

and data• Extend the life of systems and data stores by creating composite, high-

value, portlets• Eliminate complex back-end programmatic integration

Page 19: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

19

Page 19

One wizard-driven component generates a robust , multi-page

portlet…

Supports Complex Multi-page Portlets Rapidly build multi-page, complex portlets without writing

code.

…with a results page, drill down to

details…

…ability to create new records…

…built-in support for edit, delete…

…and ability to save or cancel changes.

All without writing any Java code!

SAP Builders....SAP View & Form - Rapidly create portlets that leverage any remote-

enabled SAP function or BAPI

SAP BW Data Access – Access SAP BW via XMLA

SAP Function Call – Call any remote-enabled SAP RFC or BAPI

SAP Help Values – Easily access help values used in SAP functions

SAP Batch Input – Execute a batch input transaction

....for SAP Portlets

Page 20: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

20

Page 20

SAPOracle

JDE

PeopleSoft

News

• Enable the creation of composite portlets and applications.

• Leverage data and processes from multiple backend systems.

Interwoven, excel, etc.

Dat

a Se

rvic

es L

ayer

Integration CapabilitiesEnterprise

Applications

SAP

PeopleSoft

JDE…

Databases

& CubesSAP BW

Oracle

Etc.

3rd party Services

News Feeds

WS

Etc..

Pre- Built Extensions

SAP

LDAPSAP & Oracle

Summary: Speed Portal Deployments!

Improve Developer Efficiency and Productivity– Expand community of J2EE developers– Enable rapid development and change

Create High-Value Composite Portlets– Leverage IT assets for custom composite portlets

Optimized for the Oracle environment– Seamless Oracle Portal and application integration– Maximize Your Investments In Existing Applications

Learn the TechnologyVisit OTN Microsites: otn.oracle.com

Try the SoftwareVisit the Hands-On Labs in Moscone West 1003, 1004

Ask Our ExpertsFusion Middleware Demogrounds; Sessions

Page 21: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

21

Page 21

1:30 PM1:30 PM 102 102

3:00 PM3:00 PM 306306MondayMonday

S746S746

S677S677

S744S744

TimeTime RoomRoomTitleTitle

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

Unleash the Power of Portal PublishingUnleash the Power of Portal Publishing

4:30 PM4:30 PM 306306Fuse Your Enterprise Business Applications with Your Fuse Your Enterprise Business Applications with Your PortalPortal

3:00 PM3:00 PM 300300

Sessions Sessions -- PORTALSPORTALS

DayDay

TuesdayTuesdayS721S721

3:00 PM3:00 PM 306306S749S749

11:00AM11:00AM 306306

Bringing it all together: Building Interactive Analytic Bringing it all together: Building Interactive Analytic Dashboard with Oracle Discoverer and Oracle PortalDashboard with Oracle Discoverer and Oracle Portal

S913S913

4:30 PM4:30 PM 306306S748S748 Fuse Your Enterprise Content with Your Portal Fuse Your Enterprise Content with Your Portal

Bring the Java World and Web Services into Your PortalBring the Java World and Web Services into Your Portal

CrossCross--Selling Through IdentitySelling Through Identity--Driven PortalsDriven Portals

S852S852

S747S747

S750S750

S745S745

4:00 PM4:00 PM 102102Building Enterprise Portals in the Age of ComplianceBuilding Enterprise Portals in the Age of Compliance

9:00 AM9:00 AM 30043004Get Connected, Get Online, Get ResultsGet Connected, Get Online, Get Results

2:30 PM2:30 PM 306306Expose Your Intranet Portal to the Outside World in a Expose Your Intranet Portal to the Outside World in a Secure MannerSecure Manner

4:00 PM4:00 PM 306306Fuse Your Business Processes with Your PortalFuse Your Business Processes with Your Portal

ThursdayThursday

S634S634 10:30 AM10:30 AM 20222022PeopleSoft Enterprise Portal: Features in 8.9 and PeopleSoft Enterprise Portal: Features in 8.9 and Planned for 9Planned for 9

S1007S1007 10:30 AM10:30 AM 30003000Oracle's Strategic Direction for Portal Technologies for Oracle's Strategic Direction for Portal Technologies for PeopleSoft ApplicationsPeopleSoft Applications

TimeTime RoomRoomTitleTitleDayDay

Sessions Sessions -- PORTALSPORTALS

Hands On LabsHands On Labs DEMO Grounds

MondayMonday 10:30 AM 10:30 AM –– 5:30 PM5:30 PM

TuesdayTuesday 10:30 AM 10:30 AM –– 5:30 PM5:30 PM

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

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

ThursdayThursday 8:00 AM 8:00 AM –– 1:00 PM1:00 PM

MosconeMoscone WestWest

Room 1004Room 1004

MondayMonday 10:30 AM 10:30 AM –– 5:30 PM5:30 PM

TuesdayTuesday 10:30 AM 10:30 AM –– 5:30 PM5:30 PM

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

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

ThursdayThursday 10:00 AM 10:00 AM –– 1:00 PM1:00 PM

MosconeMoscone WestWest

Exhibit Hall 1330Exhibit Hall 1330

Activities Activities -- PORTALSPORTALS

Page 22: S744 - Fuse your Enterprise Business Applications with ... · such as PS Query, Search Record, IB Message etc. • Part of PeopleTools since 8.46 • Portal Functionality: • Pagelet

22

Page 22

“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

AQ&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