AD 202 Lotus Domino Web Sphere Portal and
![® AD 202 Lotus Domino, Web. Sphere Portal, and Lotus Workplace Integration - Part ® AD 202 Lotus Domino, Web. Sphere Portal, and Lotus Workplace Integration - Part](https://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-1.jpg)
® AD 202 Lotus Domino, Web. Sphere Portal, and Lotus Workplace Integration - Part 2: Without Programming Peter Janzen – Lotus Product Manager
![2 2](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-2.jpg)
2
![Objective § Introduce non-programmatic tools for integrating Notes/Domino applications into Workplace/Portal § Understand requirements Objective § Introduce non-programmatic tools for integrating Notes/Domino applications into Workplace/Portal § Understand requirements](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-3.jpg)
Objective § Introduce non-programmatic tools for integrating Notes/Domino applications into Workplace/Portal § Understand requirements and skill set for these tools § Position these tools in the portfolio of integration tools § Demonstrate these tools in a Web. Sphere Portal application 3
![AD 201 – AD 204: Lotus Domino, Websphere Portal, and Lotus Workplace Integration Session AD 201 – AD 204: Lotus Domino, Websphere Portal, and Lotus Workplace Integration Session](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-4.jpg)
AD 201 – AD 204: Lotus Domino, Websphere Portal, and Lotus Workplace Integration Session AD 201 Monday 3: 15 – 4: 30 Dolphin Southern I and II Domino integration features and an overview of AD 20 x series AD 202 Monday 5: 00 – 6: 15 Dolphin Southern I and II Non-programming components: Prebuilt portlets, DWAP, and Portlet Builder for Domino Tuesday 8: 30 – 9: 45 Dolphin Southern I and II The Domino Toolkit: Creating Domino JSPs using the Domino JSP tag library Tuesday 10: 30 – 11: 45 Dolphin Southern I and II Portal Java programming concepts and integrating Domino into your Portal programs AD 203 AD 204 4 Topics
![Agenda § Domino/Lotus Workplace Application Integration Strategy § Pre-built Portlets 4 Lotus Notes Portlets Agenda § Domino/Lotus Workplace Application Integration Strategy § Pre-built Portlets 4 Lotus Notes Portlets](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-5.jpg)
Agenda § Domino/Lotus Workplace Application Integration Strategy § Pre-built Portlets 4 Lotus Notes Portlets 4 Other portlets 4 New Domino Web Application Portlet § Portlet Builder for Domino § Summary and Q&A 5
![Lotus Workplace Encompasses both Domino and Web. Sphere § Customer and partner investments in Lotus Workplace Encompasses both Domino and Web. Sphere § Customer and partner investments in](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-6.jpg)
Lotus Workplace Encompasses both Domino and Web. Sphere § Customer and partner investments in Domino applications are preserved and extended in the Workplace. § The Domino server plays a key, long term role in the IBM Lotus Workplace strategy. 4 Leverage existing Domino infrastructures and build and deploy new apps for Portal § IBM Lotus will provide tools to fully integrate Notes/Domino applications into a Workplace environment. 4 Portalize Domino applications using pre-built portlets, portlet builders, and toolkits, for example. § Customers make application choices based on their own business needs and priorities. 6
![Typical Skills/Tools Needed to Build Portlets… § A portlet consists of… 4 HTML and Typical Skills/Tools Needed to Build Portlets… § A portlet consists of… 4 HTML and](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-7.jpg)
Typical Skills/Tools Needed to Build Portlets… § A portlet consists of… 4 HTML and related technologies – Java. Script, CSS, XML 4 Java Server Pages (JSPs) – Start with <% and end with %> 4 Java (many things can be done without it, though) § Skills you will need 4 HTML, JSP, CSS, XML and Java 4 Portlet development environment 4 Debug environment § Tools you will need Or use pre-built portlets or portlet builders 4 Software development toolkits 4 Web. Sphere Studio is IDE of choice – highly recommended § Portal server 7
![Domino/Workplace Integration Tools Strategy Enable different types of users Optimize tools for the platform Domino/Workplace Integration Tools Strategy Enable different types of users Optimize tools for the platform](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-8.jpg)
Domino/Workplace Integration Tools Strategy Enable different types of users Optimize tools for the platform Workplace Make them all work well together Business Users/Admins ü Require easy to use, taskoriented tools Developers ü Require powerful extensions to the platform 8 Domino Portal
![Different Users Have Different Tools Requirements Integrated Development Environment Notes/Domino Developer Web Dev High Different Users Have Different Tools Requirements Integrated Development Environment Notes/Domino Developer Web Dev High](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-9.jpg)
Different Users Have Different Tools Requirements Integrated Development Environment Notes/Domino Developer Web Dev High Low Technical Skill Administrator Business User 9 Java Developer Browser User Experience
![Domino/Workplace Integration Tools Strategy Enable different types of users Optimize tools for the platform Domino/Workplace Integration Tools Strategy Enable different types of users Optimize tools for the platform](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-10.jpg)
Domino/Workplace Integration Tools Strategy Enable different types of users Optimize tools for the platform Make them all work well together Business Users/Admins ü Notes clients ü Pre-built Portlets ü Portlet Builders Developers ü Domino Designer ü Domino tools (LEI, Workflow…) ü Domino JSPs & Java API’s ü Web. Sphere Studio, Rational tools 10 Workplace Domino Portal
![Relative Positioning of Integration Tools Higher Domino Designer w/ JSP or WDO & add-on Relative Positioning of Integration Tools Higher Domino Designer w/ JSP or WDO & add-on](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-11.jpg)
Relative Positioning of Integration Tools Higher Domino Designer w/ JSP or WDO & add-on tools Business User Web. Sphere Studio Web. Sphere w/ Java API Studio Portlet Builder Pre-built Portlets Lower Power and Flexibility 11 Developer
![Application Integration Strategy § Integrating Domino applications into Lotus Workplace involves portalizing the Domino Application Integration Strategy § Integrating Domino applications into Lotus Workplace involves portalizing the Domino](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-12.jpg)
Application Integration Strategy § Integrating Domino applications into Lotus Workplace involves portalizing the Domino application § Portalizing Domino applications raises the following questions 4 What portlet development techniques are available? 4 What is the effort required for portlet development? 4 What functionalities can be implemented within a portal? 4 How can scalability and performance be ensured? 12
![Four Main Issues to Consider Domino Applications Integration Tools The Challenge What portlet patterns Four Main Issues to Consider Domino Applications Integration Tools The Challenge What portlet patterns](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-13.jpg)
Four Main Issues to Consider Domino Applications Integration Tools The Challenge What portlet patterns do we need and what is the “best” implementation method Domino Portlet Patterns 13 Considerations
![Domino Application Characteristics The following application characteristics need to be understood § § § Domino Application Characteristics The following application characteristics need to be understood § § §](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-14.jpg)
Domino Application Characteristics The following application characteristics need to be understood § § § 14 Number of Documents Total number of application users Number of concurrent users Application complexity Single or multiple database application Notes client based or web enabled application
![Domino Portlet Pattern § Domino portlet pattern defines the portal integration depth and user Domino Portlet Pattern § Domino portlet pattern defines the portal integration depth and user](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-15.jpg)
Domino Portlet Pattern § Domino portlet pattern defines the portal integration depth and user interface requirements for the portlet 4 Used for deciding which integration tool to use § Use cases influence which portlet patterns are useful for the application 4 What is the use case from the user’s perspective? 4 Does the use case vary with the role of the user? 15
![Portlet Patterns 16 Pattern Description Link Provides a link that launches the native application Portlet Patterns 16 Pattern Description Link Provides a link that launches the native application](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-16.jpg)
Portlet Patterns 16 Pattern Description Link Provides a link that launches the native application which can be the Notes client or web browser Display Portlets that only display Domino content; interaction requires the application be launched in Notes or web browser Integrated Allows user to view content and interact with application within the portlet Migrated Used to replace an application and transform entire business processes into portlets
![Integration Tools § It is important that the person performing the integration understand all Integration Tools § It is important that the person performing the integration understand all](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-17.jpg)
Integration Tools § It is important that the person performing the integration understand all the various tools at their disposal § Various groups of tools 4 Use pre-built portlets 4 Use Portlet “Builders” 4 Modify your Domino application 4 Use Domino JSP Tag Libraries 4 Use Lotus Collaborative Components 4 Use Domino Java classes 17
![Choosing an Integration Tool § Choosing an integration tool is a four step process Choosing an Integration Tool § Choosing an integration tool is a four step process](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-18.jpg)
Choosing an Integration Tool § Choosing an integration tool is a four step process 1) Pre-project preparation and training 2) Identify project requirements and considerations 3) Select the appropriate portlet pattern 4) Select the appropriate integration tool 18
![Select the Appropriate Portlet Pattern 19 Pattern Advantages Disadvantages Link §Easy §Access existing applications Select the Appropriate Portlet Pattern 19 Pattern Advantages Disadvantages Link §Easy §Access existing applications](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-19.jpg)
Select the Appropriate Portlet Pattern 19 Pattern Advantages Disadvantages Link §Easy §Access existing applications §No modifications needed No content or functionality available within the portal framework Display §Minimal enhancements to existing application functionality §Can launch Notes or web browser Minimal or no application functionality within portal framework Integrated Significant functionality within portlet Requires more development time and skills Migrated Full application functionality within portlet Requires greatest development time and skill
![Choosing the Integration Tool § Identify one or more integration tool that will support Choosing the Integration Tool § Identify one or more integration tool that will support](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-20.jpg)
Choosing the Integration Tool § Identify one or more integration tool that will support the portlet pattern § Once a set of integration tools have been selected, compare each one to the project requirements § Choose the tool which yields the highest time to value 20
![Agenda § Domino/Lotus Workplace Application Integration Strategy § Pre-built Portlets 4 Lotus Notes Portlets Agenda § Domino/Lotus Workplace Application Integration Strategy § Pre-built Portlets 4 Lotus Notes Portlets](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-21.jpg)
Agenda § Domino/Lotus Workplace Application Integration Strategy § Pre-built Portlets 4 Lotus Notes Portlets 4 Other portlets 4 New Domino Web Application Portlet § Portlet Builder for Domino § Summary and Q&A 21
![Domino Application Integration Options End User Domino Skills Java Skills § Out of box Domino Application Integration Options End User Domino Skills Java Skills § Out of box](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-22.jpg)
Domino Application Integration Options End User Domino Skills Java Skills § Out of box Notes/Domino Portlets § Portlet Builder for Domino Low § XML access to Domino View data Development Effort § § Lotus Collaborative Components Domino JSP Tags Domino Java API’s Partner Products 4 Bowstreet Portlet Factory 22 High
![Notes View Portlet § § § 23 Display user’s Mail, Calendar, To Do… Display Notes View Portlet § § § 23 Display user’s Mail, Calendar, To Do… Display](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-23.jpg)
Notes View Portlet § § § 23 Display user’s Mail, Calendar, To Do… Display any view in any database Wizard-like Edit mode helps users define the portlet Can launch Notes client instead of browser Built-in People Awareness Sorting
![Notes View Portlet Requirements § Domino Server 4 HTTP & DIIOP § Portal Server Notes View Portlet Requirements § Domino Server 4 HTTP & DIIOP § Portal Server](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-24.jpg)
Notes View Portlet Requirements § Domino Server 4 HTTP & DIIOP § Portal Server <= 4. 2 4 Individual Lotus Notes and i. Notes portlets § Portal Server >= 5 & Lotus Workplace 4 Portlets consolidated into this single portlet for 5. 0 4 Portlet. Type parameter determines the type of Notes database source 4 Lotus Notes View portlet • Values: Notes. View, Notes. Mail, My. Inbox, My. Calendar, My. To. Do, Notes. Discussion, Notes. Teamroom 4 Domino Web Access (i. Notes) portlet • Values: All, Welcome, Mail, Contacts, Calendar, To. Do. List, Notebook 4 Requires Lotus Collaborative Components 24
![Notes View Portlet Domino Server Domino Database Domino View Restrict to a category 25 Notes View Portlet Domino Server Domino Database Domino View Restrict to a category 25](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-25.jpg)
Notes View Portlet Domino Server Domino Database Domino View Restrict to a category 25
![Notes View Portlet Document controls 26 View format controls Notes View Portlet Document controls 26 View format controls](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-26.jpg)
Notes View Portlet Document controls 26 View format controls
![Web Page Portlet § Out of the box portlet § Allows you to leverage Web Page Portlet § Out of the box portlet § Allows you to leverage](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-27.jpg)
Web Page Portlet § Out of the box portlet § Allows you to leverage Existing Domino Web. Enabled Applications § Uses an iframe to display an existing application § Plus: no change to the app needed § Minus: 4 light integration 4 browser specific 4 potential firewall issues 27
![Limitations of Current Pre-built Portlets § Currently available pre-built portlets have issues when working Limitations of Current Pre-built Portlets § Currently available pre-built portlets have issues when working](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-28.jpg)
Limitations of Current Pre-built Portlets § Currently available pre-built portlets have issues when working with documents 4 Basic form display 4 Browser 4 i. Frame 4 Notes Client is good but its not Portal § Browser and i. Frame do not adhere to Portal rules 4 Go directly at the Domino server 4 Potential firewall issue 4 Bypasses Portal security § Domino serves up links which point to itself § Need a portlet that will transform links to Portal links 28
![Domino Web Application Portlet § Designed to allow Domino web apps to be surfaced Domino Web Application Portlet § Designed to allow Domino web apps to be surfaced](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-29.jpg)
Domino Web Application Portlet § Designed to allow Domino web apps to be surfaced in a LWP/Portal environment. 4 User experience remains within Portal 4 No changes to the Domino application required § Reverse Proxy – portlet uses a set of rules to map Domino generated URLs to Workplace/Portal such that all requests are channeled through Portal server. 4 Default set of Domino Rules defined and configured (mail, discussion, teamroom) 4 Rules can be added for support of any Domino web application 29
![Architecture 3. The ‘real’ address is determined and a request is made to the Architecture 3. The ‘real’ address is determined and a request is made to the](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-30.jpg)
Architecture 3. The ‘real’ address is determined and a request is made to the Domino Server 2. The browser requests the contents of the IFRAME 5. The transforme d HTML is returned to the browser DWAP Servlet DWAP Portlet Domino Server 4. The retrieved HTML is ‘transformed’ by DWAP to redirect any references to the Domino server (and other modifications) 1. The portal just sends down an IFRAME, with a URL that refers to the DWAP servlet. IFRAMES are downloaded as a simple reference, and the browser then sends another request to get the contents Browser 30 This also applies to graphics and other embedded elements
![Domino Web Application Portlet § Single Sign On – supports SSO between Workplace/Portal and Domino Web Application Portlet § Single Sign On – supports SSO between Workplace/Portal and](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-31.jpg)
Domino Web Application Portlet § Single Sign On – supports SSO between Workplace/Portal and Domino § SSL – support secure transfer of data between Workplace/Portal and Domino § Delivered as iframe first, web clipper in later releases. § Part of Domino 6. 5. 1 project, Q 1 2004 4 Download from the Portal catalog Domino Web Application Portlet 31
![Domino Web Application Portlet Requirements § Domino Server R 5 & 6 4 Any Domino Web Application Portlet Requirements § Domino Server R 5 & 6 4 Any](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-32.jpg)
Domino Web Application Portlet Requirements § Domino Server R 5 & 6 4 Any Server OS supported 4 HTTP § Portal Server 4. 1, 4. 2 & 5 4 Platforms: Win 32, AIX, Solaris, Linux 32
![Domino Web Application Portlet Intuitive Configuration Mode 33 Domino Web Application Portlet Intuitive Configuration Mode 33](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-33.jpg)
Domino Web Application Portlet Intuitive Configuration Mode 33
![Domino Web Application Portlet – Discussion 34 Domino Web Application Portlet – Discussion 34](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-34.jpg)
Domino Web Application Portlet – Discussion 34
![Agenda § Domino/Lotus Workplace Application Integration Strategy § Pre-built Portlets 4 Lotus Notes Portlets Agenda § Domino/Lotus Workplace Application Integration Strategy § Pre-built Portlets 4 Lotus Notes Portlets](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-35.jpg)
Agenda § Domino/Lotus Workplace Application Integration Strategy § Pre-built Portlets 4 Lotus Notes Portlets 4 Other portlets 4 New Domino Web Application Portlet § Portlet Builder for Domino § Summary and Q&A 35
![Portlet Builders § Available from IBM 4 Web. Sphere Portal Application Integrator (WPAI) 4 Portlet Builders § Available from IBM 4 Web. Sphere Portal Application Integrator (WPAI) 4](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-36.jpg)
Portlet Builders § Available from IBM 4 Web. Sphere Portal Application Integrator (WPAI) 4 Portlet Builder for Domino § Available from IBM partners 4 Bowstreet, Aptrix, Conet, Sofor 36
![Web. Sphere Portal Application Integrator (WPAI) § Made for Business Users - Point-and-Click through Web. Sphere Portal Application Integrator (WPAI) § Made for Business Users - Point-and-Click through](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-37.jpg)
Web. Sphere Portal Application Integrator (WPAI) § Made for Business Users - Point-and-Click through the Portal UI § Framework for application integration into Web. Sphere Portal § Generic architecture to easily build portlets to access a variety of Enterprise Applications, for … 4 Systems like SAP, People. Soft, and Siebel 4 RDBMS like DB 2, Oracle, SQL Server, or any JDBC database 4 …and Domino !!! § Users of tools need only a basic application knowledge 37
![WPAI Architecture Builder itself runs as a portlet Power Users Portlet Builder generates configuration WPAI Architecture Builder itself runs as a portlet Power Users Portlet Builder generates configuration](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-38.jpg)
WPAI Architecture Builder itself runs as a portlet Power Users Portlet Builder generates configuration data for a portlet instance Portlet Config UI Template represents desired user interaction with Business Object UI Template End Users Portlet Instance Business Object Adapter Instance configuration binds customized UI Template with a specific customized Business Object type obtained from an Adapter 38 Adapter provides access to Business Object instances Back-end Application
![Portlet Builder for Domino § A portlet to build Domino portlets 4 Simple Web Portlet Builder for Domino § A portlet to build Domino portlets 4 Simple Web](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-39.jpg)
Portlet Builder for Domino § A portlet to build Domino portlets 4 Simple Web interface to create portlets that access / manipulate data in Domino 4 No programming required § Primary roles associated 4 Builders – those who use the Domino Builder to create portlets 4 Users – those who access the portlets created with the Domino Builder 39 § Portlet Builder for Domino modes 4 Builder – Build portlets 4 Run-Time – Access Portlets • Builder output is a portlet § Domino document viewing options 4 As-is 4 Generic form
![Pre-Use Configuration & Considerations § Authentication model between Portal and Domino 4 Credential Vault Pre-Use Configuration & Considerations § Authentication model between Portal and Domino 4 Credential Vault](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-40.jpg)
Pre-Use Configuration & Considerations § Authentication model between Portal and Domino 4 Credential Vault 4 Predetermined Username and Password 4 Single Sign On § Domino R 5 & 6 servers 4 Any server OS supported § Need to know… 4 Builder - Domino Username and Password 4 Domino server name(s) 4 Domino database name(s) 4 Domino view / form name(s) § Portal Security Model 4 Only users assigned permissions can use Domino Builder 4 Only users assigned permissions can use portlets created 40
![Pre-Use Configuration & Considerations § Java APIs used to communicate with Domino 4 Requires Pre-Use Configuration & Considerations § Java APIs used to communicate with Domino 4 Requires](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-41.jpg)
Pre-Use Configuration & Considerations § Java APIs used to communicate with Domino 4 Requires HTTP & DIIOP on Domino 4 Domino security model 100% respected 4 Domino ACL Considerations • Explicit / Implicit user access • Maximum Internet Username and Password is Reader or higher § Click-to-action required to leverage Extra Features § Same. Time required for built in Presence Awareness 41
![Steps to Build a Portlet 1. 2. 3. 4. 5. 42 Select the Domino Steps to Build a Portlet 1. 2. 3. 4. 5. 42 Select the Domino](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-42.jpg)
Steps to Build a Portlet 1. 2. 3. 4. 5. 42 Select the Domino server and database Select view(s) and form(s) to include in the portlet Configure view(s) and form(s) Configure extra settings Select Authentication and Form display options
![Step 1 - Select the Domino Server and Database Enter a new portlet name Step 1 - Select the Domino Server and Database Enter a new portlet name](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-43.jpg)
Step 1 - Select the Domino Server and Database Enter a new portlet name Connect to Domino server Select the Domino database and retrieve forms / views list 43
![Step 2 - Select View(s) and Form(s) § Select from list of forms/views § Step 2 - Select View(s) and Form(s) § Select from list of forms/views §](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-44.jpg)
Step 2 - Select View(s) and Form(s) § Select from list of forms/views § Adding elements to the portlet § Portlets can contain multiple forms/views Sort by Design Element Sort By Element Type Select multiple elements Page Through Elements 44
![Step 3 - Configure View(s) and Form(s) Select markup Configure Authentication and Form Display Step 3 - Configure View(s) and Form(s) Select markup Configure Authentication and Form Display](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-45.jpg)
Step 3 - Configure View(s) and Form(s) Select markup Configure Authentication and Form Display Options 45
![Step 3 - Configure View(s) and Form(s) Configure View Column Display Options Selected Display Step 3 - Configure View(s) and Form(s) Configure View Column Display Options Selected Display](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-46.jpg)
Step 3 - Configure View(s) and Form(s) Configure View Column Display Options Selected Display info Search info C 2 A Extra Control View Column Order Move Down Move Up 46
![Step 4 - Configure Extra Settings §Form options 4 Field types 4 Display options Step 4 - Configure Extra Settings §Form options 4 Field types 4 Display options](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-47.jpg)
Step 4 - Configure Extra Settings §Form options 4 Field types 4 Display options §View Column options 4 Presence Awareness 4 View Column Formulas 4 Links 4 Images 47
![Step 5 - Select Authentication and Form Display Options § User Authentication Options 4 Step 5 - Select Authentication and Form Display Options § User Authentication Options 4](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-48.jpg)
Step 5 - Select Authentication and Form Display Options § User Authentication Options 4 Single Sign On 4 Explicit 4 Implicit 4 Credential Vault §Form display options 4 Use Data Form 4 Use Inline Frame 48
![Completed Portlet from Portlet Builder View Switcher Create New Doc Search Read Doc View Completed Portlet from Portlet Builder View Switcher Create New Doc Search Read Doc View](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-49.jpg)
Completed Portlet from Portlet Builder View Switcher Create New Doc Search Read Doc View 49
![Tools Comparison Tool Protocol Skill Set Performance (minimum) Notes View Portlet HTTP, DIIOP PA Tools Comparison Tool Protocol Skill Set Performance (minimum) Notes View Portlet HTTP, DIIOP PA](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-50.jpg)
Tools Comparison Tool Protocol Skill Set Performance (minimum) Notes View Portlet HTTP, DIIOP PA OK – no session management Helper Portlets (XML, RSS) HTTP Portlet Builder for Domino HTTP, DIIOP Domino Web Access Portlet Domino JSP Tags LCC API & Domino Objects for Java PA; Domino App/Dev, XML, Java. Script OK – no session PA; Domino App/Dev OK – no session HTTP PA Good – caching, fast html parser DIIOP (for remote) PA, Domino App/Dev, JSP Better – limited HTTP, DIIOP (for remote) PA, Domino App/Dev, JSP, Java Best – Session PA = Portal Admin (all tools require this skill set) 50 management session management, object pooling
![Summary § It’s easy to integrate Domino collaborative applications from Lotus Workplace & Web. Summary § It’s easy to integrate Domino collaborative applications from Lotus Workplace & Web.](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-51.jpg)
Summary § It’s easy to integrate Domino collaborative applications from Lotus Workplace & Web. Sphere Portal § IBM provides tools that cover the spectrum from business users to developers 4 Start with out of the box portlets or Domino Portlet Builder to surface data in your portlet 4 Use Domino Web Application portlet for an integrated solution § Leverage your investment in Domino - start integrating today! 51
![Resources § Go to the Application Development lab (tutorials & info)!! § Lotus Education Resources § Go to the Application Development lab (tutorials & info)!! § Lotus Education](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-52.jpg)
Resources § Go to the Application Development lab (tutorials & info)!! § Lotus Education has courses addressing Workplace, Portal, and J 2 EE § Tutorials (http: //www. ibm. com/developerworks/training/) 4 Build custom portlets for Domino: Portlet Builder for Domino simplifies development 4 Building Lotus Domino Portlets: Bowstreet Portlet Factory for Web. Sphere streamlines the process 4 Simplified JSP page development for Lotus Domino 4 Article: Introduction to Lotus Domino Toolkit for Web. Sphere Studio 4 http: //www 7 b. software. ibm. com/wsdd/library/techarticles/0304_schumac her/schumacher. html 52
![Questions? § Resources Cont’d § Redbooks 4 Portalizing Domino Applications for Web. Sphere Portal Questions? § Resources Cont’d § Redbooks 4 Portalizing Domino Applications for Web. Sphere Portal](http://slidetodoc.com/presentation_image_h/a9bce3d15ab81150a88def5aef3b2ef3/image-53.jpg)
Questions? § Resources Cont’d § Redbooks 4 Portalizing Domino Applications for Web. Sphere Portal (sg 247004) 4 Web. Sphere Portal 4. 12 Collaboration Services (redpaper) § Developer Sites 4 Portal Zone: www. software. ibm. com/wssd/zones/portal 4 Lotus Developer Domain: www-10. lotus. com/ldd 53
- Slides: 53