210 likes | 351 Views
The Good, The Bad and The Ugly. An XPages Case Study. David Navarre DAI. What is DAI?. What is FoodTrade ESA? Contract with UK’s DFID (Department for International Development)
E N D
The Good, The Bad and The Ugly An XPages Case Study David Navarre DAI
What is FoodTradeESA? • Contract with UK’s DFID (Department for International Development) • FoodTradeEast 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.
Timeline • Initial discussion: April 26 • High-level requirements: May 6 • Charge codes: June 7 (development starts) • Planned roll-out: June 21 • Actual roll-out: June 24
Requirements • Grant applications submitted via browser • Evaluation by third-party users • Management by subcontractors • 8-page grant application with attachments • Eligibility and selection criteria • CMS website
Environment • Web server in Bethesda • APPS servers in Bethesda • Development server in Bethesda • 70 Project servers all over the world • Local replicas on laptops for internal users all over the world
Applicant access • Remote, low connectivity locations • Need for continued editing
Team • Internal clients: in Africa • Traditional Notes developer: in the Phillippines • XPages developer: Me
Concept Applicants Evaluators DAIWEB Grant Managers Developers Grant Managers APPS1
Notes-side design elements • Application • Contact • Attachment (one for each) • Evaluations (one for each) • Views
Areas of Interest • Application interface • Action Buttons • Validation • Multiple source documents • Time-outs • Hide-whens • Notifications to applicants
Validation • Dojo field-level validation using out-of-the-box tools
Multiple source documents • Multiple source documents (application, contact, attachments, evaluations)
Time-outs • keepSessionAlive control
Hide-whens • Visible/rendered property • Display style
Notifications to applicants • When? • How to avoid duplicates?
Questions? • My blog: Lost in XPages http://lostinxpages.com • Email: david_navarre@dai.com • Or navarre_dave@yahoo.com