Domino app dev competitive advantage for blug


Published on

Published in: Technology
  • Be the first to comment

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

No notes for slide

Domino app dev competitive advantage for blug

  1. 1. Domino Application Development Competitive Advantage Presented by: John Head, PSC Group, LLC & David Via, IBM
  2. 2. John Perimeter DriveSuite 500, IL 60173 517-7200 517-7600 fax
  3. 3. PSC Group, LLC Host of the following blogs:  Ed Brill’s (  Lotus Design Blog(Mary Beth Raven) (  LotusStaffNotes (Brent Peters) (  Lotus Connections Team (  Domino Server Team (  Lotus Mashups (  Chris Pepin – IBM CTO’s Office (
  4. 4. 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 - “”, email - “”
  5. 5. Agenda● Domino Application Development Today – “not your Fathers Designer” – Advantages of Domino over Microsoft Sharepoint● Notes from the field – PSCs real world experiences● Domino Application Development Tomorrow - The IBM Social Business Framework
  6. 6. Lets talk about Domino applicationsbut not these Domino applications, please...
  7. 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. 8. Thousands of enterprises around the globe trust their corecollaborative 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 communityTodays Notes/Domino offers the easiest, fastest and richest development of Web 2.0 apps.
  9. 9. From this... Jacobs eLite 1.0
  10. 10. To this with xPages - Jacobs eLite 2.0
  11. 11. Agenda● Domino Application Development Today – “not your Fathers Designer” – Advantages of Domino over Microsoft Sharepoint● Notes from the field – PSCs real world experiences● Domino Application Development Tomorrow - The IBM Social Business Framework
  12. 12. 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)
  13. 13. Reasons not to move Notes apps to SharePointPlatform Capability Lotus Notes/Domino Microsoft SharePointMessaging 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 consideredReplication Ability to have fine None grained control to replicate data over distributed server environment
  14. 14. Reasons not to move Notes apps to SharePointApplication Lotus Notes/Domino Microsoft SharePointCapabilitySecuring access to Fine grained control at Very limited to nodocument data the doc field or section capability to hide/secure level data at this levelWorkflow 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 servicesEvent 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
  15. 15. RecommendationBring your Notes client applications to the Webwith 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
  16. 16. Agenda● Domino Application Development Today – “not your Fathers Designer” – Advantages of Domino over Microsoft Sharepoint● Notes from the field – PSCs real world experiences● Domino Application Development Tomorrow - The IBM Social Business Framework
  17. 17. • Founded in 1990 • Primary Offerings • Consistent Growth and Stability • Business Consulting • Committed to our Client’s Success • Strategy Creation and • Employee Delivery Model Planning • Thought Leaders • Business Process Improvement • Technology Consulting• Business & Technology Consulting • Application Development • “Business First” Approach • Service Oriented Architecture • Focus on Project-based work • Enterprise Intelligence • Pragmatic, Value-Add principles • Web Solutions • Mobile and Social MediaWho We Are ©2011 Property of PSC Group, LLC 18
  18. 18. We have extensive experience in Industry: Manufacturing, Insurance, Retail, Distribution, Financial Services, Trading/Capital Markets, Banking, M&A, Health Care, Services, Online Services/Retailers. We are Experts in processes: IT Strategy, IT Management/Governance, Business Process Automation, Supply Chain Management, Search Engine Optimization, Mobile Application Strategies, CRM, Portfolio/Project Management, Collaboration, Development/Deployment Methodologies (Agile, Waterfall, etc.), Social Media Strategy, Solution Architecture, etc. We are well versed with Technology: Lotus Notes/Domino, WebSphere, Microsoft (.NET, SharePoint, C#, etc.), Java/J2EE, Oracle Weblogic, SQL Server, Oracle Portal, Oracle Database, Python, Django,Cloud Platforms (Amazon, Force, etc.), Microsoft Exchange, Microsoft CRM, Open Source, iPhone, BlackBerry ... and many moreWhat We Do ©2011 Property of PSC Group, LLC 19
  19. 19.  We are at an application crossroad Email has become a commodity  Domino or Exchange  Cloud or On Premises or Hybrid Email and application platforms being broken apart New platforms  Smartphones are common place  Tablets are here and growingTHE Question - What about my apps? ©2011 Property of PSC Group, LLC
  20. 20.  End User expect consumer Web 2.0 Experiences at work End Users will find their own solutions if applications are not updated Corporate IT must modernize or become irrelevantEnd Users Expect Modern Applications ©2011 Property of PSC Group, LLC
  21. 21. Documents & Discussions Enterprise Applications Business Applications• 40% of total apps • 10% of total apps • 50% of total apps• Based on Templates that • Highly transactional or • Mission Critical come with Domino huge volumes of data • Organization Unique• Recommendation: • Recommendation: • Heavy use of custom • Move to standard • Rebuild on top of workflow and/or platforms/apps Enterprise Java, .NET security • Update with new or other technology • Recommendation: XPages Templates • Move to the web via from IBM (2011) XPages • Use third party tool(s) • LotusLive Engage • Other OfferingsExisting Domino Application Types ©2011 Property of PSC Group, LLC
  22. 22.  You should Maximize your investment in Lotus technology! Modernize your applications Make your users happy with appealing look-and-feel of applications Develop once, use many times Extend your applications to the web and mobile devices with XPages Leveraging The Lotus Platform ©2011 Property of PSC Group, LLC
  23. 23.  Modern Notes apps have: ◦ Appealing Web 2.0 front-end ◦ Modern Business Processes ◦ Standard Corporate Web Branding ◦ User Self Service Techniques used ◦ Web 2.0 Tools  HTML  JavaScript  AJAX  Java Toolkits  Sencha  jQuery ◦ XPages ©2011 Property of PSC Group, LLC
  24. 24. • ‘Develop Once, Use Multiple Places’ is finally reality • Works in Notes Client, Browser, & Mobile• XPages is developer friendly • Notes developers with web dev skills can transition easily • Web developers can pick up XPages with basic Domino training • New Hires / College Grads can pick up XPages development with a week of trainingWhy XPages? ©2011 Property of PSC Group, LLC
  25. 25. Standard Notes Document Library ©2011 Property of PSC Group, LLC
  26. 26. Modernization with XPages ©2011 Property of PSC Group, LLC
  27. 27. Notes Client Application ©2011 Property of PSC Group, LLC
  28. 28. Modernization with XPages ©2011 Property of PSC Group, LLC
  29. 29. Notes Client Custom Application ©2011 Property of PSC Group, LLC
  30. 30. Modernization with XPages ©2011 Property of PSC Group, LLC
  31. 31. 1. Take an existing Notes Client Application2. Catalog the Notes Client Assets3. Create XPages Application4. Create Custom Theme5. Build Mobile Interface6. Compare with SharePoint applicationNotes Client to XPages ©2011 Property of PSC Group, LLC
  32. 32. XPages Document Workflowin Notes Today ©2011 Property of PSC Group, LLC
  33. 33. • 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 ElementsXPages Document Workflow Details ©2011 Property of PSC Group, LLC
  34. 34. XPages Document Workflowwith XPages UI ©2011 Property of PSC Group, LLC
  35. 35. XPages DocumentWorkflow XPagesInterface forMobile• Uses the Mobile Controls Project• Provides Custom UI for iPhone and other mobile devices ©2011 Property of PSC Group, LLC
  36. 36. • Created a New XPages Interface• Created Custom Theme with custom branding and color scheme• Only Interface Changes • Home Page • Document Workflow Form • Views• No changes to Workflow or Business Rules• Used the XPages Mobile Controls on for iPhone interfaceXPages UI Details ©2011 Property of PSC Group, LLC
  37. 37. Notes:1. Custom Theme is a one time effort. Can be reused by all future XPages Applications2. Mobile Controls were created as Custom Controls that can be reusedXPages Development Results ©2011 Property of PSC Group, LLC
  38. 38. • Same Notes Client application• Document tasks to build feature comparable SharePoint application• Use SharePoint development best practices that PSC uses with our customers• Estimate development costsComparing XPages to SharePoint ©2011 Property of PSC Group, LLC
  39. 39. • 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 Mobile ExtensionSharePoint Development Estimates ©2011 Property of PSC Group, LLC
  40. 40. SharePoint Development Estimates ©2011 Property of PSC Group, LLC
  41. 41. • PSC recommends Windows Workflow over SharePoint Workflow using SharePoint Designer due to it’s quality and support• iPhone development would be ASP.NET development talking to SharePoint Web Services• Security would use Active Directory Groups and function by applying Filters to parts of the Form• Data Export using Third Party tools would include documents, field data, and attachments• Master Page Estimate includes colors, corporate branding, logo, and simple menu changesSharePoint Development EstimatesNotes ©2011 Property of PSC Group, LLC
  42. 42.  Your users are demanding modern applications in the workplace Smartphones and Tablets will force you to embrace Web 2.0 development platforms and techniques XPages is a mature web application platform You dont have to migrate to get Web 2.0 and MobileApplication Modernization in 2011 ©2011 Property of PSC Group, LLC
  43. 43. Agenda● Domino Application Development Today – “not your Fathers Designer” – Advantages of Domino over Microsoft Sharepoint● Notes from the field – PSCs real world experiences● Domino Application Development Tomorrow - The IBM Social Business Framework
  44. 44. Legal Disclaimer© IBM Corporation 2011. All Rights Reserved.The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy ofthe information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based onIBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of theuse of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creatingany warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing theuse of IBM software.References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Productrelease dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors,and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall havethe effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actualenvironmental costs and performance characteristics may vary by customer.IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of InternationalBusiness Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries,or both.Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.All references to Renovations or Zeta Bank refer to a fictitious company and are used for illustration purposes only.
  45. 45. Directions for application development● Social capabilities● Mobile enablement of applications● Accelerated development
  46. 46. 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
  47. 47. Mobile applications increase reach and engagementSignificant 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
  48. 48. 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
  49. 49. Social Business is driven by exceptional experiencesBusiness Deepen client Drive operational Optimize youroutcomes relationships effectiveness workforceRealized Exceptional Web Experiences Exceptional Work Experiencesthrough 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 employeeEnabledby IBM Social Business Framework A modular and open set of capabilities that accelerate the development of advanced Social Business solutions
  50. 50. IBM Social Business FrameworkServices and Support IBM Global Technology Global Business IBM Lab Enterprise Software Business Partners Services Services Software Services SupportSolutions Customer Research and Human capital Sales force Partner Supply chain Operations experience development management automation collaboration managementIBM Social Business Toolkit APIsIBM Value-added Modules Partner Value-added Modules Business Enterprise Public Social Commerce Rich media analytics content mgmt. social networks applications Business Application ComplianceSocial analytics Archiving Gaming Process mgmt. integration & discoveryIBM 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
  51. 51. 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
  52. 52. 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
  53. 53. 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 userexperiences 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...●
  54. 54. Next steps for Notes/Domino developers ● Learn to use XPages – It is the strategic direction for N/D application development – Start from – Download ready-to-use libraries and components from ● 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!
  55. 55. XPages Jumpstart for Notes Developers1) Get the Mastering XPages Book 1). 2)Enter IBM6318 as the coupon code for 35% off2) Follow the Podcasts 1) 2) Work thru Declan Lynchs XPages Tutorial 1)
  56. 56. 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 todays products and cloud developer options
  57. 57. Enabling the community● DeveloperWorks – –● Greenhouse –● –● –● Videos – Youtube, VideoFest... – lang=en#/wiki/W6696b8ac7465_4a5f_9327_94f1a5d82132/page/VideoFest● Resources also provided by the community –,
  58. 58. Questions and Your Feedback● How to reach John ● How to Reach David John Head David Via