Presentation is loading. Please wait.

Presentation is loading. Please wait.

OASIS WSRP Technical Commitee Web Services for Remote Portlets (WSRP) Overview OASIS WSRP Technical Commitee September, 2003.

Similar presentations


Presentation on theme: "OASIS WSRP Technical Commitee Web Services for Remote Portlets (WSRP) Overview OASIS WSRP Technical Commitee September, 2003."— Presentation transcript:

1 OASIS WSRP Technical Commitee Web Services for Remote Portlets (WSRP) Overview OASIS WSRP Technical Commitee September, 2003

2 September 2003OASIS WSRP Technical Commitee Overview Web Services for Remote Portlets (WSRP) has defined a standard for interactive, presentation-oriented web services. WSRP defines: A WSDL interface description for invocation of WSRP services Semantics for interacting with WSRP services that can not be expressed in WSDL. Markup fragment rules for markup emitted by WSRP services Companies involved with WSRP: 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

3 September 2003OASIS WSRP Technical Commitee WSRP Services Plug&Play with Portals Portals WSRP Services Portals Clients Web Clients Web Clients Web Clients Web Clients Web Clients Web Clients Web Clients Web Clients Web Clients Web Clients Portals Registry Portals Publish Find WSRP Services Portals Bind WSRP Services e.g.

4 September 2003OASIS WSRP Technical Commitee WSRP Goals Enable interactive, presentation-oriented web services to be easily plugged into standards-compliant portals Ensure concepts and data exchanged are aligned with other standards in both the portal and web service arenas. Make the Internet a marketplace of visual web services, ready to be integrated into portals

5 September 2003OASIS WSRP Technical Commitee Scenario: Use of WSRP in Portals Portals can aggregate presentation from many WSRP services WSRP services can be aware of portal context User profile from portal Desired locale and markup-type Active user agent Aggregated HTML, WML, VoiceXML,... over HTTP Mark-Up Fragments Transferred via SOAP Portal WSRP Service WSRP ConsumerWSRP Producer

6 September 2003OASIS WSRP Technical Commitee Server Portal Portals Scenario: Portal sharing Portlets Users of the second portal (WSRP Consumer) can select remote portlets like any local portlet and put them on their pages 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 Huge number of users Portals as Intermediaries, Caching offloads requests from WSRP Producer Publishing Portal WSRP Interface Portals Portal Portlet WSRP ConsumerWSRP Producer

7 September 2003OASIS WSRP Technical Commitee Scenario: Use of WSRP in Client Apps Applications may embed WSRP Services through plugin mechanisms, e.g. COM Components or ActiveX Controls In this case, the plugin in the client application adheres to the WSRP protocol and contracts as a WSRP Consumer Rendering within client application‘s view User Info, Actions, Markup Fragments Transferred via SOAP Application (e.g. Word, Outlook,...) WSRP Service WSRP ConsumerWSRP Producer

8 September 2003OASIS WSRP Technical Commitee Perform Portlet Action Destroy Portlet clone Clone Portlet Abstract Portal  WSRP Interaction WSRP Consumer (Portal) WSRP Producer (Service) Adds Portlet Removes Portlet Click Action Get Portlet Markup IS S User View Portlet Allocate new clone Generate Markup, (opt: create Session) Action Handling (opt: create Session) I I A IA I I A I IS I Destroy clone I A S I A

9 September 2003OASIS WSRP Technical Commitee WSRP and related Standards WSRP SOAP (Invocation) WSDL (Description) UDDI (Publish,Find&Bind) (X)HTMLWML Voice XML cHTML...

10 September 2003OASIS WSRP Technical Commitee 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

11 September 2003OASIS WSRP Technical Commitee WSRP TC Areas of Work Business Scenarios WSRP Interfaces & Protocol WSRP Markup Fragments Rules/Styles WSRP and Security, Identity, SSO... WSRP Interoperability WSRP Conformance WSRP Publish, Find, Bind & Metadata (not in v1.0) WSRP Coordination (not in v1.0)

12 September 2003OASIS WSRP Technical Commitee Business Scenarios Content/Application Provider providing WSRP Service Portal publishing Portlets as WSRP Services Syndicated Content / Billing via WSRP Enterprise Application Current Awareness Cooperating WSRP Services Multimedia Sports Portal / Mobility

13 September 2003OASIS WSRP Technical Commitee WSRP Interfaces & Protocol Define the operations for WSRP services Life-cycle operations, e.g. clone a portlet for customization Advanced operations for processing actions/getting markup  User profile information contained in requests  User agent information contained in requests  Locale information contained in requests Protocol defining interaction between consumer and service  Allowed order of operation invocation  Caching considerations

14 September 2003OASIS WSRP Technical Commitee WSRP Markup Fragments Rules/Styles Define valid markup fragments for HTML / XHTML (in v1.0) WML, cHTML, VoiceXML (targetted for v1.1) Define URL rewriting Define namespacing/prefixing

15 September 2003OASIS WSRP Technical Commitee WSRP and Security, Identity, SSO... Define how security mechanisms and protocols can be employed with WSRP Define how Identity is to be provided by Consumers to Producers

16 September 2003OASIS WSRP Technical Commitee WSRP Interoperability Provide forum for discussion of issues encountered when vendors test interoperability of their implementations. Provide feedback to the WSRP Technical Committee of issues encountered and clarifications that would be useful to the specification.

17 September 2003OASIS WSRP Technical Commitee WSRP Conformance Define Use Profiles for implementing various sets of optional features. Use marketplace realities to drive number and type of use profiles. Define the set of test cases required by the conformance language of the specification or the functionality of the use profiles. Define test suites for conforming to the specification and the use profiles.

18 September 2003OASIS WSRP Technical Commitee WSRP Publish, Find, Bind & Metadata Define method used to publish services to directories Metadata to be provided when publishing service  Name, Titles, Descriptions  Supported Markups / Locales  Hints for caching ... Provide concrete mappings for various publishing mechanisms: UDDI – in progress ebXML Registry/Repository – if there is sufficient interest WSIL – if there is sufficient interest

19 September 2003OASIS WSRP Technical Commitee Planned WSRP Milestones September 2003:WSRP Specification 1.0 approved as an OASIS standard December 2003: Determine content of WSRP v1.1 May 2004:WSRP Specification 1.1 approved as an OASIS standard September 2004: Determine content of WSRP v2.0


Download ppt "OASIS WSRP Technical Commitee Web Services for Remote Portlets (WSRP) Overview OASIS WSRP Technical Commitee September, 2003."

Similar presentations


Ads by Google