beyond xpages
TRANSCRIPT
BeyondXPages
@Peter Presnell #RedPillDevelopment
Sav
e Ti
me
Sav
e M
oney
Red
uce
Risk
Defi
ne C
aree
r
What is Modern?
Technical DebtModern Architecture
Why Not XPages?
WarningThere Is No Code!
What I Have What I Need
What Is Possible
Modernization
2015
Client
Modernization is NOT
26
design
IBM DESIGN
Google Design
Modern Clients
Responsive Web
Mobile Client
Wearable Technology
The Internet of Things
Multiple Devices
Modern Capabilities
Social
Cognitive Computing
Faceted Search
Integrated Information
Contacts Calendar Maps
Activity Streams
Notifications
Modern Software development
Open Source Software
JavaScript Frameworks
Modern Programming Languages
Application Stores
Source Code Management
Modern Data
No SQL Databases
Graph Databases
Cloud
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.
Technical
USA
: 200
7
Euro
pe: 2
010
Lond
on: 1
666
IT: 1
990s
1990s: The Rise Of The
Citizen Developer
Citizen Developer: NounA user operating outside the scope of IT and its governance who creates new business applications for consumption by others by scratch or by composition
Gartner
Confl
ictin
g
Prio
rities
Application Modernization
€20.000per Application
10 millionNotes Applications
€20.000 x10 million applications
€200 billiontechnical debt
50 billionlines of proprietary code
€3 per line
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
Do Nothing….
Move to XPages or Connections or SharePoint
Why Not
XPages?
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.0 4.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
20036.5
20088.0.18.0.2
8.5
2014
2015
2015
2015
2020
2020
Limited Commitment
Lotusphere 2010: Continuity
Lotus SmartSuite
Domino.Doc
Quickr
The Lotus Brand
Developer Tools
Notes DB2 Integration
Composite Applications
OneUI
Lotusphere
XPages?
Bad Design
SOA MV*N-Tier Architecture
Object Oriented Programming
Desig
n Pa
ttern
s
Test-Driven Development
Continuous Integration Design LanguageResponsive Layout
Single Page Applications
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
Proprietary
818,433Questions tagged with java
519,526Questions tagged with jquery
3,134Questions tagged with xpages
493Questions tagged with xpages-ssjs
ModernArchitecture
Client
Server
FormsViewsAgentsLotusScript@Formula
AgentsIndexingNSF
Client
Server
SOAServices Oriented Architecture
Client
Server
REST API
Web Standards
REST API
HTML 5Structure
CSS 3Style
JavaScriptBehavior
Client
Client
REST API
HTML 5Structure
CSS 3Style
JavaScriptBehavior
jQuery
Resp
onsiv
e
Client
REST API
HTML 5Structure
CSS 3Style
JavaScriptBehaviour
jQuery
Responsive
Single Page Applications
MV*Model View Something
JavaScript Frameworks
Client
REST API
HTML 5Structure
CSS 3Style
JavaScriptBehavior
jQuery
Responsive
BeyondXPages
@peterpresnell
Peter PresnellCEORed Pill Development
redpilldevelopment.comwww
Atlanta, Georgia
Modern Domino http://flip.it/CM2FZ