Session Title - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

Session Title

Description:

E-mail -- in the good old days, we had Notes, we had Domino servers ... today. iNotes Web Access ... Expose the right fields. QuickPlace? Use the QPconfig.xml ... – PowerPoint PPT presentation

Number of Views:70
Avg rating:3.0/5.0
Slides: 35
Provided by: Dly28
Category:
Tags: session | title

less

Transcript and Presenter's Notes

Title: Session Title


1
Bring Together Sametime, QuickPlace and iNotes
for Advanced Collaboration
Rob Novak, President SNAPPS
www.snapps.com
2
About 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

3
What 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

4
Start 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

5
Extending 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.
6
Sametime
  • We know what Sametime does -- right?
  • Instant Messaging
  • Web Conferencing
  • Developers have six API choices to work Sametime
    into their applications
  • COM
  • C
  • Java
  • Links
  • DDA
  • Community Server

7
Sametime 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

8
Team 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.
9
QuickPlace 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

10
QuickPlace -- 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

11
Pulling 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.
12
Killer Apps -- When You Demo
Don't deploy this way...
13
Killer 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
14
General 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

15
General 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 ...

16
Thinking 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.
17
Thinking 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.
18
Web 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)
24
Technology 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.
25
Step 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!

26
Step 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.
27
Step 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.
28
Step 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

29
Step 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.
30
Resources
  • 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.
31
Resources (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.
32
Takeaway
  • 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

33
Takeaway!
  • 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.
Write a Comment
User Comments (0)
About PowerShow.com