Interactive Portlets Presentation for WSRP Meeting March 18, 2002 Eilon Reshef VP Products and Co-Founder WebCollage.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

REST Introduction 吴海生 博克软件(杭州)有限公司.
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.
Software Reuse SEII-Lecture 28
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Service Oriented Architecture
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
The KB on its way to Web 2.0 Lower the barrier for users to remix the output of services. Theo van Veen, ELAG 2006, April 26.
1 Chapter 12 Working With Access 2000 on the Internet.
Wesley Budziwojski Senior Architect Sun ONE Portal Server Web Services for Remote Portlets, WSRP Jun/2003.
Business Process Orchestration
Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team Presented by: Tom Connolly, Jason Lieberman Company: BizTech Session.
enterprise S.O.A. SOA What? why R U here? mandated to build company portal understand how to fit GIS into a portal technology enthusiast.
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
UNIT-V The MVC architecture and Struts Framework.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
WSRP Technical Committee Use Case Review Sixth face to face meeting May 12 th – 14 th, 2003 SUN, Grenoble, France.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 10: Service Component Architecture.
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
Presenting Statistical Data Using XML Office for National Statistics, United Kingdom Rob Hawkins, Application Development.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Tunis International Centre for Environmental Technologies Small Seminar on Networking Technology Information Centers UNFCCC secretariat offices Bonn, Germany.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Sharing Interactive Applications Presentation for WSCM Meeting January 7-9, 2002 Eilon Reshef VP Products and Co-Founder WebCollage.
1 ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Building Portlets with ColdFusion Pete Freitag Foundeo, Inc.
XRules An XML Business Rules Language Introduction Copyright © Waleed Abdulla All rights reserved. August 2004.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
WSRP - Markup Chris Braun
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 7: BPEL Some notes selected from.
Introducing BPEL Concepts Oracle BPEL Process Manager.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Integrating Distributed End-User Experiences Business Scenarios and Use Cases Embedded Consumer.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
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.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Reliable Web Service Execution and Deployment in Dynamic Environments * Markus Keidl, Stefan Seltzsam, and Alfons Kemper Universität Passau Passau,
3/18/2002AIM AB Review of WSRP/WSIA Adaptation Description Language, Past and Present Directions. Ravi Konuru, IBM.
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
1 Seminar on SOA Seminar on Service Oriented Architecture BPEL Some notes selected from “Business Process Execution Language for Web Services” by Matjaz.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
WebCollage IWS: Overview WSIA F2F March 18, 2002 Gil Tayar Chief Architect and Co-Founder WebCollage.
Organization for the Advancement of Structured Information Standards OASIS | March 04, 2003 Presentation subtitle: 20pt Arial Regular, teal R045 | G182.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Integrating Enterprise Applications Into SharePoint® Portal Server
Angular JS Training | Angular JS online Training at GoLogica
Flexible Extensible Digital Object Repository Architecture
Flexible Extensible Digital Object Repository Architecture
Some remarks on Portals and Web Services
Presentation transcript:

Interactive Portlets Presentation for WSRP Meeting March 18, 2002 Eilon Reshef VP Products and Co-Founder WebCollage

- 2 - Outline  WebCollage  Who are we, why are we here?  Interactive Portlet Example  Corporate credit card account  The Need for Interactive Portlets  Data APIs are not enough  WSIA Use Cases  WSIA/IWS Functionality Elements

- 3 - WebCollage  Web Application Integration Platform  Turning standard Web applications into reusable Interactive Web Services  … and into interactive Portlets  Republish Web applications in multiple ways  Focus on B2B Scenarios  Travelers Checks, Boutiques, Configurators  A.k.a. “Application Syndication”  Interest in WSRP  Platform for transforming standard Web applications into Portlets

- 4 - The Need for Interactive Portlets  Data APIs are Not Enough  Development effort to incorporate  Existing applications  Rich applications  Configurators, advisors, …  SAP, Siebel, Oracle, …  Data APIs are Often Inadequate for B2B  Brand  Dynamic cross-sell, up-sell, …  Privacy

- 5 - High Level Requirements  Portlets that include interactive multi-step processes  Benefits: “Drag-and-Drop”, coarse grain, loose coupling  No Portlet-specific code  …with explicit adaptation points to fit Portal  Look and feel, data, flow  …and which fits existing paradigms  Existing know-how, existing applications and code-base

- 6 - OASIS WSIA – Main Use Cases  “Embedded”  Side by side Portlets  “Customized”  Adaptation of look and feel  In and out parameters  “Coordinated”  Event wiring between Portlets  “Orchestrated”  Composed flow between Portlets

- 7 - WebCollage IWS Portal Portlet GetPresentation(…) Presentation [HTML/WML/XML]   End User    Action “Interactive Web Services” (IWS)

- 8 - WSIA/IWS Functionality Elements  Definition (WSDL, …)  Instantiation (with Initial Data)  Navigation (URL Rewriting)  Adaptation (HTML Transformations)  State Management  Data Export (Exit Points)

- 9 - WSIA/IWS Definition  WSIA  Not yet addressed  WebCollage IWS  A Portlet has a standard WSDL interface  Multiple SOAP operations  Designated operations are “interactive” and have a specific “signature”  Same across Portlets  Two types of integration points into a Portal  Navigation and presentation (generic)  Operation invocation (specific)

WSIA/IWS Instantiation  WSIA  Not yet addressed  WebCollage IWS  Any SOAP operation can instantiate a Portlet  Data can be transferred  State is returned  Or start directly with “interactive” operations  GetPresentation()  No explicit termination

WSIA/IWS Navigation  WSIA  Is URL rewriting done by Portlet or by Portal?  Portlet  Portal sends the container URL as part of the operation  Portlet rewrites URLs  Portal  Portlet needs to specify URLs to rewrite  Markup  XPATH?  JavaScript?  WebCollage IWS  Portal transfers a “controller” URL (Portal URL) as part of the call  Portlet responsible for rewriting relevant links  Some may “leak”…

WSIA/IWS Adaptation/Customization  WSIA  Property-based versus stream-based  Property-based  Portal sends property values as part of call  Portlet returns adapted output  Stream-based  Portlet defines “locators” into the output (XPATH,…)  Portal implements logic for manipulating output  WebCollage IWS  Property-based adaptation  Properties defined via XML Schema as part of WSDL definition  Arbitrary type  Name, description, …  Property sheets can be stored persistently by Portlet or by Portal

WSIA/IWS State Management  WSIA  Not yet addressed  WebCollage IWS  Transient state  Returned by Portlet, resent by Portal on every call  Persistent state  Returned by Portlet, resent by Portal on every call  Also saved by Portal (persistency)  “Remember me”

WSIA/IWS Data Export  WSIA  Not yet  WebCollage IWS  Any SOAP operation can return data  Must send state  Pre-defined denotes termination of navigation  E.g., “Export Expense Report”

Points to Consider  Basic Model for “Interactive Components”  Relationship between WSIA and WSRP  Portal-Specific Requirements  Administration, user management, …?

Summary  Looking forward for a standard for interactive Portlets  Standard is strategic for WebCollage  No technical preferences  Will happily contribute knowledge and experience  “Interactive Web Services” specification and reference implementation  Looking for consolidated efforts with WSIA

Thank You!