What’s Next? Application Modernization Roadmap For Socializing IBM Notes and Domino


Published on

Some organizations neglect or under-utilize one of the greatest IT assets in their portfolio - the line of business application. Most were built 10+ years ago with no Web, mobile, or social. This session describes the application revolution taking place, covering the options and best practices required for success. Migration and new development will be compared and contrasted. Real-world data will demonstrate the positive potential return on investment. We will discuss PSC's Application Modernization Center and how it helps move customers from merely maintaining Notes applications to increasing their value with XPages. If your organization is considering a migration or an XPages solution for your Notes/Domino investments, this session is for you!

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

What’s Next? Application Modernization Roadmap For Socializing IBM Notes and Domino

  1. 1. © 2013 by the individual speakerApplication Modernization:Where Consumer, Social,and Mobile ConvergeJohn Beck, Worldwide Notes & DominoSales, IBM @JhnBckJohn Head, Director of EnterpriseCollaboration, PSC Group, LLC @johnhead
  2. 2. IamLUG 2013John Beck No, I am not very talented at basketball (thats why I have a job at IBM!). “Who am I?” I am responsible for global sales of IBMs messaging portfolio (Notes &Domino, Traveler, Mobile Connect and Protector)– Previously, I have held cloud sales, product management, development and support roles within IBM all focused on the IBM Collaboration Solutionsportfolio. Working with Notes since R3 in 1995 and managed production Domino environment onNT Alpha (really!?!). Recently moved my family to Wisconsin from Massachusetts (yes it is colder there). “Why am I here?” As companies analyze their investments in messaging, they arerealizing the incredible value that Domino applications have to their business andprocesses. They are also looking to shift that investment to new access modes andtransform their end user computing environments. Follow/contact/link to me:+1 508.414.0734twitter.com/jhnbckhttp://www.linkedin.com/in/jhnbckjohn_beck@us.ibm.com
  3. 3. © 2013 IBM CorporationJohn Headjhead@psclistens.com1051 Perimeter DriveSuite 500Schaumburg, IL 60173(847) 517-7200(847) 517-7600 faxFacebook.com/PSCGroupTwitter.com/PSCGroupLinkedin.com/company/psc-group-llcSlideshare.com/PSCGroupYoutube.com/PSCGroupFacebook.com/johndheadTwitter.com/johnheadLinkedIN.com/in/johndheadSlideshare.com/johnheadYoutube.com/johnheadwww.johndavidhead.comwww.pscgroup.com
  4. 4. © 2013 IBM CorporationF O U N D E D I N 1 9 9 0PSC Group, LLC is a professionalservices and information technologyconsulting firm that understandstechnology is fundamental in thedevelopment of business solutions.Success is collaboration, creation andinnovation. It’s about taking what abusiness does and making it better.PSC consultants specialize in all things IBM Lotus, from infrastructure to administration to development.From health checks to installation to find tuning your applications. Our specialty is in transforming your Notesapplications into the next generation of XPages applications. We can modernize your critical businessapplications and infuse them with social and mobile functionality.
  5. 5. IamLUG 2013Smarter WorkforceIBM Employee Experience SuiteKenexa Talent Management SuiteExceptional CustomerExperienceIBM Customer Experience SuiteIBM Platform for Social BusinessSocial NetworkingIBM ConnectionsIBM Notes & Domino Social EditionIBM SametimeSocial AnalyticsIBM Social Analytics SuiteSocial ContentIBM EnterpriseContent ManagementSocial IntegrationIBM WebSphere PortalIBM Web Content ManagerDeployment OptionsIBM SmartCloud for Social Business Dedicated Private Cloud On Premises HybridIBM offers a full range of industry leading capabilities to meet therequirements of any organization
  6. 6. IamLUG 2013
  7. 7. IamLUG 2013Agenda
  8. 8. IamLUG 2013Users are demanding modern user interfaces...
  9. 9. IamLUG 2013...and Domino DELIVERS!
  10. 10. IamLUG 2013 Discussion databases Community forums Document storage and collaboration Customer relationship management Help desk and customer support Human resources Inventory and project management Process tracking Sales force automation Product catalogs and price lists Billing systems Audit and assessmentApps “by thenumbers”:280,000 activedevelopers$45m investment byIBM since 200710,000,000 applicationsin use64,000 developers and200 projects active inopen source communityThousands of enterprises around the globe trust their corecollaborative and business applications to Notes & Domino
  11. 11. IamLUG 2013Todays Notes/Domino offers the easiest, fastest and richestdevelopment of Web 2.0 apps
  12. 12. © 2013 IBM Corporation
  13. 13. IamLUG 2013© 2013 IBM CorporationFrom this... Jacobs eLite 1.0
  14. 14. © 2013 IBM CorporationTo this with xPages - Jacobs eLite 2.0
  15. 15. IamLUG 2013Agenda
  16. 16. IamLUG 2013Domino is a Premiere application platform• Claims heard about why one should move to SharePoint SharePoint could easily replace the Rapid ApplicationDevelopment feature set of Notes/Domino SharePoint is self service driven and therefore will need lessdevelopment resources than a new Notes/Domino environment• While in reality What most consider to be simple Notes client applications oftenrequire moderate to significant development effort that cannotbe done with SharePoint Designer, instead requiring VisualStudio and .Net development skills Complex applications with business logic and workflow are notsuitable for SharePoint and require .Net development andadditional Microsoft products to provide the same level ofcapability you get in one product (Notes/Domino)
  17. 17. IamLUG 2013Domino Application Competitive Advantages• Modernizing your applications for web browsers improves userexperience and avoids cost Avoids significant migration costs and development time to re-write applications XPages technology has allowed organizations to rapidly modernize at a significantlylower (25-40%) cost Faster time to value with XPages versus a re-write Allows end user desktop simplification by minimizing client deployment needsdelivering apps via web browsers and mobile devices• Far less expensive to transition to XPages than to rewrite Existing business logic preserved XPages brings specific mobile controls at no addional cost that are not present in forcompetitive platforms like .NET and Force.com Delivers offline for rich client usage (not possible on alternate platforms)
  18. 18. IamLUG 2013What To Do With What You Already Have Bring your Notes/Domino client applications to the Web with XPages!• Preserves the investment in your current applications data and businesslogic while providing a modern Web 2.0 user experience• Provides browser and mobile access and still allows you to take thatapplication securely offline with all application logic available using theNotes rich client• Expands the reach of your Domino applications to other IBM platformslike WebSphere Portal and IBM Connections thru iWidgets and ActivityStreams• Integrate Xpages apps with Sharepoint for Create, Replace, Update,Delete (CRUD) through web services and Open Data Protocol (oData)
  19. 19. IamLUG 2013Agenda
  20. 20. © 2013 PSC Group, LLCF O U N D E D I N 1 9 9 0
  21. 21. © 2013 PSC Group, LLCOur Partners
  22. 22. © 2013 IBM CorporationPSC’s real worldexperienceswith XPages“The impact of a consumereconomy on the businessand enterpriseapplication space”
  23. 23. IamLUG 20132013 State of the Application• We are at an application crossroad- Email has become a commodity- Domino or Exchange or Google- Cloud or On Premises or HybridEmail and application platforms being broken apart- New Platforms- Smartphones are common place- Tablets are outshipping laptopsThe Burning Questions – “What about the Applications?”
  24. 24. © 2013 PSC Group, LLCWhat Applications are Your Users Using?Your users are using this at home …
  25. 25. © 2013 PSC Group, LLCWhat Applications are Your Users Using?And this …
  26. 26. © 2013 PSC Group, LLCWhat Applications are Your Users Using?And this …
  27. 27. © 2013 PSC Group, LLCDo you think they really want to use this?Do you think they want to use this?
  28. 28. © 2013 PSC Group, LLCDo you think they really want to use this?Or this?
  29. 29. © 2013 PSC Group, LLCDo you think they really want to use this?Or this?
  30. 30. © 2013 IBM CorporationMany Companies believe …The average business personuses applications provided tothem by their internal ITorganization.
  31. 31. © 2013 IBM CorporationThey are wrong.More than 50% of business users bypassinternal applications for public tools.
  32. 32. © 2013 IBM CorporationBecause the internal tools are:Too slowToo restrictiveNot accessible at homeNot on the mobile deviceNot Sexy!
  33. 33. IamLUG 2013End Users Expect Modern Applications• End User expect consumer Web 2.0 Experiences at work• End Users will find their own solutions if applications arenot updated• Corporate IT must modernize or become irrelevant
  34. 34. IamLUG 2013How modern are your applications?• PSC’s experience is that once a business application isput to use, it is rarely updated.• The more line of business the app is, the less care ithas gotten.• Many companies using the same app since late90s/early 2000s with NO changes.• Have you done an internal application audit?
  35. 35. IamLUG 2013Documents &Discussions40% of total appsBased on Templatesthat come withDominoRecommendation:Move to standardplatforms/appsUpdate with newXPages Templatesfrom IBM (2011)Use third partytool(s)SmartCloud EngageOther OfferingsEnterpriseApplications25% of total appsHighly transactionalor huge volumes ofdataRecommendation:Rebuild on top ofEnterprise Java,.NET or othertechnologyBusinessApplications35% of total appsMission CriticalOrganizationalUniqueHeavy use of customworkflow and/orsecurityRecommendation:Move to the web viaXPagesTaken from PSCs Application Modernization White Paper and PresentationsExisting Domino Application Types
  36. 36. IamLUG 2013What is IBM XPages?• Java Application Server• Uses Java Server Faces(JSF)• Uses Modern WebDevelopment Standards HTML CSS• Allows developers to use Java JavaScript• Built in Web Library Dojo• IBM customizations tospeed RAD SSJS Libraries @Function language Extension Library toolkit Social Business Toolkit Mobile toolkit
  37. 37. IamLUG 2013What is IBM XPages? Really …• Server task running on a Domino Server• Inherits all of the security from Domino Server Access ACLs Roles• Allows for External Web Toolkits CSS (EXTSJ, jQuery, BluePrint, Twitter Bootstrap, etc.) Java Beans
  38. 38. IamLUG 2013Where does IBM XPages Work?• From a web browser Any browser that supports HTML5• From a mobile device Supports mobile profiles for different screen sizes Phone Tablet• From the Notes Client from the server• From the Notes client as a replica - disconnected
  39. 39. IamLUG 2013XPages Advantages over Notes Development• Allows reusable controls and toolkits• Support for Source Code Control Mecurial, SVN, GIT, etc.• OneUI Look and Feel• Custom Theme for Consistent Corporate Branding
  40. 40. IamLUG 2013XPages Community• Extensive Custom Code Libraries on OpenNTF.org 200+ open source projects specific to XPages 500+ code snippets Contests• Numerous Free Training Sources Notesin9• 200 bloggers providing free content and guidance
  41. 41. IamLUG 2013Notes Application• Opening on Server thruVPN• ~ 30 to 60 seconds• Opening Replica• ~20 secondsXPages Application• Opening on Server thruVPN• ~ 6 to 10 seconds• Opening Replica• ~ 3 to 5 seconds• Open in Web Browser• ~ under 2 secondsPerformance of modern web applications broughtto the platform*Why XPages?*results may vary depending on bandwidth, application, and server location
  42. 42. IamLUG 2013XPages is developer friendly• Notes developers w/ web skills can transition easily• Notes developers w/o web skills must acquire webdevelopment skills first• Web developers can pick up XPages with basicDomino training• New Hires / College Grads can pick up XPagesdevelopment with a week of training**results may vary
  43. 43. IamLUG 2013XPages and Java• Domino server is just a java server• Java beans allow for leveraging existing knowledge ofJava packages. For example Relational Data (JDBC) Document generation (iText)• Eclipse based client with Java debugger• Write logic in Java beans and leverage via expressionlanguage
  44. 44. IamLUG 2013XPages and jQuery• Most popular JavaScript library• Use it seamlessly along side dojo which is provided onyour XPage automatically• Nearly all our project combine both dojo and jQuery• Leverage jQuery plugins for a world of new capabilities• REST services, which you are not required to write,provide the mechanism for disconnecting the server andclient side jQuery plugins
  45. 45. IamLUG 2013IBM XWork Server to the Rescue• Companies who left Notes & Domino for other emailplatforms are a perfect target for the IBM XWork server• Purchase a new IBM XWork server license. No mentionof ‘Lotus’ or ‘Notes’• Focus on the apps, not how or where the system is run• Success Story
  46. 46. © 2013 IBM CorporationSamples of PSC’sXPages DevelopmentThese are real world applications
  47. 47. IamLUG 2013What most people think of XPages
  48. 48. IamLUG 2013App #6: XPages ApplicationPSC XPages Samples
  49. 49. IamLUG 2013PSC XPages Samples - iPad
  50. 50. IamLUG 2013PSC XPages Samples - iPhone
  51. 51. IamLUG 2013XPages out of the Domino 9 box
  52. 52. IamLUG 2013XPages with Twitter Bootstrap
  53. 53. IamLUG 2013PSC XPages Intranet
  54. 54. IamLUG 2013PSC XPages Dashboard
  55. 55. IamLUG 2013PSC XPages Dashboard
  56. 56. IamLUG 2013XPages Query Builder
  57. 57. IamLUG 2013Before XPages
  58. 58. IamLUG 2013© 2013 IBM CorporationTransformation after XPages
  59. 59. IamLUG 2013Before XPages
  60. 60. IamLUG 2013Transformation with XPages
  61. 61. IamLUG 2013PSC XPages Samples
  62. 62. © 2013 IBM CorporationIn Summer of 2010, IBM asked PSCto review a Notes application andcompare modernizing theapplication with bothXPages and Microsoft SharePoint.This is the result of that effort.
  63. 63. © 2013 PSC Group, LLCNotes Client to XPages – PSC’s Process1. Take an existing Notes Client Application2. Catalog the Notes Client Assets3. Create XPages Application4. Create Custom Theme5. Build Mobile Interface6. Compare with SharePoint application
  64. 64. © 2013 PSC Group, LLCExisting Notes ApplicationDocument Workflow App
  65. 65. © 2013 PSC Group, LLCExisting Application Details• 1 User Form – Agreement• 4 Dialogs• 5 System Forms – Keywords, Lookups• 30 User Views• 17 System Views• Workflow & Business Logic• 20 Agents• 2 Script Libraries• Export to Excel for Reporting• User Interface Elements
  66. 66. © 2013 PSC Group, LLCDocument Workflow AppXPages Version
  67. 67. © 2013 PSC Group, LLCDocument Workflow AppXPages Version - Mobile• Uses the OpenNTF.orgMobile ControlsProject• Provides Custom UI foriPhone and othermobile devices
  68. 68. © 2013 PSC Group, LLCDocument Workflow AppXPages User Interface Details• Created a New XPages Interface• Created Custom Theme with custom brandingand color scheme• Only Interface Changes• Home Page• Document Workflow Form• Views• No changes to Workflow or Business Rules• Used the XPages Mobile Controls onOpenNTF.org for iPhone interface
  69. 69. © 2013 PSC Group, LLCDocument Workflow AppXPages Development Details• Notes:• Custom Theme is a one time effort. Can be reused by allfuture XPages Applications• Mobile Controls were created as Custom Controls that canbe reused
  70. 70. © 2013 PSC Group, LLCComparing XPages to SharePoint• Same Notes Client application• Document tasks to build feature comparableSharePoint application• Use SharePoint development best practicesthat PSC uses with our customers• Estimate development costs
  71. 71. © 2013 PSC Group, LLCSharePoint Development Details• Create SharePoint Site• Create Agreement Form & Dialogs• Create Web Parts & Reports• Create Keyword Lookup Lists• Build Windows Workflows (not SharePoint Designer)• Implement Security – Groups and Building Form Filters• Build Excel Export• Move Data using Third-Party Tool• Create Master Page• Create iPhone on top of SharePoint MobileExtension
  72. 72. © 2013 PSC Group, LLCSharePoint Development Estimates
  73. 73. © 2013 PSC Group, LLCSharePoint Development Estimates Notes• PSC recommends Windows Workflow overSharePoint Workflow using SharePoint Designerdue to it’s quality and support• iPhone development would be ASP.NETdevelopment talking to SharePoint Web Services• Security would use Active Directory Groups andfunction by applying Filters to parts of the Form• Data Export using Third Party tools would includedocuments, field data, and attachments• Master Page Estimate includes colors, corporatebranding, logo, and simple menu changes
  74. 74. © 2013 PSC Group, LLCEstimates Side by SideXPages Task Hrs. SharePoint Task Hrs.XPages User Interface 64 SharePoint Site 4Custom Theme 16 Main Form 24Excel Export 8 Web Parts & Reports 16Mobile XPage 16 Windows Workflow 24Implement Security 40Excel Export 8Move Data 16Create Master Page 16Create iPhone Interface 40Offline ??Total 104 Total 188
  75. 75. © 2013 PSC Group, LLCApplication Modernization in 2013• Your users are demanding modernapplications in the workplace• Smartphones and Tablets will force you toembrace modern and consumer drivendevelopment platforms and techniques• XPages is ready to build real-worldproduction applications• You dont have to migrate to get Modern andMobile
  76. 76. © 2013 PSC Group, LLCApplication Modernization with PSCPSC views the process ofmodernizing application platformsfrom a holistic, enterpriseperspective. Building from our HubServices, our AMC providesextensive services in each of threecritical areas – providing our clientswith a 360o View of the process.
  77. 77. © 2013 PSC Group, LLCPSC’s Application ModernizationRoadmapInventoryExistingApplicationPortfolioCategorize andPrioritizeEstimateModernizationCostsDetermineLanding PlatformNetwork ImpactAnalysisData CenterImpact AnalysisDefine SecurityModel onLanding PlatformEstablishTools &StandardsApplicationTransformationDataTransformationSunsetLegacyEnvironmentDevelop Supportand Staffing PlanApplicationModernized!Reduce Licensingof LegacyEnvironmentDefineGovernanceModelModifyInfrastructureEstablishDevelopmentEnvironmentSpecify andProcureProductionHardware andSoftwareAnalysis & DesignPrepare for a more data driven,mobile, social and dynamic futureIdentify opportunities to enhanceprocesses, workflow and securityTechnicalAnalysisBusiness ValueAnalysisCultural ChangeAnalysisDevelop TrainingPlan andMaterialsTrain End Userson ModernizedApplicationANALYZEMODERNIZE
  78. 78. © 2013 IBM CorporationYour users will work withapplications that match theexperience they have athome.You have to decide if theyuse your appsor something else.
  79. 79. IamLUG 2013Agenda
  80. 80. IamLUG 2013Smarter WorkforceIBM Employee Experience SuiteKenexa Talent Management SuiteExceptional CustomerExperienceIBM Customer Experience SuiteIBM Platform for Social BusinessSocial NetworkingIBM ConnectionsIBM Notes & Domino Social EditionIBM SametimeSocial AnalyticsIBM Social Analytics SuiteSocial ContentIBM EnterpriseContent ManagementSocial IntegrationIBM WebSphere PortalIBM Web Content ManagerDeployment OptionsIBM SmartCloud for Social Business Dedicated Private Cloud On Premises HybridIBM offers a full range of industry leading capabilities to meet therequirements of any organization
  81. 81. IamLUG 2013Notes/Domino Social Edition – Application DevelopmentDomino Designer 9.0 Social Edition beta Server-Side JavaScript debugger XPages source editor Content Assist New Home Page/Welcome Experience New XSP Properties editor Xpage source editor Hyperlink navigationwith CTRL key XSP source editor hover helpXPages runtime in 9.0 Social Edition beta 8.5.3 Upgrade Pack 1 plus moreintegrated to Notes/Domino 8.5.4 Dojo 1.7.2 with improved support formobile web applications CKEditor 3.6.3 includes supportfor iOS 5 XPages in Notes client (XpiNC)performance enhancements
  82. 82. IamLUG 2013Notes Social Edition Public Beta - Work smarter with embedded experiences
  83. 83. IamLUG 2013Extend your Xpages apps to Mobile and Social
  84. 84. IamLUG 2013© 2013 IBM CorporationChoice and flexibility for devices
  85. 85. IamLUG 2013XPages in Activity Streams
  86. 86. IamLUG 2013Domino + XPages = OPPORTUNITYLet me leave you with the following:
  87. 87. IamLUG 2013An extensive ecosystem of skilled partners OpenNTF 77K Registered users 670K visits in 12 221 Contributions & 132K Downloads in 12 >100K video views on YouTube Reaching out – Stack Overflow & GitHub OpenNTF Contests 3 contests complete; 73 contributors & 102contributions 4thContest underway XPages integration with Connections Quicktstart Domino & Connections image Collaboration Today Compilation of current and relevant news for IBMCollaboration Solutions Community curated content Community developed XPages app REST API for embedding in your own site Template source coming to OpenNTFsoon
  88. 88. IamLUG 2013Next 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 fromopenNTF.org• XPages Extension Library, Mobile controls, Connectionscomponents...• Invest in learning• HTML5, CSS• Mobile platforms• JavaScript, Dojo, jQuery, Sencha• Gadgets, iWidgets, OpenSocial
  89. 89. IamLUG 2013More 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/
  90. 90. IamLUG 2013 IBM Connections AppDev - Prizes: $5000 IBM XPages App Dev -Prizes: $5000 Anything leveragingConnections (social SDK,OpenSocial, iWidgets,REST APIs,customization,WebSphere, PHP,XPages, etc.) will beaccepted.http://appathon.openntf.orgOpenNTF Appathon (Starts Feburary 2013)
  91. 91. IamLUG 2013XPages Books
  92. 92. IamLUG 2013Summary• 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 andpartners 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 ontheir existing skills• The new IBM Social Business Toolkit are planned to enable a new classof unified social capabilities based on the latest born-on-the web openstandards• Consistent extensibility across products, deployment models and user experiences• Easy to get started with todays products and cloud developer options
  93. 93. IamLUG 2013Some 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• 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. 94. IamLUG 2013How to reach John:John Headjhead@psclistens.comwww.johndavidhead.comwww.pscgroup.comFacebook.com/johndheadTwitter.com/johnheadLinkedIN.com/in/johndheadSlideshare.com/johnheadYoutube.com/johnheadHow to reach tall John:John Beckjohn_beck@us.ibm.comTwitter.com/jhnbckLinkedIN.com/in/jhnbckQuestions and Your Feedback