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

Post on 13-Jan-2016

224 views 0 download

transcript

The Good, The Bad and The Ugly

An XPages Case Study

David NavarreDAI

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.

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

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

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

Applicant accessRemote, low connectivity locationsNeed for continued editing

TeamInternal clients: in AfricaTraditional Notes developer: in the

PhillippinesXPages developer: Me

Brainstorming

ConceptApplicants Evaluators

Grant Managers

Developers

DAIWEB

APPS1

Grant Managers

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

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

Application interface

Action Buttons

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

tools

XSnippet SSJS with error message controls

Multiple source documentsMultiple source documents (application,

contact, attachments, evaluations)

Time-outs

keepSessionAlive control

Hide-whens

Visible/rendered property

Display style

Notifications to applicantsWhen?How to avoid duplicates?

Questions?

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

Email: david_navarre@dai.comOr navarre_dave@yahoo.com