Mashup-Aware Corporate Portals Sandy Pérez and Oscar Díaz ONEKIN Research Group University of the Basque Country San Sebastián (Spain) The 11th International.

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

RESTful, Resource-Oriented Architectures: a Model-Driven Approach Sandy Pérez 1, Frederico Durao 2, Santiago Meliá 3, Peter Dolog 2, Oscar Díaz 1 1st International.
Web Service Architecture
Web Service Composition Prepared by Robert Ma February 5, 2007.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
On Coordinating Information Agents and Mobility 컴퓨터공학과 김상태.
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
Turning Portlets into Services: The Consumer Profile Oscar Díaz, Salvador Trujillo, Sandy Pérez ONEKIN Research group University of the Basque Country.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
A problem in IMS Learning Design To promote interoperability, few services Local tool frameworks like LAMS have much richer tool environment –Easy provisioning.
Indianapolis Java User Group JSR-168 Portal Presentation Introduction: Kurt Desserich.
Facing Interaction-Rich RIAs: the Orchestration Model Sandy Pérez 1, Oscar Díaz 1, Santiago Meliá 2 and Jaime Gómez 2 1 ONEKIN Research Group 2 IWAD Group.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
XForms: A case study Rajiv Shivane & Pavitar Singh.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
CHAPTER 5 Network Applications.
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
© 2007 IBM Corporation Lotus Mashups Mashup Technical Exchange Meeting January 31, 2008.
Development of metadata in the National Statistical Institute of Spain Work Session on Statistical Metadata Genève, 6-8 May-2013 Ana Isabel Sánchez-Luengo.
David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange.
Improving portlet interoperability through deep annotation Oscar Díaz, Jon Iturrioz, Arantza Irastorza ONEKIN Research group University of the Basque Country.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
KMS Products By Justin Saunders. Overview This presentation will discuss the following: –A list of KMS products selected for review –The typical components.
Ahmed M. Gamal, J2EE Mohamed Maaty, Information hp INTRODUCING JBPM.
Tagging Aware Portlets Oscar Díaz, Sandy Pérez and Cristóbal Arellano ONEKIN Research Group University of the Basque Country San Sebastián (Spain) The.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
Modeling portlet aggregation through statecharts O. Díaz, A. Irastorza, M. Azanza, F.M. Villoria ONEKIN Research group University of the Basque Country.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
GeoViQua-PTB December 2011: GEOPortal implementation status 7 December 2011 AUTHOR: Nicola Trocino (Sapienza Consulting)
“Confidential –Internal Halliburton Use Only. © 2004 Halliburton. All Rights Reserved.” Portal Brief OracleAS Portal A component of Oracle Application.
Tuning Github for SPL development Branching models and operations for product engineers Oscar Díaz University of the Basque Country ONEKIN Research Group.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
GLOCO – Integrated Corporate Portal Part 2 - Technical Specification Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
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.
Comprehensive Project Management Solutions with the.NET Server family.
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Providing Personalized Mashups Within the Context of Existing Web Applications Oscar Díaz, Sandy Pérez and Iñaki Paz ONEKIN Research Group University of.
Collaboration diagrams. Deployment diagrams. Lesson 4.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
3/18/2002AIM AB Review of WSRP/WSIA Adaptation Description Language, Past and Present Directions. Ravi Konuru, IBM.
V7 Foundation Series Vignette Education Services.
16 Copyright © 2004, Oracle. All rights reserved. Building ADF UIX View Components.
© 2009 IBM Corporation © Copyright IBM Corporation All rights reserved. IBM Retail Vendor template for WebSphere Portal v1.0 Supplier On-boarding.
CHAPTER 5 Network Applications.
Section 10.1 Define scripting
Sri Vatsav Konreddy CIS 764 FALL 2007
Implementing a service-oriented architecture using SOAP
Unified Modeling Language
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Web Design and Development
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Internet Engineering Course
Presentation transcript:

Mashup-Aware Corporate Portals Sandy Pérez and Oscar Díaz ONEKIN Research Group University of the Basque Country San Sebastián (Spain) The 11th International Conference on Web Information System Engineering December 13th, 2010

S. Pérez & O. Díaz THE SETTING 2

S. Pérez & O. Díaz Portal, Portlet & Portlet Container “A portal is a web application whose main focus is on integration and personalization” “A portlet is a Java technology based web component, managed by a portlet container” “A portlet container runs portlets and provides them with the required runtime environment.”

S. Pérez & O. Díaz Portal rendering sample WebSphere portlet Plumptree portlet Oracle portlet eXo portal

S. Pérez & O. Díaz Portlets as commercial-off-the-shelf (COTS) Web components  The very same portlet can be re-used in different portals  Adaptation is a must to customize the portlet to the portal setting  Mashup as a customization technique for portlets into portals 5

S. Pérez & O. Díaz Sample scenario: “Mashuped portlet” When THIS portlet is offered through THIS portal then… add weather widget THIS PORTLET THIS PORTAL

S. Pérez & O. Díaz 7 Composition: Challenges Weather Widget FlightBooking portlet Provider: company A Provider: portal user Portal company B

S. Pérez & O. Díaz 8 Widget being “mashuped” into portlet BY THE PORTAL

S. Pérez & O. Díaz 9 Mashup-aware portals Portal Aggregation of content Messaging & Collaboration Enterprise Search Customization & Personalization Security Browser Content Management Content Presentation Workflow Mashup weaver +

Mashup-Aware Corporate Portals Sandy Pérez and Oscar Díaz ONEKIN Research Group University of the Basque Country San Sebastián (Spain) The 11th International Conference on Web Information System Engineering December 13th, 2010

S. Pérez & O. Díaz CHALLENGES 11

S. Pérez & O. Díaz Challenge 1: Composition  So far, portlets & widgets are co-located  Portals should permit portlets to inlay mashup content (e.g. widgets) Weather Widget Location & Date Location & Date Weather Widget

S. Pérez & O. Díaz Challenge 2: Orchestration  Not just visual integration  Operational integration Parameter passing  Enhanced experience

S. Pérez & O. Díaz Portlet mashuping: three dimensions 14

S. Pérez & O. Díaz REALIZATION 15

S. Pérez & O. Díaz “Where” dimension 16

S. Pérez & O. Díaz “Where” dimension: the issue 17

S. Pérez & O. Díaz “Where” dimension: realization  Portlets return markup fragments to be rendered by the portal  This markup now holds placeholders  Augmented mashup is restricted to these placeholders 18

S. Pérez & O. Díaz 19

S. Pérez & O. Díaz (What, Where) coordinate  Insert WeatherForecastGadget into top- mashcell 20

S. Pérez & O. Díaz (What, Where) coordinate: realization  XML Binding Language (XBL) permits to describe bindings to elements in other documents binding: XBL document bound element: specificied through a CSS  It is a W3C candidate recomendation 21

S. Pérez & O. Díaz (What, Where) coordinate as an XBL  Bound element: top-mashcell of portlet markup  Binding: WeatherForecastGadget 22

S. Pérez & O. Díaz XBL snippet 23 WHERE WHAT

S. Pérez & O. Díaz (How, Where) coordinate  Obtain city parameter of gadget from “destination” entry at the portlet

S. Pérez & O. Díaz (How, Where) coordinate as an XBL  Bound element: destination node  Binding: handler for destination propagation 25

S. Pérez & O. Díaz XBL snippet 26 WHERE HOW

S. Pérez & O. Díaz CONCLUSIONS 27

S. Pérez & O. Díaz 28 Conclusions  This work introduces a mashup-like approach to personalization in portals  Once the portal is deployed, users can supplement portal services with their own widgets that easy the fulfillment of portlet services  Implemented for Liferay using XBL

Thanks for your attention! BRINGING “WARHOL” INTO PORTALS