Web Content Management with Lotus Domino
-
Upload
athena-boyd -
Category
Documents
-
view
55 -
download
3
description
Transcript of Web Content Management with Lotus Domino
![Page 1: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/1.jpg)
Web Content Management with Lotus Domino
Andrew PollackNorthern Collaborative Technologieshttp://www.thenorth.com
Proud member of The Penumbra Group
http://www.penumbragroup.com
![Page 2: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/2.jpg)
What We'll Cover
Choosing Domino for Web contentSupporting multiple languagesSecuring a Domino applicationExploring an actual content management system
![Page 3: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/3.jpg)
Publish or Perish
Check back weekly for new content! Last updated July 3, 1998
Content draws users, graphics don't Well, at least not business graphics
Web designers know code, not content
![Page 4: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/4.jpg)
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?
![Page 5: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/5.jpg)
Power to The People
The content owner is the best author Its their audience Its their interest area Its usually their language Its their budget
If you give them control of the page It will be what they want You can focus on other things
![Page 6: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/6.jpg)
Summary: Top 5 Reasons To Let Content Owners Publish
They 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
![Page 7: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/7.jpg)
Where Domino Fits
Front ends and back ends and middleware, Oh my!Domino, WebSphere, and DB2 -- who does what?What scale really means
![Page 8: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/8.jpg)
Front ends
Interaction with the userGreat for holding informationNot so good for storing dataLotus Domino, Apache
![Page 9: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/9.jpg)
Back ends
Great for holding lots of dataNot so good for storing informationIBM DB2, Oracle, SQL ServerLotus Domino
![Page 10: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/10.jpg)
Middleware
Ties the front end to the back endContains business and security logicPuts the Bop, in the Bop-Shu-bop adds dynamic data
Servlets, JSP'sLotus Domino forms and agents
![Page 11: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/11.jpg)
The 100% Domino Model
Middleware: LotuScript, Java, Javascript, @Formulas, Agents,
Events
Design: Framesets, Pages, Navigators, Outlines ... so
much more!
Data Storage: Domino Databases
Big Happy Domino Server
![Page 12: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/12.jpg)
Domino, WebSphere, & DB2 - The J2EE Model
Middleware = WebSphere : Servlets & JSP
Design = Domino: Framesets, Pages, Navigators,
Outlines.....
Data Storage = DB2
![Page 13: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/13.jpg)
Domino is design
From concept to creation -- rapid developmentIt's a flexible container -- a great place for your stuffAuthentication and authorization are built in
![Page 14: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/14.jpg)
DB2 is transactional data
Price listsParts inventoryFinancial dataMulti-phase commit
![Page 15: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/15.jpg)
WebSphere is Middleware
Connects Domino's design to DB2's dataThousands of transactions per second
![Page 16: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/16.jpg)
What Scale Really Means - Data
How 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?
![Page 17: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/17.jpg)
What Scale Really Means - Users
How Many Users?Web users are like snowflakes One isn't a problem, it's when they
gang up They're really cold -- when they get
angry
![Page 18: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/18.jpg)
Is it content or transactions?
Content is "easy" to serveTransactions are harderWhere is the data?
![Page 19: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/19.jpg)
Summary: Where Domino Fits
Domino is Design Can also be middleware and/or data
storage
WebSphere is middleware Great for high volume and
transactions
DB2 is data storage -- and lots of it If you're talking about millions of
anything, its probably data
![Page 20: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/20.jpg)
Domino WANTS to be multilingual
Just turn it on and let it go!Tools like Global WorkbenchAutomatic content translation toolsMy favorite settings Those that make my customers
happy
![Page 21: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/21.jpg)
Domino is multilingual inside!
ASCII? One byte per character? How 80's of you! That went out with big
hair and alligator shirts
Speaking Chinese runs in families Language properties are part of the text --
they come from the author
So why do you have to do anything? Many languages have several different
versions and character sets
![Page 22: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/22.jpg)
Design Tools like Global Workbench
These tools are GREAT for design elementsCan be hard to retrofitBest if used when creating new applicationsThese tools are not helpful for content translation
![Page 23: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/23.jpg)
Automatic Content Translation Tools
The 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
![Page 24: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/24.jpg)
My Favorite Language Settings
Lesson
These are the settings chosen by the content owners at my largest customer...
![Page 25: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/25.jpg)
Securing a Domino Application
This is a REALLY BIG topicHow secure do you need it?First, protect the operating systemAuthentication vs. authorizationSecurity vs. obscurityData security vs. transmission security
![Page 26: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/26.jpg)
How secure do you need it?
What kind of data is being served? Personal information Medical or financial information Business planning data Competitive information
Are there legal requirements? Many kinds of credit, medical, and personal
data have specific legal security requirements
![Page 27: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/27.jpg)
First, Protect the Operating System
The OS is the door to everything Get in that door, and the data is open
Anything that listens is vulnerable File sharing, printer sharing, universal plug 'n
access
A quality firewall closes the doors Doesn't let anything talk to what's listening
Keep up to date on patchesKeep up to date on warnings HTTP://WWW.CERT.ORG
![Page 28: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/28.jpg)
Authentication tells us who you are
Name and password = secret handshake Be careful of who's watching!
Trusted certificates = a photo ID Difficult to forge, but frustrating to some users
Bio authentication = well, Bio authentication Your thumb should not have value if detached
from your hand.
![Page 29: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/29.jpg)
Authorization tells us what you can do
Access control groupsACL entries -- including rolesReader and author field data types
![Page 30: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/30.jpg)
Security is protected data, even if you know where it is
Read access fields$ViewTemplateDefaultFile and directory controlsDatabase ACLs
![Page 31: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/31.jpg)
Obscurity is hidden data
Non-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
![Page 32: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/32.jpg)
Transmission security -- stopping the man in the middle
Make 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
![Page 33: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/33.jpg)
Summary: Securing A Domino Application
First, secure the operating systemBuild the application carefullyObscurity is not securityUse the access control toolsDon't forget the 'man in the middle‘
![Page 34: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/34.jpg)
A Real Content Management System
Automatic 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 sweat Don't show users links to pages they
don't have access rights to view!
![Page 35: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/35.jpg)
The layout defines the overall look and feel
![Page 36: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/36.jpg)
Store the layout as a header & footer subform and display it on the web
![Page 37: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/37.jpg)
Add some simple rich text
![Page 38: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/38.jpg)
Display it through the layout
![Page 39: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/39.jpg)
Automating Index Pages
Index pages provide quick, organized access to contentAvoid showing secure links to users without authorization to use them
![Page 40: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/40.jpg)
Here's A Sample Index Page
![Page 41: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/41.jpg)
Index pages are heavily coded for optimal design
![Page 42: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/42.jpg)
Link definitions fill in the lookup view
Reader Names fields keep the link from from the view, preventing display for users who
cannot access the content
![Page 43: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/43.jpg)
Notes view lookup returns a resultThe view column formula....
Creates html output for each document....
Which gets included right onto the form
![Page 44: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/44.jpg)
Rich Text Rocks for Content Owners
Easy to use -- just like mailSupports the content owner's languageFlexible and powerful for advanced users Store HTML and Javascript natively Don't forget tools like Midas to create
and manage rich text programatically
![Page 45: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/45.jpg)
An Actual Content Management System
Screenshots are Taken from live sites
![Page 46: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/46.jpg)
Creating content
![Page 47: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/47.jpg)
Controlling access
![Page 48: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/48.jpg)
Sample Rich Text Based Content
![Page 49: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/49.jpg)
More Rich Text Power
![Page 50: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/50.jpg)
Editor Approval Cycles -- That's Old Hat
This 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
![Page 51: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/51.jpg)
Your Turn!
This presentation at Admin 2002 goes into a few more topics and is more in depthYou’re welcome to contact me
[email protected] http://www.thenorth.com
I’m also doing “Development Tips & Tricks for Administrators” at Admin 2002Now its time for Questions & Answers
![Page 52: Web Content Management with Lotus Domino](https://reader036.fdocuments.net/reader036/viewer/2022062308/5681309a550346895d967bd1/html5/thumbnails/52.jpg)
Questions?
•Submit your questions now by clicking on the “Ask A Question” button in the bottom left corner of your presentation screen.