OASIS WSRP Technical Commitee Web Services for Remote Portals (WSRP) Overview OASIS WSRP Technical Commitee April, 2002.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Component Frameworks Bill Olivier Director, CETIS.
Overview Environment for Internet database connectivity
J2EE Architecture Overview
31242/32549 Advanced Internet Programming Advanced Java Programming
OASIS WSRP Technical Commitee Web Services for Remote Portlets (WSRP) Overview OASIS WSRP Technical Commitee September, 2003.
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Click to edit Master title style HR-XML Interoperation with OASIS SPML V2 An Integration Use Case Matt Tobiasen (HR-XML) Gary Cole (OASIS)
1 Understanding Web Services Presented By: Woodas Lai.
WEB SERVICES DAVIDE ZERBINO.
Interactive Portlets Presentation for WSRP Meeting March 18, 2002 Eilon Reshef VP Products and Co-Founder WebCollage.
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.
Java Portlets (JSR-168) SSE USTC Qing Ding.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning.
Portals and portlets Sean C. Sullivan October 24, 2006 Portland Java Users Group.
WebSphere Portal, Portlets and Web Services June 2002 Peter Fischer Developer, WebSphere Portal Server.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
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.
1 Introduction CSIE, Da-Yeh University. 2 History of Software Development Traditional Programming Paradigm  Behind schedule, costly, and unreliable.
Page 1 © 2001, Epicentric - All Rights Reserved Web Service User Interface (WSUI) Language Dean Moses Chad Williams Chief Architect Product Manager WSCM.
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.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
Web Server Administration Web Services XML SOAP. Overview What are web services and what do they do? What is XML? What is SOAP? How are they all connected?
1 ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Building Portlets with ColdFusion Pete Freitag Foundeo, Inc.
WSRP - Markup Chris Braun
Using Enterprise Logins in Portal for ArcGIS via SAML Greg Ponto & Tom Shippee.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Delivering Fixed Content to Oracle Portal Doug Daniels & Ken Barrette Quest Software.
Sue Vickers Product Manager OracleAS Portal Oracle Corporation Tugdual Grall Product Manager OracleAS Portal Oracle Corporation.
Jetspeed David Giaretta. Jetspeed Open Source Apache projectOpen Source Apache project Written in JavaWritten in Java Supports Portal API (JSP 168)Supports.
Integrating Distributed End-User Experiences Business Scenarios and Use Cases Embedded Consumer.
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.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
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.
Web Services for Remote Portlets (WSRP) WSRP Kickoff Meeting March Dr. Carsten Leue Thomas Schäck Peter Fischer.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Web Services Experience Language Dan Gisolfi jStart Emerging Technologies, IBM SWG IBM WSXL Team OASIS WSCM Technical.
3/18/2002AIM AB Review of WSRP/WSIA Adaptation Description Language, Past and Present Directions. Ravi Konuru, IBM.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
August 3, 2004WSRP Technical Committee WSRP v2 leveraging WS-Security Discussion 1. WS-* Standards 2. WS-Securtiy Interop&Implementations 3. Customer demands.
Organization for the Advancement of Structured Information Standards OASIS | March 04, 2003 Presentation subtitle: 20pt Arial Regular, teal R045 | G182.
Portlet specification
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
WEB SERVICES.
Unit – 5 JAVA Web Services
Subbu Allamaraju BEA Systems Inc
Sri Vatsav Konreddy CIS 764 FALL 2007
Web Services CO5027.
Web Services for Remote Portals (WSRP) Overview
Web Server Administration
Web-Services-based Systems Architecture, Design and Implementation
ApplinX Rod Carlson Senior Technical Lead.
Web Services + Jim Weaver, Learning Assistant Technologies
WEB SERVICES DAVIDE ZERBINO.
How Do You Implement Them?
Introduction to Web Services and SOA
Presentation transcript:

OASIS WSRP Technical Commitee Web Services for Remote Portals (WSRP) Overview OASIS WSRP Technical Commitee April, 2002

April 2002OASIS WSRP Technical Commitee Overview Web Services for Remote Portals (WSRP) will define a standard for interactive, user-facing web services that plug and play with portals. WSRP will define: A WSDL interface description for invocation of WSRP services How to Publish, Find, Bind WSRP services and metadata Markup Fragment Rules for markup emitted by WSRP services Applicable Security Mechanisms, Billing information ?,... Companies involved in WSRP: Bea, Bowstreet, Divine, Epicentric, Factiva, France Telecom, Fujitsu, HP, IBM, Interwoven, Lexis-Nexis, Lotus, Moravia IT, Netegrity, Oracle, Peoplesoft, Plumtree, Silverstream, Stellent, SUN, Sybase, Tibco, WebCollage, SAP Portals, SeeBeyond

April 2002OASIS 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.

April 2002OASIS WSRP Technical Commitee WSRP Goals Enable interactive, user-facing web services to be easily plugged into standards-compliant portals Let anybody create and publish their content and applications as user-facing web services Let admins browse directories for WSRP services to plug into their portals without programming effort Let portals publish portlets so that they can be consumed by other portals without programming Make the Internet a marketplace of visual web services, ready to be integrated into portals

April 2002OASIS 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 User ‘ s device type Aggregated HTML, WML, VoiceXML,... over HTTP Mark-Up Fragments Transferred via SOAP Portal WSRP Service WSRP ConsumerWSRP Producer

April 2002OASIS WSRP Technical Commitee Server Portal Portals Scenario: Portal sharing Portlets Administrator publishes portlet as WSRP service to UDDI using portal ‘ s admin user interface Administrator of other portal finds WSRP service using portal ‘ s UDDI browser and binds to it with a few mouse-clicks Users of the second portal 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 service, the Huge number of users Portals as Intermediaries, Caching offloads requests from WSRP provider Publishing Portal WSRP Wrapper Portals Portal Portlet WSRP ConsumerWSRP Producer

April 2002OASIS 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, just like a portal would Rendering within client application‘s view User Info, Actions, Markup Fragments Transferred via SOAP Application (e.g. Word, Outlook,...) WSRP Service WSRP ConsumerWSRP Producer

April 2002OASIS WSRP Technical Commitee Perform Portlet Action Destroy Portlet Instance Create Portlet Instance Abstract Portal  WSRP Interaction WSRP Consumer (Portal) WSRP Producer (Service) Adds Portlet Removes Portlet Clicks Action Get Portlet Markup IS S User Views Portlet Allocate new Instance Generate Markup, (opt: create Session) Action Handling (opt: create Session) I I A IA I I A I IS I Destroy instance I A S I A

April 2002OASIS WSRP Technical Commitee WSRP and related Standards WSRP SOAP (Invocation) WSDL (Description) UDDI (Publish,Find&Bind) WSIA WSRP/WSIA Common Base (X)HTMLWML Voice XML cHTML...

April 2002OASIS WSRP Technical Commitee Internet/ Intranet Portal Architecture and WSRP Portal Server HTTPHTML WML VoiceXML... Portlet API WSRP Generic Portlet Proxies Local Portlets WSRP Services Publish/Find Web Services (SOAP) UDDI Registry WSRP Clients Other Portals

April 2002OASIS 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 can be published as WSRP services WSRP services can be integrated through Portlet Proxies written to Portlet API WSRP Impl. on plain J2EE or.NET platform

April 2002OASIS WSRP Technical Commitee WSRP TC Areas of Work Business Scenarios WSRP/WSIA – Common Interfaces WSRP Interfaces & Protocol WSRP Publish, Find, Bind & Metadata WSRP Markup Fragments Rules/Styles WSRP and Security, Identity, SSO...

April 2002OASIS 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

April 2002OASIS WSRP Technical Commitee WSRP/WSIA – Common Interfaces Define common interfaces to be shared by WSRP and WSIA Basic life-cycle operations Basic operations for processing actions and getting markup

April 2002OASIS WSRP Technical Commitee WSRP Interfaces & Protocol Define the operations for WSRP services Advanced life-cycle operations, e.g. for creation of instances Advanced operations for processing actions/getting markup  User profile information contained in requests  Device information contained in requests  Locale information contained in requests Protocol defining interaction between portals and services  Allowed order of operation invocation  Contracts for handling instances and sessions  Caching considerations

April 2002OASIS WSRP Technical Commitee WSRP Publish, Find, Bind & Metadata Define method used to publish services to UDDI Define metadata to be provided when publishing service Name, Titles, Descriptions Supported Markups / Locales Hints for caching... Define method to find WSRP services in UDDI

April 2002OASIS WSRP Technical Commitee WSRP Markup Fragments Rules/Styles Define valid markup fragments for HTML / XHTML (#1 priority) WML, cHTML, VoiceXML (after covering HTML / XHTML) Define URL rewriting Define namespacing/prefixing

April 2002OASIS 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 Define how SSO via a consumer to multiple producers may be achieved

April 2002OASIS WSRP Technical Commitee Planned WSRP Milestones for 2002 May 2002:WSRP Scenarios / Use Cases July 2002: First draft of WSRP Specification August 2002: First version of Impl proving that spec works October 2002: Final draft of WSRP Specification November 2002: Update of Impl to reflect final draft December 2002: WSRP Specification 1.0, Update of Impl. to reflect 1.0 spec, Compliance Test Kit 2003 Start next cycle for WSRP Specification

April 2002OASIS WSRP Technical Commitee - William Cox, BEA - Adrian Fletcher, BEA - Gino Filicetti, Bowstreet - Peter J Quintas, Divine - Robert Serr, Divine - Alan Kropp, Epicentric - Nigel Ratcliffe, Factiva - Aditi Karandikar, France Telecom - Madoka Mitsuoka, Fujitsu - Takao Mohri, Fujitsu - Gregory Pavlik, HP - Angel Luis Diaz, IBM - Carsten Leue, IBM - Lothar Merk, IBM - Thomas Schäck, IBM - Rich Thompson, IBM - Charles Wiecha, IBM - Ron Daniel Jr., Interwoven - Jon Klein, Lexis-Nexis - Adam Nolen, Lexis-Nexis - David Taieb, Lotus - Petr Palas, Moravia IT - Mark Cassidy, Netegrity - Michael Freedman, Oracle - Mike Hillerman, Peoplesoft - Khurram Mahmood, Peoplesoft - Susan Levine, Peoplesoft - Sasha Aickin, Plumtree - Jeff Broberg, Silverstream - Brian Dirking, Stellent - Alejandro Abdelnur, SUN - Dave Clegg, Sybase - Mark Rosenberg, Tibco - Eilon Reshef, WebCollage - Tim Granshaw, SAP Portals - Yossi Tamari, SAP Portals - Stephen A. White, SeeBeyond - Andreas Kuehne, Individual Member The Team: OASIS WSRP TC Members