2. John Head
jhead@psclistens.com Facebook.com/johndhead Facebook.com/PSCGroup
Twitter.com/johnhead Twitter.com/PSCGroup
1051 Perimeter Drive
Suite 500 LinkedIN.com/in/johndhead Linkedin.com/company/psc-group-llc
Schaumburg, IL 60173
Slideshare.com/johndhead Slideshare.com/PSCGroup
(847) 517-7200 Youtube.com/johnhead Youtube.com/PSCGroup
(847) 517-7600 fax
www.johndavidhead.com
www.pscgroup.com
3. PSC Group, LLC
Host of the following blogs:
Facebook.com/PSCGroup Ed Brill’s
(www.edbrill.com)
Twitter.com/PSCGroup Lotus Design Blog(Mary Beth Raven)
(www.notesdesign.com)
Linkedin.com/company/psc-group-llc LotusStaffNotes (Brent Peters)
(www.lotusstaffnotes.com)
Slideshare.com/PSCGroup
Lotus Connections Team
Youtube.com/PSCGroup (synch.rono.us)
Domino Server Team
(www.dominoblog.com)
Lotus Mashups
(www.mix-and-mash.com)
Chris Pepin – IBM CTO’s Office
(www.chrispepin.com)
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. But Notes and Domino is just the beginning!
●
Just 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 Framework
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.
● Open, point and click GUI development
environment.
● Support for developers at every skill
level – Lotus, Java, Eclipse
● 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
8. 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
Discussion databases Inventory and project management
Community forums Process tracking
● 10,000,000 applications
Document storage and collaboration Sales force automation in use
Customer relationship management Product catalogs and price lists
Help desk and customer support Billing systems ● 64,000 developers and
Human resources Audit and assessment 200 projects active in
open source community
Today's Notes/Domino offers the easiest, fastest and richest development of Web 2.0 apps.
12. 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 Framework
13. 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)
14. Reasons not to move Notes
apps to SharePoint
Platform Capability Lotus Notes/Domino Microsoft SharePoint
Messaging Built in messaging Requires Exchange
services tailored for
applications.
Data storage Data store is fully Data storage relies an
integrated with the SQL server and
platform and no unexpected additional
additional cost cost must be considered
Replication Ability to have fine None
grained control to
replicate data over
distributed server
environment
15. Reasons not to move Notes
apps to SharePoint
Application Lotus Notes/Domino Microsoft SharePoint
Capability
Securing access to Fine grained control at Very limited to no
document data the doc field or section capability to hide/secure
level data at this level
Workflow Simple to complex Simple workflows can be
workflow can be built in created in Sharepoint
Designer using data, Designer. More complex
security and messaging workflows require .Net
services
Event model XPages and Notes forms Events tied to list actions
provide robust event can be added but require
model C#
Offline access Industry leading ability to Limited offline support
take data and business
logic offline securely
16. 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
17. 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 Framework
44. 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 Framework
46. Directions for application development
● Social capabilities
● Mobile enablement of applications
● Accelerated development
47. Social capabilities transform the experience
● Enabling interactions through online social
networks
– Rich user profiles and social methods to collaborate,
share, and reuse content
● Enhancing situational awareness by
analyzing social data
– Consumer insight
– Expertise location
– Recommendations
● Supporting contextual collaboration by
integrating social capabilities into business
applications
– Communities
– Microblogging and content sharing
– Unified communications
48. Mobile applications increase reach and
engagement
Significant new business opportunities for application developers
● IBM strategy: Support the needs of
developers to target multiple
platforms, making it easy to quickly
mobilize a wide range of existing
and new applications, with
consistent extensibility across
platforms
● Start today with Domino XPages
apps, Connections mobile web,
Mobile Portal Accelerator
● Major focus of development in 2011
49. Accelerated development
● Make the new generation of
applications easy to build
– Productive tools
– Powerful and consistent APIs
– Integration capabilities Domino
Designer
● Fast-start options for Social Business
developers
– Ready to use appliances in the cloud
for developers
WebSphere
– Attractive licensing for developers PortletFactory
● Vibrant community engagement
50. Social Business is driven by
exceptional experiences
Business Deepen client Drive operational Optimize your
outcomes
relationships effectiveness workforce
Realized Exceptional Web Experiences Exceptional Work Experiences
through
Enable engaging customer interactions Enable nimble employee interactions
Self-service, with other customers, with Peer to peer and in teams, with customers
company representatives, and with the and partners, and with the company
company overall (brand, revenue) overall, business to employee
Enabled
by
IBM Social Business Framework
A modular and open set of capabilities that accelerate the
development of advanced Social Business solutions
51. IBM Social Business Framework
Services and Support
IBM Global Technology Global Business IBM Lab Enterprise Software
Business Partners Services Services Software Services Support
Solutions
Customer Research and Human capital Sales force Partner Supply chain
Operations
experience development management automation collaboration management
IBM Social Business Toolkit APIs
IBM Value-added Modules Partner Value-added Modules
Business Enterprise Public Social
Commerce Rich media
analytics content mgmt. social networks applications
Business Application Compliance
Social analytics Archiving Gaming
Process mgmt. integration & discovery
IBM Social Business Core Modules
Presence, Messaging Workflow
Profiles Communities Portal
chat & telephony & PIM & forms
Social collab. Meetings Document
Microblogging Mobile Connectors
services & audio/video management
52. Lead the industry with open
standards for Social Business
● A commitment to drive and leverage open web standards
– Maximize choice, agility, and ease of integration
– Drive enterprise innovation and leverage rapid innovation on the web
– Minimize incremental cost of targeting additional desktop and mobile platforms
– Leverage dominant skillsets based around web technologies
● Enabling the next generation of socially-enabled solutions on customers'
existing investments and heterogeneous infrastructures
● A runtime-agnostic approach allows you to use established runtime
technologies: Java, Domino, etc.
HTML5 ARIA Atom
SAML
53. Introducing the IBM Social Business Toolkit
IBM Social Business Toolkit APIs
● Brings together a set of strategic social APIs to simplify development
● APIs for Connections, Sametime, Domino, Quickr, etc. services with new
cross-product capabilities coming soon
● Runtime enablement in Lotus Domino, WebSphere Portal, Lotus Connections,
and LotusLive as well as mobile runtime support
● Tooling support for Web, Domino and Java developers
● Leverages technology consistency in IBM products
– APIs based on web patterns including JSON, ATOM, REST
– Runtime technologies such as OSGi, Dojo, HTML
– Tooling based on Eclipse
54. Coming soon, our first deliveries of the Vulcan Strategy:
New unified APIs for the
IBM Social Business Toolkit
Embedded
Experiences
Activity Streams Share Box
●New APIs and services designed to help developers build unified user
experiences and consistent extensibility independent of product, delivery model
(cloud, on-premises), and client type (desktop client, browser, mobile)
Activity Streams API available for developer use starting today on Greenhouse
●
First GA releases planned for Connections Next, Notes Next...
●
55. 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
● Start to use Java pervasively
– XPages business logic, agents...
– Discover the power and flexibility of OSGi
● Java tasklets from openNTF, XPages Extensibility API
● Use Domino in the context of the broader Social Business Framework
– Make your applications social!
56. XPages Jumpstart for Notes Developers
1) Get the Mastering XPages Book
1). http://www.ibmpressbooks.com/bookstore/product.asp?isbn=0132486318
2)Enter IBM6318 as the coupon code for 35% off
2) Follow the Podcasts
1) http://notesin9.com
2) http://thexcast.net/
3) Work thru Declan Lynch's XPages Tutorial
1) http://www.qtzar.com/blogs/qtzar.nsf/Document.xsp?documentId=A97DB47B9BEDB9868525756F005BC3C3&action=openDocument
57. 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
58. Enabling the community
●
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/...
59. 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/johndhead
Youtube.com/johnhead