BP107 IBM Lotus Notes/DominoApplication DevelopmentCompetitive Advantage : TheSocial Business EditionJohn Beck, SaaS Sales...
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawalwithout notice at IBM’s so...
John Beck, SaaS Sales LeaderIBM Collaboration Solutions■   No, I am not very talented at basketball (thats why I have a jo...
John Headjhead@psclistens.com     Facebook.com/johndhead     Facebook.com/PSCGroup                             Twitter.com...
• Click to edit Master subtitle styleF O U N D E D   I N   1 9 9 0
Agenda■   Domino Application Development Today    “not your Fathers Designer”     ─ Advantages of Domino over Microsoft Sh...
Lets talk about Domino applications           but not these Domino applications, please...                                ...
Designer 8.5.X - a world-class RAD environmentBusiness-process-driven applications that enable people to collect, organize...
|   © 2012 IBM Corporation
Thousands of enterprises around the globe trust their corecollaborative and business applications to Lotus Notes & Domino....
|   © 2012 IBM Corporation
From this... Jacobs eLite 1.0                                |   © 2012 IBM Corporation
To this with xPages - Jacobs eLite 2.0                                         |   © 2012 IBM Corporation
Adobe Flash cant run on Apple iOS …            … but Domino applications can! ■   "XPages have allowed me to deliver class...
IBM Lotus Domino Mobile Applications■   Today: Web browser mobile apps     ─ Supported via XPages in IBM Lotus Domino Desi...
Domino XPages Mobile Specific Controls               View Panel   Navigation Bar    Form withOutline/Menu                 ...
Agenda■   Domino Application Development Today    “not your Fathers Designer”     ─ Advantages of Domino over Microsoft Sh...
Domino is a Premiere application platform■   Claims heard about why one should move to SharePoint     ─ SharePoint could e...
Factors to ConsiderContent taken from Microsoft published feature documentation on microsoft.com/sharepoint and IBM Projec...
Factors to Consider continued...Content taken from Microsoft published feature documentation on microsoft.com/sharepoint a...
What To Do With What You Already HaveBring your Notes/Domino client applications to the Web with XPages!■   Preserves your...
So urc e : Ga rtne r. M rc h 2 0 1 1 . H                       a                ttp:/ / im a ge s rv .ga rtne r.c o m / pv...
Agenda■   Domino Application Development Today    “not your Fathers Designer”     ─ Advantages of Domino over Microsoft Sh...
• Click to edit Master subtitle style   F O U N D E D    I N   1 9 9 0
Our                            OurPeople                            Clients   • Click to edit Master subtitle style       ...
People  Clients                                            Direction    • Click to edit Master subtitle styleProspects    ...
• Integration          • Mobile Enablement• Workflow             • Custom Applications• Rules Engines        • Dashboards•...
PS re al w o rld e xpe rie nc e s    C’s        w ith X  Page s  “ Th e im pac t o f a c o nsum e r   • Click to edit Mast...
   We are at an application crossroad    Email has become a commodity           Domino or Exchange or Google          ...
What Applications are Your Users Using?                ©2012 Property of PSC Group, LLC
What Applications are Your Users Using?                ©2012 Property of PSC Group, LLC
What Applications are Your Users Using?                ©2012 Property of PSC Group, LLC
What Applications are Your Users Using?                ©2012 Property of PSC Group, LLC
What Applications are Your Users Using?                ©2012 Property of PSC Group, LLC
What Applications are Your Users Using?                ©2012 Property of PSC Group, LLC
Do you think they really want to use this?                 ©2012 Property of PSC Group, LLC
I know what your thinking … Your users aren’t like others.They use the apps we tell style  • Click to edit Master subtitle...
Youre wrong.More than 50% of business users   • Click to edit Master subtitle style bypass internal applications          ...
Because the internal tools are:              Too slow         Too restrictive   Not accessible subtitle style   • Click to...
   End User expect consumer Web 2.0 Experiences at     work   End Users will find their own solutions if applications   ...
   PSC’s experience is that once a business     application is put into use, it is rarely updated   Minor changes made t...
Documents &                                          Enterprise                    Business      Discussions              ...
   Once you decide to stay on the Notes Platform          Maximize your investment in Lotus            technology!      ...
   Modern Notes apps have:                          Techniques used      ◦ Appealing Web 2.0 front-end                  ...
•   ‘Develop Once, Use Multiple Places’ is finally      reality      • Works in Notes Client, Browser, & Mobile      • Use...
Performance of modern web applications broughtto the platform• Notes Application                        • XPages Applicati...
•   XPages is developer friendly      • Notes developers w/ web skills can transition        easily      • Web developers ...
Samples of PSC’s  XPages Development• Click to edit Master subtitle style     These are real    world applications        ...
App #1: Standard Notes Document Library               ©2012 Property of PSC Group, LLC
App #1: Doc Library Modernization with XPages                ©2012 Property of PSC Group, LLC
App #2: Notes Client Application                ©2012 Property of PSC Group, LLC
App #2: Modernization with XPages               ©2012 Property of PSC Group, LLC
App #3: Notes Client Custom Application                ©2012 Property of PSC Group, LLC
App #3: Modernization with XPages               ©2012 Property of PSC Group, LLC
App #3: Modernization with XPages               ©2012 Property of PSC Group, LLC
App #4: Modernization with XPages               ©2012 Property of PSC Group, LLC
App #4: Modernization with XPages               ©2012 Property of PSC Group, LLC
App #4: Mobile Solution with XPages               ©2012 Property of PSC Group, LLC
App #5: Previous Application                ©2012 Property of PSC Group, LLC
App #5: Modernization with XPages               ©2012 Property of PSC Group, LLC
App #5: Modernization with XPages               ©2012 Property of PSC Group, LLC
App #5: Modernization with XPages            ©2012 Property of PSC Group, LLC
App #5: Modernization with XPages            ©2012 Property of PSC Group, LLC
In Summer of 2010, IBM asked PSC to review a Notes application and      compare modernizing the        application with bo...
1.   Take an existing Notes Client Application2.   Catalog the Notes Client Assets3.   Create XPages Application4.   Creat...
XPages Document Workflow in Notes Today               ©2012 Property of PSC Group, LLC
•   1 User Form – Agreement      • 4 Dialogs• 5 System Forms – Keywords, Lookups• 30 User Views• 17 System Views• Workflow...
XPages Document Workflow with XPages UI              ©2012 Property of PSC Group, LLC
•   Uses the OpenNTF.org Mobile      Controls Project•   Provides Custom UI for      iPhone and other mobile      devicesX...
• Created a New XPages Interface• Created Custom Theme with custom branding   and color scheme• Only Interface Changes    ...
Notes:1. Custom Theme is a one time effort. Can be reused by all future     XPages Applications2. Mobile Controls were cre...
•   Same Notes Client application•   Document tasks to build feature comparable     SharePoint application•   Use SharePoi...
•   Create SharePoint Site      • Create Agreement Form & Dialogs      • Create Web Parts & Reports      • Create Keyword ...
SharePoint Development Estimates               ©2012 Property of PSC Group, LLC
•   PSC recommends Windows Workflow over SharePoint      Workflow using SharePoint Designer due to it’s quality and      s...
XPages Task          Hrs.                    SharePoint Task           Hrs.XPages User Interface 64                     Sh...
   Your users are demanding modern applications in the      workplace   Smartphones and Tablets will force you to embrac...
Your users will workwith applications thatmatchtothe experience   • Click edit Master subtitle style they have at home.   ...
Agenda■   Domino Application Development Today    “not your Fathers Designer”     ─ Advantages of Domino over Microsoft Sh...
IBMs software portfolio provides a strong foundation for delivering SocialBusiness solutions and infrastructure           ...
Social Business Application Development Communities                                   IBM                                 ...
Embracing Open Standards ■   A commitment to drive and leverage open web standards      ─ Maximize choice, agility, and ea...
SecurityPeople and Identity            Application and Process ■ SAML - Authentication        ■ Least Privilege ■ OAuth - ...
Embedded Experiences■   Embedded Experiences enables users to intelligently respond to events.     ─ In-line coordination ...
Aggregation Service■   Implements the ActivityStrea.ms        Matt sent                                                   ...
Scenarios1 - Unified Communications Partner         2 - Electronic Signature Partner  ─ Samantha leaves a phone message fo...
Scenarios continued... ■   3 - Travel Application      ─ The Renovations company is a leading Travel provider. As a leadin...
The Social Enabler Project XPages■   A set of controls and interfaces which    enable a developer to integrate with:     ─...
OpenSocial Support in Notes/Domino■   OpenSocial gadgets can be used in 2 contexts     ─ Standalone gadgets, inserted with...
Next steps for Notes/Domino developers■   Learn to use XPages     ─ It is the strategic direction for N/D application deve...
More next steps....■   Start to use Java pervasively     ─ XPages business logic, agents...     ─ Discover the power and f...
XPages Jumpstart for Notes Developers1)Get the Mastering XPages Book  http://www.ibmpressbooks.com/books  tore/product.asp...
Summary■   Social Business applications build on our heritage...■   ...but Social Business today demands new types of appl...
Some Additional Resources■   DeveloperWorks     ─ http://www.ibm.com/developerworks/     ─ http://www.ibm.com/developerwor...
Questions and Your Feedback       How to reach John:              How to reach tall John:            John Head            ...
Legal disclaimer© IBM Corporation 2012. All Rights Reserved.  The information contained in this publication is provided fo...
Upcoming SlideShare
Loading in...5
×

IBM Lotus Notes/Domino Application Development Competitive Advantage : The Social Business Edition (BP107 - Lotusphere2012)

3,784

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,784
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
119
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "IBM Lotus Notes/Domino Application Development Competitive Advantage : The Social Business Edition (BP107 - Lotusphere2012)"

  1. 1. BP107 IBM Lotus Notes/DominoApplication DevelopmentCompetitive Advantage : TheSocial Business EditionJohn Beck, SaaS Sales LeaderIBM Collaboration SolutionsJohn D. Head, PSC Group© 2012 IBM Corporation
  2. 2. IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawalwithout notice at IBM’s sole discretion.Information regarding potential future products is intended to outline our general product directionand it should not be relied on in making a purchasing decision.The information mentioned regarding potential future products is not a commitment, promise, orlegal obligation to deliver any material, code or functionality. Information about potential futureproducts may not be incorporated into any contract. The development, release, and timing of anyfuture features or functionality described for our products remains at our sole discretion. 2 | © 2012 IBM Corporation
  3. 3. John Beck, SaaS Sales LeaderIBM Collaboration Solutions■ No, I am not very talented at basketball (thats why I have a job at IBM!).■ “Who am I?” I am responsible for sales of IBMs messaging and collaboration capabilities delivered through the cloud in a Software as a Service model. ─ Previously, I have held product management, development and support roles within IBM all focused on the IBM Collaboration Solutions portfolio.■ Working with Notes since R3 in 1995 and managed production Domino environment on NT Alpha (really!?!).■ Recently moved my family to Wisconsin from Massachusetts (yes it is colder).■ “Why am I here?” As companies transition to the cloud, they realize the incredible value that Domino applications have to their business and processes. They are also looking to shift that investment to new access modes and transform their end user computing environments.■ Follow/contact/link to me: Phone - +1 508.414.0734 Twitter - “jhnbck” LinkedIn - “http://www.linkedin.com/pub/john-beck/0/a46/214a” E-mail - “john_beck@us.ibm.com” | © 2012 IBM Corporation
  4. 4. 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(847) 517-7200 Youtube.com/johnhead Youtube.com/PSCGroup(847) 517-7600 fax www.johndavidhead.com www.pscgroup.com
  5. 5. • Click to edit Master subtitle styleF O U N D E D I N 1 9 9 0
  6. 6. 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 | © 2012 IBM Corporation
  7. 7. Lets talk about Domino applications but not these Domino applications, please... | © 2012 IBM Corporation
  8. 8. Designer 8.5.X - a world-class RAD environmentBusiness-process-driven applications that enable people to collect, organize, share, and trackinformation. ■ An 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 re-usability saves time and increases responsiveness ■ Centralized administration for quick deployment and easy maintenance ■ Pervasive security ■ Universal access: online or offline - rich, browser or mobile clients ■ Integrates multiple data sources | © 2012 IBM Corporation
  9. 9. | © 2012 IBM Corporation
  10. 10. Thousands of enterprises around the globe trust their corecollaborative and business applications to Lotus Notes & Domino. N o te s Apps “b y th e n u m b e rs ”:  280,000 active developers  $45m investment by IBM since 2007  Discussion databases  Inventory and project management  10,000,000 applications in  Community forums  Process tracking use  Document storage and collaboration  Sales force automation  Customer relationship management  Product catalogs and price lists  64,000 developers and  Help desk and customer support  Billing systems 200 projects active in  Human resources  Audit and assessment open source community Todays Notes/Domino offers the easiest, fastest and richest development of Web 2.0 apps. | © 2012 IBM Corporation
  11. 11. | © 2012 IBM Corporation
  12. 12. From this... Jacobs eLite 1.0 | © 2012 IBM Corporation
  13. 13. To this with xPages - Jacobs eLite 2.0 | © 2012 IBM Corporation
  14. 14. Adobe Flash cant run on Apple 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) | © 2012 IBM Corporation
  15. 15. 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/■ Domino Designer 8.5.3 Upgrade Pack 1 ─ New tools for XPages Extension Library – New mobile controls ─ Domino REST services ─ Available now! ─ OpenNTF version continues to evolve http://extlib.openntf.org/ | © 2012 IBM Corporation
  16. 16. Domino XPages Mobile Specific Controls View Panel Navigation Bar Form withOutline/Menu Validation Search Bar Filter | © 2012 IBM Corporation
  17. 17. 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 | © 2012 IBM Corporation
  18. 18. Domino is a Premiere application platform■ Claims heard about why one should move to SharePoint ─ SharePoint could easily replace the Rapid Application Development feature set of Notes/Domino ─ SharePoint is self service driven and therefore will need less development resources than a new Notes/Domino 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, instead requiring 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 (Notes/Domino) | © 2012 IBM Corporation
  19. 19. Factors to ConsiderContent taken from Microsoft published feature documentation on microsoft.com/sharepoint and IBM Project Liberate presentations | © 2012 IBM Corporation
  20. 20. Factors to Consider continued...Content taken from Microsoft published feature documentation on microsoft.com/sharepoint and IBM Project Liberate presentations | © 2012 IBM Corporation
  21. 21. What To Do With What You Already HaveBring your Notes/Domino client applications to the Web with XPages!■ Preserves your investment in your current applications data and business logic while providing a modern 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 Connections thru iWidgets | © 2012 IBM Corporation
  22. 22. So urc e : Ga rtne r. M rc h 2 0 1 1 . H a ttp:/ / im a ge s rv .ga rtne r.c o m / pv _o b j_c a c h e / pv _o b j_id_7 B CF1 8 6 C9 B A 2 A FA D7 F3 5 EB A B 3 A 0 7 0 0 / file na m e / a rtic le 1 5 .pdf D7 B 1 B 5 7 2 2 B | © 2012 IBM Corporation
  23. 23. 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 | © 2012 IBM Corporation
  24. 24. • Click to edit Master subtitle style F O U N D E D I N 1 9 9 0
  25. 25. Our OurPeople Clients • Click to edit Master subtitle style Our Solutions PS C E c o s ys te m
  26. 26. People Clients Direction • Click to edit Master subtitle styleProspects Delivery
  27. 27. • 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
  28. 28. PS re al w o rld e xpe rie nc e s C’s w ith X Page s “ Th e im pac t o f a c o nsum e r • Click to edit Master subtitle style e c o no m y o n th e b usine ssand e nte rprise applic atio n spac e ”
  29. 29.  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?”2012 State of the Application ©2012 Property of PSC Group, LLC
  30. 30. What Applications are Your Users Using? ©2012 Property of PSC Group, LLC
  31. 31. What Applications are Your Users Using? ©2012 Property of PSC Group, LLC
  32. 32. What Applications are Your Users Using? ©2012 Property of PSC Group, LLC
  33. 33. What Applications are Your Users Using? ©2012 Property of PSC Group, LLC
  34. 34. What Applications are Your Users Using? ©2012 Property of PSC Group, LLC
  35. 35. What Applications are Your Users Using? ©2012 Property of PSC Group, LLC
  36. 36. Do you think they really want to use this? ©2012 Property of PSC Group, LLC
  37. 37. I know what your thinking … Your users aren’t like others.They use the apps we tell style • Click to edit Master subtitle them. They do all their business on approved tools. ©2012 Property of PSC Group, LLC
  38. 38. Youre wrong.More than 50% of business users • Click to edit Master subtitle style bypass internal applications for public tools. ©2012 Property of PSC Group, LLC
  39. 39. Because the internal tools are: Too slow Too restrictive Not accessible subtitle style • Click to edit Master at home Not on the mobile device Not Sexy ©2012 Property of PSC Group, LLC
  40. 40.  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 ©2012 Property of PSC Group, LLC
  41. 41.  PSC’s experience is that once a business application is put into use, it is rarely updated Minor changes made to support business needs The more 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? ©2012 Property of PSC Group, LLC
  42. 42. Documents & Enterprise Business Discussions Applications Applications•40% of total apps •25% of total apps •35% of total apps•Based on Templates •Highly transactional •Mission Critical that come with or huge volumes of •Organization Unique Domino data •Heavy use of custom•Recommendation: •Recommendation: workflow and/or •Move to standard •Rebuild on top of security platforms/apps Enterprise •Recommendation: •Update with new Java, .NET or •Move to the web XPages Templates other technology via XPages from IBM (2011) •Use third party tool(s) •LotusLive Engage •Other OfferingsTaken from PSCs Application Modernization White Paper and PresentationsExisting Domino Application Types ©2012 Property of PSC Group, LLC
  43. 43.  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  Extend your applications to the web and mobile devices with XPagesLeveraging The Lotus Platform ©2012 Property of PSC Group, LLC
  44. 44.  Modern Notes apps have:  Techniques used ◦ Appealing Web 2.0 front-end ◦ Web 2.0 Tools ◦ Modern Business Processes  HTML  JavaScript ◦ Standard Corporate Web Branding  AJAX  Java Toolkits ◦ User Self Service  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 ©2012 Property of PSC Group, LLC
  45. 45. • ‘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? ©2012 Property of PSC Group, LLC
  46. 46. Performance of modern web applications broughtto 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? ©2012 Property of PSC Group, LLC
  47. 47. • 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? ©2012 Property of PSC Group, LLC
  48. 48. Samples of PSC’s XPages Development• Click to edit Master subtitle style These are real world applications ©2012 Property of PSC Group, LLC
  49. 49. App #1: Standard Notes Document Library ©2012 Property of PSC Group, LLC
  50. 50. App #1: Doc Library Modernization with XPages ©2012 Property of PSC Group, LLC
  51. 51. App #2: Notes Client Application ©2012 Property of PSC Group, LLC
  52. 52. App #2: Modernization with XPages ©2012 Property of PSC Group, LLC
  53. 53. App #3: Notes Client Custom Application ©2012 Property of PSC Group, LLC
  54. 54. App #3: Modernization with XPages ©2012 Property of PSC Group, LLC
  55. 55. App #3: Modernization with XPages ©2012 Property of PSC Group, LLC
  56. 56. App #4: Modernization with XPages ©2012 Property of PSC Group, LLC
  57. 57. App #4: Modernization with XPages ©2012 Property of PSC Group, LLC
  58. 58. App #4: Mobile Solution with XPages ©2012 Property of PSC Group, LLC
  59. 59. App #5: Previous Application ©2012 Property of PSC Group, LLC
  60. 60. App #5: Modernization with XPages ©2012 Property of PSC Group, LLC
  61. 61. App #5: Modernization with XPages ©2012 Property of PSC Group, LLC
  62. 62. App #5: Modernization with XPages ©2012 Property of PSC Group, LLC
  63. 63. App #5: Modernization with XPages ©2012 Property of PSC Group, LLC
  64. 64. In Summer of 2010, IBM asked PSC to review a Notes application and compare modernizing the application with both XPages andedit Master subtitle style • Click to Microsoft SharePoint. This is the result of that effort. ©2012 Property of PSC Group, LLC
  65. 65. 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 ©2012 Property of PSC Group, LLC
  66. 66. XPages Document Workflow in Notes Today ©2012 Property of PSC Group, LLC
  67. 67. • 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 ©2012 Property of PSC Group, LLC
  68. 68. XPages Document Workflow with XPages UI ©2012 Property of PSC Group, LLC
  69. 69. • Uses the OpenNTF.org Mobile Controls Project• Provides Custom UI for iPhone and other mobile devicesXPages Document Workflow XPages Interfacefor Mobile ©2012 Property of PSC Group, LLC
  70. 70. • 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 ©2012 Property of PSC Group, LLC
  71. 71. 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 ©2012 Property of PSC Group, LLC
  72. 72. • 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 ©2012 Property of PSC Group, LLC
  73. 73. • 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 ©2012 Property of PSC Group, LLC
  74. 74. SharePoint Development Estimates ©2012 Property of PSC Group, LLC
  75. 75. • 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 ©2012 Property of PSC Group, LLC
  76. 76. XPages Task Hrs. SharePoint Task Hrs.XPages User Interface 64 SharePoint Site 4Custom Theme 16 Agreement Form 24Excel Export 8 Web Parts & Reports 16Mobile Controls 16 Windows Workflow 24 Implement Security 40 Excel Export 8 Move Data 16 Create Master Page 16 Create iPhone Interface 40Offline 0 Offline ?? 104 Total 188Development Head to Head ©2012 Property of PSC Group, LLC
  77. 77.  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 2012 ©2012 Property of PSC Group, LLC
  78. 78. Your users will workwith applications thatmatchtothe experience • Click edit Master subtitle style they have at home. ©2012 Property of PSC Group, LLC
  79. 79. 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 | © 2012 IBM Corporation
  80. 80. IBMs software portfolio provides a strong foundation for delivering SocialBusiness solutions and infrastructure Social Networking Social Content Social Analytics Owned social networks Analytics Discover Engagement apps Engage Reach Channels Context and relevance Monitoring Social connectors Social content platform Optimization Process Management Information Management Governance and Lifecycle BPM Rules Information integration ILG&M Security Act Connectors ESB MDM Data warehousing Community gov. Mobile Open Standards | © 2012 IBM Corporation
  81. 81. Social Business Application Development Communities IBM External Websphere / PHP/Ruby Portal Node.js/.NETCommunities IBM IBM Sametime Opensource Notes/Domino Mobile CMSs IBM Connections REST Services OpenSocial Activity Streams Business Card Widgets External Services External Data Messaging DocumentIBM Services Social Analytics Management | © 2012 IBM Corporation
  82. 82. Embracing Open Standards ■ 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 82 | © 2012 IBM Corporation
  83. 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 | © 2012 IBM Corporation
  84. 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 | © 2012 IBM Corporation
  85. 85. Aggregation Service■ Implements the ActivityStrea.ms Matt sent Rob tweeted Paul sent an Standard you a file invite■ Use REST APIs to interact with your ERP has an Social James activity stream action for Network edits your ─ Use JSON you Invitation document ─ Use ATOM A shared file■ Post new events Isabel CRM has a has a shares a file new sale comment■ Retrieve all or a subset of events■ Delete events 1000s of Events■ Update events Activity Stream | © 2012 IBM Corporation
  86. 86. Scenarios1 - Unified Communications Partner 2 - Electronic Signature Partner ─ Samantha leaves a phone message for ­ Frank has completed a proposal and John. 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 ─ John listens to the Audio canvas pops up. ­ James signs the document. | © 2012 IBM Corporation
  87. 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 updateshttp://public.dhe.ibm.com/software/dw/lotus/sbtoolkit/gadgettut/ee_intro.html | © 2012 IBM Corporation
  88. 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 ─ Integrate with external social networks (Facebook, Twitter...) ─ Project User Interface Components■ Uses an Apache License■ Integrate with Greenhouse■ Build your own integrations http://socialenabler.openntf.org/ | © 2012 IBM Corporation
  89. 89. OpenSocial Support in Notes/Domino■ OpenSocial gadgets can be used in 2 contexts ─ Standalone gadgets, inserted within a container (ex: Connections home page, iNotes or the Notes client sidebar) ─ Embedded experience: used to embed content from an application into a container, like the ActivityStreams or the Notes/iNotes Client inbox■ Extend current component model ─ Any XPage is a candidate for an OpenSocial gadget ─ The component design element is extended to support OpenSocial specific attributes 89 | © 2012 IBM Corporation
  90. 90. 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 | © 2012 IBM Corporation
  91. 91. 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/ | © 2012 IBM Corporation
  92. 92. XPages Jumpstart for Notes Developers1)Get the Mastering XPages Book http://www.ibmpressbooks.com/books tore/product.asp?isbn=01324863182)Enter IBM6318 as the coupon code for 35% off3)Follow the Podcasts 1) http://notesin9.com 2) http://thexcast.net4)Work thru Declan Lynchs XPages Tutorial: http://www.qtzar.com/blogs/qtzar.nsf/ Document.xsp? documentId=A97DB47B9BEDB9868 525756F005BC3C3&action=openDoc ument5)Xpages.info for all the information, videos, and more | © 2012 IBM Corporation
  93. 93. 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 | © 2012 IBM Corporation
  94. 94. 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/... | © 2012 IBM Corporation
  95. 95. Questions and Your Feedback How to reach John: How to reach tall John: John Head John Beck jhead@psclistens.com john_beck@us.ibm.com www.johndavidhead.com Twitter.com/jhnbck www.pscgroup.com Linkedin.com/pub/john-beck/0/a46/214 Facebook.com/johndhead Twitter.com/johnhead LinkedIN.com/in/johndhead Slideshare.com/johnhead Youtube.com/johnhead | © 2012 IBM Corporation
  96. 96. Legal disclaimer© IBM Corporation 2012. 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 of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’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 the use 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, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use 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. Product release 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 have the 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. Actual environmental 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 International Business 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. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. All other products and product logos are owned by their respective owners. | © 2012 IBM Corporation
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×