wcm domino

Download wcm domino

Post on 21-Jan-2015




2 download

Embed Size (px)




<ul><li><p>Web Content Management with Lotus DominoAndrew PollackNorthern Collaborative Technologieshttp://www.thenorth.comProud member of The Penumbra Grouphttp://www.penumbragroup.com</p></li><li><p>What We'll CoverChoosing Domino for Web contentSupporting multiple languagesSecuring a Domino applicationExploring an actual content management system</p></li><li><p>Publish or PerishCheck back weekly for new content!Last updated July 3, 1998Content draws users, graphics don't Well, at least not business graphicsWeb designers know code, not content</p></li><li><p>How is a Web Page Like a Wedding Invitation?You want just a few lines of simple contentYou pay an expert to produce itIt takes two weeks to see the resultThe expert never gets it right the first timeCan I have that in Kanji?</p></li><li><p>Power to The PeopleThe content owner is the best authorIts their audienceIts their interest areaIts usually their languageIts their budgetIf you give them control of the pageIt will be what they wantYou can focus on other things</p></li><li><p>Summary: Top 5 Reasons To Let Content Owners PublishThey need it todayBudget? What budget?"Just a little more to the left..."Don't have any web developers who speak CantoneseOtherwise, you have to do it yourself</p></li><li><p>Where Domino Fits Front ends and back ends and middleware, Oh my!Domino, WebSphere, and DB2 -- who does what?What scale really means</p></li><li><p>Front endsInteraction with the userGreat for holding informationNot so good for storing dataLotus Domino, Apache</p></li><li><p>Back endsGreat for holding lots of dataNot so good for storing informationIBM DB2, Oracle, SQL ServerLotus Domino</p></li><li><p>MiddlewareTies the front end to the back endContains business and security logicPuts the Bop, in the Bop-Shu-bopadds dynamic dataServlets, JSP'sLotus Domino forms and agents</p></li><li><p>The 100% Domino ModelBig Happy Domino Server</p></li><li><p>Domino, WebSphere, &amp; DB2 - The J2EE Model</p></li><li><p>Domino is designFrom concept to creation -- rapid developmentIt's a flexible container -- a great place for your stuffAuthentication and authorization are built in </p></li><li><p>DB2 is transactional dataPrice listsParts inventoryFinancial dataMulti-phase commit</p></li><li><p>WebSphere is MiddlewareConnects Domino's design to DB2's dataThousands of transactions per second</p></li><li><p>What Scale Really Means - DataHow Much DataIf you're talking about millions of records its Data. Put it in a relational database.Yes, I know you CAN put millions of documents into a Domino database, but think about the data firstIs it content or transactions?</p></li><li><p>What Scale Really Means - UsersHow Many Users?Web users are like snowflakesOne isn't a problem, it's when they gang upThey're really cold -- when they get angry</p></li><li><p>Is it content or transactions?Content is "easy" to serveTransactions are harderWhere is the data?</p></li><li><p>Summary: Where Domino Fits Domino is DesignCan also be middleware and/or data storageWebSphere is middlewareGreat for high volume and transactionsDB2 is data storage -- and lots of itIf you're talking about millions of anything, its probably data</p></li><li><p>Domino WANTS to be multilingualJust turn it on and let it go!Tools like Global WorkbenchAutomatic content translation toolsMy favorite settingsThose that make my customers happy</p></li><li><p>Domino is multilingual inside!ASCII? One byte per character? How 80's of you! That went out with big hair and alligator shirtsSpeaking Chinese runs in familiesLanguage properties are part of the text -- they come from the authorSo why do you have to do anything?Many languages have several different versions and character sets</p></li><li><p>Design Tools like Global WorkbenchThese tools are GREAT for design elementsCan be hard to retrofitBest if used when creating new applicationsThese tools are not helpful for content translation</p></li><li><p>Automatic Content Translation ToolsThe holy grail of content managementNot quite there, but getting betterProvide users "the gist" of the pageCan be useful, but a high cost for imperfect translationUsers are still better</p></li><li><p>My Favorite Language SettingsThese are the settings chosen by the content owners at my largest customer...</p></li><li><p>Securing a Domino ApplicationThis is a REALLY BIG topicHow secure do you need it?First, protect the operating systemAuthentication vs. authorizationSecurity vs. obscurityData security vs. transmission security</p></li><li><p>How secure do you need it?What kind of data is being served?Personal informationMedical or financial informationBusiness planning dataCompetitive informationAre there legal requirements?Many kinds of credit, medical, and personal data have specific legal security requirements</p></li><li><p>First, Protect the Operating SystemThe OS is the door to everythingGet in that door, and the data is openAnything that listens is vulnerableFile sharing, printer sharing, universal plug 'n accessA quality firewall closes the doorsDoesn't let anything talk to what's listeningKeep up to date on patchesKeep up to date on warningsHTTP://WWW.CERT.ORG</p></li><li><p>Authentication tells us who you areName and password = secret handshakeBe careful of who's watching!Trusted certificates = a photo IDDifficult to forge, but frustrating to some usersBio authentication = well, Bio authenticationYour thumb should not have value if detached from your hand.</p></li><li><p>Authorization tells us what you can doAccess control groupsACL entries -- including rolesReader and author field data types</p></li><li><p>Security is protected data, even if you know where it isRead access fields$ViewTemplateDefaultFile and directory controlsDatabase ACLs</p></li><li><p>Obscurity is hidden dataNon-linked pagesHidden viewsDocument indexesMany skilled users DO know how to get this dataEven less skilled users will try url hacking to see what's there</p></li><li><p>Transmission security -- stopping the man in the middleMake sure the person you're talking to is the only one you're talking toSniffers can read the packetsSSL encrypts the connectionBasic authentication without SSL is wide open to the man in the middle</p></li><li><p>Summary: Securing A Domino ApplicationFirst, secure the operating systemBuild the application carefullyObscurity is not securityUse the access control toolsDon't forget the 'man in the middle</p></li><li><p>A Real Content Management SystemAutomatic layout makes your colors brighter and your whites whiter!Any simple text can look great with the right layout design around it!Never let them see you sweatDon't show users links to pages they don't have access rights to view!</p></li><li><p>The layout defines the overall look and feel</p></li><li><p>Store the layout as a header &amp; footer subform and display it on the web</p></li><li><p>Add some simple rich text</p></li><li><p>Display it through the layout</p></li><li><p>Automating Index PagesIndex pages provide quick, organized access to contentAvoid showing secure links to users without authorization to use them</p></li><li><p>Here's A Sample Index Page</p></li><li><p>Index pages are heavily coded for optimal design</p></li><li><p>Link definitions fill in the lookup viewReader Names fields keep the link from from the view, preventing display for users who cannot access the content</p></li><li><p>Notes view lookup returns a resultThe view column formula....Creates html output for each document....Which gets included right onto the form</p></li><li><p>Rich Text Rocks for Content OwnersEasy to use -- just like mailSupports the content owner's languageFlexible and powerful for advanced usersStore HTML and Javascript nativelyDon't forget tools like Midas to create and manage rich text programatically</p></li><li><p>An Actual Content Management SystemScreenshots are Taken from live sites</p></li><li><p>Creating content</p></li><li><p>Controlling access</p></li><li><p>Sample Rich Text Based Content</p></li><li><p>More Rich Text Power</p></li><li><p>Editor Approval Cycles -- That's Old HatThis is basic workflowLotus Notes has OWNED this space since it invented the stuff more than 10 years agoTo implement workflow in new sites, check out Lotus Workflow 3.x</p></li><li><p>Your Turn!This presentation at Admin 2002 goes into a few more topics and is more in depthYoure welcome to contact meAndrewp@thenorth.comhttp://www.thenorth.comIm also doing Development Tips &amp; Tricks for Administrators at Admin 2002Now its time for Questions &amp; Answers</p></li><li><p>Questions?Submit your questions now by clicking on the Ask A Question button in the bottom left corner of your presentation screen.</p></li></ul>