Sue Vickers Product Manager OracleAS Portal Oracle Corporation Tugdual Grall Product Manager OracleAS Portal Oracle Corporation
Integrate Enterprise Applications Into Your Portal Oracle Application Server Portal
Enterprise Information Systems Mainframe
Problems? Multiple Logons Inconsistent user interfaces Too much information Different Tools and Technologies
Solution? Mainframe
J2EE & Internet Apps Portals Wireless Business Intelligence e-BusinessIntegration Management & Security Caching ApplicationServer 10 G
Enterprise Portals One entry point Aggregate all Data in one place Single Sign-On Constitent look and feel
Different Solutions Pre-Built Oracle E-Business Suite Oracle E-Business Suite SAP Portlets SAP Portlets Partner Portlets Partner Portlets Custom Declarative Declarative Web Clipping Web Clipping OmniPortlet OmniPortlet Development Development PDK PDK
Different Solutions Pre-Built Oracle E-Business Suite Oracle E-Business Suite SAP Portlets SAP Portlets Partner Portlets Partner Portlets
Oracle E-Business Suite SSO Integration 350+ Differents Portlets Pre-Built Portal Pages Scope – Daily Business Intelligence (DBI) – Oracle Business Score Card (BSC) – User Portlets
D E M O N S T R A T I O N Oracle E-Business Portal
SAP Portlets Pre-Built Java Portlets to access: – Human Resources (SAP HR) – Sales Management (SAP LO) – Inventory Management (SAP LO) – SAP Basis Functions (SAP BASIS) Installation – Download for free from (Integration Solutions) – Configure the External Application – Register the provider
D E M O N S T R A T I O N SAP Portlets
J2EE Server Portal Developer Kit SAP Portlet: Architecture Based on Web Provider (Java Portlets) Use SSO External Application integration Use SAP JCo to access SAP Systems SAP R/3 SAP JCo OracleAS Portal
Oracle Portal Partners Oracle Portal Community is rich with 150 partners The Portlet Catalog contains 350 portlets
Oracle Portal Partners Oracle Portal Community is rich with 150 partners The Portlet Catalog contains 350 portlets
Custom Solutions Custom Declarative Declarative Web Clipping Web Clipping OmniPortlet OmniPortlet Development Development PDK PDK
Web Clipping Lot of Business Applications are Web Based Web Clipping provides a simple way to re- purpose the application into Portal
Web Clipping Browse to Source Web Page Wizard-driven, visual capture of content and functionality from existing Web sites for presentation in portlets. ‘Section’ Page, Choose Clipping Portal Page with Web Clipping Data & UI
Great! But: I still need to: – Control the UI – Access non-Web-based applications – Control the application flow
Integrate EIS By Yourself How to connect Portal to EIS?
Integrate EIS By Yourself Leverage the J2EE Platform – J2EE Connector Architecture (JCA / J2CA) – Web Services – XML – JDBC – Proprietary APIs
J2EE Connector Architecture Standard definition (JSR112) that defines how to connect J2EE Application to EIS Vendors provide adaptors for different applications OracleAS Portal J2EE Server Portal Developer Kit Oracle Adaptor EIS SAP Adaptor Any Adaptor
Web Services A way for applications to publish and invoke business logic in a language independent manner Uses standard protocols – HTTP/HTTPS, SMTP, JMS Uses standard definition based on XML: – Simple Object Application Protocol (SOAP) – Web Service Description Language (WSDL) Applications Vendors start to provide embedded Web Services Solutions
Web Services Ingredients Client Application Portlet/Portal Portlet/Portal EJB EJB Web Service Implementation Implementation (Java,.Net, … ) EIS 1. Publish WSDL (opt.) 2. Locate (opt.) 3. Invoke (SOAP) Web Services Directory (UDDI)
XML: Extended Markup Language Use to exchange data between applications Can be accessible by any protocol – Most common: HTTP/HTTPS Application Vendors provide XML interface to their systems Most of the Enterprise Application Integration (EAI) solutions use XML
JDBC: Java Database Connectivity J2EE standard to access Database Vendors provide drivers for any relational resources – OracleAS: Oracle, DB2, SQLServer, Sybase,… The developers directly access the data/store procedures
Proprietary APIs Applications vendors generally provide proprietary APIs to access their system Portal Developers can use these APIs to connect portal to the enterprise application OracleAS Portal Portal Developer Kit EIS Java API
Integrate with OmniPortlet Presents data from different Data Sources as portlet: – JCA/J2CA – Web Service – XML – Database – Web Page – Spreadsheet Access Secure Data – Authentication – HTTPS Filter and Sort Data
Integrate with OmniPortlet Different render-styles available – Tabular – Bar Chart – Pie Chart – Line Chart – News – Form Independent Data and Layout
Declarative: Simple and Quick Page Designer 1 Publish the Portlet 23 Wizard-Based Build Empowers the Page Designer Select the Data Source Select the Layout
OracleAS Integration Data Source Leverage the JCA Extended adaptors – Oracle11i, SAP, Peoplesoft, Siebel, JDEdwards – CICS, IMS Transaction, IMS DB, Tuxedo, VSAM – http/s, smtp, ftp/s – Oracle AQ, MQSeries, JMS – Oracle, DB2, Sybase, Informix, SQL Server, JDBC, files Declarative Experience in the Wizard
D E M O N S T R A T I O N OmniPortlet
Programmatic Solutions When to use a programmatic approach: Very specialized business rules or logic Custom-designed authentication requirements Very granular processing of dynamic results Flexibility and user interface control
What is the JPDK? JPDK: Java Portal Developer Kit Framework that: – simplifies development of Java Portlets – Enables Java programmers to quickly integrate Java applications Integrated with Oracle JDeveloper Contains Oracle Portlet APIs and Portlet Standard APIs JSR-168 / WSRP
Before the Portal Standards…. OracleAS Portal IBM WebSphere Portal BEA WebLogic Portal ERP-XX (Oracle) ERP-XX (IBM) ERP-XX (BEA) Financials Orders Financials Orders Financials Orders
With the Portal Standards…. OracleAS Portal IBM WebSphere Portal BEA WebLogic Portal Financials Orders ERP-XX
Connect Your Custom Portlets OracleAS Portal J2EE Server Portal Developer Kit Web Services EIS XML JDBC JCA Prop. APIs
Summary OracleAS Portal unifies your business applications Many options to integrate your applications – Pre-built portlets – Declarative tools – Coding using APIs More Information – Demogrounds – Portal Center ( )
Sessions - ENTERPRISE PORTALS Session & Activity Guide Design an Attractive and Compelling Portal Interface Monday, 4:00 PM Moscone 133 An Overview of Enterprise Portals: Today and Tomorrow Tuesday, 11:00 AM Moscone 134 Manage, Integrate, and Publish Enterprise Content into Your Portal Tuesday, 8:30 AM Moscone 133 Develop Java Portlets for Your Portal Tuesday, 5:00 PM Moscone 252 Get Your Community to Collaborate on the Same Portal Page Wednesday, 8:30 AM Moscone 252 Integrate your Enterprise Business Applications Into Your Portal Wednesday, 11:00 AM Moscone 252 Tips and Techniques for Deploying a Scalable Portal Wednesday, 1:00 PM Moscone 302 Administer and Monitor Your Portal with Oracle Enterprise Manager Wednesday, 4:30 PM Moscone 302
Session & Activity Guide Activities - ENTERPRISE PORTALS Hands On Labs Monday, 10:30 AM – 5:00 PM Tuesday, 8:30 AM – 12:30 PM Tuesday, 3:00 PM – 5:00 PM Tuesday, 6:30 PM – 10:00 PM Wednesday, 8:30 AM – 4:30 PM Thursday, 8:30 AM – 2:30 PM Marriott Hotel - Golden Gate B2 Oracle DEMOgrounds Monday, 5:00 PM – 8:00 PM Tuesday, 10:30 AM – 1:00 PM Tuesday, 3:00 PM – 6:00 PM Wednesday, 11:00 AM – 4:30 PM Thursday, 10:30 AM – 2:00 PM Show floor: Booth 1326 Oracle AS Meet the Portal Guru – Marco Tilli Tuesday, 3:30 PM Guru Lounge Portal Partners Oracle Application Server Partner Pavilion Booth 710
A Q & Q U E S T I O N S A N S W E R S
Reminder – please complete the OracleWorld session survey Thank you.