For the past five years, PSC has presented at conferences all over the world sharing our vision of how applying a modernization methodology to Notes & Domino can lead to major improvements in user adoption and accessibility. The impact is felt by the user, the developer, and the ROI of the application. During this time, we have been successfully applying the same proven processes to other technologies outside of the ICS realm. It is now time to bring those worlds together. There are a lot of questions in the community about what to do with our applications given the change in Notes/Domino application development roadmap. This session will give you the PSC perspective on your options. It will include our vision for IBM XPages, including IBM Bluemix and will highlight our integration work with IBM Digital Experience. We will showcase our work with other technologies, including Microsoft (Office365, Azure, Addins, and more), Nintex, OutSystems, QuickBase, to name a few. This session is for Notes/Domino/XPages customers who want robust options to modernize their existing applications. We will show you other platforms as well as announce an exciting partnership that will allow IBM XPages apps to have life on other platforms as well. Come and see real world demos of how our strategy is working for our existing customers and will work for you. We can help you navigate the road ahead.
Developer Data Modeling Mistakes: From Postgres to NoSQL
The fork in the road - the Application Modernization Roadmap for Notes/Domino/XPages customers
1. AD113 - The Fork in the
Road: The Application
Modernization Roadmap for
Notes/Domino/XPages
Customers
John Head, PSC Group, LLC
Chief Evangelist
2. 2
3 things you will learn in this session
1. What is Application Modernization and why does it matter
2. What a modern web application on the Domino platform looks like
3. What are your options if you want to modernize away from the Domino
platform
3. 3
Agenda
• About me
• Application State of the Union
• What is Application Modernization?
• The Best of Modern Web Development on Domino
• Options beyond Domino
• Q&A
4. 4
Who is John?
Chief Evangelist & Business Development
24 years experience
19 Consulting, 5 sales
Speaker of 50+ sessions at conferences and
user groups around the world
Specialize in Application Modernization &
Integration
5 year Lumity Exec Board Member
Joining YWCA of Chicago Board 6/16
5. PSC is a business and IT consulting firm specializing in
strategyandintegration.
We match experienced professionals with proven and
emergent technology to design, deliver, and service
customized solutions. We turn IT into an effective
strategic resource that improves efficiencies and work
streams, delivers a measurable return on investment,
andgrowscompanies.
6. PSC Group, LLC is proud to be a Platinum Sponsor of
MWLUG 2016.
Since MWLUG 2009, PSC has shared our knowledge and experience around IBM
Notes, Domino, and XPages and application modernization. This year, we will do
that and more.
Let us help you navigate the road ahead.
/PSCGroup/psc-group-llc/ @PSCGroup info@psclistens.com
72
7. PSC Group, LLC is proud to announce that, once again, they are home to
multiple IBM Champions. Six top PSC employees were selected for the
2015 list: John Head, Mark Roden, Shean McManus, Kathy Brown, Brad
Balassaitis and Toby Samples. PSC has more IBM Champions than any
other single organization. PSC has had at least one employee named an
IBM Champion since they started with the recognition 6 years ago.
Congratulations to our six IBM Champions
Brad Balassaitis Kathy Brown Toby Samples Mark Roden John Head Shean McManus
9. 9
IBM White Papers
Application Development Strategy
Written by IBM,
PSC, &
Czarnowski
Click White
Paper images to
download
10. 10
Agenda
• About me
• Application State of the Union
• What is Application Modernization?
• The Best of Modern Web Development on Domino
• Options beyond Domino
• Q&A
10
11. 11
How did we get here?
•Doing the same
things better
Iteration
12. 12
How did we get here?
• Doing the same things betterIteration
• Doing new thingsInnovation
• Doing new things that make the
old ones obsoleteTransformation
15. 15
Our Methodology
Application Modernization, Not Migration
Inventory
Existing
Application
Portfolio
Categorize and
Prioritize
Estimate
Modernization
Costs
Determine
Landing Platform
Network Impact
Analysis
Data Center
Impact Analysis
Define Security
Model on
Landing Platform
Establish
Tools &
Standards
Application
Transformation
Data
Transformation
Sunset
Legacy
Environment
Develop Support
and Staffing Plan
Application
Modernized!
Reduce Licensing
of Legacy
Environment
Define
Governance
Model
Modify
Infrastructure
Establish
Development
Environment
Specify and
Procure
Production
Hardware and
Software
Analysis & Design
Prepare for a more data driven,
mobile, social and dynamic future
Identify opportunities to enhance
processes, workflow and security
Technical
Analysis
Business Value
Analysis
Cultural Change
Analysis
Develop Training
Plan and
Materials
Train End Users
on Modernized
Application
ANALYZE
MODERNIZE
16. 16
Application Portfolio Value
• Is the IT Portfolio aligned to the Business Value?
• Can we identify immediate cost savings?
• Are there any technical issues requiring remediation?
Business Value
Technical Environment
Tolerate Invest
Eliminate Migrate
17. 17
What are our options?
Sunset Maintain
Modernize Replatform
18. 18
Agenda
• About me
• Application State of the Union
• What is Application Modernization?
• The Best of Modern Web Development on Domino
• Options beyond Domino
• Q&A
18
25. 25
Agenda
• About me
• Application State of the Union
• What is Application Modernization?
• The Best of Modern Web Development on Domino
• Options beyond Domino
• Q&A
25
26. 26
We Love Notes & Domino, But …
• PSC has been modernizing and migrating Notes & Domino
applications for over 10 years
• Over 4,000 apps moved to different platforms, millions of $
• Understanding platforms and products is important, understanding
process and people matters far more
• As emotional as looking beyond Notes & Domino can be, this is an
opportunity for growth
27. 27
Separating Domino into component parts
Security Model
Data
Application Logic
User Interface
IBM Domino 1989 - 2016
Security Model Data
Application logic
User Interface
Modern Web Applications 2010 onwards
28. 28
Migrating Data, Not UI or Logic
Security Model
Data
Application Logic
User Interface
Current Application
Security Model Data
Application logic
User Interface
New Application
There is no tool that
moves an entire
Notes application to
any other platform …
Successfully
29. 29
Looking Beyond IBM Notes & Domino
IBM Options
Microsoft Platform
Citizen Development
Scalable Enterprise Server (Java)
Modern API based Platform
35. 35
Looking Beyond IBM Notes & Domino
IBM Options
Microsoft Platform
Citizen Development
Scalable Enterprise Server (Java)
Modern API based Platform
2
38. 38
Notes to SharePoint Expertise
• Over 10 Years Experience
• Partnerships with Binary Tree and AvePoint to Move Data
• Having 20+ Notes & Domino team & 50+ SharePoint and .NET
Developers who all have business process experience
• Customer Success
• Large Insurance Company in the Midwest
• Moved 250+ databases based on 3 complex Notes templates
• Most successful modernization effort inside the customer in a decade
• Key was the customer interaction and process
39. 39
Migrating Notes Apps: Challenges
Complex forms
Developers had complete control over layout, keyboard navigation, look & feel, security
Tabs, validation rules and secured content
Behind-the-scenes workflow
Agents and code behind forms orchestrated workflow; seamless to the user
By the time an app is rebuilt, the business process has changed
Role-based security
Change management
Client application web application
New way of doing things
40. 40
Migrating Notes Forms & Automation
Most Notes apps automate a business process
Recommended implementation:
Notes Forms
Lotus Script
Notes Documents & Attachments
Agents
User Interface
Business Rules Engine
Data Layer
Workflow
Nintex Forms
SharePoint List Items &
Documents
Nintex Workflow
Component Legacy App Modernized App
41. 41
Nintex Takes the Edge Off
What is Nintex?
Forms and Workflow tool for SharePoint
Online, 2016 and 2013
WYSIWYG forms editor with rich
customizability
Robust workflow engine
Branching & looping
Custom task forms
Service integration with other apps
Document generation
Rich analytics suite
Nintex bridges the gap between Notes
and SharePoint
46. 46
Notes to SharePoint: Workflow
Most approval in Notes is NOT task-
based
Poses functional and change
management risks
By the time a legacy app is
rebuilt, business process has
changed
Just because the process changed
doesn’t mean it’s documented
This is why a no-code solution is
important: supports Agile
development
Take this opportunity to re-prioritize
and streamline
In SaaS world, integration is a
MUST NOTES
NINTEX+
SHAREPOINT
47. 47
Notes to SharePoint: Workflow
DASHBOARDS & ROLLUPS FOR SEVERAL BUSINESS PROCESSES AT ONCE
START WORKFLOW IN
CONTEXT WORKFLOW-SPECIFIC FORMS
SAVE AS DRAFT, SAVE &
SUBMIT
49. 49
Looking Beyond IBM Notes & Domino
IBM Options
Microsoft Platform
Citizen Development
Scalable Enterprise Server (Java)
Modern API based Platform
50. 50
The Return of Citizen Development
• Empowering the savvy user is nothing new
• Notes growth exploded as the business user built applications
• Today’s Citizen Development platforms focused on web & mobile
applications delivered quickly
• Built around applications
• Formula Language -> JavaScript
• “Fast, Cheap, No Need for IT”
• Application Catalogs / Marketplace is common
62. 62
Looking Beyond IBM Notes & Domino
IBM Options
Microsoft Platform
Citizen Development
Scalable Enterprise Server (Java)
Modern API based Platform
63. 63
Mark Roden
• ~20 years working with IBM
• Principal Architect at PSC Group
• Developer, Project Leader, Front-End Guy,
• Evangelist, Troublemaker
• IBM ICS Champion & IBM Cloud Champion
• Contact Information
• Blog: http://www.xomino.com
• Twitter: @markyroden
64. 64
OSGI Plugins on Domino
• Allow you to write full Java EE web apps
• Allows you to leave Data and Security Model intact
• Easily update to run on any Java Web Server
• No changes to client side apps (Angular, Ember, React) necessary to
upgrade
65. 65
0
0.5
1
1.5
2
2.5
3
3.5
0 0.5 1 1.5 2 2.5 3 3.5
Reducing Domino Dependancy over time
1
2
Zero Domino
All Domino
All Domino
Traditional notes forms/views/XPages
1. Simple Apps - Retain Domino
data and security, create web
interface using Angular.js
2. Complex apps - Retain Domino
data and security, separate logic
from data model using OSGI
plugins (MVC) and Angular.js
3. Migrate OSGI plug in J2EE,
migrate data and security
model.
Exit Domino
Zero Domino
MVC migrated
3
66. 66
Looking Beyond IBM Notes & Domino
IBM Options
Microsoft Platform
Citizen Development
Scalable Enterprise Server (Java)
Modern API based Platform
67. 67
The Path to the Perfect Web Application Platform
• PSC has been looking for the best road forward for IBM Domino /
XPages applications and developers
• Leverage the applications built, provide a roadmap that removes IBM
Software
• Looking for a partnership that understands both the legacy of Notes &
Domino, and looking to the future
• The key to Notes & Domino is the security model
68. PSC Group, LLC is proud to announce our
partnership with LDC Via at MWLUG 2016
We look forward to sharing more about our
partnership and the application roadmap we
are building together
/PSCGroup/psc-group-llc/ @PSCGroup info@psclistens.com
69. 69Modern Web Applications Today
Where LDC Via fits
Security
Model
Data
Application logic
User Interface
Modern Web Applications using LDC Via
Security Model Data
Application logic
User Interface
70. 70
LCD Via – More than just Archival
• A new Mongo/Node.js based service mimicking IBM Domino Security
model
• Initially marketed as archival solution
• Supports modernization efforts
• Supports green field development
• LDC Via has been selected as a G-Cloud 8 supplier
73. 73
Why LCD Via?
• Working together to meet client needs for low-risk migration
• Modern development platform
• Familiar REST based API Model
• Familiar security model baked in
• Data Migration tools
74. 74
Agenda
• About me
• Application State of the Union
• What is Application Modernization?
• The Best of Modern Web Development on Domino
• Options beyond Domino
• Q&A
74
75. 75
3 things you learned in this session
1. What is Application Modernization and why it matters
2. What are your options if you want to move away from Notes & Domino
3. PSC has been doing this for 10+ years, at the same time building the
best XPages for our customers. We can help you modernize,
replatform, and migrate.