+ All Categories
Home > Technology > The fork in the road - the Application Modernization Roadmap for Notes/Domino/XPages customers

The fork in the road - the Application Modernization Roadmap for Notes/Domino/XPages customers

Date post: 13-Jan-2017
Category:
Upload: john-head
View: 2,812 times
Download: 3 times
Share this document with a friend
76
AD113 - The Fork in the Road: The Application Modernization Roadmap for Notes/Domino/XPages Customers John Head, PSC Group, LLC Chief Evangelist
Transcript
Page 1: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

AD113 - The Fork in the Road: The Application Modernization Roadmap for Notes/Domino/XPages Customers

John Head, PSC Group, LLC

Chief Evangelist

Page 2: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 3: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 4: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 5: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

PSC is a business and IT consulting firm specializing instrategy and integration.

We match experienced professionals with proven andemergent technology to design, deliver, and servicecustomized solutions. We turn IT into an effectivestrategic resource that improves efficiencies and workstreams, delivers a measurable return on investment,and grows companies.

Page 6: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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 [email protected]

72

Page 7: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 8: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

TechTarget

Page 10: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 11: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

11

How did we get here?

•Doing the same things better

Iteration

Page 12: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

12

How did we get here?

• Doing the same things betterIteration

• Doing new thingsInnovation

• Doing new things that make the old ones obsolete

Transformation

Page 13: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

13

The Application Disruptors

13

UX

Modern Workflow

MobileSocial

Cloud

Page 14: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

14

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

14© 2015 IBM Corporation

Page 15: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

15

Our Methodology

Application Modernization, Not Migration

InventoryExisting

Application Portfolio

Categorize and Prioritize

Estimate Modernization

Costs

Determine Landing Platform

Network Impact Analysis

Data Center Impact Analysis

Define Security Model on

Landing Platform

EstablishTools &

Standards

Application Transformation

Data Transformation

SunsetLegacy

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

AN

ALY

ZE

MODERNIZE

Page 16: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 17: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

17

What are our options?

Sunset Maintain

Modernize Replatform

Page 18: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 19: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

19

Searching for Content

Page 20: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

20

Content Navigation and Information

Page 21: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

21

Sizing for Device / Responsive Design

Page 22: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

22

Displaying Executive Summary / Dashboard

Page 23: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

23

Exporting Content for ReUse

Page 24: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

24

IBM Connections Integration

Page 25: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 26: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 27: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 28: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 29: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

29

Looking Beyond IBM Notes & Domino

IBM Options

Microsoft Platform

Citizen Development

Scalable Enterprise Server (Java)

Modern API based Platform

Page 30: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

30

The IBM Options Beyond Notes & Domino

Page 31: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

31

IBM Bluemix, But More

31

Page 32: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

32

Digital Experience + Bluemix + XPages

32

Page 33: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

33

Digital Experience + XPages

33

Page 34: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

34

Digital Experience + Microsoft SharePoint

34

Page 35: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

35

Looking Beyond IBM Notes & Domino

IBM Options

Microsoft Platform

Citizen Development

Scalable Enterprise Server (Java)

Modern API based Platform

2

Page 36: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

36

The Office365 Platform

Page 37: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

37

The Office365 Platform

Page 38: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 39: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 40: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 41: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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 engineBranching & looping

Custom task forms

Service integration with other apps

Document generation

Rich analytics suite

Nintex bridges the gap between Notes and SharePoint

Page 42: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

42

SHAREPOINT OOB

Notes to SharePoint: Forms

NOTES

Page 43: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

43

NOTES SHAREPOINT + NINTEX

Notes to SharePoint: Forms

Page 44: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

44

Notes to SharePoint: Forms

DRAG & DROP DOCUMENTS INTUITIVE APPROVAL

Page 45: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

45

It’s not Modernization without MobileWORK ORDER

SIGNATURESEXPENSE REPORTS LEAVE REQUEST

Page 46: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

NO

TE

SN

INT

EX

+

SH

AR

EP

OIN

T

Page 47: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

47

Notes to SharePoint: Workflow

DASHBOARDS & ROLLUPS FOR SEVERAL BUSINESS PROCESSES AT ONCE

START WORKFLOW IN

CONTEXT WORKFLOW-SPECIFIC FORMSSAVE AS DRAFT, SAVE &

SUBMIT

Page 48: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

48

Office365 Platform

Page 49: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

49

Looking Beyond IBM Notes & Domino

IBM Options

Microsoft Platform

Citizen Development

Scalable Enterprise Server (Java)

Modern API based Platform

Page 50: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 51: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

51

Citizen Development Platforms

Forrester Wave™: Low-Code Development Platforms, Q2 2016.

Page 52: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

52

QuickBase

Page 53: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

53

Migrating from Notes & Domino to QuickBase

Page 54: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

54

Page 55: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

55

Page 56: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

56

Page 57: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

57

Page 58: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

58

Page 59: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

59

Page 60: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

60

Page 61: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

61

Page 62: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

62

Looking Beyond IBM Notes & Domino

IBM Options

Microsoft Platform

Citizen Development

Scalable Enterprise Server (Java)

Modern API based Platform

Page 63: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 64: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 65: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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 DominoTraditional 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 DominoMVC migrated

3

Page 66: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

66

Looking Beyond IBM Notes & Domino

IBM Options

Microsoft Platform

Citizen Development

Scalable Enterprise Server (Java)

Modern API based Platform

Page 67: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 68: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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 [email protected]

Page 69: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

69Modern Web Applications Today

Where LDC Via fits

Security

ModelData

Application logic

User Interface

Modern Web Applications using LDC Via

Security Model Data

Application logic

User Interface

Page 70: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 71: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

71

Page 72: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

72

Page 73: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 74: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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

Page 75: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

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.

Page 76: The fork in the road -  the Application Modernization Roadmap for Notes/Domino/XPages customers

76

Thank You! Questions?

Contact:

John Head

331.684.7114 | [email protected]


Recommended