beyond xpages

Post on 09-Jan-2017

3.516 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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

peter@redpilldevelopment.com

@peterpresnell

Peter PresnellCEORed Pill Development

redpilldevelopment.comwww

Atlanta, Georgia

Modern Domino http://flip.it/CM2FZ

top related