Presentation is loading. Please wait.

Presentation is loading. Please wait.

OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets.

Similar presentations


Presentation on theme: "OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets."— Presentation transcript:

1 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets Web Services Today : Core Technologies and issues Winston Damarillo OASIS WSRP TC

2 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Overview 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 Web Services for Remote Portlets (WSRP) has defined a standard for interactive, presentation-oriented web services.

3 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 WSRP Motivation Enable the sharing of portlets (markup fragments) over the internet with a common interface => Cross vendor publishing and consuming of content Client  Text processor Client  Browser Client  Portal Visual Component Pool  Internet

4 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Presentation vs. Data Oriented WS Data service 100 101 96 100 101 96 100 101 96 100 WS Presentation Layer Presentation Service 100 101 96 100 101 96 100 WS Presentation Layer 100 101 96 100

5 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Actors in a WSRP World Portlet: A particular configuration of a component that renders its state in markup. Producer: The service provider hosting the remote interactive Web service (for example, weather.com as a weather service provider) Consumer: Integrates the remote service into its Web application, oftentimes using a portal toolkit (for example, Yahoo Weather or a corporate portal) End User: The person that comes to the Consumer’s Web site to use the Producer’s application in the Consumer’s context

6 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 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

7 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 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

8 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 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

9 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 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

10 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 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)

11 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 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

12 OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Useful links http://www.oasis-open.org/committees/wsrp - TC public pagehttp://www.oasis-open.org/committees/wsrp http://ws.apache.org/wsrp4j/ - Open source Producer projecthttp://ws.apache.org/wsrp4j/ http://jakarta.apache.org/pluto/ - Open source Portlet container projecthttp://jakarta.apache.org/pluto/ http://www.alphaworks.ibm.com/tech/wsrptk - Evolving test kit for WSRP conformance. This builds on the Eclipse testing framework.http://www.alphaworks.ibm.com/tech/wsrptk http://www.eclipse.org/wsvt/ - Eclipse testing framework.http://www.eclipse.org/wsvt/


Download ppt "OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets."

Similar presentations


Ads by Google