An XPages Case Study David Navarre DAI. What is DAI?

21
The Good, The Bad and The Ugly An XPages Case Study David Navarre DAI

Transcript of An XPages Case Study David Navarre DAI. What is DAI?

Page 1: An XPages Case Study David Navarre DAI. What is DAI?

The Good, The Bad and The Ugly

An XPages Case Study

David NavarreDAI

Page 2: An XPages Case Study David Navarre DAI. What is DAI?

What is DAI?

Page 3: An XPages Case Study David Navarre DAI. What is DAI?

What is FoodTrade ESA?Contract with UK’s DFID (Department for

International Development) FoodTrade East and Southern Africa (FoodTrade ESA)

is a 5 year trade enhancement and promotion programme, with a focus on staple food crops.

Targeted interventions to get more people trading in regional staple food markets.

Holistic approach, regional perspective with interventions at the national level, and private sector focus.

Grants of 150k to 1m GBP to for-profit companies operating in ESA.

Page 4: An XPages Case Study David Navarre DAI. What is DAI?

TimelineInitial discussion: April 26High-level requirements: May 6Charge codes: June 7 (development starts)Planned roll-out: June 21Actual roll-out: June 24

Page 5: An XPages Case Study David Navarre DAI. What is DAI?

RequirementsGrant applications submitted via browserEvaluation by third-party usersManagement by subcontractors8-page grant application with attachmentsEligibility and selection criteriaCMS website

Page 6: An XPages Case Study David Navarre DAI. What is DAI?

EnvironmentWeb server in BethesdaAPPS servers in BethesdaDevelopment server in Bethesda70 Project servers all over the worldLocal replicas on laptops for internal users all

over the world

Page 7: An XPages Case Study David Navarre DAI. What is DAI?

Applicant accessRemote, low connectivity locationsNeed for continued editing

Page 8: An XPages Case Study David Navarre DAI. What is DAI?

TeamInternal clients: in AfricaTraditional Notes developer: in the

PhillippinesXPages developer: Me

Page 9: An XPages Case Study David Navarre DAI. What is DAI?

Brainstorming

Page 10: An XPages Case Study David Navarre DAI. What is DAI?

ConceptApplicants Evaluators

Grant Managers

Developers

DAIWEB

APPS1

Grant Managers

Page 11: An XPages Case Study David Navarre DAI. What is DAI?

Notes-side design elementsApplicationContactAttachment (one for each)Evaluations (one for each)Views

Page 12: An XPages Case Study David Navarre DAI. What is DAI?

Areas of InterestApplication interfaceAction ButtonsValidationMultiple source documentsTime-outsHide-whensNotifications to applicants

Page 13: An XPages Case Study David Navarre DAI. What is DAI?

Application interface

Page 14: An XPages Case Study David Navarre DAI. What is DAI?

Action Buttons

Page 15: An XPages Case Study David Navarre DAI. What is DAI?

ValidationDojo field-level validation using out-of-the-box

tools

Page 16: An XPages Case Study David Navarre DAI. What is DAI?

XSnippet SSJS with error message controls

Page 17: An XPages Case Study David Navarre DAI. What is DAI?

Multiple source documentsMultiple source documents (application,

contact, attachments, evaluations)

Page 18: An XPages Case Study David Navarre DAI. What is DAI?

Time-outs

keepSessionAlive control

Page 19: An XPages Case Study David Navarre DAI. What is DAI?

Hide-whens

Visible/rendered property

Display style

Page 20: An XPages Case Study David Navarre DAI. What is DAI?

Notifications to applicantsWhen?How to avoid duplicates?

Page 21: An XPages Case Study David Navarre DAI. What is DAI?

Questions?

My blog: Lost in XPageshttp://lostinxpages.com

Email: [email protected] [email protected]