Web Service - Oracle Software Downloads

Download Report

Transcript Web Service - Oracle Software Downloads

Sue Vickers
Tugdual Grall
Product Manager
OracleAS Portal
Oracle Corporation
Product Manager
OracleAS Portal
Oracle Corporation
Oracle Application Server Portal
Integrate Enterprise
Applications
Into Your Portal
Enterprise Information Systems
Mainframe
Problems?




Multiple Logons
Inconsistent user interfaces
Too much information
Different Tools and Technologies
Solution?
Mainframe
Application
Server
10
G
Management &
Security
e-Business
Integration
Portals
J2EE &
Internet Apps
Wireless
Business
Intelligence
Caching
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
Custom
• Declarative
• SAP Portlets
• Web Clipping
• Partner Portlets
• OmniPortlet
• Development
• PDK
Different Solutions
Pre-Built
• Oracle E-Business Suite
• SAP 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 http://portalcenter.oracle.com
(Integration Solutions)
Configure the External Application
Register the provider
D E M O N S T R A T I O N
SAP Portlets
SAP Portlet: Architecture
SAP JCo
SAP R/3
Portal
Developer Kit
J2EE Server
OracleAS Portal
 Based on Web Provider (Java Portlets)
 Use SSO External Application integration
 Use SAP JCo to access SAP Systems
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
• Web Clipping
• OmniPortlet
• Development
• PDK
Web Clipping
 Lot of Business Applications are Web Based
 Web Clipping provides a simple way to repurpose the application into Portal
Web Clipping
Wizard-driven, visual capture of content and functionality
from existing Web sites for presentation in portlets.
Data & UI
Browse to Source
Web Page
‘Section’ Page,
Choose Clipping
Portal Page with
Web Clipping
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
Oracle Adaptor
SAP Adaptor
Any Adaptor
EIS
Portal
Developer Kit
J2EE Server
OracleAS Portal
 Standard definition (JSR112) that defines how
to connect J2EE Application to EIS
 Vendors provide adaptors for different
applications
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
2. Locate (opt.)
• EJB
Web Services
Directory
(UDDI)
3. Invoke
(SOAP)
1. Publish WSDL (opt.)
Web Service
Implementation
(Java, .Net, …)
EIS
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
Java API
EIS
Portal
Developer Kit
OracleAS Portal
 Applications vendors generally provide proprietary
APIs to access their system
 Portal Developers can use these APIs to connect
portal to the enterprise application
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
1
Page
Designer
2
Select the
Data Source
3
Select the
Layout
Wizard-Based Build
Empowers the
Page Designer
Publish the
Portlet
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
ERP-XX
(Oracle)
IBM
WebSphere
Portal
ERP-XX
(IBM)
BEA
WebLogic
Portal
ERP-XX
(BEA)
Financials
Orders
Financials
Orders
Financials
Orders
With the Portal Standards….
OracleAS
Portal
IBM
WebSphere
Portal
BEA
WebLogic
Portal
Financials
ERP-XX
Orders
JCA
Web Services
XML
JDBC
Prop. APIs
EIS
Portal Developer Kit
J2EE Server
OracleAS Portal
Connect Your Custom Portlets
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 ( http://portalcenter.oracle.com )
Session & Activity Guide
Sessions - ENTERPRISE PORTALS
• 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
QUESTIONS
ANSWERS
Reminder –
please complete the
OracleWorld session survey
Thank you.