Portal - SUTOL
Transkript
Portal - SUTOL
IBM Portal Platform Petr Kunc, IBM ©2012 IBM Corporation Agenda • Přehled možností a praktické ukázky • Architektura a administrace • Správa obsahu • Integrace a vývoj pro portál • Příklady • Licencování Lidé požadují jednotný „user experience“ napříč on-line kanály Exceptional Web Experience One unified experience Divisions Extranet Intranet .cz Customer Service Social Networks Commerce Management Social Mobile Content / Rich Media Analytics Applications Integration Content Search Integration Personalization Security Process People Požadavky a řešení přehled platformy Efektivní komunikace a obsah • Je váš web působivý a přesvědčivý? • Proč by se na něj zaměstanci, zákazníci a partneři vraceli? • Je pravidelně aktualizován? • Mohou obsah / strukturu spravovat přímo lidé z businessu? • Probíhá „executive communication“ efektivně v rámci intranetu? Přitažlivý vzhled Umožnit přispívat i netechnickým lidem Informovat zaměstnance o dění ve společnosti Použít pro intranet i veřejný web Demo: User interface & Web Content Management Podpora mobilních zařízení • Je váš web pohodlně přístupný z mobilních telefonů a tabletů? • Máte mobilní strategii? Pro zaměstnance, partnery a zákazníky? • Kolik práce navíc znamená vytvořit mobilní variantu webu / aplikace? Responsive design, dostupný odkudkoliv Podpora mobility – navigace, portlety, obsah Demo: Responsive design Vícejazyčné prostředí • Je váš web vícejazyčný? • Jak probíhá publikace a aktualizace informací? • Publikujete novinky ve stejný čas? • Máte definované workflow? Vícejazyčné weby – out of box Propojení se Social Media • Aktualizuje na nich informace ručně? • Co když odstaníte článek, který jste linkovali z Facebooku nebo Twitteru? • Sbíráte statistiku doporučení a komentářů? • Kdo všechno má účty k firemním účtům? Social Media Publisher v Portalu Demo: Multi-Lingual Solution & Social Media Publisher Dodávat (a získávat) správné informace • Orientují se zaměstnaci snadno v Intranetu? • Zobrazují se jim informace, určené pro jejich pozici, projekt, aktuální situaci? • Mají lidé možnost se vyjádřit, sdružovat se, komunikovat? • Jak zaměstnanci hledají expertízu (člověka nebo text)? • Máte systémy, které podporují udržení corporate knowledge? Propojení řízeného a uživatelského obsahu Personalizace struktury i obsahu Portal Návrh stránky Základní úroveň: Celá firma Stránka Obsah stránky Střední úroveň: Podle role nebo týmu Portlet Obsah portletu Nižší úroveň: Uživatelská personalizace Obsah portletu Page Portlet Impersonation pro administrátory Prolomte bariéry mezi firmou a zákazníky • Získáváte od zákazníků zpětnou vazbu, postřehy, nápady, doporučení? • „Vlastníte“ konverzaci se zákazníkem? • Podporujete vzájemnou komunikaci zákazníků mezi sebou? • Máte cestu, jak přitáhnout zájemce z veřejných služeb na vlastní web? Komunitní weby, podpora vztahu se zákazníky Demo: Social and Application Integration Dělat správná rozhodnutí • Znáte své návštěvníky? • Jak určujete priority při úpravách a zdokonalování webu? • Spravujete kampaně? • Vyhodnocujete, který obsah je pro lidi nejzajímavější? Analytika Získávat strukturované vstupy • Jak dlouho trvá přidat novou anketu či dotazník na Intranet nebo veřejný web? • Je do toho zapojeno IT, nebo vše dělají poučení lidé? • Můžete znovu použít předchozí práci? Webové formuláře Surveys Polls Registrations Enrollments Self-Service Feedback Applications Trouble Tickets Custom Price Quotes ... Demo: Analytics & Forms Správa Portalu architektura a administrace Architektura Portalu Search WebSphere Portal Web Content Management HTTP Server IHS, Apache, IIS, etc. Web Experince Factory WebSphere Application Server Personalization LDAP TDS, Domino, Microsoft, AD, Novell, Sun, etc Social Collaboration Database DB2, Oracle, MS SQL External Systems BPM, Database, Web App, ERP, Mail, ... Topologie – Single Server Topologie – Produkční prostředí s clusterem Editace a úpravy in-place Projekty – úprava více věcí najednou Administrace Portalu přes webové rozhraní Správa obsahu redakční systém IBM Web Content Management • A sophisticated browser-based application designed to accelerate the creation, maintenance and delivery of critical business web content across intranet, extranet, internet, and portal sites. • An application that empowers non-technical users of all skill levels to author content • A system that enables rapid development of sites through reusable, out of the box components and templates • An environment designed to clearly separates content from presentation allowing authors to create content and webmasters to maintain control IBM Web Content Management capabilities Functionality to manage the complete web content life cycle ... from authoring to approval to delivery to expiration Ease of Use for content owners Approval process Separation of content from presentation Notification Metadata Multilingual Preview Publication Expiration Contextual presentation of content Reusable design components Dynamic Document Integration Syndication Secured High Availability Personalized Searchable Caching for Performance WCM – jak to funguje? Authoring Templates Element 1 ...base for Content ...publish through Workflow ...to an Area of your Site (Site Areas) Element 1 This is a header Element 2 Presentation Templates Element 2 This is a short summary... Workflow ...and a mix of Components <HTML> [Element 1] [Element 2] This is a header This is a short summary... </HTML> Renders through Portal or ”Stand alone” Page Templates – Content Template Catalog Tvorba článků netechnickými uživateli Domovská stránka redaktorů Možnosti pro redaktory Filter Mark as favorite Closeable message boxes Breadcrumb Show Site Areas / Folders first Views menus Open Items Toggle between Table and Tree views Open Views Edit /Configure Navigable tables (no tree) Doc-card Integrace aplikací portal Integrace aplikací Navigation Theme / Branding Process Content Composition of many things Search Deliver the right information and capabilities to improve productivity Meziportletová komunikace Web Application Bridge Virtual Web Application Portal Server Web Browser 1 Content Provider 1 2 4 3 The Web Browser sends an HTTP request to the virtual 2 Web application installed on the WebSphere Portal Server. The virtual Web application repeats the request to the Content Provider on behalf of the Web Browser. Selected HTTP headers, cookies, POST data, etc may be forwarded from (1). 4 The virtual Web application repeats the response generated by the Content Provider in (3) to the Web Browser. Selected HTTP headers, cookies, etc may be forwarded from (3). 3 The content provider generates a response to (2) and sends it back to the virtual Web application. Unified (Process) Task List Portlets – Portal + Lombardi Úpravy vzhledu – témata a skiny (WebDAV), příklad Theme.html The links to the localized templates, this is a shortened version, usually lists all 31 locales. This is a variable that will be replaced with localized text during the build process to create a localized template. Dynamic spots for: Banner Navigation Search Common Actions These dynamic spots map to JSPs stored in the Page Builder ear. This dynamic spot does not map to a JSP, but a reserved word for the live text parser: lm:template. Bidireplacement and locale build Bidi variable replacement variables Site Analytics – obecný scénář 1. Client requests portal page 2. Portal returns page markup including metadata markup in a custom microformat. 3. Client aggregates metadata using JavaScript snippet 4. Client sends aggregate to analytics server (e.g. via HTTP GET) 5. Analytics server writes access log 6. 3rd party analytics package analyzes httpd.log. Vývoj pro Portal od vývoje po nasazení Portal je postaven na standardech Portlet API, portlet lifecycle JSR 168 JSR 286 Web Services (SOAP, WSDL,...) WSRP 1.0 (Web Services for Remote Portals) WSRP 2.0 JSR 170 - Content API (doc access) Java Content Repository (JCR) BPEL (Business Process Execution Language) JSR 127 – Java Server Faces (JSF) Eclipse Web Experience Factory Builder An adaptive, reusable component that generates Java, XML and JSP for specific portlet functionality Profile A set of parameters that vary Builder inputs to dynamically generate unique versions of the portlet Model A container of Builders Mobilní buildery iPhone Android • Zrychlí vývoj mobilního rozhraní pro portlety • Nativní look & feel • CRUD uzpůsobený pro mobilní telefony BlackBerry iPad Příklad: mobilní vzhled portletu Portal Release Staging Process Development Integration Po rt Developer al Ar tif Staging Production ac ts Portal Artifacts Portal Artifacts Portal Artifacts Portal Artifacts Portal Configuration Portal Configuration Portal Artifacts Designer r ta Po nf o lC n tio a r igu Administrator Developer Workbench Portal Customizations Portal Layout Content Hierarchy Portlet Development Page Definitions Role Assignments Unit Test Nelicencuje se Reduced System Component Integr. Integration Test Function Test Acceptance Test Functional Complete Scalability Tests Capacity Test Operation Test Licencují se Completely Scaled Productive Use User Customization Příklady inurl:/wps/portal Licencování Typy licencí • Per User – Pro malé nasazení – Stálé vývojářské prostředí • Per Server (=Per PVU) – – – – Pokrývá anonymy i registrované uživatele Licencuje se vše, co běží Licencuje se i Devel a Staging prostředí Možnost clusterů (HA) Příklady HW Sizingu • HP-UX, 110 000 reg. uživatelů, 50 000 ve špičce, 2 kliky/minutu – PA-RISC 4 jádra, 8 GB RAM • AIX, 10 000 reg. uživatelů, 2 000 ve špičce, 6 kliků/minutu – P6-520, 1 jadro, 4 GB RAM • Win/Lin, 1 200 reg. uživatelů, 1 000 ve špičce, 6 kliků/minutu – Intel, 2 jádra, 4 GB RAM (2x pro cluster) Websphere Portal – lifecycle released end of support Portal 6.0 8/2006 4/2012 Portal 6.1 7/2008 9/2014 Portal 7.0 9/2010 Portal 8.0 5/2012 http://www-01.ibm.com/software/support/lifecycle/ IBM will provide support for the current version of select products plus the two previous versions (N-2) Proč s IBM? IBM is the leader in delivering exceptional online experiences Onboard 3-4M customers / mo Complete 8M transactions/day Deliver services 61% faster Convert 85% web leads to sales 62% customers didn't need to call because web self service Scale to 22x daily transactions for peak Thousands of customers 1 in 6 people worldwide with internet access is a named user in a WebSphere Portal 8 of 10 largest World Banks 5 of 5 largest US Banks 5 of top 5 top Global Insurance companies 9 of top 10 US Insurance companies 8 out of top 10 Global Retailers 9 out of top 10 US Retailers 4 out of top 5 US Healthcare companies 700 Government agencies