1. Domino Applicat ion Development
Compet it ive Advant age
An IdoSphere webinar
Presented by: John Head, PSC Group, LLC & David Via, IBM
Your Logo
2. Lotus Symphony and You - How to stop giving Microsoft your money! – ILUG 2010
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 ”
• Advant ages of Dom ino over Micr osof t Shar epoint
Not es f r om t he f ield – PSC's r eal wor ld exper iences
Dom ino Applicat ion Developm ent Tom or r ow - The IBM Social
Business Fr am ewor k
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
Dom ino Applicat ion Developm ent Today – “not your Fat her 's
Designer ”
• Advantages of Domino over Microsoft Sharepoint
Not es f r om t he f ield – PSC's r eal wor ld exper iences
Dom ino Applicat ion Developm ent Tom or r ow - The IBM Social
Business Fr am ewor k
13. Reasons not to move Notes apps to
SharePoint
Claim s hear d about why one should m ove t o Shar epoint
• Shar ePoint could easily r eplace t he Rapid Applicat ion
developm ent f eat ur e set of Lot us Not es
• Shar ePoint is self ser vice dr iven and t her ef or e will need less
developm ent r esour ces t han a new Lot us Not es envir onm ent
While in r ealit y
• What m ost consider t o be sim ple Not es client applicat ions
of t en r equir e moderate to significant developm ent ef f or t t hat
cannot be done wit h Shar ePoint Designer and r equir e Visual
St udio and .Net developm ent skills
• Com plex applicat ions wit h business logic and wor kf low ar e not
suit able f or Shar ePoint and r equir e .Net developm ent and
addit ional Micr osof t pr oduct s t o pr ovide t he sam e level of
capabilit y you get in one pr oduct (Lot us Dom ino)
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
Br ing your Not es client applicat ions t o t he Web wit h 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
Dom ino Applicat ion Developm ent Today – “not your Fat her 's
Designer ”
• Advant ages of Dom ino over Micr osof t Shar epoint
Notes from the field – PSC's real world experiences
Dom ino Applicat ion Developm ent Tom or r ow - The IBM Social
Business Fr am ewor k
44. Agenda
Dom ino Applicat ion Developm ent Today – “not your Fat her 's
Designer ”
• Advant ages of Dom ino over Micr osof t Shar epoint
Not es f r om t he f ield – PSC's r eal wor ld exper iences
Domino Application Development Tomorrow - The IBM Social
Business Framework
46. Directions for application development
Social capabilit ies
Mobile enablem ent of applicat ions
Acceler at ed developm ent
47. Social capabilities transform the
experience
Enabling interactions t hr ough online
social net wor ks
• Rich user pr of iles and social m et hods t o
collabor at e, shar e, and r euse cont ent
Enhancing situational awareness by
analyzing social dat a
• Consum er insight
• Exper t ise locat ion
• Recom m endat ions
Supporting contextual collaboration by
int egr at ing social capabilit ies int o
business applicat ions
• Com m unit ies
• Micr oblogging and cont ent shar ing
• Unif ied com m unicat ions
48. Mobile applications increase reach and engagement
Significant new business opportunities for application developers
IBM strategy: Suppor t t he needs
of developer s t o t ar get m ult iple
plat f or m s, m aking it easy t o
quickly m obilize a wide r ange of
exist ing and new applicat ions,
wit h consist ent ext ensibilit y
acr oss plat f or m s
St ar t t oday wit h Dom ino XPages
apps, Connect ions m obile web,
Mobile Por t al Acceler at or
Maj or f ocus of developm ent in
2011
49. Accelerated development
Make t he new gener at ion of
applicat ions easy t o build
• Pr oduct ive t ools
• Power f ul and consist ent APIs
Domino
• Int egr at ion capabilit ies Designer
Fast -st ar t opt ions f or Social
Business developer s
• Ready t o use appliances in t he
cloud f or developer s
• At t r act ive licensing f or WebSphere
PortletFactory
developer s
Vibr ant com m unit y engagem ent
50. Technical strategy
Extend existing platforms with social capabilities
Sim plif y t he st ack, em phasizing a f ocused set of com m on
t echnologies acr oss IBM and t hir d-par t y capabilit ies
Make it easy f or (lot s of ) developer s t o build Social Business
applicat ions – im pr ove developer pr oduct ivit y and incr ease
skills availabilit y f or our cust om er s
An evolut ionar y st r at egy cr eat es m any oppor t unit ies f or
developer s
Enhance exist ing applicat ions wit h new capabilit ies wit hout
r ewr it ing
Cr eat e ent ir ely new applicat ions wit h exist ing skills and
t echnology invest m ent s
St ar t t he jour ney t oday wit h cur r ent IBM pr oduct s
51. Technical strategy
Lead the industry with open standards for Social Business
A com m it m ent t o dr ive and lever age open web st andar ds
• Maxim ize choice, agilit y, and ease of int egr at ion
• Dr ive ent er pr ise innovat ion and lever age r apid innovat ion on t he web
• Minim ize incr em ent al cost of t ar get ing addit ional deskt op and m obile
plat f or m s
• Lever age dom inant skillset s based ar ound web t echnologies
Enabling t he next gener at ion of socially-enabled solut ions on
cust om er s' exist ing invest m ent s and het er ogeneous
inf r ast r uct ur es
A r unt im e-agnost ic appr oach allows you t o use est ablished
r unt im e t echnologies: Java, Dom ino, et c.
HTML5 ARIA At om
SAML
52. 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
53. 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
54. Coming soon, our first deliveries of the Vulcan Strategy:
New unified APIs for the IBM Social Business Toolkit
Activity Streams Embedded Share Box
Experiences
●
New APIs and ser vices designed t o help developer s build unified
user exper iences and consistent extensibility independent of
pr oduct , deliver y m odel (cloud, on-pr em ises), and client t ype
(deskt op client , br owser , m obile)
●
Act ivit y St r eam s API available f or developer use st ar t ing t oday on
Gr eenhouse
●
Fir st GA r eleases planned f or Connect ions Next , Not es Next ...
55. Introducing the IBM Social
Business Toolkit
IBM Social Business Toolkit APIs
Br ings t oget her a set of st r at egic social APIs t o sim plif y
developm ent
APIs for Connect ions, Sam et im e, Dom ino, Quickr , et c. ser vices wit h
new cr oss-pr oduct capabilit ies com ing soon
Runtime enablement in Lot us Dom ino, WebSpher e Por t al, Lot us
Connect ions, and Lot usLive as well as m obile r unt im e suppor t
Tooling suppor t f or Web, Dom ino and Java developer s
Lever ages t echnology consist ency in IBM pr oduct s
• APIs based on web pat t er ns including JSON, ATOM, REST
• Runt im e t echnologies such as OSGi, Doj o, HTML
• Tooling based on Eclipse
56. Next steps for
Notes/Domino developers
Lear n t o use XPages
• It is t he st r at egic dir ect ion f or N/ D applicat ion developm ent
• St ar t f r om ht t p:/ / xpages.inf o
• Download r eady-t o-use libr ar ies and com ponent s f r om openNTF.or g
• XPages Ext ension Libr ar y, Mobile cont r ols, Connect ions component s...
Invest int o t he new t echnology t r ends
• HTML5, CSS
• Mobile plat f or m s
• JavaScr ipt , Doj o
• Gadget s, iWidget s, OpenSocial
St ar t t o use Java per vasively
• XPages business logic, agent s...
• Discover t he power and f lexibilit y of OSGi
• Java t asklet s f r om openNTF, XPages Ext ensibilit y API
Use Dom ino in t he cont ext of t he br oader Social Business Fr am ewor k
• Make your applicat ions social!
57. XPages Jumpstart for Notes Developers
1) Get t he Mast er ing XPages Book
1). ht t p:/ / www.ibm pr essbooks.com / bookst or e/ pr oduct .asp?isbn=0132486318
2)Ent er IBM6318 as t he coupon code f or 35% of f
2) Follow t he Podcast s
1) ht t p:/ / not esin9.com
2) ht t p:/ / t hexcast .net /
3) Wor k t hr u Declan Lynch's XPages Tut or ial
1) ht t p:/ / www.qt zar .com / blogs/ qt zar .nsf / Docum ent .xsp?
docum ent Id=A97DB47B9BEDB9868525756F005BC3C3&act ion=openDocum ent
58. Summary
Social Business applicat ions build on our her it age...
...but Social Business t oday dem ands new t ypes of applicat ions
• Beyond t he f ir ewall
• Syst ems of syst em s
• Bot h Cloud and on-pr em ises
The IBM Social Business Fr am ewor k enables IBM cust om er s and par t ner s
t o capit alize on Social Business oppor t unit ies
• All IBM collabor at ion pr oduct s ar e par t of t he f r am ewor k
• Big oppor t unit ies f or gener al web developer s and est ablished Lot us developer s,
building on t heir exist ing skills
The new IBM Social Business Toolkit ar e planned t o enable a new class of
unif ied social capabilit ies based on t he lat est bor n-on-t he web open
st andar ds
• Consist ent ext ensibilit y acr oss pr oduct s, deploym ent m odels and user exper iences
Easy t o get st ar t ed wit h t oday's pr oduct s and cloud developer opt ions
59. Enabling the community
Developer Wor ks
• ht t p:/ / www.ibm .com / developer wor ks/
• ht t p:/ / www.ibm .com / developer wor ks/ lot us/ com m unit y/ wikis.ht m l
Gr eenhouse
• ht t ps:/ / gr eenhouse.lot us.com
openNTF.or g
• ht t p:/ / www.opennt f .or g
xpages.inf o
• ht t p:/ / xpages.inf o/ XPagesHom e.nsf / Hom e.xsp
Videos – Yout ube, VideoFest ...
• ht t ps:/ / gr eenhouse.lot us.com / wikis/ hom e?
lang=en#/ wiki/ W6696b8ac7465_4a5f _9327_94f1a5d82132/ page/ VideoFe
st
Resour ces also pr ovided by t he com m unit y
• ht t p:/ / xpages.t v/ , ht t p:/ / xpagesblog.com / ...
60. Questions and Your
Feedback
How t o r each John How t o Reach David
John Head David Via
j head@psclist ens.com dm via@us.ibm .com
www.j ohndavidhead.com Twit t er .com / davidvia
www.pscgr oup.com LinkedIN.com / in/ davidvia
Facebook.com / j ohndhead
Twit t er .com / j ohnhead
LinkedIN.com / in/ j ohndhead
Slideshar e.com / j ohndhead
Yout ube.com / j ohnhead