Anda di halaman 1dari 33

Oracle Portlet Development RSS Feed Data

Alvin Reyes

Agenda
Tutorial on:
Create Portlet Entry with RSS Data Expose Portlet Entry to Oracle WebCenter

For this Portlet Development Ill be using Twitter RSS Data.

Create new FMW Project


Open up your Oracle JDeveloper IDE and Create a new Fusion Middleware Project.
New > Fusion Middle ware Project

Create new FMW Project


Name: FMiddlewareApplication

On the model: Include the WebCenter Portlet Creation Service

Create new FMW Project


On the ViewController: Default Configuration

Finish!

Create new FMW Project


Project Structure!

Next Step: Get Twitter Feed Data from its live RSS.

Get Twitter Data


First Step: Get XSD from the Twitter RSS Feed.
We will be needing the RSS Feed XML to get the XSD (Schema Definition).
Get your twitter feed by using the following link: http://twitter.com/statuses/user_timeline/alvinjayreyes.rss

Get Twitter Data


Save the Feed: <filename>.xml

Get Twitter Data


Lets create a new Folder on the Project. This folder is where all our XSD file will be placed.

Get Twitter Data


Lets get the XSD from the XML we just downloaded To Do this.
New > XML Schema from XML Document

XSD (Xml Schema Definition) - specifies how to formally describe the elements in an Extensible Markup Language (XML) document.

Get Twitter Data


XSD Creation Wizard:
XML Name: TwitterFeed.xsd XML Document: <xml file>

Get Twitter Data


Project will now show to XSD file and a graphical display of it in the design view canvass.

Get Twitter Data


We need to Run the Weblogic Server so that we can get the XSD URL. For this purpose, we need to develop the JSF Page so that we can Run the Weblogic Server.

Get Twitter Data


Run the Application and check the XSD File.

Get Twitter Data


Run the Application and check the XSD File.
Take note of the URL as we need this to create the Data Control Component

Get Twitter Data


Run the Application and check the XSD File.
Take note of the URL as we need this to create the Data Control Component

Get Twitter Data


From the Model Package, create a new Data Control

Create URL Service Data Control

Get Twitter Data


Data Control Configuration

Name: twitter_url_dc / URL Endpoint: twitter rss link.

Get Twitter Data


Data Format: XML

XSD: The URL of our XSD from our last run.

Click Finish!

Get Twitter Data


What Just happened:
We created an ADF complaint Data Control We use the live RSS Feed and the XSD to define our Data Control After completing the Wizard, the IDE takes care of generating necessary source files for our Data Control.

Get Twitter Data


What Just happened:
We created an ADF complaint Data Control We use the live RSS Feed and the XSD to define our Data Control After completing the Wizard, the IDE takes care of generating necessary source files for our Data Control.

Display Twitter Data


Since we now have our Data Control. We can now use this to create ADF components in our JSP pages.
Go To: Data Control > Search for the item definition Drag the item definition into the JSP page

Display Twitter Data


After dragging the item definition, a context menu will pop-up.
Lets Try creating a ADF Read-only Table
Go to > Table > ADF Read-only Table

Display Twitter Data


You may choose to display all or certain columns on the table.

Display Twitter Data


Page with Twitter Data!

Display Twitter Data


Run the Page!

Create Portlet Entry


Right click on the JSP and click on Create Portlet Entry Remember the additional components WebCenter Portlet Creation Service since we included it on our project, we can create a portlet entry for any pages we have in this project.

Create Portlet Entry


Porlet Entry Information
Take note of the Portlet Name Click OK

Create Portlet Entry


What happened?
WSRP Created WSRP stands for Web Service for Remote Portlets Its a mechanism / component that exposes Portlets via Web Services.

Go to this page to access the WSRP WSDL: http://127.0.0.1:7101/FMiddlewareApplicationViewController-context-root/info

Create Portlet Entry

Create Portlet Entry


Click on WSRP v2 WSDL
V2 means version 2, this is the new version of the WSRP WSDL that complies with the latest WSRP. Click on the link to access the WSDL (Web Service Definition Language).

Create Portlet Entry


WSDL v2

http://127.0.0.1:7101/FMiddlewareApplicationViewController-context-root/portlets/wsrp2?WSDL

Take note of the URL: We need this URL for us to install the Portlet on WebCenter

Oracle WebCenter

Oracle WebCenter consumes WSRP.


If you want Oracle WebCenter to consume your Portlet, it can be done via Enterprise Manager.

Anda mungkin juga menyukai