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

Slides:



Advertisements
Similar presentations
BPEL4WS Business Process Execution Language for Web Services Jim Clark eBusiness Strategist
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Overview Environment for Internet database connectivity
Web Service Architecture
Overview of Web Services
J2EE Architecture Overview
31242/32549 Advanced Internet Programming Advanced Java Programming
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 Understanding Web Services Presented By: Woodas Lai.
Scale Up Access to your 4GL Application using Web Services
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
Wesley Budziwojski Senior Architect Sun ONE Portal Server Web Services for Remote Portlets, WSRP Jun/2003.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
EbXML Registry Technical Committee n Defining and managing interoperable registries and repositories n The OASIS ebXML Registry TC develops specifications.
Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
WebSphere Portal, Portlets and Web Services June 2002 Peter Fischer Developer, WebSphere Portal Server.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Page 1 © 2001, Epicentric - All Rights Reserved Web Service User Interface (WSUI) Language Alan Kropp Web Services Architect WSRP Technical Committee –
Presenter Name Facility Name Rob Allan Portal Tutorial 2 nd Generation Portals Second-generation Grid portals are being developed to overcome the limitations.
Page 1 © 2001, Epicentric - All Rights Reserved Web Service User Interface (WSUI) Language Dean Moses Chad Williams Chief Architect Product Manager WSCM.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Example XML Applications/Languages. Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Copyright OASIS, 2002 OASIS - LISA Global e-Business Survey.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Lecture 15 Introduction to Web Services Web Service Applications.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
WSRP - Markup Chris Braun
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
XML and Web Services (II/2546)
Kemal Baykal Rasim Ismayilov
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets.
Simple Object Access Protocol
Enterprise Portals Empowering Business via Technology Rajesh Moparthi.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
AJAX Use Cases for WSRP Subbu Allamaraju BEA Systems Inc WSRP F2F Meeting, May 2006.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Copyright OASIS, 2002 OASIS - LISA Global e-Business Survey.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
OASIS WSRP Technical Commitee Web Services for Remote Portals (WSRP) Overview OASIS WSRP Technical Commitee April, 2002.
August 3, 2004WSRP Technical Committee WSRP v2 leveraging WS-Security Discussion 1. WS-* Standards 2. WS-Securtiy Interop&Implementations 3. Customer demands.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Organization for the Advancement of Structured Information Standards OASIS | March 04, 2003 Presentation subtitle: 20pt Arial Regular, teal R045 | G182.
.NET Omid Darroudi.
Portlet specification
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Unit – 5 JAVA Web Services
Web Services CO5027.
Implementing a service-oriented architecture using SOAP
Wsdl.
Introduction to Web Services and SOA
Web Services for Remote Portals (WSRP) Overview
Web Services + Jim Weaver, Learning Assistant Technologies
How Do You Implement Them?
Introduction to Web Services and SOA
Presentation transcript:

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

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

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.

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

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

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

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

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

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

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

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)

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

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

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

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

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.

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.

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

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