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.