Invitation for Bids: Supply, Installation, Commissioning and Maintenance of an Application and Data Integration Platform for the Government of Uganda

Invitation for Bids (IFB)

October 2018



Credit Number: 5635-UG


1. This Invitation for Bids (IFB) follows the General Procurement Notice (GPN) for this project that appeared in UNDB online on 3rd July 2015.

2. The Government of Uganda represented by the National Information Technology Authority Uganda (NITA-U) has received a credit from the International Development Association towards the cost of the “Regional Communications Infrastructure Program Phase 5 – Uganda”, and  intends to apply part of the proceeds of this credit to payments under the agreement(s) resulting from this IFB:  Supply, Installation, Commissioning and Maintenance of an application and data integration platform for the Government of Uganda.

3. NITA-U serves as the implementing agency for the project and now invites sealed bids from eligible Bidders for the Supply, Installation, Commissioning and Maintenance of an application and data integration platform for the Government of Uganda.

The scope of this assignment is to develop the application and data integration platform to be hosted in its totality within the government cloud infrastructure.

(a) The bidder shall be expected to deliver on the following application and data integration platform modules:

      i. Semantic and System Catalogue;

      ii. Integration module (Enterprise Service Bus);

     iii. API Management module;

     iv. Identity and Access Management module;

     v. Analytics module;

     vi. Dashboard and Reporting module;

    vii. Mobility module; and

    viii. Internet of Things (IoT) module;

(b) The application and data integration platform shall also connect with:

        i.   Two (2) existing shared services with ready APIs, such as:

            a) The e-payment gateway and

            b) SMS gateway

        ii.   Twelve (12) existing applications/systems  with ready APIs from multiple MDAs to address the immediate integration needs.

(c) To demonstrate the integration platform’s value proposition, the bidder shall implement the following activities:

        i. Complete two (2) end-to-end integrations where entities exchange data using the integration platform.

        ii. Develop two (2) demonstrative e-services  to demonstrate the value of the platform;

        iii. Development of an e-portal and integration of two (2) existing e-services;

        iv. Develop two (2) analytical dashboards

        v. Port one (1) demonstrative e-service to the mobility module.

(d) The bidder is also required to provide the following:

       i. User Training;

       ii. Change Management; and

       iii. Support and Maintenance for the duration of at least 3 years or as given by the manufacturer from the day of operational acceptance.

4. Rationale for a common application and data sharing platform

The platform is intended to:  

a)      Enable data sharing among MDAs in a rational and efficient way in order to improve provision of e-services to the public. This will further help to promote data reuse hence preventing information redundancy in the public sector.

b)      Provide a mechanism for public services optimization through reusing information resources and services.

c)      Improve decision making through data sharing across Government. This will further help to expedite implementation of Government Programs.

d)     Reduce the time and development cost for rolling out e-services among MDAs. The seamless sharing of data through a common platform shall simplify or eliminate some processes currently involved in provision of e-services; hence reducing time and cost for rolling out e-services by MDAs.

e)      Enable the public sector to become more efficient, transparent and receptive to the needs of the citizens and businesses.

f)       Promote the use of shared public service delivery platforms such as e-Payment Gateway, authentication, Mobile and SMS Gateway as well as Government cloud.

g)      Ensure automatic updates for data shared between MDAs. This is very critical for data that is highly dynamic such as physical addresses, source of income, email addresses, phone numbers etc.

h)      Create efficiency in data exchange by reducing manual sharing of data and costs thereof such as; delays, printing, courier services, secretarial, movements, recordings, and the risk of human errors.

5. The Vision, Mission, Business Objectives and benefits of an application and data sharing platform:

a)      The Government of Uganda has made a commendable effort in ensuring automation of service delivery for MDAs. Most MDAs have been able to put in place systems to support provision of e-services to the public. The cardinal purposes of the initiative include; improving service delivery through data reuse as well as achieving a coordinated Government through seamless sharing of data between MDAs however, a considerable number of MDAs are unable to share data between themselves. This is attributed to lack of a mechanism through which data can be exchanged between MDAs in a rational, secure, efficient and sustainable way.

b)      Although some MDAs have tried to build direct connections to enable their respective systems share data for efficient e-service delivery, the approach has not helped to achieve the required levels of data sharing across Government; owing to the pitfalls of point to point integration such as interface development quickly leads to a level of complexity that is unmanageable.  If there is one interface between every system in an application portfolio and “n” is the number of applications in the portfolio, then there will be approximately (n-1)2 / 2 interface connections. It’s important to note as well that point to point integrations are costly in the long run. Against that background, NITA-U under the Regional Communication Infrastructure Program (RCIP); seeks to develop a common platform through which data shall be shared between MDAs in a cost effective, secure, harmonized and reliable manner in a bid to improve e-service delivery as well as expediting decision making and implementation of Government Programs.

6. Overall, the system shall have an e-portal that acts as a presentation layer for the Integration module.

a)      Users will need to be able to login into the e-portal aided by an Identity and Access Management (IAM) module. To demonstrate the functionality of the platform including the login process, the bidders shall have four (4) e-services available on the e-portal. The e-services shall include two (2) new e-services that will be created by the bidder and two (2) existing e-services (shared services) that will be added to the portal. The four (4) e-services on the portal shall be made available to the users as described in the Semantic and System Catalogue that shall be created by the bidder. The semantic and system catalogue shall include services from the 12 MDAs as well as the two (2) shared services (e-Payment and SMS gateways). 

b) The e-portal shall allow access, with appropriate authorisations, to the Integration module, API Management module, Analytics module, the Dashboard and Reporting module, and the Internet of Things (IoT) module. This shall also include access to the administrative views. The IAM module shall facilitate user access to the available views including public, government and administrative consoles.

c) The equivalent of the e-portal shall also be accessible via mobile devices as supported by the Mobility module including one (1) e-service that shall be ported to the mobile platform by the bidder.

d) The Integration module is the absolute core of this project. Initially the application and data integration platform shall have 12 government entities connected. Four (4) government entities shall be connected in an end-to-end implementation to share information in a one-to-one pattern resulting into two (2) system-to-system integrations. The remaining eight (8) government entities shall be connected to retrieve and display information composed of 25 to 50 data fields. The complete information relating to twelve (12) government entities shall be made available to the successful bidder after signing a non-disclosure agreement.

e) The API Management module shall be used to manage all API connections to the application and data integration platform. This will include but not limited to the development, monitoring and managing of the APIs and the respective endpoints. The Integration and API Management modules shall be supported by appropriate DevOps tools. Access to the API Management module shall also be via the IAM module with the respective authorisations.

f) The Analytics module and the Dashboard and Reporting module shall be able to utilise all the 12 connections to the application and data integration platform to draw data used for analytics and reporting. The modules shall be accessible to users as per the relevant access levels. Two (2) dashboards utilising the MDA connections shall be created by the bidder to demonstrate the functionality of these modules.

g) The Internet of Things (IoT) module shall be created and configured to be in a ‘connection-ready’ state to receive and process data from downstream connections to compatible devices.

h) The application and data integration platform shall be positioned from “as-a-service” perspective. It shall be set-up with Development, Testing, QA and Production environments and the artefacts of the platform shall be easily ported from one environment to another environment aided by DevOps tools.

i)  The actual applications/systems or demonstrative e-services may change based on technological demand during or prior to the implementation of the application and data integration platform, however the scope (number of entities) shall remain the same.

7. The bidder shall provide a scalable and cost-effective system; the intention is to integrate the whole of Government after the initial project. Therefore the bidder shall provide a cost table for the individual integrations of government systems to the platform based on the type and complexity of the desired integration as specified by the purchaser.

8. The overall project duration should not exceed 18 months. The Application and Data Integration platform should be operational in 18 months.

9. Bidders are required to follow an iterative and incremental approach with fixed-length iterations of not more than 3 months. This shall ensure that tangible progress is visible to the stakeholders at the end of each iteration, which enables fast feedback to project progress, good quality deliverables and a more business-focused project outcome. Major releases corresponding to the below application and data integration platform are to be made in three months cycles or less. Bidders need to share an overall release plan for the entire release cycle with the stakeholders.

10. The bidder should provide the total cost of ownership for five (5) years thus breaking down all cost elements including licenses, annual software subscription & support and any other elements.

11. The implementation of the Application and Data Integration platform components shall be completed using an incremental approach to demonstrate the value of the application and data integration platform as per predefined milestones and also act as a baseline as the project scales up.

12. Bidding will be conducted using the International Competitive Bidding (ICB) procedures specified in the World Bank’s Guidelines: Procurement under IBRD Loans and IDA Credits, edition of January 2011 revised July 2014), and is open to all Bidders eligible as defined in these Guidelines that meet the following minimum qualification criteria:

13. The Bidder shall furnish documentary evidence that they meet the following requirements:

a) The average annual turnover of the bidder or bidders in a joint venture should at least be twice their bid price calculated as a total, for the most recent three (3) years.

b) The Bidder shall provide audited financial statements for the last three complete financial years demonstrating the soundness of the Bidder’s financial position and demonstrating that it has the financial resources to handle the requirements of the proposed Contract for Supply, Installation, Commissioning and Maintenance of an Application and Data Integration Platform for the Government of Uganda.

c) The bidder shall have been in operation for at least five (5) years with an important part of its business being the provision of ICT services.

d) Where the bidder is a joint venture, one partner should also have been in operation for at least five (5) years.

e) The bidder must have demonstrated experience in successfully implementing at least two (2) contracts of similar nature and complexity, demonstrating the proposed technology and integrating at least three (3) distinct information systems. One of these references should be related to successfully implementing an application and data integration platform for an e-government requirement in the public sector.

f) The bidder shall demonstrate that they will provide local support during implementation till warranty ends so as to provide timely post implementation support, assimilate well with the different local cultures during implementation, and offer continuity after implementation. Foreign bidders are encouraged to partner with a local company in this regard.

g) The bidder must have technical resources on the proposed Application and Data Integration Platform who are familiar with the local language/culture to provide post implementation services.

h) The bidder must provide a certificate of engagement and proof of availability of all the proposed staff for the project signed by the staff.

14.  A hard copy of the bidding document may be purchased by interested Bidders upon submission of a written application to the address below and upon payment of a non-refundable fee of UGX 180,000 or equivalent in any freely convertible currency.  The method of payment will be by Electronic Funds Transfer (EFT): 006550058000001, customer name: national information technology authority, Uganda (NITA-U), account title: NITA-U local revenue expenditure account, bank name: Bank of Uganda swift code: UGBAUGKA . The document will be picked by the potential bidder from the address given.

15. Domestic Preference will apply.

16.  Interested eligible Bidders may obtain further information from National Information Technology Authority – Uganda and inspect the bidding documents at the address given below from 0800Hrs to 1600Hrs.  A pre-bid meeting which potential bidders may attend will be held on 6th November 2018 at 11:00am.

17.  Bids must be delivered to the address below at or before 10:30Am on 12th December, 2018.  Bids need to be secured by a Bid Security. The amount of Bid Security required is USD 100,000. “The Bid Security shall be valid for Twenty Eight (28) days beyond the bid validity period, i.e. 208 days after the bids submission deadline”. Late bids will be rejected.  Bids will be opened in the presence of Bidders’ representatives who choose to attend at the address below at 10:40am on 12th December, 2018

18.  The attention of prospective Bidders is drawn to (i) the fact that they will be required to certify in their bids that all software is either covered by a valid license or was produced by the Bidder and (ii) that violations are considered fraud, which can result in ineligibility to be awarded World Bank-financed contracts.


National Information Technology Authority of Uganda

Plot7A, Rotary Avenue

Palm Courts 

P. O. Box 33151

Kampala, Uganda

Tel: +256(417) 801 063/41/42,

Email Address: