ATLUG comes to you ICS.UG 2015

173
ATLUG Comes To You

Transcript of ATLUG comes to you ICS.UG 2015

ATLUG Comes To You

Tim

Tri

pco

ny

Bes

t M

eth

od

s

Presented By Nathan Freeman, Red Pill Development

3

Software Affordability

4

"For 5 dollars, this better get

fixed soon”

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

5

"For 5 dollars I opulent expect

this."

6

“It was quite expensive for a

short game. Very disappointed."

7

"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

Does your enterprise have an application store?

9

If so, are you paying attention

to reviews?

10

Monthly: standard

Quarterly: acceptable

6-Monthly: apathetic

Yearly: abandoned

11

The pace of modern

12

What % of your applications are

unchanged

13

> 1 month?

14

> 1 Year?

15

> 1 Decade?

16

Then

17

Now

18

Then

19

Now

20

Then

21

Now

22

Are you still delivering this?

When your customers want

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

48

49

50

51

52

–Alex Salkever, readwrite.com

“One Card To Smarten Up Dumb

Gadgets And Connect Them All”

54

56

simplicity

57

58

Next, Next, Yes, Next,

No, I Agree, Yes, Next,

Finish

59

Lotus NotesLive Long and Prosper

Peter PresnellCEO

What is the market?

Is there a reason to change?

Are the barriers to exit high?

Mainframe

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

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

COBOL (circa 1959)

56 Years

COBOL is not modern

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

One in four universities teach COBOL

* Bridging the COBOL skills gap – Micro Focus, 2013

1980: It was the ONLY choice

170 billion lines of code

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

That’s a lot of bitcoins….

And they just keep going

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

Businesses will rely on COBOL for another

ten to twenty years*

* Bridging the COBOL skills gap – Micro Focus, 2013

Enterprise Applications

High barriers to exit

Blackberry

A once thriving company

Suddenly looked like this…..

No longer just a business device

Ubiquitous device

Everybody has one

I don’t need multiple phones!

We replace our phones every two years

Soon everyone was using something else

Mobile Devices

Low barriers to exit

What does the future hold?

Notes Mail

Current messaging

File store

30-day transition period

Messaging

Low barriers to exit

Notes Applications

Domino Designer on every desk

Easy to learn and deploy

Handle any problem

The most successful SMA platform ever!

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

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

And the code….

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

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

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

Time

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

i.e. Team of 4 developers 5 years

Time

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

i.e. Large team of consultants forever

SMAs

High barriers to exit

Implications

Notes applications are NOT going away!

Think 10+ years

Business needs are not frozen

The expectation gap Is growing

Do Nothing….

Move to XPages or Connections or SharePoint

Move To Web Development

Nat

han

Fre

eman

Red

Pill

Dev

elo

pm

ent

China got its first Internet connection

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

Dim db as NotesDatabase

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

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

‘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;

• Cheaper

• Fewer

faster

• Easier

• Better

• Portable

Future-proofingNotes client applications

Nothing lasts forever

Make hay while the sun shines

Before they end up here!!

Domain Catalog

Retirement

Hidden design

Assign a template

Users Power Users (Admins) Developers

Segment Users

Gestures

Actions EventsHotspotsButtons

What are gestures?

Client server

@FormulaLotusScript

JavaScript

SSJSJava

LotusScript(Agents)

Back end versus front end

Move the code

Agents

Views

Outlines made us lazy

Organize views

Hidden views

Division Lookup

(Division Lookup)

Web views

$Flags +“n”

Eliminate unwanted views

Copy Of By Category

Another Copy Of By Category

By Category 12091989

Backup copy of By Category

By Category (Old)

Eliminate unused views

log.nsf (Database Usage)

$Collection

Eliminate conflicts

@IsUnavailable ($Conflict)

Minimize response documents

Forms

Mobile First

Clearly define labels

Group fields carefully

Adding Style Sheets

Address Fields

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

Rich Text

OLE

Rich Text Lite

MWLUG 2015

Atlanta, August 19-21