@Peter Presnell #RedPillDevelopment
What is Modern?
Technical Debt
Modern Architecture
Why Not XPages?
WarningThere Is No Code!
What I Have What I Need
What Is Possible
Modernization
Modernization is NOT
Wearable Technology
The Internet of Things
Modern Capabilities
Cognitive Computing
Integrated Information
Contacts Calendar Maps
Modern Software development
Open Source Software
JavaScript Frameworks
Modern Programming Languages
Application Stores
Source Code Management
ModernizationA continuous journey with many twists and turns. We can never be quite sure what lies
around the next corner. But then… it is not knowing that creates the excitement.
1990s: The Rise Of The
Citizen Developer
Citizen Developer: Noun
A user operating outside the scope of ITand its governance who creates newbusiness applications for consumptionby others by scratch or by composition
Gartner
Co
nfl
icti
ng
Pri
ori
tie
s
Application Modernization
€20.000per Application
10 millionNotes Applications
€20.000 x10 million applications
€200 billiontechnical debt
50 billionlines of proprietary code
50 billion lines of code
€3 per line
€150 billiontechnical debt
Average Company€20.000 x
200 applications
€4 million
Your Company€20.000 x
2.000 applications
€40 million
Move to XPages or Connections or SharePoint
Limited Investment
1989
1.0
20098.5.1
1994
1999
5.0
2004
1990
20108.5.2
1995
2000
2005
7.0
1991
2.0
20118.5.3
1996
4.04.5
2001
20067.0.17.0.2
1992
2012
1997
2002
6.0
2007
8.0
1993
3.0
20138.5.4
9.09.0.1
1998
2003
6.5
20088.0.18.0.2
8.5
2014
Limited Commitment
Lotusphere 2010: Continuity
Lotus SmartSuite
Notes DB2 Integration
Composite Applications
SOA
N-Tier Architecture
De
sign
Pat
tern
s
Test-Driven Development
Playing Catch-Up
Dōjō jQuery/Bootstrap
Domino DesignerEclipse 3.4 (2008)
Eclipse 4.4
HTTP Servlet 2.5 (2005) HTTP Servlet 3.1
Java 6 (2006) Java 8
SSJS: ES3 (1999) ES6
818,433Questions tagged with java
519,526Questions tagged with jquery
Questions tagged with xpages
Questions tagged with xpages-ssjs
ModernArchitecture
Client
Server
FormsViewsAgentsLotusScript@Formula
AgentsIndexingNSF
Services Oriented Architecture
Client
Server
REST API
REST API
HTML 5Structure
CSS 3Style
JavaScriptBehavior
Client
Client
REST API
HTML 5Structure
CSS 3Style
JavaScriptBehavior
jQuery
Client
REST API
HTML 5Structure
CSS 3Style
JavaScriptBehaviour
jQuery
Responsive
Single Page Applications
Model View Something
JavaScript Frameworks
Client
REST API
HTML 5Structure
CSS 3Style
JavaScriptBehaviour
jQuery
Responsive
[email protected]
@peterpresnell
Peter PresnellCEORed Pill Development
redpilldevelopment.comwww
Atlanta, Georgia
Modern Domino http://flip.it/CM2FZ