Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
WSRP Introduction Web Services For Remote Portals Scott Ryan, Denver BEA User ’ s Group March 3, 2004
WSRP The Standard <ul><ul><li>OASIS managed Standard </li></ul></ul><ul><ul><li>Current Version is 1.0 </li></ul></ul><ul>...
Overview <ul><ul><li>Web Services for Remote Portlets (WSRP) has defined a standard for interactive, presentation-oriented...
WSRP Services Plug&Play with Portals Portals WSRP Services Portals Portals Portals Portals Clients Clients Web Clients Web...
WSRP Goals <ul><ul><li>Enable  interactive ,  presentation-oriented  web services to be  easily plugged  into standards-co...
Scenario: Use of WSRP in Portals <ul><ul><li>Portals can aggregate presentation from many WSRP services </li></ul></ul><ul...
Scenario: Portal sharing Portlets <ul><ul><li>Users of the second portal (WSRP Consumer) can select remote portlets like a...
Scenario: Use of WSRP in Client Apps <ul><ul><li>Applications may embed WSRP Services through plugin mechanisms, e.g. COM ...
Abstract Portal  ⬄  WSRP Interaction Perform Portlet Action Destroy Portlet clone Clone Portlet WSRP Consumer (Portal) WSR...
WSRP and related Standards  WSRP SOAP (Invocation) WSDL (Description) UDDI (Publish,Find&Bind) (X)HTML WML Voice XML cHTML...
WSRP and Portlet API(s) Web Services for Remote Portals (WSRP) Java  Portlet API  (JSR 168) C#  “ Portlet API “ (.NET) . ....
BEA Support <ul><ul><li>Supported in 8.1 SP 2 with Downloaded support Kit </li></ul></ul><ul><ul><li>Full support coming i...
Upcoming SlideShare
Loading in …5
×

WSRP BEA User's Group March 2004

1,040 views

Published on

An overview of WSRP Presented to the BEA User's Group in March 2004

Published in: Technology
  • Be the first to comment

  • Be the first to like this

WSRP BEA User's Group March 2004

  1. 1. WSRP Introduction Web Services For Remote Portals Scott Ryan, Denver BEA User ’ s Group March 3, 2004
  2. 2. WSRP The Standard <ul><ul><li>OASIS managed Standard </li></ul></ul><ul><ul><li>Current Version is 1.0 </li></ul></ul><ul><ul><li>Web Services For Remote Portlets </li></ul></ul><ul><ul><li>WSRP v1.1 - planned for early-mid 2004 </li></ul></ul><ul><ul><li>WSRP v2.0 - planned for early-mid 2005 </li></ul></ul>
  3. 3. Overview <ul><ul><li>Web Services for Remote Portlets (WSRP) has defined a standard for interactive, presentation-oriented web services. </li></ul></ul><ul><ul><li>WSRP defines: </li></ul></ul><ul><ul><ul><li>A WSDL interface description for invocation of WSRP services </li></ul></ul></ul><ul><ul><ul><li>Semantics for interacting with WSRP services that can not be expressed in WSDL. </li></ul></ul></ul><ul><ul><ul><li>Markup fragment rules for markup emitted by WSRP services </li></ul></ul></ul><ul><ul><li>Companies involved with WSRP: </li></ul></ul><ul><ul><ul><li>BEA, Bowstreet, Citrix, Commerce One, Computer Associates, CrossWeave, Divine, Drake Certivo, Factiva, France Telecom, Fujitsu, Gluecode, HP, IBM, Interwoven, Kinzan, Lexis-Nexis, Lotus, MacDonald Bradley, Microsoft, Moravia IT, Netegrity, Novell, Oracle, Peoplesoft, Perficient, Plumtree, Reed Elsevier, SAP, SeeBeyond, Silverstream, Stellent, Sun Microsystems, Sybase, Tibco , Vignette, WebCollage </li></ul></ul></ul>
  4. 4. WSRP Services Plug&Play with Portals Portals WSRP Services Portals Portals Portals Portals Clients Clients Web Clients Web Clients Web Clients Web Clients Web Clients Web Clients Web Clients Web Clients Web Clients Web Clients Portals Portals Registry Portals Portals Portals Publish Find WSRP Services Portals Portals Bind WSRP Services e.g.
  5. 5. WSRP Goals <ul><ul><li>Enable interactive , presentation-oriented web services to be easily plugged into standards-compliant portals </li></ul></ul><ul><ul><li>Ensure concepts and data exchanged are aligned with other standards in both the portal and web service arenas. </li></ul></ul><ul><ul><li>Make the Internet a marketplace of visual web services, ready to be integrated into portals </li></ul></ul>
  6. 6. Scenario: Use of WSRP in Portals <ul><ul><li>Portals can aggregate presentation from many WSRP services </li></ul></ul><ul><ul><li>WSRP services can be aware of portal context </li></ul></ul><ul><ul><ul><li>User profile from portal </li></ul></ul></ul><ul><ul><ul><li>Desired locale and markup-type </li></ul></ul></ul><ul><ul><ul><li>Active user agent </li></ul></ul></ul>Aggregated HTML, WML, VoiceXML, ... over HTTP Mark-Up Fragments Transferred via SOAP Portal WSRP Service WSRP Service WSRP Service WSRP Consumer WSRP Producer
  7. 7. Scenario: Portal sharing Portlets <ul><ul><li>Users of the second portal (WSRP Consumer) can select remote portlets like any local portlet and put them on their pages </li></ul></ul><ul><ul><li>In this case, the portal providing a portlet as a WSRP service adheres to the WSRP protocol and contracts just like any other WSRP Producer service </li></ul></ul>Server Portal Portals Huge number of users Portals as Intermediaries, Caching offloads requests from WSRP Producer Publishing Portal WSRP Interface Portals Portals Portal Portlet Portlet Portlet WSRP Consumer WSRP Producer
  8. 8. Scenario: Use of WSRP in Client Apps <ul><ul><li>Applications may embed WSRP Services through plugin mechanisms, e.g. COM Components or ActiveX Controls </li></ul></ul><ul><ul><li>In this case, the plugin in the client application adheres to the WSRP protocol and contracts as a WSRP Consumer </li></ul></ul>Rendering within client application ‘ s view User Info, Actions, Markup Fragments Transferred via SOAP Application (e.g. Word, Outlook, ...) WSRP Service WSRP Service WSRP Service WSRP Consumer WSRP Producer
  9. 9. Abstract Portal ⬄ WSRP Interaction Perform Portlet Action Destroy Portlet clone Clone Portlet WSRP Consumer (Portal) WSRP Producer (Service) Adds Portlet Removes Portlet Click Action Get Portlet Markup I S S User View Portlet Allocate new clone Generate Markup, (opt: create Session) Action Handling (opt: create Session) I I A I A I I A I I S I Destroy clone I A S I A
  10. 10. WSRP and related Standards WSRP SOAP (Invocation) WSDL (Description) UDDI (Publish,Find&Bind) (X)HTML WML Voice XML cHTML ...
  11. 11. WSRP and Portlet API(s) Web Services for Remote Portals (WSRP) Java Portlet API (JSR 168) C# “ Portlet API “ (.NET) . . . Platform Independent Web Service Interface Platform specific, local Portlet APIs Portlet APIs may be defined for different programming languages; WSRP can bridge between the different platforms, leveraging platform independence of Web services Goal: Portlets written to Portlet API(s) can be published as WSRP services WSRP Impl. on plain J2EE or .NET platform
  12. 12. BEA Support <ul><ul><li>Supported in 8.1 SP 2 with Downloaded support Kit </li></ul></ul><ul><ul><li>Full support coming in Future service pack release </li></ul></ul><ul><ul><li>Need Platform or at least Portal edition . </li></ul></ul>

×