Human-computer Interaction. Web Portal Services. Course 6. Next-Generation User-Centered Information Management. JASS 2005 Julia Pavlova Julia Pavlova Department of Mathematical Modelling of Energetic Systems, Faculty of Applied Mathematics and Control Processes, St.-Petersburg State University Human-computer Interaction. 1 Web-portal services. Outline Outline 1. 2. 3. 4. 5. 6. Web-portals Architecture. Portal-specific components Enterprise edition portals Blogs Wiki Conclusion Julia Pavlova Human-computer Interaction. Overview 2 Web-portal services. Definition Appearance Types Provided services Web-portals Web-portals A portal is such a web-site whose purpose is to be a major starting point for users when they connect to the Web. How does a typical portal look like? Julia Pavlova Human-computer Interaction. Overview 3 Web-portal services. Definition Appearance Types Provided services Web-portals Portals integrate different applications (content), which are usually presented in rectangular areas on the screen. They provide users with built-in support for customization and single sign-on mechanisms. Content examples: news stock quote e-mail phone & map info community forum Julia Pavlova Human-computer Interaction. Overview 4 Web-portal services. Definition Appearance Types Provided services Web-portals Portals: Public (Yahoo.com, Garden.com, Fool.com) Private (corporate desktop, IBM, MasterCard) General (Yahoo, CNET, AOL, MSN) Specialized (eBay, ChemWeb) Julia Pavlova Human-computer Interaction. Overview 5 Web-portal services. Definition Appearance Types Provided services Web-portals Portals can be different but have something in common. All portal implementations are provided with such services as: • customization • content aggregation • content syndication • multi-device support • single sign-on • portal administration • portal user management Julia Pavlova Human-computer Interaction. Overview 6 Web-portal services. Definition Appearance Types Provided services Web-portals Portals can be different but have something in common. All portal implementations are provided with such services as: • customization • content aggregation • content syndication • multi-device support • single sign-on • portal administration • portal user management Julia Pavlova Human-computer Interaction. Overview 7 Web-portal services. Definition Appearance Types Provided services Web-portals Portals can be different but have something in common. All portal implementations are provided with such services as: • customization • content aggregation • content syndication • multi-device support • single sign-on • portal administration • portal user management Julia Pavlova Human-computer Interaction. Overview 8 Web-portal services. Definition Appearance Types Provided services Web-portals Portals can be different but have something in common. All portal implementations are provided with such services as: • customization • content aggregation • content syndication • multi-device support • single sign-on • portal administration • portal user management Julia Pavlova Human-computer Interaction. Overview 9 Web-portal services. Definition Appearance Types Provided services Web-portals Portals can be different but have something in common. All portal implementations are provided with such services as: • customization • content aggregation • content syndication • multi-device support • single sign-on • portal administration • portal user management Julia Pavlova Human-computer Interaction. Overview 10 Web-portal services. Definition Appearance Types Provided services Web-portals Portals can be different but have something in common. All portal implementations are provided with such services as: • customization • content aggregation • content syndication • multi-device support • single sign-on • portal administration • portal user management Julia Pavlova Human-computer Interaction. Overview 11 Web-portal services. Definition Appearance Types Provided services Web-portals Portals can be different but have something in common. All portal implementations are provided with such services as: • customization • content aggregation • content syndication • multi-device support • single sign-on • portal administration • portal user management Julia Pavlova Human-computer Interaction. Overview 12 Web-portal services. Outline Outline 1. 2. 3. 4. 5. 6. Web-portals Architecture. Portal-specific components Enterprise edition portals Blogs Wiki Conclusion Julia Pavlova Human-computer Interaction. Overview 13 Web-portal services. Portlet Local Remote WSRP Portal-specific components and architecture Enterprise portal = a set of program technologies that defines enterprise platform. Be careful with choosing platform vendor because it will affect the process of data integration. Portlet is a specialized context area that occupies a small window on the portal page. local portlet remote portlet Julia Pavlova Human-computer Interaction. Overview 14 Web-portal services. Portlet Local Remote WSRP Portal-specific components and architecture - How can applications be integrated into Portals? - Via local portlet (portlet is executed in the portal server) : Julia Pavlova Human-computer Interaction. Overview 15 Web-portal services. Portlet Local Remote WSRP Portal-specific components and architecture - How can applications be integrated into Portals? - Via remote portlet 1. portlet is executed on the remote server and is recognized as web-service 2. portlet = remote program Julia Pavlova Human-computer Interaction. Overview 16 Web-portal services. Portlet Local Remote WSRP Portal-specific components and architecture - What conclusion can be done? To integrate application into Portal it is necessary: • to create a portlet • to install application adaptor - on the portal side • N-applications N-times to repeat the same procedure • Portal platform and application allow this. Julia Pavlova Human-computer Interaction. Overview 17 Web-portal services. Portlet Local Remote WSRP Portal-specific components and architecture - What conclusion can be done? To integrate application into Portal it is necessary: • to create a portlet • to install application adaptor - on the portal side • N-applications N-times to repeat the same procedure • Portal platform and application allow this. - Convenient? - Looks more like … Julia Pavlova Human-computer Interaction. Overview 18 Web-portal services. Portlet Local Remote WSRP Portal-specific components and architecture 2002 - OASIS started developing a standard for Web-Services for Remote Portlets. Portals (Content consumers) Content producers access to services no service-specific code WSRP benefits control the code of content presentation Reduce problem of Content aggregators the most execution- sensible environment for content hosting updates End-users Julia Pavlova high rate for content source integration into pages Human-computer Interaction. Overview 19 Web-portal services. Portlet Local Remote WSRP Portal-specific components and architecture - How does WSRP integrate applications into Portals? Julia Pavlova Human-computer Interaction. Overview 20 Web-portal services. Outline Outline 1. 2. 3. 4. 5. 6. Web-portals Portal-specific components Enterprise edition portals Blogs Wiki Conclusion Julia Pavlova Human-computer Interaction. Overview 21 Web-portal services. JPS Implementations Enterprise Edition Portals Java Portlet Specification aims to achieve interoperability between portals and portlets Portal vendors are no longer lock-in for portlet developers because JPS 168 does • simplify portlet development • enable developers to create plug-able components • these components run on any compliant J2EE portal server Julia Pavlova Human-computer Interaction. Overview 22 Web-portal services. JPS Implementations Enterprise Edition Portals Enterprise Portal Implementations bet high for their portal/portlet creation tools OPEN SOURCE LifeRay eXo (Apache) Jetspeed uPortal COMMERCIAL PORTALS (IBM) WebSphere (BEA) Weblogic Oracle (MS) Sharepoint Vignette Builder Julia Pavlova In 3 years 80% IBM and MSFT Human-computer Interaction. Overview 23 Web-portal services. Outline Outline 1. 2. 3. 4. 5. 6. Web-portals Portal-specific components Enterprise edition portals Blogs Wiki Conclusion Julia Pavlova Human-computer Interaction. Overview 24 Web-portal services. Definition Remarks Blogs Blog. Open up communication horizon! abbreviation for “web log" on-line diary read by everyone User’s profile Last posts Archive Useful web-links Julia Pavlova Human-computer Interaction. Overview 25 Web-portal services. Definition Remarks Blogs Blog. Open up communication horizon! - What can I do with Blog? publish thoughts and get feedback find people carry out community support subscribe … final comments about blogs … more simple technical and logical structure (then portals) easy to get along (can be) additional portal content Julia Pavlova Human-computer Interaction. Overview 26 Web-portal services. Outline Outline 1. 2. 3. 4. 5. 6. Web-portals Portal-specific components Enterprise edition portals Blogs Wiki Conclusion Julia Pavlova Human-computer Interaction. Overview 27 Web-portal services. Definition “Open Editing” Wiki WIKI Hawaiian “wiki wiki” means “quick” If we don’t need corporate desktop but nevertheless our organization demands for proper and technologically advanced communication. Wiki is server software database that offers on-line availablity simple syntax quick internal hiking user “democracy” Julia Pavlova Human-computer Interaction. Overview 28 Web-portal services. Definition “Open Editing” Wiki WIKI - What is “Open Editing” concept? No matter how technical you are. Being a registered user you are allowed to create and edit any page in a Web-site. Julia Pavlova Human-computer Interaction. Overview 29 Web-portal services. Outline Outline 1. 2. 3. 4. 5. 6. Web-portals Portal-specific components Enterprise edition portals Blogs Wiki Conclusion Julia Pavlova Human-computer Interaction. Overview 30 Web-portal services. Conclusion Now you know that PORTALS • are an application, which aggregates portlet applications together in a presentable format • provide users with customization and single sign-on services. Julia Pavlova Human-computer Interaction. Overview 31 Web-portal services. Conclusion If U want 2 X-press Urself Use BLOGS! Don’t keep inside if you have smth to be said to the audience. Use WIKI! Community must have communication. Create on-line data-base. Julia Pavlova Human-computer Interaction. Overview 32 Web-portal services. Большое спасибо за ваше внимание ! Julia Pavlova Vielen Dank fur eure Aufmerksamkeit! Human-computer Interaction. Overview 33 Web-portal services.