Domino Applicat ion Development Compet it ive Advant age An IdoSphere webinarPresented by: John Head, PSC Group, LLC & David Via, IBM Your Logo
Lotus Symphony and You - How to stop giving Microsoft your money! – ILUG 2010John Headjhead@psclistens.com Facebook.com/johndhead Facebook.com/PSCGroup Twitter.com/johnhead Twitter.com/PSCGroup1051 Perimeter DriveSuite 500 LinkedIN.com/in/johndhead Linkedin.com/company/psc-group-llcSchaumburg, 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
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)
David Via,IBM Lotus Software GroupBusiness 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: Ive 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 - “email@example.com”
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 – PSCs r eal wor ld exper iences Dom ino Applicat ion Developm ent Tom or r ow - The IBM Social Business Fr am ewor k
Lets talk about Domino applicationsbut not these Domino applications, please...
Designer 8.5a 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
Thousands of enterprises around the globe trust theircore collaborative and business applications to LotusNotes 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 Todays Notes/Domino offers the easiest, fastest and richest development of Web 2.0 apps.
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 – PSCs r eal wor ld exper iences Dom ino Applicat ion Developm ent Tom or r ow - The IBM Social Business Fr am ewor k
Reasons not to move Notes apps toSharePoint 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)
Reasons not to move Notes apps toSharePoint 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
Reasons not to move Notes apps toSharePoint 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
Recommendation Br ing your Not es client applicat ions t o t he Web wit h Xpages ● Preserves your investment in your current applications 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
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 – PSCs real world experiences Dom ino Applicat ion Developm ent Tom or r ow - The IBM Social Business Fr am ewor k
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 – PSCs r eal wor ld exper iences Domino Application Development Tomorrow - The IBM Social Business Framework
Directions for application development Social capabilit ies Mobile enablem ent of applicat ions Acceler at ed developm ent
Social capabilities transform theexperienceEnabling interactions t hr ough onlinesocial net wor ks • Rich user pr of iles and social m et hods t o collabor at e, shar e, and r euse cont entEnhancing situational awareness byanalyzing social dat a • Consum er insight • Exper t ise locat ion • Recom m endat ionsSupporting contextual collaboration byint egr at ing social capabilit ies int obusiness applicat ions • Com m unit ies • Micr oblogging and cont ent shar ing • Unif ied com m unicat ions
Mobile applications increase reach and engagementSignificant 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
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
Technical strategyExtend 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
Technical strategyLead 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
Social Business is driven by exceptionalexperiences 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
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
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 ...
Introducing the IBM SocialBusiness 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
Next steps forNotes/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!
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 Lynchs 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
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 odays pr oduct s and cloud developer opt ions
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 / ...
Questions and YourFeedback How t o r each John How t o Reach David John Head David Via j head@psclist ens.com dm firstname.lastname@example.org .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
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.