View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
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.
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 Service WSRP Service WSRP Consumer WSRP Producer
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
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) . . . 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