IBM WebSphere Portal IBM WebSphere Portal Update Lalit Mohanty Portal & Workplace Strategy Consultant IBM Software Mohantyl@uk.ibm.com © 2005 IBM Corporation IBM WebSphere Portal Disclaimer This presentation contains information about the future direction of IBM products, but it not a commitment that IBM will deliver specific features or capabilities, or that IBM will deliver any product releases at all. Future product direction, dates, features or capabilities can change at any time without notice. 2 © 2003 IBM Corporation IBM WebSphere Portal Business Drivers: Growth and Profitability Over the past 20 years we have focused on: Process automation Process reengineering Supply chain optimization Just in time inventory Continual process improvement Customer relationship management Collaboration Future productivity will largely come from the way people innovate, the efficiency with which they can translate innovation into value and how effectively people can work together to make timely well informed decisions. 3 © 2003 IBM Corporation IBM WebSphere Portal Innovation is about people! We are witnessing profound changes in the global business environment The Internet changes everything People are driven to collaborate People are pervasively connected to each other People are pervasively connected to information People have increasing access to expertise People can make increasingly time efficient well informed decisions …. all in context 4 © 2003 IBM Corporation IBM WebSphere Portal Revenue growth combined with cost reduction is CEO’s top priority. What does IT add? 5 Source: “IBM Business Consulting Services The Global CEO Study” 2004 © 2003 IBM Corporation IBM WebSphere Portal The complexity of Amortisation of Office fees end can classiclicense front apps only be expected, if the features bought are also inhibits people used. productivity. 6 © 2003 IBM Corporation IBM WebSphere Portal And server side? Is there one front end tool to work efficiently in this forest? SCM TIBCO Portal R/3 BW People Legacysoft Legacy Legacy Headquarter i2 Legacy Legacy Legacy Legacy Opus360 Legacy Division 1 BW JDE Legacy R/3 Oracle R/3 BW R/3 Legacy Legacy Hyperion BW C1 R/3 SEM BW People soft R/3 Ariba R/3 SAS DW R/3 EP BW SRM Legacy Division n R/3 PLM BW Legacy EP i2 Legacy 7 Siebel R/3 Siebel R/3 APO SAS DW Healy Hudson Division 2 Oracle CRM Hyperion Legacy People soft R/3 Legacy R/3 CRM BW © 2003 IBM Corporation IBM WebSphere Portal g n s ’ It 8 m i t t e c o h t e p e a r a g i d . m a h © 2003 IBM Corporation IBM WebSphere Portal Existing Realities (“How do I…”) Improve Operational Efficiency “We need to make things more efficient, so we do more business, adding to the bottom line.” Increase Productivity “People define the speed that our company can adapt to change.” Accelerate Deployments and Reduce Costs “It’s about giving certain users the ability to manage content and make changes themselves.” 9 © 2003 IBM Corporation IBM WebSphere Portal IBM WebSphere Portal Version 6.0 10 1 Improves efficiency and productivity 2 Accelerates application and content deployment 3 Delivers responsiveness and reliability at lower cost © 2003 IBM Corporation IBM WebSphere Portal 1 2 New and Updated Themes & Skins. Roll over Menus Simply grab a portlet on the page or from the slide out palette and drag to the desired location on the page IMAGES AND SCREENSHOTS ARE SUBJECT TO CHANGE 3 Quick Links – URL pages to other site areas 11 4 Slide out palette lets you add new portlets to that page © 2003 IBM Corporation IBM WebSphere Portal Portal Document Manager new look & feel Look & Feel – Native MS Office Icon – Icons show document state Ease of Use – Drag & Drop in the Browser – One Click Edit button – Contextual Menus – Simplify ACL interface – Subscribe to a documents & folders Admin – Multiple file import – Custom Metadata & Columns – Customize the “New” Menu 12 © 2003 IBM Corporation IBM WebSphere Portal Microsoft Integration Microsoft Office Integration – Power Point, MS Word & Excel – Check in, check out Microsoft Windows – Drag & Drop – Right click support Business Value – Secure Storage & File level security – Leverage existing MS products (MS Office 97 & Higher) – One step away from sharing documents 13 © 2003 IBM Corporation IBM WebSphere Portal Improved Search raises productivity Usability – Search Center improvements – Search performance improvements on indexing throughput (single digit % improvement) – Site map provides Secure “outline” of Portal hierarchy – Search API published externally for applications External Search of Portal Content – Better search results from Google and other search engines 14 © 2003 IBM Corporation IBM WebSphere Portal Automate departmental tasks with Workflow Builder Business User tool for simple workflows – Many processes handled via email today – Automate best practices or infrequent tasks – Example: Bringing new employee on board Workflow definition – Roles – Tasks – Actions Workflow Binder includes all related documents for a given workflow Utilizes BPEL engine Integrated into Portal Composite Application template model Business Value – Reduction of errors – Consistently better decisions 15 © 2003 IBM Corporation IBM WebSphere Portal Domino & Extended Product Portlets (DEPP) Enhancements Performance improvements Support for Domino 7.0 Notes View –Domino 7, WSRP support , improved UI Domino Web Access –Domino 7 support, support for Domino redirect db, more features Quickplace –Domino 7, improved UI, place creation Sametime contact list –Improved ease of use, sorting 16 © 2003 IBM Corporation IBM WebSphere Portal IBM WebSphere Portal Version 6.0 17 1 Improves efficiency and productivity 2 Accelerates application and content deployment 3 Delivers responsiveness and reliability at lower cost © 2003 IBM Corporation IBM WebSphere Portal Custom WebSphere Portlets Made Easy Portlet Factory for WebSphere® is a dedicated portlet creation environment for WebSphere Portal that simplifies & accelerates the development, deployment, maintenance and reuse of custom portlets – including SAP, Domino, PeopleSoft, Siebel and Web Service portlets. 9 Automation 9 Change 9 Reuse Bowstreet Portlet Factory plugs in to Rational Application Developer enabling extended integration to existing applications, data & other IT assets as custom portlets; further reducing the complexity of J2EE development for IBM Workplace & WebSphere Portal 18 © 2003 IBM Corporation IBM WebSphere Portal Key Features of Portlet Factory Tight Integration with WebSphere Portal (auto deploy portlets, Click-2-Action, People Awareness, SSO) Rational Application Developer plug-in Multi-page, complex portlets without coding Robust integration capabilities Unlimited customization – without the maintenance overhead Business user configuration Rapid iteration and change Automation of your code Flexible deployment options Robust solution foundation 19 “We “We selected selected Bowstreet Bowstreet Portlet Portlet Factory Factory as as aa powerful and versatile vehicle for the powerful and versatile vehicle for the rapid rapid deployment deployment of of high-impact high-impact business business applications…” applications…” Steve Steve Sacho, Sacho, Manager Manager of of web web and and application application development development Pfizer Global Manufacturing Pfizer Global Manufacturing © 2003 IBM Corporation IBM WebSphere Portal Multi-page, Complex Portlets without Coding Developers of all skill levels can rapidly build multi-page, complex portlets (search, create, update, and delete) without writing any java code. * Generated Method [_pageDispatcher] * Generated by builder call [bc21] */ public void _pageDispatcher(WebAppAccess webAppAccess) { com.bowstreet.webapp.JSPSupport.dispatch(webAppAccess); } Wizard-driven Builders /** * Generated Method [getFlights_PagingGetImgName] * Generated by builder call [bc21] */ public String getFlights_PagingGetImgName(WebAppAccess webAppAccess, String button, String position) { PagingAssistant asst = (PagingAssistant)webAppAccess.getVariables().getObject("getFlights_Paging"); String img = button + position; if ((button.equals("First") || button.equals("Prev")) && !asst.hasPreviousPage()) img = button + "Disabled"; if ((button.equals("Next") || button.equals("Last")) && !asst.hasNextPage()) img = button + "Disabled"; return webAppAccess.getVariables().getXmlText("getFlights_PagingButtonImages", img); …generate J2EE-compliant code automatically Multi-page Portlet 3 1 …create a drill down page… Create new records… 4 2 20 …create a results page… …build-in support for delete and edit… 5 …and save or cancel changes. © 2003 IBM Corporation IBM WebSphere Portal Robust Integration Capabilities Pre-built Extensions enable companies to quickly create composite portlets and applications that leverage data and processes from multiple backend systems. SAP SAP and Siebel Web Service Siebel 21 © 2003 IBM Corporation IBM WebSphere Portal DEMO Rapid Portlet Development 22 © 2003 IBM Corporation IBM WebSphere Portal Multi-source Data Integration Multi-source data integration enables companies to quickly integrate data and processes from multiple, disparate systems. Enterprise HR Application SAP, PeopleSoft, Oracle Functional Applications Oracle SAP News SAP HR Application Domino PeopleSoft Data Services Layer Learning, Recruiting YOUR Content Outside Content News, stocks, Benefits sites Internal Content Policies, forms, procedures Other Information 23 Metrics, Reports, Scorecards © 2003 IBM Corporation IBM WebSphere Portal Intuitive user experience Intuitive user experience eliminates up front training, resulting in instant productivity •Robust help available for each transaction Easy to use interface increases user productivity End users intuitively guided through processes 24 © 2003 IBM Corporation IBM WebSphere Portal Strategic thinking and vision Strategic Enactment Projects and Programs Strategic Thinking Business Model Strategic Leadership Vision Strategic Alignment Value Proposition Strategic Definition Vision without action is a daydream. Action without vision is a nightmare. ~ Japanese Proverb 25 © 2003 IBM Corporation IBM WebSphere Portal Using Scorecards to Drive Alignment and Accountability Accountability: 26 Perspectives are based on the Balanced Scorecard methodology (the approach to strategic management developed by Kaplan and Norton, management guru that helps organizations clarify their vision and strategy and translate them into action © 2003 IBM Corporation IBM WebSphere Portal Using Dashboards for Customized Views Customized view into performance or operational data Easily assembled using volume of available portlets or dashboards 27 © 2003 IBM Corporation IBM WebSphere Portal Market Approach and Differentiation IBM® Workplace Forms™ Compliance Security Integration Records Data Capture Static Document Driven Dynamic Business Rule Driven Key technology drivers; XML, XForms, Web Services, digital signatures Key business drivers: compliance, productivity, signing/approvals 28 © 2003 IBM Corporation IBM WebSphere Portal IBM Workplace Forms Components Presentation Layer (Exact Paper or Wizard Driven) Business Logic (Local or from Workflow) Data Instances (XForms, External XML Schemas) Related Files (Microsoft Office, Videos, Faxes, etc) Digital Signatures and E-form Security 29 © 2003 IBM Corporation IBM WebSphere Portal Deploy Electronic Forms as part of application with IBM WebSphere Portal and IBM Workplace Forms Forms often start or complete a business process Filling out forms can be error prone and requires additional data sources to be effective Find, view and edit electronic forms from Portal experience – Access other information to help complete forms more accurately – Collaborate with others to complete forms faster • U.S. Army Workplace Forms and WebSphere Portal • 100,000 different types of forms, used by about 1.4 million Army personnel • $1.3 billion anticipated savings annually in administrative processing costs 30 © 2003 IBM Corporation IBM WebSphere Portal Viewing a Form within Portal Document Manager 31 © 2003 IBM Corporation IBM WebSphere Portal Content Integration Doc Mgt Portlet WCT Windows Explorer WCM Custom Authoring/Display Common Document Model Based on SDO for easy tooling Common Taxonomy for improved navigation and personalization Common Repository for improved management, re-purposing and search Extendable to the Enterprise Scale with DB2 CM • WebSphere Portal includes a JSR 170 based content repository for managing unstructured content, such as web content and document. • Over time, all of the content applications on portal will share this infrastructure. This will enable you to leverage our out of the box content capabilities within your own content applications using our SDO based content model. • Common taxonomy will make locating and re-using content easier. • Our goal is that Content is Content is Content… it doesn’t matter where it came from. You should be able to use it where you need to use it. 32 © 2003 IBM Corporation IBM WebSphere Portal Web Content Management Usability Improvements Authoring usability enhancements: – Inline Editing for in-context content changes – User-friendly, simple template for entering new content – Improved process for including personalization rules in new content – Full text search and searches within searches – Improved process for including personalization rules in new content – New views allow users to find their content easily – New welcome page to help authors get started 33 © 2003 IBM Corporation IBM WebSphere Portal Future support for Offline Portal - WED (2H2006) WED is the platform for client applications WED and WebSphere Portal provide: Off-line capability - Portlets can run locally as client applications Single point of access control Secure Data/File Storage and Synch Transactional Integrity across Transient Networks Inventory of Applications and Devices WMC Hannover ST 7.5 WED Client Business Value Increase productivity by accessing business applications connected or disconnected any time, any where Efficient reuse of common skills and assets all the way to the edge 34 © 2003 IBM Corporation IBM WebSphere Portal IBM WebSphere Portal Version 6.0 35 1 Improves efficiency and productivity 2 Accelerates application and content deployment 3 Delivers responsiveness and reliability at lower cost © 2003 IBM Corporation IBM WebSphere Portal Advanced Personalization Administrators can apply “Personalization rules” to both portlets and portal pages – Use of Business logic to provide “dynamic” experience • Ex. Show HR Benefits Page during enrollment period Personalization rules dialog accessed in context Business Value – Further map the business requirements to the Portal • Ex. Marketing campaign 36 © 2003 IBM Corporation IBM WebSphere Portal Policy Easy to use component configurations for different communities. Policy Policyisisaaglobally globallyscope scopeset setof ofvalues valuesfor foraagiven givengroup groupof ofusers users –– For Forexample: example:maximum maximumdocument documentstorage storageused used Allows Allowsadmin adminto tocentrally centrallycontrol controlthe thelimits limitsof ofthe thesystem, system,but butuser userrole role Admin Admininterface interfacefor forsetting settingsystem systemwide wide“policy “policysets” sets” –– –– Default DefaultPolicy PolicySet Set Policy PolicySet Setfor forgroups groupsofofusers users •• •• inheriting inheritingvalues valuesfrom fromthe thedefault default Rules determine which policy Rules determine which policyset setisisused usedfor foraagiven givenuser user Example: Document storage can be defined differently for employees, managers and executives. 37 © 2003 IBM Corporation IBM WebSphere Portal Contextual Menus Contextual Admin Menus – Right admin actions based on the portal object VISUAL INDICATORS PICTURE GOES HERE….. – Only shows the “actions” allowed by the “Role” & “Person” (Security) – Visual indicators Business Value – Simplified administration results in lower training costs and improved productivity – Speeds deployment & management 38 © 2003 IBM Corporation IBM WebSphere Portal Multiple LDAP Binding Multiple LDAPs – Can bind to multiple LDAP directories Business Value – Flexibility for different customer environments – Reduces the need to customize the “Member Manager” or a Tivoli Directory Integrator LDAP 1 Customers LDAP 2 Partners LDAP 3 Employees – Reuse Portal deployments both inside & outside firewall Including Virtual Portals 39 © 2003 IBM Corporation IBM WebSphere Portal Performance Focus Areas Improve computation during request processing – Supports Portal sites with over 30000 pages – Caching context in session – Reuse already computed results and objects Customer Relationship Networks – Reduce DB calls Better linear scaling by adding CPUs Performance Best Practices – Provide guidance for design regarding tradeoffs so that Infrastructure architect knows what he has to give up in order to scale 40 © 2003 IBM Corporation IBM WebSphere Portal Domino Configuration Wizard Domino and Portal Integration made easy! Simplifies configuration of Portal with Domino Validation after each screen Delivered via Portal Catalog soon after WP v6.0! 41 © 2003 IBM Corporation IBM WebSphere Portal Virtual Portals Virtual Portals are a virtual entities each representing the logical behavior of a distinct WebSphere Portal but running on a shared infrastructure. Characteristics of a virtual portal: Each has a unique URI Each has its own unique set of places, pages, and users Each has its own set of anonymous pages , login and sign up pages, and themes and skins Each has its own user directory Virtual Portal Administrators Manage each virtual portal individually with some shared resources (such as portlet applications) 42 LDAP Portlet EARs WebSphere App Srvr WebSphere Portal Portlet Instances Portal B Portal C Portal A © 2003 IBM Corporation IBM WebSphere Portal Key Portal Standards • JSR 170 defines a common interface for access to content management systems. Generic Portlet Proxy Application and Content Providers Internet/ Internet/ Intranet Intranet WSRP WSRP WSRP Services Services Services Publish/Find Web Services (SOAP) JSR 170 Repository 43 Local Local Local Portlets Portlets Portlets WSRP WSRP WebSphere Portal Portlet API WSRP (Web Services for Remote Portlets) deals with visual web services in portals, IBM provides Chairman and Spec Editor, for more information see http://oasis-open.org.committees/wsrp HTML WML VoiceXML ... • The Java Portlet API (JSR 168) defines the API for local portlets, Spec Leads: IBM and Sun see http://jcp.org/jsr/detail/168.jsp HTTP • UDDI Registry © 2003 IBM Corporation IBM WebSphere Portal Standards Roadmap – Java Portlet API and WSRP Java Portlet API (JSR 168 and successors) is the recommended API for building portlets –Next version of Java Portlet API (JSR 286) is targeted for mid 2007 –Main themes of JSR 286 include support of WSRP 2.0 and web frameworks, like Struts, JSF, webworks and AJAX WSRP 2.0 –Final approval of specification expected in October 2006 –Features: • • • • • Eventing, aka Consumer mediated Coordination Public Parameters Leasing Import/Export portlets Copy portlets –Most of the WSRP 2.0 Features are optional • Consumers and Producers can opt to implement them 44 © 2003 IBM Corporation IBM WebSphere Portal What is …..? 45 … a service? … service orientation? A repeatable business task – e.g., check customer credit; open new account A way of integrating your business as linked services and the outcomes that they bring … service oriented architecture (SOA)? … a composite application? An IT architectural style that supports service orientation A set of related & integrated services that support a business process built on an SOA © 2003 IBM Corporation IBM WebSphere Portal Introducing the IBM SOA Foundation Provides What You Need to Get Started with SOA IBM SOA Foundation: Integrated, open set of software, best practice, and patterns Supports complete lifecycle with a modular approach IBM SOA Foundation Software Extends value of your existing investments, regardless of vendor Extensive business and IT standards support; facilitating greater interoperability & portability Scalable; start small and grow as fast as the business requires Skills & Support Leveraging existing IT Infrastructure CICS 46 IMS Custom Apps. © 2003 IBM Corporation IBM WebSphere Portal Portal 6.01- Some more features Portal Navigation Federation Create Portal Workflow for the Business Person WCM Multi-language support 47 © 2003 IBM Corporation IBM WebSphere Portal WAS Portlet Container and Remote Request Dispatch (Future-Post Portal v6) – Portal keeps working even if portlets crash the JVM Scalability – Portlets can be scaled across nodes and workload management can be applied without RRD Portal Aggregation Portlet Container Applications Plan – Support in Portal when Portal supports WAS V6.1 Future – More granular workload management Portal Configuration with RRD JVM0 Portal Deployment – Ship JSR 168 Portlet Container and RRD in WAS V6.1 (2Q06 GA) Portal User JVM Portal Deployment Provide isolation and scalability to portlets Portal Aggregation JVM1 Portlet Container JVM2 Portlet Container JVM3 Portlet Container Portal Configuration 48 © 2003 IBM Corporation IBM WebSphere Portal Portal and Workplace Roadmap Future convergence of Portal and WCS –1st step is to consolidate the platform and programming model convergence – templates, membership, policy – delivered in WP v6.0 –Next step is to update the collaboration applications, components and tools on the updated V6.0 platform •Enhanced capabilities for documents and teamspaces •Workplace Designer support of portal coming in 4Q •WED Client support of WP 6.0 49 © 2003 IBM Corporation IBM WebSphere Portal Portal Release Roadmap Other Key Dates WebSphere Application Server 6.1 – 1H 2006 Rational Application Developer 7.0 – Early 3Q 2006 1H 2007 Converged Portal and Workplace Collaboration Services Nov 2006 Workplace Designer 3.0 Oct 2006 WED 6.1 Aug 2006 July 2006 Sametime 7.5 WebSphere Portal 6.0 June 2006 Workplace Forms 2.6 50 © 2003 IBM Corporation IBM WebSphere Portal Thank you for your time and interest.... ... any questions? 51 © 2003 IBM Corporation