1 / 21

The Good, The Bad and The Ugly

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)

leia
Download Presentation

The Good, The Bad and The Ugly

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. What is DAI?

  3. 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.

  4. 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

  5. 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

  6. 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

  7. Applicant access • Remote, low connectivity locations • Need for continued editing

  8. Team • Internal clients: in Africa • Traditional Notes developer: in the Phillippines • XPages developer: Me

  9. Brainstorming

  10. Concept Applicants Evaluators DAIWEB Grant Managers Developers Grant Managers APPS1

  11. Notes-side design elements • Application • Contact • Attachment (one for each) • Evaluations (one for each) • Views

  12. Areas of Interest • Application interface • Action Buttons • Validation • Multiple source documents • Time-outs • Hide-whens • Notifications to applicants

  13. Application interface

  14. Action Buttons

  15. Validation • Dojo field-level validation using out-of-the-box tools

  16. XSnippet SSJS with error message controls

  17. Multiple source documents • Multiple source documents (application, contact, attachments, evaluations)

  18. Time-outs • keepSessionAlive control

  19. Hide-whens • Visible/rendered property • Display style

  20. Notifications to applicants • When? • How to avoid duplicates?

  21. Questions? • My blog: Lost in XPages http://lostinxpages.com • Email: david_navarre@dai.com • Or navarre_dave@yahoo.com

More Related