Upload
amy-perkins
View
223
Download
0
Embed Size (px)
Citation preview
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