Title: Session Title
1Bring Together Sametime, QuickPlace and iNotes
for Advanced Collaboration
Rob Novak, President SNAPPS
www.snapps.com
2About the Presenter
- Rob Novak
- President, SNAPPS -- an IBM Business Partner
- Co-author Deploying QuickPlace Redbook, Author
Lotus Advisor, VIEW. Co-writer Lotus
certification exams -- QuickPlace 3, Sametime 3,
Notes 6, Domino 6 Web - Presenter Lotusphere, VIEW conferences, IBM
Developerworks, Advisor DevCons, user groups - Completing Ph.D. in Business, focus on
collaborative systems. Dual masters in
management and public administration - Just completed 12-city tour speaking to top
companies about Lotus deployments
3What We'll Cover ...
- Understanding what developers are doing with
Lotus Software "beyond e-mail" - Avoiding early mistakes and thinking longer term
- Understanding the technologies used to create
"killer apps - Deploying complex, cross-product applications
- Supporting a progressive development environment
4Start With the Original Killer App
- E-mail -- in the good old days, we had Notes, we
had Domino servers ... today - iNotes Web Access
- iNotes Access for Outlook
- Mobile Notes
- Domino Everyplace
- Workplace Messaging
- Developers work to extend and expand on these
products
5Extending Mail
- Developers extend mail by bringing it into a
group productivity context - Concepts abound for externalizing mail and
calendar components to the Web - "5 most recent messages -- just in case"
- "Just that one project folder"
- "My calendar, and a few others"
- "Notes and QuickPlace calendars together"
Click the Ask a question button in the lower
left section of your screen to submit a question.
6Sametime
- We know what Sametime does -- right?
- Instant Messaging
- Web Conferencing
- Developers have six API choices to work Sametime
into their applications
- Links
- DDA
- Community Server
7Sametime Integration Concepts
- Adding Sametime to Web sites
- Easy methods to complex applications
- Can start small and grow easily
- Integrated into Quickplace
- Complex implementations combine awareness with
context, for instance - Awareness stratified by product line or division
- Dynamic real-time Web marketing
- Recording for enhanced customer experience,
market impact tracking and feedback
8Team Workplace (QuickPlace)
- Team Workplace (formerly QuickPlace) is 50
product, 50 development environment - And almost 5 of developers know this!
- Serious applications are being developed
- Externalization of data and integration are hot
topics - New Java XML API opens a whole new can of worms
-- new methods, new syntax
Click the Ask a question button in the lower
left section of your screen to submit a question.
9QuickPlace Killer Apps
- Dynamics of Team Workplace development are
(thankfully) countercyclical - Automation of simple to complex business
processes are hot in a down economy, while ... - Enhanced awareness and improved time to market
are competitive advantages in good times
10QuickPlace -- Automating Business Processes
- Big 4 Accounting Firm
- Conducts 100 of global audits, start to finish,
in a custom QuickPlace - Big 3 Automobile Manufacturer
- Plans top-level strategy every month in a custom
QuickPlace - Big BLUE Company that shall remain nameless
- Conducts business consulting engagements in
custom QuickPlaces
11Pulling All This Together
- With so many collaborative tools going so far,
there is a market for portal applications - Websphere Portal, iPlanet Portal, Plumtree, ISV
Applications - Or -- Domino developers with creativity and
innovation might just create their own 100 pure
Lotus solution
Click the Ask a question button in the lower
left section of your screen to submit a question.
12Killer Apps -- When You Demo
Don't deploy this way...
13Killer Apps -- When You Deploy
ERNIE
OSCAR
COOKIEMONSTER
Domino 6 Basic Authentication WebDAV LDAP /
DA
QuickPlace 3
QuickPlace 3
SNUFFY
MSSO
BERT
SAMETIME
RUBBERDUCKY
ZOE
- Third Party Products
- SnappShot
- SiteMap for QuickPlace
- AnyPlace Administrator
- SpamJam
Sametime lt-3 2.5-gt
Domino 6
14General Do's and Don'ts
- Do
- Respect Domino security fundamentals -- each of
the products do - Understand the scalability aspects of each
product in your environment - Do load testing before deploying integrated apps
- Consider the implications of and conduct use
scenarios before locking up the environment
15General Do's and Don'ts (cont.)
- Don't
- Go overboard on the separation between
development and administration staging and
production - Invest tons of time and money in a funky
workaround for one product w/o considering others - Skimp on hardware, RAM or bandwidth
- Assume anything! Do your homework ...
16Thinking Long Term
- Lotus GM Ambuj Goyal "Open Standards!"
- Directory LDAP -- Domino, iPlanet, Netscape,
whatever ... Just LDAP! - If you're not there, start along the path to get
there ... Domino is an easy way to migrate - If you are there, push for maturity and reason in
the LDAP group assignments
Click the Ask a question button in the lower
left section of your screen to submit a question.
17Thinking Long Term (cont.)
- XML/XSLT -- Tools every developer will use soon,
if not already - Web Services -- Shrug the "huh?" aspect of it and
get a handle on what it means to the
organization Flexibility
Click the Ask a question button in the lower
left section of your screen to submit a question.
18Web Services Basics
- Web Services are a set of protocols designed to
make the language of information retrieval
irrelevant to the developer, end user - Foundation XML
SOAP Request URL
LotusScript Agent
(
sSOAPURL
,
SOAPEnvelope
,
sSOAPAction
)
sResult
MS XML DOM Parser
XML as Result Set
19(No Transcript)
20(No Transcript)
21(No Transcript)
22(No Transcript)
23(No Transcript)
24Technology Choices for Developers
- Cascading Style Sheets
- SOAP
- WSDL
- ActiveX
- Custom Themes
- Sametime Links Toolkit
- Sametime Java Toolkit
- Sametime C API
- Formula Language
- LotusScript
- Java
- JavaScript
- Dynamic HTML
- HTML
- XML
- XSLT
Mistake alert Blanket statement of "no support"
for technologies in this list ... these are the
technologies that make your investment in Lotus
Software worthwhile.
25Step 1 Know the Hardware Requirements Increase
Them
- "Minimum requirements" translates roughly to
"won't work on this" - For Sametime RAM and Bandwidth
- For QuickPlace CPU is king
- For iNotes CPU is king too, because it's
QuickPlace's DNA! - Rough rule of thumb -- Minimum x 4
- Find and study optimization techniques
- Redbooks are an excellent source of this
information!
26Step 2 LDAP Considerations
- Map the LDAP directory schema and ensure all apps
will work with it - Domino as LDAP? Expose the right fields
- QuickPlace? Use the QPconfig.xml file to map the
schema - Sametime? Should be a friendly LDAP consumer
Click the Ask a question button in the lower
left section of your screen to submit a question.
27Step 3 MSSO
- Multi-Server Session Authentication is key to
interoperability - Ensure you include all current and potential
servers in MSSO - Exception is WebDAV -- doesn't support MSSO
- Test, test, test at the core level by deploying a
simple Domino app across each server and logging
in ...
Click the Ask a question button in the lower
left section of your screen to submit a question.
28Step 4 Assembly
- Assemble complex applications in a team with
developers - Do NOT worry about security at this point!
Security is a layer above the application, it can
be added when functional tests are complete - Test application functionality with developers,
end users
29Step 5 Lock it Down
- Impose security based on the development model
(hopefully roles are used extensively) - Lock down server documents
- Impose firewall rules
- Invoke hardening procedures on the OS
- TEST in between each step, or you won't know what
is causing any problems that arise
Click the Ask a question button in the lower
left section of your screen to submit a question.
30Resources
- QuickPlace
- Customizing and Deploying QuickPlace Redbooks
- Sametime and QuickPlace Exams (new!)
- Lotus Developer Domain
- Search there first -- lots of admin questions
are asked and answered on this site!
Click the Ask a question button in the lower
left section of your screen to submit a question.
31Resources (cont.)
- iNotes
- Usual suspect Web site - LDD
- Deploying iNotes Redbook - Chapter 6
- Sametime
- Usual suspect Web site - LDD
- Various 3rd party vendors (Cobra, Instant-Tech,
SNAPPS) - Component download - server plus toolkits
Click the Ask a question button in the lower
left section of your screen to submit a question.
32Takeaway
- The Killer App makes a compelling case for you
to - Invest in skills to fill gaps
- Increase the ROI on your Lotus Software
investment by combining personal productivity and
advanced collaboration - Administration of complex systems is no harder
that simple systems - assuming you stick to open
standards and work with development
33Takeaway!
- Domino "killer apps" are a perfect way to bring
together the rest of the product line while
reusing your administration skill set. - When you need an infrastructure or a framework,
buy a portal. When you need a killer
application, build an application!
34 QUESTIONS?
Rob will answer your questions now. Submit your
questions by clicking on the Ask a Question
button in the bottom left corner of your
presentation screen.
Thank you! You can send additional questions to
Rob Novak via editor_at_searchdomino.com.