Top Banner
ATLUG Comes To You
173
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ATLUG comes to you ICS.UG 2015

ATLUG Comes To You

Page 2: ATLUG comes to you ICS.UG 2015

Tim

Tri

pco

ny

Bes

t M

eth

od

s

Presented By Nathan Freeman, Red Pill Development

Page 3: ATLUG comes to you ICS.UG 2015

3

Software Affordability

Page 4: ATLUG comes to you ICS.UG 2015

4

"For 5 dollars, this better get

fixed soon”

Page 5: ATLUG comes to you ICS.UG 2015

"Please fix. A 5 dollar app should work flawlessly"

5

Page 6: ATLUG comes to you ICS.UG 2015

"For 5 dollars I opulent expect

this."

6

Page 7: ATLUG comes to you ICS.UG 2015

“It was quite expensive for a

short game. Very disappointed."

7

Page 8: ATLUG comes to you ICS.UG 2015

"If it was 99 cents then I would have rated it four or

five stars, because if you think about it Angry Birds is cheap

and you get days worth of play."

8

Page 9: ATLUG comes to you ICS.UG 2015

Does your enterprise have an application store?

9

Page 10: ATLUG comes to you ICS.UG 2015

If so, are you paying attention

to reviews?

10

Page 11: ATLUG comes to you ICS.UG 2015

Monthly: standard

Quarterly: acceptable

6-Monthly: apathetic

Yearly: abandoned

11

The pace of modern

Page 12: ATLUG comes to you ICS.UG 2015

12

What % of your applications are

unchanged

Page 13: ATLUG comes to you ICS.UG 2015

13

> 1 month?

Page 14: ATLUG comes to you ICS.UG 2015

14

> 1 Year?

Page 15: ATLUG comes to you ICS.UG 2015

15

> 1 Decade?

Page 16: ATLUG comes to you ICS.UG 2015

16

Then

Page 17: ATLUG comes to you ICS.UG 2015

17

Now

Page 18: ATLUG comes to you ICS.UG 2015

18

Then

Page 19: ATLUG comes to you ICS.UG 2015

19

Now

Page 20: ATLUG comes to you ICS.UG 2015

20

Then

Page 21: ATLUG comes to you ICS.UG 2015

21

Now

Page 22: ATLUG comes to you ICS.UG 2015

22

Are you still delivering this?

Page 23: ATLUG comes to you ICS.UG 2015

When your customers want

Page 24: ATLUG comes to you ICS.UG 2015

24

Page 25: ATLUG comes to you ICS.UG 2015

25

Page 26: ATLUG comes to you ICS.UG 2015

26

Page 27: ATLUG comes to you ICS.UG 2015

27

Page 28: ATLUG comes to you ICS.UG 2015

28

Page 29: ATLUG comes to you ICS.UG 2015

29

Page 30: ATLUG comes to you ICS.UG 2015

30

Page 31: ATLUG comes to you ICS.UG 2015

31

Page 32: ATLUG comes to you ICS.UG 2015

32

Page 33: ATLUG comes to you ICS.UG 2015

33

Page 34: ATLUG comes to you ICS.UG 2015

34

Page 35: ATLUG comes to you ICS.UG 2015

35

Page 36: ATLUG comes to you ICS.UG 2015

36

Page 37: ATLUG comes to you ICS.UG 2015

37

Page 38: ATLUG comes to you ICS.UG 2015

38

Page 39: ATLUG comes to you ICS.UG 2015

39

Page 40: ATLUG comes to you ICS.UG 2015

40

Page 41: ATLUG comes to you ICS.UG 2015

41

Page 42: ATLUG comes to you ICS.UG 2015
Page 43: ATLUG comes to you ICS.UG 2015
Page 44: ATLUG comes to you ICS.UG 2015
Page 45: ATLUG comes to you ICS.UG 2015
Page 46: ATLUG comes to you ICS.UG 2015
Page 47: ATLUG comes to you ICS.UG 2015
Page 48: ATLUG comes to you ICS.UG 2015

48

Page 49: ATLUG comes to you ICS.UG 2015

49

Page 50: ATLUG comes to you ICS.UG 2015

50

Page 51: ATLUG comes to you ICS.UG 2015

51

Page 52: ATLUG comes to you ICS.UG 2015

52

–Alex Salkever, readwrite.com

“One Card To Smarten Up Dumb

Gadgets And Connect Them All”

Page 53: ATLUG comes to you ICS.UG 2015
Page 54: ATLUG comes to you ICS.UG 2015

54

Page 55: ATLUG comes to you ICS.UG 2015
Page 56: ATLUG comes to you ICS.UG 2015

56

simplicity

Page 57: ATLUG comes to you ICS.UG 2015

57

Page 58: ATLUG comes to you ICS.UG 2015

58

Next, Next, Yes, Next,

No, I Agree, Yes, Next,

Finish

Page 59: ATLUG comes to you ICS.UG 2015

59

Page 60: ATLUG comes to you ICS.UG 2015

Lotus NotesLive Long and Prosper

Peter PresnellCEO

Page 61: ATLUG comes to you ICS.UG 2015
Page 62: ATLUG comes to you ICS.UG 2015

What is the market?

Page 63: ATLUG comes to you ICS.UG 2015

Is there a reason to change?

Page 64: ATLUG comes to you ICS.UG 2015

Are the barriers to exit high?

Page 65: ATLUG comes to you ICS.UG 2015

Mainframe

A mainframe has one of the worst price/performance ratios of any product or technology in any industry.

Page 66: ATLUG comes to you ICS.UG 2015

Slam dunk to replace mainframes with faster, smaller, cheaper servers?

Page 67: ATLUG comes to you ICS.UG 2015

COBOL (circa 1959)

56 Years

Page 68: ATLUG comes to you ICS.UG 2015

COBOL is not modern

Page 69: ATLUG comes to you ICS.UG 2015

80% of daily business transactions are still processed in COBOL* IT Modernization: The Changing COBOL Market Could Affect Your Decision – Gartner Group, 8 August 2008

Page 70: ATLUG comes to you ICS.UG 2015

One in four universities teach COBOL

* Bridging the COBOL skills gap – Micro Focus, 2013

Page 71: ATLUG comes to you ICS.UG 2015
Page 72: ATLUG comes to you ICS.UG 2015

1980: It was the ONLY choice

Page 73: ATLUG comes to you ICS.UG 2015

170 billion lines of code

* IT Modernization: The Changing COBOL Market Could Affect Your Decision – Gartner Group, 8 August 2008

Page 74: ATLUG comes to you ICS.UG 2015

That’s a lot of bitcoins….

Page 75: ATLUG comes to you ICS.UG 2015

And they just keep going

Page 76: ATLUG comes to you ICS.UG 2015

The Risk Of Failure Is High

31% of projects are cancelled before completed53% of projects will cost 189% of their original costs* Choas Report – Standish Group

Page 77: ATLUG comes to you ICS.UG 2015

Businesses will rely on COBOL for another

ten to twenty years*

* Bridging the COBOL skills gap – Micro Focus, 2013

Page 78: ATLUG comes to you ICS.UG 2015

Enterprise Applications

High barriers to exit

Page 79: ATLUG comes to you ICS.UG 2015

Blackberry

Page 80: ATLUG comes to you ICS.UG 2015

A once thriving company

Page 81: ATLUG comes to you ICS.UG 2015

Suddenly looked like this…..

Page 82: ATLUG comes to you ICS.UG 2015

No longer just a business device

Page 83: ATLUG comes to you ICS.UG 2015

Ubiquitous device

Page 84: ATLUG comes to you ICS.UG 2015

Everybody has one

Page 85: ATLUG comes to you ICS.UG 2015

I don’t need multiple phones!

Page 86: ATLUG comes to you ICS.UG 2015

We replace our phones every two years

Page 87: ATLUG comes to you ICS.UG 2015

Soon everyone was using something else

Page 88: ATLUG comes to you ICS.UG 2015

Mobile Devices

Low barriers to exit

Page 89: ATLUG comes to you ICS.UG 2015
Page 90: ATLUG comes to you ICS.UG 2015

What does the future hold?

Page 91: ATLUG comes to you ICS.UG 2015

Notes Mail

Page 92: ATLUG comes to you ICS.UG 2015

Current messaging

Page 93: ATLUG comes to you ICS.UG 2015

File store

Page 94: ATLUG comes to you ICS.UG 2015

30-day transition period

Page 95: ATLUG comes to you ICS.UG 2015

Messaging

Low barriers to exit

Page 96: ATLUG comes to you ICS.UG 2015
Page 97: ATLUG comes to you ICS.UG 2015

Notes Applications

Page 98: ATLUG comes to you ICS.UG 2015

Domino Designer on every desk

Page 99: ATLUG comes to you ICS.UG 2015

Easy to learn and deploy

Page 100: ATLUG comes to you ICS.UG 2015

Handle any problem

Page 101: ATLUG comes to you ICS.UG 2015

The most successful SMA platform ever!

• 50,000 companies• 200 applications (avg)• 10 million applications

Page 102: ATLUG comes to you ICS.UG 2015

Apple’s app store reached 1 million applications in October 2013

Page 103: ATLUG comes to you ICS.UG 2015

And the code….

5,000 lines per application x10 million applications =50 billion lines of code

Page 104: ATLUG comes to you ICS.UG 2015

Cost200 applications x$20,000 per application =$4 million investment

10 million applications x€20,000 per application =€200 billion investment

Page 105: ATLUG comes to you ICS.UG 2015

Time

IBM XPages:200 applications x5 weeks per application = 20 years

i.e. Team of 4 developers 5 years

Page 106: ATLUG comes to you ICS.UG 2015

Time

Platform migration:200 applications x3 months per application = 50 years

i.e. Large team of consultants forever

Page 107: ATLUG comes to you ICS.UG 2015

SMAs

High barriers to exit

Page 108: ATLUG comes to you ICS.UG 2015

Implications

Page 109: ATLUG comes to you ICS.UG 2015

Notes applications are NOT going away!

Page 110: ATLUG comes to you ICS.UG 2015

Think 10+ years

Page 111: ATLUG comes to you ICS.UG 2015

Business needs are not frozen

Page 112: ATLUG comes to you ICS.UG 2015

The expectation gap Is growing

Page 113: ATLUG comes to you ICS.UG 2015
Page 114: ATLUG comes to you ICS.UG 2015

Do Nothing….

Page 115: ATLUG comes to you ICS.UG 2015

Move to XPages or Connections or SharePoint

Page 116: ATLUG comes to you ICS.UG 2015

Move To Web Development

Page 117: ATLUG comes to you ICS.UG 2015

Nat

han

Fre

eman

Red

Pill

Dev

elo

pm

ent

Page 118: ATLUG comes to you ICS.UG 2015
Page 119: ATLUG comes to you ICS.UG 2015
Page 120: ATLUG comes to you ICS.UG 2015
Page 121: ATLUG comes to you ICS.UG 2015
Page 122: ATLUG comes to you ICS.UG 2015

China got its first Internet connection

Page 123: ATLUG comes to you ICS.UG 2015
Page 124: ATLUG comes to you ICS.UG 2015
Page 125: ATLUG comes to you ICS.UG 2015
Page 126: ATLUG comes to you ICS.UG 2015
Page 127: ATLUG comes to you ICS.UG 2015
Page 128: ATLUG comes to you ICS.UG 2015
Page 129: ATLUG comes to you ICS.UG 2015

Público Función obtenerLafechaDelDocumento() Como Variante

Oscurecer sess Como Nuevo NotasSesiónOscurecer db Como NotasBasededatosEstablecer db = sess.ObtenerBasededatos("servidor", "registros.nsf",falso)Oscurecer doc Como NotasDocumentoEstablecer doc = db.CrearElDocumento()doc.formulario = "cuarto de baño"Convocar doc.firmar()Convocar doc.guardar(verdadero, verdadero, falso)obtenerLafechaDelDocumento = doc.modificadaPorúltimaVez

Terminar Función

Page 130: ATLUG comes to you ICS.UG 2015

Dim db as NotesDatabase

Set db = session.Getdatabase(“server”, “file”)

Database db = session.getDatabase(“server”, “file”);

Page 131: ATLUG comes to you ICS.UG 2015
Page 132: ATLUG comes to you ICS.UG 2015
Page 133: ATLUG comes to you ICS.UG 2015
Page 134: ATLUG comes to you ICS.UG 2015

‘ScriptLibrary libs.atFormulas

Public Function atRightBack(stringToSearch As String, subString As String) As String

End Function

Use “atFormulas”

//Java class libs.atFormulas

public static String rightBack(String stringToSearch, String subString ) {

}

import static libs.atFormulas;

Page 135: ATLUG comes to you ICS.UG 2015
Page 136: ATLUG comes to you ICS.UG 2015
Page 137: ATLUG comes to you ICS.UG 2015

• Cheaper

• Fewer

faster

• Easier

• Better

• Portable

Page 138: ATLUG comes to you ICS.UG 2015

Future-proofingNotes client applications

Page 139: ATLUG comes to you ICS.UG 2015

Nothing lasts forever

Page 140: ATLUG comes to you ICS.UG 2015
Page 141: ATLUG comes to you ICS.UG 2015

Make hay while the sun shines

Page 142: ATLUG comes to you ICS.UG 2015

Before they end up here!!

Page 143: ATLUG comes to you ICS.UG 2015

Domain Catalog

Page 144: ATLUG comes to you ICS.UG 2015

Retirement

Page 145: ATLUG comes to you ICS.UG 2015

Hidden design

Page 146: ATLUG comes to you ICS.UG 2015

Assign a template

Page 147: ATLUG comes to you ICS.UG 2015

Users Power Users (Admins) Developers

Segment Users

Page 148: ATLUG comes to you ICS.UG 2015

Gestures

Page 149: ATLUG comes to you ICS.UG 2015

Actions EventsHotspotsButtons

What are gestures?

Page 150: ATLUG comes to you ICS.UG 2015

Client server

@FormulaLotusScript

JavaScript

SSJSJava

LotusScript(Agents)

Page 151: ATLUG comes to you ICS.UG 2015

Back end versus front end

Page 152: ATLUG comes to you ICS.UG 2015

Move the code

Page 153: ATLUG comes to you ICS.UG 2015

Agents

Page 154: ATLUG comes to you ICS.UG 2015
Page 155: ATLUG comes to you ICS.UG 2015

Views

Page 156: ATLUG comes to you ICS.UG 2015

Outlines made us lazy

Page 157: ATLUG comes to you ICS.UG 2015

Organize views

Page 158: ATLUG comes to you ICS.UG 2015

Hidden views

Division Lookup

(Division Lookup)

Page 159: ATLUG comes to you ICS.UG 2015

Web views

$Flags +“n”

Page 160: ATLUG comes to you ICS.UG 2015

Eliminate unwanted views

Copy Of By Category

Another Copy Of By Category

By Category 12091989

Backup copy of By Category

By Category (Old)

Page 161: ATLUG comes to you ICS.UG 2015

Eliminate unused views

log.nsf (Database Usage)

$Collection

Page 162: ATLUG comes to you ICS.UG 2015

Eliminate conflicts

@IsUnavailable ($Conflict)

Page 163: ATLUG comes to you ICS.UG 2015

Minimize response documents

Page 164: ATLUG comes to you ICS.UG 2015

Forms

Page 165: ATLUG comes to you ICS.UG 2015

Mobile First

Page 166: ATLUG comes to you ICS.UG 2015

Clearly define labels

Page 167: ATLUG comes to you ICS.UG 2015

Group fields carefully

Page 168: ATLUG comes to you ICS.UG 2015

Adding Style Sheets

Page 169: ATLUG comes to you ICS.UG 2015

Address Fields

StreetAddress1 + “ “ + StreetAddress2 + “ “ + City + “ “ + State + “ “ + Zipcode

Page 170: ATLUG comes to you ICS.UG 2015

Rich Text

Page 171: ATLUG comes to you ICS.UG 2015

OLE

Page 172: ATLUG comes to you ICS.UG 2015

Rich Text Lite

Page 173: ATLUG comes to you ICS.UG 2015

MWLUG 2015

Atlanta, August 19-21