The Notes/Domino Application Development Competitive Advantage - IamLUG

  • 2,181 views
Uploaded on

presented by @johnhead and @davidvia …

presented by @johnhead and @davidvia

Some organizations are neglecting or under-utilizing one of the greatest IT assets in their portfolio today - the Notes/Domino application platform. Some are even considering re-coding Domino applications in other languages and development tools. In this session we present the business case and technical merits of Notes and Domino in direct comparison to other tools such as Microsoft SharePoint. Based on data collected from real-world engagements we will demonstrate the positive return on investment of the Notes platform. We will also discuss PSC’s “Application Modernization” strategy and how it helps move customers from merely maintaining Notes applications to increasing their value with XPages and advanced collaboration functionality.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,181
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
72
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Domino Application Development Competitive Advantage Presenters: John Head, PSC Group, LLC & David Via, IBM
  • 2. John 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/johnhead Slideshare.com/PSCGroup Youtube.com/johnhead Youtube.com/PSCGroup(847) 517-7200(847) 517-7600 fax www.johndavidhead.com www.pscgroup.com ©2011 Property of PSC Group, LLC
  • 3. • Click to edit Master subtitle style F O U N D E D I N 1 9 9 0 ©2011 Property of PSC Group, LLC
  • 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. (My not-so-secret mission: Presenting Notes and Domino as a vital part of IBMs Social Business Strategy) In January I 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 - “dmvia@us.ibm.com”
  • 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 Toolkit
  • 6. Lets talk about Domino applicationsbut 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. Click to edit Master text styles • Open, point and click GUI development • Second level environment. • Third level • Support for developers at every skill level – • Fourth level Lotus, Java, Eclipse • Fifth level • 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. ©2011 Property of PSC Group, LLC
  • 9. 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  10,000,000 applications in use  64,000 developers and 200 projects  Discussion databases  Inventory and project management active in open source community  Community forums  Process tracking  Document storage and collaboration  Sales force automation  Customer relationship management  Product catalogs and price lists  Help desk and customer support  Billing systems  Human resources  Audit and assessment Todays Notes/Domino offers the easiest, fastest and richest development of Web 2.0 apps.
  • 10. ©2011 Property of PSC Group, LLC
  • 11. From this... Jacobs eLite 1.0
  • 12. To this with xPages - Jacobs eLite 2.0
  • 13. Adobe Flash cant run on Apples iOS … … but Domino applications can! "XPages have allowed me to deliver classic Notes database applications to the iPhone without having to change the template. I can simply create one database with an X-page, and it will connect to the database that is appropriate for the particular user - even if the other database is on different server. " Mark Hughes – HughesConnect.com (Developer of ITANA task management solution)
  • 14. IBM Lotus Domino Mobile Applications Today: Web browser mobile apps  Supported via XPages in IBM Lotus Domino Designer  Mobile controls - see http://mobilecontrols.openntf.org/ Planned for Domino Designer 8.5.3 Feature Pack 1  New tools for XPages Extension Library  Domino REST services  Early access via OpenNTF http://extlib.openntf.org/
  • 15. Domino XPages Mobile Specific Controls View Panel Navigation Bar Form with Outline/Menu Validation Search Bar Filter Calendar
  • 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 Toolkit
  • 17. 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)
  • 18. Reasons not to move Notes apps to SharePoint Platform Capability Lotus Notes/Domino Microsoft SharePoint Built in messaging Requires Microsoft Messaging services tailored for Exchange applications. Data storage relies on Data store is fully Microsoft SQL Server integrated with the Data Storage and unexpected platform at no additional additional cost must be cost considered Ability to have fine grained control to Replication replicate data over None distributed server environment
  • 19. Reasons not to move Notes apps to SharePointApplication Capability Lotus Notes/Domino Microsoft SharePointSecuring access to Fine grained control at Very limited to nodocument data the document, field, or capability to hide/secure section level data at this levelWorkflow Simple to complex Simple workflows can workflow can be built in be created in Designer using data, SharePoint Designer. security, and messaging More complex workflows services require .NETEvent Model XPages and Notes Events tied to List forms provide robust actions can be added by event model require C# and .NETOffline Access Industry leading ability Offline support provided to take data and by SharePoint business logic offline Workspace (Groove). securely Limited Functionality.
  • 20. RecommendationBring your Notes client applications to the Web with 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
  • 21. Source: Gartner. March 2011. Http://imagesrv.gartner.com/pv_obj_cache/pv_obj_id_7BD7CF186C9BBA12ABFA5D7F35EB7A2B23AB0700/filename/article15.pdf
  • 22. 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 Toolkit
  • 23. • Click to edit Master subtitle style F O U N D E D I N 1 9 9 0
  • 24. Our OurPeople Clients • Click to edit Master subtitle style Our Solutions PSC Ecosystem
  • 25. People Clients Direction • Click to edit Master subtitle styleProspects Delivery
  • 26. • Integration • Mobile Enablement• Workflow • Custom Applications• Rules Engines • Dashboards• Collaboration • Process Improvement• SOA • Agile/Sustainable• Portals/Websites Architectures Our Partners • Click to edit Master subtitle style
  • 27. PSC’s real world experiences with XPages “The impact Mastera consumer • Click to edit of subtitle styleeconomy on the business andenterprise application space”
  • 28.  We are at an application crossroad  Email has become a commodity  Domino or Exchange or Google  Cloud or On Premises or Hybrid  Email and application platforms being broken apart  New platforms  Smartphones are common place  Tablets are here and growing  The Burning Question – “What about the apps?”2011 State of the Application ©2011 Property of PSC Group, LLC
  • 29. What Applications are Your Users Using? ©2011 Property of PSC Group, LLC
  • 30. What Applications are Your Users Using? ©2011 Property of PSC Group, LLC
  • 31. What Applications are Your Users Using? ©2011 Property of PSC Group, LLC
  • 32. What Applications are Your Users Using? ©2011 Property of PSC Group, LLC
  • 33. What Applications are Your Users Using? ©2011 Property of PSC Group, LLC
  • 34. What Applications are Your Users Using? ©2011 Property of PSC Group, LLC
  • 35. Do you think they really want to use this? ©2011 Property of PSC Group, LLC
  • 36. I know what your thinking … Your users aren’t like others. • Click to edit Master subtitle styleThey use the apps we tell them. They do all their business on approved tools. ©2011 Property of PSC Group, LLC
  • 37. Youre wrong.More than 50% of business users • Click to edit Master subtitle stylebypass internal applications for public tools. ©2011 Property of PSC Group, LLC
  • 38. Because the internal tools are: Too slow Too restrictive Not• Click to edit Master subtitle home accessible at style Not on the mobile device Not Sexy ©2011 Property of PSC Group, LLC
  • 39.  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
  • 40.  PSC’s experience is that once a business application is put into use, it is rarely updated  Minor changes made to support business needs  Themore line of business the app is, the less care it has gotten.  Many companies using the same app since late 90s / early 2000s with NO changes.  Have you done an internal application audit?How modern are your applications? ©2011 Property of PSC Group, LLC
  • 41. 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 security platforms/apps Enterprise Java, .NET or Recommendation: Update with new XPages other technology Move to the web via Templates from IBM XPages (2011) Use third party tool(s) LotusLive Engage Other OfferingsExisting Domino Application Types ©2011 Property of PSC Group, LLC
  • 42.  Once you decide to stay on the Notes Platform  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  Extendyour applications to the web and mobile devices with XPagesLeveraging The Lotus Platform ©2011 Property of PSC Group, LLC
  • 43.  Modern Notes apps have:  Techniques used ◦ Appealing Web 2.0 front-end ◦ Web 2.0 Tools ◦ Modern Business Processes  HTML ◦ Standard Corporate Web  JavaScript Branding  AJAX ◦ User Self Service  Java Toolkits  Sencha ◦ Auto / Self Updating  jQuery ◦ Works across platforms ◦ XPages ◦ Windows / MAC / Linux ◦ Mobile Platforms ◦ Works across devices ◦ iOS ◦ Smart Phones ◦ Android ◦ Tablets ◦ Blackberry OS ◦ Laptops ◦ Blackberry Playbook ◦ Windows Mobile 7 ◦ Home Computers ◦ Flash / Air ©2011 Property of PSC Group, LLC
  • 44. • ‘Develop Once, Use Multiple Places’ is finally reality • Works in Notes Client, Browser, & Mobile • User base can decide how they want to work, where they want to work • Corporate Web Branding easily applied • Source Code Control (SVN, etc.) • Most rapid updates of development tool in the platform ever (ExtLib, etc.)Why XPages? ©2011 Property of PSC Group, LLC
  • 45. Performance of modern web applicationsbrought to the platform • Notes Application • XPages Application of above Notes Application • Opening on Server thru VPN • Opening on Server thru VPN • ~ 30 to 60 seconds • ~ 6 to 10 seconds • Opening Replica • Opening Replica • ~20 seconds • ~ 3 to 5 seconds • Open in Web Browser • ~ under 2 secondsWhy XPages? ©2011 Property of PSC Group, LLC
  • 46. • XPages is developer friendly • Notes developers w/ web 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 training* *results may varyWhy XPages? ©2011 Property of PSC Group, LLC
  • 47. Samples of PSC’s XPages Development • Click to edit Master subtitle style These are real world applications ©2011 Property of PSC Group, LLC
  • 48. App #1: Standard Notes Document Library ©2011 Property of PSC Group, LLC
  • 49. App #1: Doc Library Modernization with XPages ©2011 Property of PSC Group, LLC
  • 50. App #2: Notes Client Application ©2011 Property of PSC Group, LLC
  • 51. App #2: Modernization with XPages ©2011 Property of PSC Group, LLC
  • 52. App #3: Notes Client Custom Application ©2011 Property of PSC Group, LLC
  • 53. App #3: Modernization with XPages ©2011 Property of PSC Group, LLC
  • 54. App #4: Notes Client Custom Application ©2011 Property of PSC Group, LLC
  • 55. App #4: Modernization with XPages ©2011 Property of PSC Group, LLC
  • 56. App #4: Modernization with XPages ©2011 Property of PSC Group, LLC
  • 57. App #4: Mobile Solution with XPages ©2011 Property of PSC Group, LLC
  • 58. App #5: Previous Application ©2011 Property of PSC Group, LLC
  • 59. App #5: Modernization with XPages ©2011 Property of PSC Group, LLC
  • 60. App #5: Modernization with XPages ©2011 Property of PSC Group, LLC
  • 61. App #5: Modernization with XPages ©2011 Property of PSC Group, LLC
  • 62. App #5: Modernization with XPages ©2011 Property of PSC Group, LLC
  • 63. In Summer of 2010, IBM asked PSC to review a Notes application andcompare modernizing the application with both XPages and Microsoft • Click to edit Master subtitle style SharePoint. This is the result of that effort. ©2011 Property of PSC Group, LLC
  • 64. 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 – PSC’s Process ©2011 Property of PSC Group, LLC
  • 65. XPages Document Workflow in Notes Today ©2011 Property of PSC Group, LLC
  • 66. • 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
  • 67. XPages Document Workflow with XPages UI ©2011 Property of PSC Group, LLC
  • 68. XPages DocumentWorkflow XPagesInterface for Mobile• Uses the OpenNTF.org Mobile Controls Project• Provides Custom UI for iPhone and other mobile devices ©2011 Property of PSC Group, LLC
  • 69. • 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 OpenNTF.org for iPhone interfaceXPages UI Details ©2011 Property of PSC Group, LLC
  • 70. 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
  • 71. • 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
  • 72. • 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
  • 73. SharePoint Development Estimates ©2011 Property of PSC Group, LLC
  • 74. • 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 Estimates Notes ©2011 Property of PSC Group, LLC
  • 75.  Your users are demanding modern applications in the workplace Smartphones and Tablets will force you to embrace modern and consumer driven development platforms and techniques XPages is ready to build real-world production applications You dont have to migrate to get Modern and MobileApplication Modernization in 2011 ©2011 Property of PSC Group, LLC
  • 76. Your users will work with applications that match theexperience they have at home. • Click to edit Master subtitle styleYou have to decide if they useyour apps or something else. ©2011 Property of PSC Group, LLC
  • 77. 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 Toolkit
  • 78. IBM Social Business Framework ®Social Business is a key element of the broader IBM Software Group strategy, not the“flavor of the week” IBM Social Business Toolkit APIs IBM Value-added Modules Partner Value-added Modules Business Enterprise Public Social Commerce Social Networks Rich Media Analytics Content Mgmt Applications Business Application Compliance & Gaming Social Analytics Process Mgmt Integration Archiving Discovery IBM Social Business Core Modules Profiles Presence, Chat Messaging & Workflow & Communities & Telephony PIM Forms Portal Social Collab. Microblogging Meetings & Document Mobile Connectors Services Audio/Video Management Solutions Customer Experience Sales Force Automation Partner Collaboration Operations
  • 79. OverviewThe IBM Social Business Toolkit, as partof the multi-year vision for ExceptionalWork Experience/Project Vulcan and theIBM Social Business Framework, isbringing the IBM Collaboration Solutionsportfolio together into a compelling unifiedexperience with flexible delivery options.The toolkit is designed to enable consistentapproaches across the web, the desktopand the mobile environments; and enableopportunity and innovation for developersto build a Social Business.The toolkit delivers through a regularcadence of product updates and newfeatures through Lotus Greenhouse.
  • 80. Design Principles Continuity Convergence Building on todays capabilities for a smooth path to Unifying the experience to best meet user needs across tomorrow access and delivery models Innovation Opportunity Applying analytics to increase situational awareness and Making possible the next generation of solutions built on empower people to work in new ways an open foundation
  • 81. What is the Toolkit? A set of APIs which adds Social capabilities to applications, and enables developers to integrate applications into Social capabilities. The toolkit does not any particular tool or implementation - The toolkit implements an HTTP-based REST style. The Toolkit includes emerging services.
  • 82. Continued investment in Open StandardsData Atom – Feeds ActivityStrea.ms – Events Feed CMIS – Content AccessView OpenSocial – Gadgets / Feeds HTML 5 – Web Standard OpenAjax – Dynamic HTML and XMLSecurity OAuth – Authorization SAML – Authentication
  • 83. SecurityPeople and Identity Application and Process SAML - Authentication  Least Privilege OAuth - Authorization  Defense in Depth Integrated Single Sign On  White Listing  Active Content Filters  Secure Gadgets
  • 84. Embedded Experiences• Embedded Experiences enables users to intelligently respond to events. – In-line coordination of services and actions – View your events in your activity stream• Uses the OpenSocial Gadget framework
  • 85. Aggregation Service• Implements the ActivityStrea.ms Standard Matt sent you a Paul sent an• Use REST APIs to interact with your activity stream file Rob tweeted invite – Use JSON – Use ATOM James ERP has an Social Network edits your• Post new events action for you Invitation document• Retrieve all or a subset of events• Delete events Isabel shares a CRM has a new A shared file has file sale a comment• Update events 1000s of Events Activity Stream
  • 86. Scenarios1 - Unified Communications Partner 2 - Electronic Signature Partner - Samantha leaves a phone message for John. - Frank has completed a proposal and needs James to sign off on it. - John sees an event in his news feed. - James see an event in his news feed - John clicks play on the event - James clicks review document and a canvas - John listens to the Audio pops up. - James signs the document.
  • 87. Scenarios continued... 3 - Travel Application - The Renovations company is a leading Travel provider. As a leading travel provider they are updating clients in real time. The real time updates occur in enterprise news feeds, online social networks and in activity streams. - Frank schedules a trip to a corporate conference - Frank sees in his activity stream the information of Franks travel.  Initial Information  Travel updates http://public.dhe.ibm.com/software/dw/lotus/sbtoolkit/gadgettut/ee_intro.html
  • 88. The Social Enabler Project XPages A set of controls and interfaces which enable a developer to integrate with: - OAuth - Aggregation Service - Integrate with Connections - Project User Interface Components Uses an Apache License Integrate with Greenhouse Build your own integrations http://socialenabler.openntf.org/
  • 89. 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
  • 90. More 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/
  • 91. XPages Jumpstart for Notes Developers 1. Get the Mastering XPages Book http://www.ibmpressbooks.com/bookstore/product.asp?isbn=0132486318 Enter IBM6318 as the coupon code for 35% off2. Follow the Podcasts http://notesin9.com http://thexcast.net3. Work thru Declan Lynchs XPages Tutorial http://www.qtzar.com/blogs/qtzar.nsf/Document.xsp?documentId=A97DB47B9BEDB9868525756F005BC3C3&action=openDocument4. Xpages.info for all the information, videos, and more
  • 92. 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
  • 93. Some 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/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/...
  • 94. 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/johnhead Youtube.com/johnhead