presented by @johnhead and @davidvia
Some organizations are neglecting or under-utilizing one of the greatest IT assets in their portfolio today - the Notes/Domino application platform. Some are even considering re-coding Domino applications in other languages and development tools. In this session we present the business case and technical merits of Notes and Domino in direct comparison to other tools such as Microsoft SharePoint. Based on data collected from real-world engagements we will demonstrate the positive return on investment of the Notes platform. We will also discuss PSC’s “Application Modernization” strategy and how it helps move customers from merely maintaining Notes applications to increasing their value with XPages and advanced collaboration functionality.
4. David Via, IBM Lotus Software Group
Business Unit Executive, Messaging and Collaboration Sales
“What does that mean?” I am primarily responsible for sales of the Notes
and Domino product family – Notes/Domino, Symphony, Alloy, Protector,
Lotus Mobile Connect – worldwide. (My not-so-secret mission: Presenting Notes
and Domino as a vital part of IBM's Social Business Strategy)
In January I presented at my 18th Lotusphere. (Yes, I have been to every single
one.)
Working with Notes since R2 in 1992! (Wow, I am old.)
Perhaps most importantly: I've only been at IBM for five years. (Before that I
spent 13 years as a Lotus Business Partner sitting in the same seats that you are right
now... ;)
Follow/contact/link to me: Twitter - “davidvia”, LinkedIn -
“http://www.linkedin.com/in/davidvia”, email - “dmvia@us.ibm.com”
5. Agenda
• Domino Application Development Today
“not your Father's Designer”
–Advantages of Domino over Microsoft SharePoint
• Notes from the field – PSC's real world experiences
• Domino Application Development Tomorrow
The IBM Social Business Toolkit
6. Let's talk about Domino applications
but not these Domino applications, please...
7. Designer 8.5 - a world-class RAD environment
•
Business-process-driven applications that enable people to collect, organize, share, and track information.
Click to edit Master text styles
• Open, point and click GUI development • Second level
environment. • Third level
• Support for developers at every skill level – • Fourth level
Lotus, Java, Eclipse • Fifth level
• Bundled templates that require no coding to
use
• Component reusability saves time and
increases responsiveness
• Centralized administration for quick
deployment and easy maintenance
• Pervasive security
• Universal access: online or offiline, Rich client
or web client.
• Integrate multiple data sources
9. Thousands of enterprises around the globe trust their core
collaborative and business applications to Lotus Notes and Domino.
Notes Apps “by the numbers”:
280,000 active developers
$45m investment by IBM since
2007
10,000,000 applications in use
64,000 developers and 200 projects
Discussion databases Inventory and project management active in open source community
Community forums Process tracking
Document storage and collaboration Sales force automation
Customer relationship management Product catalogs and price lists
Help desk and customer support Billing systems
Human resources Audit and assessment
Today's Notes/Domino offers the easiest, fastest and richest development of Web 2.0 apps.
13. Adobe Flash can't run on Apple's iOS …
… but Domino applications can!
"XPages have allowed me to deliver classic Notes database
applications to the iPhone without having to change the template. I can
simply create one database with an X-page, and it will connect to the
database that is appropriate for the particular user - even if the other
database is on different server. "
Mark Hughes – HughesConnect.com
(Developer of ITANA task management solution)
14. IBM Lotus Domino Mobile Applications
Today: Web browser mobile apps
Supported via XPages in IBM Lotus Domino
Designer
Mobile controls - see
http://mobilecontrols.openntf.org/
Planned for Domino Designer 8.5.3 Feature Pack 1
New tools for XPages Extension Library
Domino REST services
Early access via OpenNTF
http://extlib.openntf.org/
15. Domino XPages Mobile Specific Controls
View Panel Navigation Bar Form with
Outline/Menu Validation
Search Bar
Filter
Calendar
16. Agenda
• Domino Application Development Today
“not your Father's Designer”
–Advantages of Domino over Microsoft SharePoint
• Notes from the field – PSC's real world experiences
• Domino Application Development Tomorrow
The IBM Social Business Toolkit
17. Reasons not to move Notes apps to SharePoint
• Claims heard about why one should move to SharePoint
– SharePoint could easily replace the Rapid Application development feature set of Lotus
Notes
– SharePoint is self service driven and therefore will need less development resources
than a new Lotus Notes environment
• While in reality
– What most consider to be simple Notes client applications often require moderate to
significant development effort that cannot be done with SharePoint Designer and
require Visual Studio and .Net development skills
– Complex applications with business logic and workflow are not suitable for SharePoint
and require .Net development and additional Microsoft products to provide the same
level of capability you get in one product (Lotus Domino)
18. Reasons not to move Notes apps to SharePoint
Platform Capability Lotus Notes/Domino Microsoft SharePoint
Built in messaging
Requires Microsoft
Messaging services tailored for
Exchange
applications.
Data storage relies on
Data store is fully
Microsoft SQL Server
integrated with the
Data Storage and unexpected
platform at no additional
additional cost must be
cost
considered
Ability to have fine
grained control to
Replication replicate data over None
distributed server
environment
19. Reasons not to move Notes apps to SharePoint
Application Capability Lotus Notes/Domino Microsoft SharePoint
Securing access to Fine grained control at Very limited to no
document data the document, field, or capability to hide/secure
section level data at this level
Workflow Simple to complex Simple workflows can
workflow can be built in be created in
Designer using data, SharePoint Designer.
security, and messaging More complex workflows
services require .NET
Event Model XPages and Notes Events tied to List
forms provide robust actions can be added by
event model require C# and .NET
Offline Access Industry leading ability Offline support provided
to take data and by SharePoint
business logic offline Workspace (Groove).
securely Limited Functionality.
20. Recommendation
Bring your Notes client applications to the Web
with XPages
• Preserves your investment in your current application's data and
business logic while providing a Web 2.0 developer experience
• Provides browser and mobile access and still allows you to take
that application securely offline with all application logic available
using the Notes client
• Expands the reach of your Domino applications to other IBM
platforms like WebSphere Portal and IBM Mashup Center thru
iWidgets
21. Source: Gartner. March 2011. Http://imagesrv.gartner.com/pv_obj_cache/pv_obj_id_7BD7CF186C9BBA12ABFA5D7F35EB7A2B23AB0700/filename/article15.pdf
22. Agenda
• Domino Application Development Today
“not your Father's Designer”
–Advantages of Domino over Microsoft SharePoint
• Notes from the field – PSC's real world experiences
• Domino Application Development Tomorrow
The IBM Social Business Toolkit
23. • Click to edit Master subtitle style
F O U N D E D I N 1 9 9 0
24. Our Our
People Clients
• Click to edit Master subtitle style
Our
Solutions PSC
Ecosystem
25. People
Clients
Direction
• Click to edit Master subtitle style
Prospects Delivery
26. • Integration • Mobile Enablement
• Workflow • Custom Applications
• Rules Engines • Dashboards
• Collaboration • Process Improvement
• SOA • Agile/Sustainable
• Portals/Websites Architectures
Our Partners
• Click to edit Master subtitle style
27. PSC’s real world experiences
with XPages
“The impact Mastera consumer
• Click to edit
of subtitle style
economy on the business and
enterprise application space”
77. Agenda
• Domino Application Development Today
“not your Father's Designer”
–Advantages of Domino over Microsoft SharePoint
• Notes from the field – PSC's real world experiences
• Domino Application Development Tomorrow
The IBM Social Business Toolkit
78. IBM Social Business Framework
®
Social Business is a key element of the broader IBM Software Group strategy, not the
“flavor of the week”
IBM Social Business Toolkit APIs
IBM Value-added Modules Partner Value-added Modules
Business Enterprise Public Social
Commerce Social Networks Rich Media
Analytics Content Mgmt Applications
Business Application Compliance & Gaming
Social Analytics Process Mgmt Integration Archiving Discovery
IBM Social Business Core Modules
Profiles Presence, Chat Messaging & Workflow &
Communities & Telephony PIM Forms Portal
Social Collab. Microblogging Meetings & Document Mobile Connectors
Services Audio/Video Management
Solutions
Customer Experience Sales Force Automation Partner Collaboration Operations
79. Overview
The IBM Social Business Toolkit, as part
of the multi-year vision for Exceptional
Work Experience/Project Vulcan and the
IBM Social Business Framework, is
bringing the IBM Collaboration Solutions
portfolio together into a compelling unified
experience with flexible delivery options.
The toolkit is designed to enable consistent
approaches across the web, the desktop
and the mobile environments; and enable
opportunity and innovation for developers
to build a Social Business.
The toolkit delivers through a regular
cadence of product updates and new
features through Lotus Greenhouse.
80. Design Principles
Continuity Convergence
Building on today's capabilities for a smooth path to Unifying the experience to best meet user needs across
tomorrow access and delivery models
Innovation Opportunity
Applying analytics to increase situational awareness and Making possible the next generation of solutions built on
empower people to work in new ways an open foundation
81. What is the Toolkit?
A set of APIs which adds Social capabilities to applications, and enables
developers to integrate applications into Social capabilities.
The toolkit does not any particular tool or implementation
- The toolkit implements an HTTP-based REST style.
The Toolkit includes emerging services.
82. Continued investment in Open Standards
Data
Atom – Feeds
ActivityStrea.ms – Events Feed
CMIS – Content Access
View
OpenSocial – Gadgets / Feeds
HTML 5 – Web Standard
OpenAjax – Dynamic HTML and XML
Security
OAuth – Authorization
SAML – Authentication
83. Security
People and Identity Application and Process
SAML - Authentication Least Privilege
OAuth - Authorization Defense in Depth
Integrated Single Sign On White Listing
Active Content Filters
Secure Gadgets
84. Embedded Experiences
• Embedded Experiences enables users to intelligently respond to events.
– In-line coordination of services and actions
– View your events in your activity stream
• Uses the OpenSocial Gadget framework
85. Aggregation Service
• Implements the ActivityStrea.ms Standard
Matt sent you a Paul sent an
• Use REST APIs to interact with your activity stream file
Rob tweeted
invite
– Use JSON
– Use ATOM James
ERP has an Social Network
edits your
• Post new events action for you Invitation
document
• Retrieve all or a subset of events
• Delete events
Isabel shares a CRM has a new A shared file has
file sale a comment
• Update events
1000s of Events
Activity Stream
86. Scenarios
1 - Unified Communications Partner 2 - Electronic Signature Partner
- Samantha leaves a phone message for John. - Frank has completed a proposal and needs
James to sign off on it.
- John sees an event in his news feed.
- James see an event in his news feed
- John clicks play on the event
- James clicks review document and a canvas
- John listens to the Audio
pops up.
- James signs the document.
87. Scenarios continued...
3 - Travel Application
- The Renovations company is a leading Travel provider. As a leading travel provider they are updating
clients in real time. The real time updates occur in enterprise news feeds, online social networks and in
activity streams.
- Frank schedules a trip to a corporate conference
- Frank sees in his activity stream the information of Frank's travel.
Initial Information
Travel updates
http://public.dhe.ibm.com/software/dw/lotus/sbtoolkit/gadgettut/ee_intro.html
88. The Social Enabler Project XPages
A set of controls and interfaces which enable a developer to integrate with:
- OAuth
- Aggregation Service
- Integrate with Connections
- Project User Interface Components
Uses an Apache License
Integrate with Greenhouse
Build your own integrations
http://socialenabler.openntf.org/
89. Next steps for Notes/Domino developers
• Learn to use XPages
– It is the strategic direction for N/D application development
– Start from http://xpages.info
– Download ready-to-use libraries and components from openNTF.org
• XPages Extension Library, Mobile controls, Connections components...
• Invest into the new technology trends
– HTML5, CSS
– Mobile platforms
– JavaScript, Dojo
– Gadgets, iWidgets, OpenSocial
90. More next steps....
• Start to use Java pervasively
– XPages business logic, agents...
– Discover the power and flexibility of OSGi
• Java tasklets from openNTF, XPages Extensibility API
• Join the IBM Social Business Toolkit Community
– https://greenhouse.lotus.com/communities/community/ibmsocialbusinesstoolkit
• Download the Social Enabler Project
– http://socialenabler.openntf.org/
91. XPages Jumpstart for Notes Developers
1. Get the Mastering XPages Book
http://www.ibmpressbooks.com/bookstore/product.asp?isbn=0132486318
Enter IBM6318 as the coupon code for 35% off
2. Follow the Podcasts
http://notesin9.com
http://thexcast.net
3. Work thru Declan Lynch's XPages Tutorial
http://www.qtzar.com/blogs/qtzar.nsf/Document.xsp?documentId=A97DB47B9BEDB9868525756F005BC3C3&action=openDocument
4. Xpages.info for all the information, videos, and more
92. Summary
• Social Business applications build on our heritage...
• ...but Social Business today demands new types of applications
– Beyond the firewall
– Systems of systems
– Both Cloud and on-premises
• The IBM Social Business Framework enables IBM customers and partners to capitalize on Social Business
opportunities
– All IBM collaboration products are part of the framework
– Big opportunities for general web developers and established Lotus developers, building on their existing skills
• The new IBM Social Business Toolkit are planned to enable a new class of unified social capabilities based on
the latest born-on-the web open standards
– Consistent extensibility across products, deployment models and user experiences
• Easy to get started with today's products and cloud developer options
93. Some Additional Resources
• DeveloperWorks
– http://www.ibm.com/developerworks/
– http://www.ibm.com/developerworks/lotus/community/wikis.html
• Greenhouse
– https://greenhouse.lotus.com
• openNTF.org
– http://www.openntf.org
• xpages.info
– http://xpages.info/XPagesHome.nsf/Home.xsp
• Videos – Youtube, VideoFest...
– https://greenhouse.lotus.com/wikis/home?lang=en#/wiki/W6696b8ac7465_4a5f_9327_94f1a5d82132/page/VideoFest
• Resources also provided by the community
– http://xpages.tv/, http://xpagesblog.com/...
94. Questions and Your Feedback
How to reach John: How to Reach David:
John Head David Via
jhead@psclistens.com dmvia@us.ibm.com
www.johndavidhead.com
Twitter.com/davidvia
www.pscgroup.com
LinkedIN.com/in/davidvia
Facebook.com/johndhead
Twitter.com/johnhead
LinkedIN.com/in/johndhead
Slideshare.com/johnhead
Youtube.com/johnhead