SlideShare ist ein Scribd-Unternehmen logo
1 von 28
PORTAL IN ADF &
   WEBCENTER

          VINAY KUMAR
            21/03/2013
New to ADF or Webcenter Portal?
• Are you Familiar with Oracle ADF ?

• Ever experience Webcenter Portal…

• Experience in portlets
Today’s Overview
         • Familiarize yourself with
     1     ADF and Webcenter
           Portal framework

     2   • Learn how portlets work


     3   • Portlet Communication
Learning Objectives
• ADF & Webcenter Overview
• What is Portlet?
• Portlets Producer Types and
  Modes
• ADF Task flows v/s Portlets
• Developing Portlets in ADF
• Testing and Deploying Portlets
• Consuming Portlets in
  Webcenter Portal and Spaces
• Portlet Communication
• Tips & Guidelines
Working Toward Mastery in
          Webcenter Portal

                                                  Achieve
                                                  Mastery
Projects Worked On




                                       Get
                                    Experienced


                     Get Familiar



                                    Time Spent
ADF & Webcenter
What is ADF?
   End to end framework builds on JEE standard
platform to develop Web 2.0 Applications.It based on
JSF components.

What is Webcenter?
  Extensional framework builds on top of ADF to
develop Enterprise 2.0 portals with features like
Portlets, RSS, Discussion forums and Content
management

What is Jdeveloper?
  A free integrated tool to build Java-SOA based
applications
Things to do

• Download and Install Oracle database i.e.
Oracle XE

• Download and Install Oracle Jdeveloper
version above 11.1.1.6

• Download and Install Oracle Webcenter
Extensions for Jdeveloper
What is Portlet?
 •   As per Wikipedia
        "Portlets are pluggable user interface software components
              that are managed and displayed in a web portal."
 •   Reusable component visible on page
 •   Draws content from different sources
 •   Often compare to web-services and ADF task flows
 •   Can be local or remotely deployed
 •   Can display excerpts from other sites
 •   May or may not be rendered in in-line IFRAME
 •   Can display elements of HTML, formatted text, images
Portlets
Portlet Types

• JSF Portlets
• Programmable Portlets
   • Standard Java Portlet
      (JSR 168)
   • PDK-Java Portlet

• Web clipping
• Omni Portlet
• Parameter Form and
  Parameter Display Portlets
Programmable Portlets


• Standard based JSR 286 Portlets uses WSRP
and WSDL

• PDK Java Portlets uses standard technologies

• Ideal for Integration with other apps

• Usually Deployed as WAR
JSF Portlets

• Oracle JSF Portlet Bridge allows to
convert existing JSF applications into
Portlets

• Same code for both portlets and app

• Right click Task flow or Page and
choose “Create Portlet Entry”

• File portlet.xml file contains all
metadata
Web Clipping

• Web Clipping, you can clip an entire
web page, or a portion of it as portlet

• No Coding experience required

• Leverage single sign-on solution with
sites requires authentication
• Using Web Clipping Studio, the
application developer can drill down
through a visual rendering of the target
page to choose the desired content.
Omni-Portlet

• Data publishing portlet that you add
to your application at design time
• It is baed on many Data sources
including SQL, XML, web services,
spreadsheets, and web pages.

• Supports different layouts like tables
and charts

• Allows personalization at runtime.
Parameter Form and
                      Parameter Display Portlets

• Way to pass values between
   components
• Provided by the WSRP Tools
producer.
• Used in contextual linking
   between portlets on a page
• Allows personalization at
runtime.
Steps to including a portlet on an application
page

•   Create the portlet.
•   Deploy the portlet to a portlet container (a producer).
•   Register the producer with the application that will consume the portlet.
•   Add the portlet to an application page.
•   Specify values for attributes of the portlet tag that binds the portlet to
    the application page
Portlet Producers Types
   Works as a communication link between Portal and Portlets

WSRP Producer
  Uses WSDL, allows any standard web-based application to work as portlet.

PDK-Java Producer
  Uses Industry standards like XML, SOAP, HTTP.

Portal-Tools Producer
    Allows to create/consume portlets on Portal without known complex
programming
Portlets Modes
VIEW       Display portal content with other item and portlets.


EDIT       Allow end and authorize user to personalize portlet e.g. Title,
           appearance, content

EDIT –     Allow to change system-level personalization on the portlet
DEFAULTS

HELP       Allow to display information about functionality of the portlet

ABOUT      Display information like version, copyright, contact author
Deployment Type

Before Portlet can be consumed by an
application, you must deploy it, then register the
producer you've deployed the portlet to.


• WSRP producers
  - WebCenter Portal supports Web Services for
Remote Portlets (WSRP) versions 1.0 and 2.0


• PDK-Java producers
  - use open standards, such as XML, SOAP, HTTP, or
Java EE for deployment, definition, and
communication with applications
Deployment

• Test in Integrated Weblogic Server


• Deploy to Weblogic server
   • Create WAR deployment description
   • Right click portlet and create WAR file
   OR
   • Deploy directly to Application server
Consuming Portlets

                    In Webcenter Portal

 •   Register a WSRP portlet producer: Create Connection in
     Resource Palette or Webcenter Portal application to
     register the portlet

 •   Right-click Connections, choose New Connection and then
     choose WSRP Producer.

 •   Set necessary Portlet tags and parameters

 •   Use the Register WSRP Portlet Producer wizard , provide
     information and register .
Consuming Portlets
                    In Webcenter Portal

 •   From portlet producer drag and drop the Portlet from
     connection to JSF Page

 •   Set necessary tag and properties of portal.

 •   Enter portlet parameters and Save.

 •   <adfp:portlet > tag generated when you drag drop the
     portlet.

 •   Change the properties of portlet from property inspector
Inter Portlets Communication
•   Wiring Portlets at Design Time

     – Set parameter from portlet 1

     – Edit binding of portlet 2 and pass that
       parameter

     – Set Partial triggers to PPR
Inter Portlets Communication

•   Contextual Wiring of Portlets using Events



     – Uses payLoad instead of parameter
       values



     – Set payLoad values at Event tab of
       portlet properties
Tips & Guidelines
 •   Use Standard HTML and CSS
 •   JSR 168 portlet should WSRP 1.0 or 2.0 enabled.
 •   WebCenter can only integrate WSRP enabled portlets
 •   Portlet needs to have the valid web service endpoint to act
     as a WSRP endpoint.
     Never use JavaScript to do redirect inside Portlet.
     Open a new browser window instead
 •   Pop-ups, Input date, Input color are not supported inside
     ADF based portlet
 •   Use database persistence store in web.xml specially in
     cluster environment
 •   Access using HTTP server instead of direct link to WLS
About me

Email
mail2vinayku@gmail.com



BLOG
http://techartifact.com



LinkedIn:
de.linkedin.com/in/vinaykumar2/
Summary
• ADF , Webcenter,Portal Overview

• Type of Portlets.

• How to create portlet producer

• How to add portlet in application

• Wiring between the portlets
QUESTIONS?

Weitere ähnliche Inhalte

Was ist angesagt?

Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
MJ Ferdous
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
David J Rosenthal
 
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerSharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
Daniel Cohen-Dumani
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentation
Daniel Cohen-Dumani
 

Was ist angesagt? (20)

Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
Sense/Net ECM Product Presentation
Sense/Net ECM Product PresentationSense/Net ECM Product Presentation
Sense/Net ECM Product Presentation
 
Sense/Net 6.0 technical
Sense/Net 6.0 technicalSense/Net 6.0 technical
Sense/Net 6.0 technical
 
Oracle WebCenter Content User Training
Oracle WebCenter Content User Training Oracle WebCenter Content User Training
Oracle WebCenter Content User Training
 
Oracle web center suit
Oracle web center suitOracle web center suit
Oracle web center suit
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
 
Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1
 
Overview of Sense/Net ECMS
Overview of Sense/Net ECMSOverview of Sense/Net ECMS
Overview of Sense/Net ECMS
 
Sense/Net 6.0 product
Sense/Net 6.0 productSense/Net 6.0 product
Sense/Net 6.0 product
 
Share Point Presentation Introduction To Sharepoint
Share Point Presentation    Introduction To SharepointShare Point Presentation    Introduction To Sharepoint
Share Point Presentation Introduction To Sharepoint
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013
 
Sense/Net workflow
Sense/Net workflowSense/Net workflow
Sense/Net workflow
 
Sharepoint 2013 Overview
Sharepoint 2013 OverviewSharepoint 2013 Overview
Sharepoint 2013 Overview
 
SharePoint 2013 overview jeremy thake
SharePoint 2013 overview   jeremy thakeSharePoint 2013 overview   jeremy thake
SharePoint 2013 overview jeremy thake
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
 
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerSharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
 
Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010
 
SharePoint Pros & Cons (2007-2010)
SharePoint Pros & Cons (2007-2010)SharePoint Pros & Cons (2007-2010)
SharePoint Pros & Cons (2007-2010)
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentation
 

Ähnlich wie Webcenter Portlal training...

Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and Webcenter
DataNext Solutions
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical Overview
Vincent Perrin
 
D22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source FrameworksD22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source Frameworks
Sunil Patil
 
D22 portlet development with open source frameworks
D22 portlet development with open source frameworksD22 portlet development with open source frameworks
D22 portlet development with open source frameworks
Sunil Patil
 
IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001
Vinayak Tavargeri
 

Ähnlich wie Webcenter Portlal training... (20)

Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and Webcenter
 
Portets to composite applications
Portets to composite applicationsPortets to composite applications
Portets to composite applications
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical Overview
 
Portal Presention
Portal PresentionPortal Presention
Portal Presention
 
Shindig Apachecon Asia 09
Shindig Apachecon Asia 09Shindig Apachecon Asia 09
Shindig Apachecon Asia 09
 
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
 
Implementing portlets using Web Scripts
Implementing portlets using Web ScriptsImplementing portlets using Web Scripts
Implementing portlets using Web Scripts
 
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)
 
Integrating Alfresco with Portals
Integrating Alfresco with PortalsIntegrating Alfresco with Portals
Integrating Alfresco with Portals
 
Entando datasheet
Entando datasheetEntando datasheet
Entando datasheet
 
Ppt for Online music store
Ppt for Online music storePpt for Online music store
Ppt for Online music store
 
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay PortalIntroduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portal
 
Deep dive into share point framework webparts
Deep dive into share point framework webpartsDeep dive into share point framework webparts
Deep dive into share point framework webparts
 
IBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewIBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's New
 
D22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source FrameworksD22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source Frameworks
 
D22 portlet development with open source frameworks
D22 portlet development with open source frameworksD22 portlet development with open source frameworks
D22 portlet development with open source frameworks
 
4. J2EE.pptx
4. J2EE.pptx4. J2EE.pptx
4. J2EE.pptx
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 
IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001
 

Mehr von Vinay Kumar

Extend soa with api management Doag18
Extend soa with api management Doag18Extend soa with api management Doag18
Extend soa with api management Doag18
Vinay Kumar
 
award-3b07c32b-b116-3a75-8974-d814d37026ca
award-3b07c32b-b116-3a75-8974-d814d37026caaward-3b07c32b-b116-3a75-8974-d814d37026ca
award-3b07c32b-b116-3a75-8974-d814d37026ca
Vinay Kumar
 
award-3b07c32b-b116-3a75-8974-d814d37026ca
award-3b07c32b-b116-3a75-8974-d814d37026caaward-3b07c32b-b116-3a75-8974-d814d37026ca
award-3b07c32b-b116-3a75-8974-d814d37026ca
Vinay Kumar
 

Mehr von Vinay Kumar (20)

Modernizing the monolithic architecture to container based architecture apaco...
Modernizing the monolithic architecture to container based architecture apaco...Modernizing the monolithic architecture to container based architecture apaco...
Modernizing the monolithic architecture to container based architecture apaco...
 
Kafka and event driven architecture -apacoug20
Kafka and event driven architecture -apacoug20Kafka and event driven architecture -apacoug20
Kafka and event driven architecture -apacoug20
 
Kafka and event driven architecture -og yatra20
Kafka and event driven architecture -og yatra20Kafka and event driven architecture -og yatra20
Kafka and event driven architecture -og yatra20
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
 
Extend soa with api management Doag18
Extend soa with api management Doag18Extend soa with api management Doag18
Extend soa with api management Doag18
 
Roaring with elastic search sangam2018
Roaring with elastic search sangam2018Roaring with elastic search sangam2018
Roaring with elastic search sangam2018
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- Madrid
 
Expose your data as an api is with oracle rest data services -spoug Madrid
Expose your data as an api is with oracle rest data services -spoug MadridExpose your data as an api is with oracle rest data services -spoug Madrid
Expose your data as an api is with oracle rest data services -spoug Madrid
 
Modern application development with oracle cloud sangam17
Modern application development with oracle cloud sangam17Modern application development with oracle cloud sangam17
Modern application development with oracle cloud sangam17
 
award-3b07c32b-b116-3a75-8974-d814d37026ca
award-3b07c32b-b116-3a75-8974-d814d37026caaward-3b07c32b-b116-3a75-8974-d814d37026ca
award-3b07c32b-b116-3a75-8974-d814d37026ca
 
award-3b07c32b-b116-3a75-8974-d814d37026ca
award-3b07c32b-b116-3a75-8974-d814d37026caaward-3b07c32b-b116-3a75-8974-d814d37026ca
award-3b07c32b-b116-3a75-8974-d814d37026ca
 
Adf spotlight-webcenter task flow-customzation
Adf spotlight-webcenter task flow-customzationAdf spotlight-webcenter task flow-customzation
Adf spotlight-webcenter task flow-customzation
 
Personalization in webcenter portal
Personalization in webcenter portalPersonalization in webcenter portal
Personalization in webcenter portal
 
Custom audit rules in Jdeveloper extension
Custom audit rules in Jdeveloper extensionCustom audit rules in Jdeveloper extension
Custom audit rules in Jdeveloper extension
 
File upload in oracle adf mobile
File upload in oracle adf mobileFile upload in oracle adf mobile
File upload in oracle adf mobile
 
Webcenter application performance tuning guide
Webcenter application performance tuning guideWebcenter application performance tuning guide
Webcenter application performance tuning guide
 
Tuning and optimizing webcenter spaces application white paper
Tuning and optimizing webcenter spaces application white paperTuning and optimizing webcenter spaces application white paper
Tuning and optimizing webcenter spaces application white paper
 
Oracle adf performance tips
Oracle adf performance tipsOracle adf performance tips
Oracle adf performance tips
 
JSR 168 Portal - Overview
JSR 168 Portal - OverviewJSR 168 Portal - Overview
JSR 168 Portal - Overview
 
Spring framework in depth
Spring framework in depthSpring framework in depth
Spring framework in depth
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Webcenter Portlal training...

  • 1. PORTAL IN ADF & WEBCENTER VINAY KUMAR 21/03/2013
  • 2. New to ADF or Webcenter Portal? • Are you Familiar with Oracle ADF ? • Ever experience Webcenter Portal… • Experience in portlets
  • 3. Today’s Overview • Familiarize yourself with 1 ADF and Webcenter Portal framework 2 • Learn how portlets work 3 • Portlet Communication
  • 4. Learning Objectives • ADF & Webcenter Overview • What is Portlet? • Portlets Producer Types and Modes • ADF Task flows v/s Portlets • Developing Portlets in ADF • Testing and Deploying Portlets • Consuming Portlets in Webcenter Portal and Spaces • Portlet Communication • Tips & Guidelines
  • 5. Working Toward Mastery in Webcenter Portal Achieve Mastery Projects Worked On Get Experienced Get Familiar Time Spent
  • 6. ADF & Webcenter What is ADF? End to end framework builds on JEE standard platform to develop Web 2.0 Applications.It based on JSF components. What is Webcenter? Extensional framework builds on top of ADF to develop Enterprise 2.0 portals with features like Portlets, RSS, Discussion forums and Content management What is Jdeveloper? A free integrated tool to build Java-SOA based applications
  • 7. Things to do • Download and Install Oracle database i.e. Oracle XE • Download and Install Oracle Jdeveloper version above 11.1.1.6 • Download and Install Oracle Webcenter Extensions for Jdeveloper
  • 8. What is Portlet? • As per Wikipedia "Portlets are pluggable user interface software components that are managed and displayed in a web portal." • Reusable component visible on page • Draws content from different sources • Often compare to web-services and ADF task flows • Can be local or remotely deployed • Can display excerpts from other sites • May or may not be rendered in in-line IFRAME • Can display elements of HTML, formatted text, images
  • 10. Portlet Types • JSF Portlets • Programmable Portlets • Standard Java Portlet (JSR 168) • PDK-Java Portlet • Web clipping • Omni Portlet • Parameter Form and Parameter Display Portlets
  • 11. Programmable Portlets • Standard based JSR 286 Portlets uses WSRP and WSDL • PDK Java Portlets uses standard technologies • Ideal for Integration with other apps • Usually Deployed as WAR
  • 12. JSF Portlets • Oracle JSF Portlet Bridge allows to convert existing JSF applications into Portlets • Same code for both portlets and app • Right click Task flow or Page and choose “Create Portlet Entry” • File portlet.xml file contains all metadata
  • 13. Web Clipping • Web Clipping, you can clip an entire web page, or a portion of it as portlet • No Coding experience required • Leverage single sign-on solution with sites requires authentication • Using Web Clipping Studio, the application developer can drill down through a visual rendering of the target page to choose the desired content.
  • 14. Omni-Portlet • Data publishing portlet that you add to your application at design time • It is baed on many Data sources including SQL, XML, web services, spreadsheets, and web pages. • Supports different layouts like tables and charts • Allows personalization at runtime.
  • 15. Parameter Form and Parameter Display Portlets • Way to pass values between components • Provided by the WSRP Tools producer. • Used in contextual linking between portlets on a page • Allows personalization at runtime.
  • 16. Steps to including a portlet on an application page • Create the portlet. • Deploy the portlet to a portlet container (a producer). • Register the producer with the application that will consume the portlet. • Add the portlet to an application page. • Specify values for attributes of the portlet tag that binds the portlet to the application page
  • 17. Portlet Producers Types Works as a communication link between Portal and Portlets WSRP Producer Uses WSDL, allows any standard web-based application to work as portlet. PDK-Java Producer Uses Industry standards like XML, SOAP, HTTP. Portal-Tools Producer Allows to create/consume portlets on Portal without known complex programming
  • 18. Portlets Modes VIEW Display portal content with other item and portlets. EDIT Allow end and authorize user to personalize portlet e.g. Title, appearance, content EDIT – Allow to change system-level personalization on the portlet DEFAULTS HELP Allow to display information about functionality of the portlet ABOUT Display information like version, copyright, contact author
  • 19. Deployment Type Before Portlet can be consumed by an application, you must deploy it, then register the producer you've deployed the portlet to. • WSRP producers - WebCenter Portal supports Web Services for Remote Portlets (WSRP) versions 1.0 and 2.0 • PDK-Java producers - use open standards, such as XML, SOAP, HTTP, or Java EE for deployment, definition, and communication with applications
  • 20. Deployment • Test in Integrated Weblogic Server • Deploy to Weblogic server • Create WAR deployment description • Right click portlet and create WAR file OR • Deploy directly to Application server
  • 21. Consuming Portlets In Webcenter Portal • Register a WSRP portlet producer: Create Connection in Resource Palette or Webcenter Portal application to register the portlet • Right-click Connections, choose New Connection and then choose WSRP Producer. • Set necessary Portlet tags and parameters • Use the Register WSRP Portlet Producer wizard , provide information and register .
  • 22. Consuming Portlets In Webcenter Portal • From portlet producer drag and drop the Portlet from connection to JSF Page • Set necessary tag and properties of portal. • Enter portlet parameters and Save. • <adfp:portlet > tag generated when you drag drop the portlet. • Change the properties of portlet from property inspector
  • 23. Inter Portlets Communication • Wiring Portlets at Design Time – Set parameter from portlet 1 – Edit binding of portlet 2 and pass that parameter – Set Partial triggers to PPR
  • 24. Inter Portlets Communication • Contextual Wiring of Portlets using Events – Uses payLoad instead of parameter values – Set payLoad values at Event tab of portlet properties
  • 25. Tips & Guidelines • Use Standard HTML and CSS • JSR 168 portlet should WSRP 1.0 or 2.0 enabled. • WebCenter can only integrate WSRP enabled portlets • Portlet needs to have the valid web service endpoint to act as a WSRP endpoint. Never use JavaScript to do redirect inside Portlet. Open a new browser window instead • Pop-ups, Input date, Input color are not supported inside ADF based portlet • Use database persistence store in web.xml specially in cluster environment • Access using HTTP server instead of direct link to WLS
  • 27. Summary • ADF , Webcenter,Portal Overview • Type of Portlets. • How to create portlet producer • How to add portlet in application • Wiring between the portlets

Hinweis der Redaktion

  1. ADF - Built on top of the MVC-based JavaServer Faces framework, Oracle Application Development Framework (ADF) forms the foundation for WebCenter Portal&apos;s components and services. ADF is an innovative, yet mature Java EE development framework available from Oracle, and, unlike most other frameworks, is directly supported and enabled by the award winning development environment, Oracle JDeveloper 11g.ADF provides unified access to back-end technologies like databases, web services, XML, CSV, BPEL, and many more. Furthermore, ADF provides data binding to connect UI with back-end data controls.Out of the box, ADF provides more than 100 data aware, JSF view components. The fine-grained JAAS security model gives developers and administrators full control over all aspects of application security. Webcenter Portal - Oracle WebCenter Portal: Framework is a modern portal framework that speeds delivery of portals and websites and extends the capabilities of traditional enterprise portals. The Framework enables both developers and business users to collaboratively build out the exact portal solution required for internet, extranet, intranet, or social computing applications. A rich array of features and services enable you to: Build and consume standards-based portlets.Integrate content from many different content stores through standard interfaces and the Content Presenter task flow. - Build pages that are consistent in structure, layout, and look and feel.- Build navigation components to facilitate enterprise-wide reuse as well as deliver dynamic query and content-based navigation.- Apply themes and skins to change the application&apos;s appearance without changing the portal pages themselves.- Apply delegatedsecurity policies to a hierarchy of portal pages and other navigable elements, like portlets and content.
  2. The Oracle JSF Portlet Bridge:Simplifies portlet development by enabling you to provide portlet functionality using JSF rather than relying on the JSR 286 portlet APIs.Simplifies exposing your JSF application to JSR 286 portlet consumers, such as Oracle Portal and Oracle WebCenter Spaces.Eliminates the requirement to store, maintain, and deploy your portlets separately from your application by enabling the application to run simultaneously as a regular web application and as a portlet from the same installation.Enables you to create portlets at a more granular level by exposing task flows as portlets. Because portletized task flows are WSRP portlets, this also enables you to use distributed task flows.
  3. Each portlet is referenced by &lt;adfp:portlet &gt; tag
  4. When you upgrade a 10g portlet producer application, the WebCenter migrator deletes oracle-portlet.xml and upgrades portlet.xml. It converts the navigation parameters stored in oracle-portlet.xml into public render parameters and adds them to portlet.xml. If weblogic-portlet.xml exists, it is retained as is.The migration of a JSR 168 portlet producer application to JSR 286 is fully automated; it does not require you to perform any additional manual steps. However, based on the warnings that may be displayed in the log panel during migration, you may want to make additional changes to portlets. The following tables describe how various parameters in the oracle-portlet.xml file of a JSR 168 portlet producer application are handled in portlet.xml of a JSR 286 portlet producer application.In Oracle WebCenter 10g, Oracle JSF Portlet Bridge is based on and conforms to JSR 301, whereas in Oracle WebCenter 11g, Oracle JSF Portlet Bridge conforms to JSR 329.In JDeveloper 11g, when you open for the first time an existing portlet producer application containing JSR 168 portlets, portlets are automatically upgraded to be JSR 286 compliant. If the application is a portlet bridge application, it is further automatically upgraded to be JSR 329-compliant.Read more: http://www.techartifact.com/blogs/2013/03/jsr-286jsr-168-portlet-compatibility.html#ixzz2OBQhd7Fc
  5. Summarize presentation content by restating the important points from the lessons.What do you want the audience to remember when they leave your presentation?Save your presentation to a video for easy distribution (To create a video, click the File tab, and then click Share.  Under File Types, click Create a Video.)