rfp 002/2018 terms of reference gipf enterprise web-scale ... · enterprise web-scale application...

12
§ RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE APPLICATION AND SOFTWARE ARCHITECTURE

Upload: others

Post on 22-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

§

RFP 002/2018

TERMS OF REFERENCE

GIPF ENTERPRISE WEB-SCALE APPLICATION AND SOFTWARE ARCHITECTURE

Page 2: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

i | P a g e

Approval

NAME DESIGNATION SIGNATURE DATE

Originator: Mrs Ella Maria Hansen

Senior Developer

Recommended by:

Mr Ruben Ndjibu

Manager: IS Applications

Executive Approval:

Mr Onno Amutenya

GM: Information Systems

Revision History Date Version Description Author

Page 3: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

2 | P a g e

TableofContentsApproval...........................................................................................................................iRevision History................................................................................................................i1. Summary..................................................................................................................32. Purpose.....................................................................................................................33. Background.............................................................................................................34. Scope of specifications.........................................................................................45. Conceptual design................................................................................................56. Site-map Specification..........................................................................................67. Technical Specification.........................................................................................88. Development Environment specifications.........................................................89. Scope of Work.........................................................................................................910. EXPECTED DELIVERABLE AND OUTCOMES.....................................................1011. GENERAL TERMS AND CONDITIONS................................................................10

Page 4: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

3 | P a g e

1. Summary Deliberating on the adaptation of Microsoft Networking Instractructures, Microsoft®.NET Framework and Microsoft Windows Server™ as essential networking components of the Fund, the development of the GIPF enterprise web-scale application and software architecture is aimed at leveraging Microsoft networking infrastructures and components to support rapid development of software solutions from a high-level domain specification and to reduce costs arising as a result of outsourcing the maintenance and support of software solutions to external software development service providers. The software development framework is necessary to achieving productivity, maintainability, expressiveness, and to aid the management of complexities by supporting higher levels abstraction and systematic reuse of GIPF network domain-specific components.

2. Purpose

The scope of this document is to provide the specifications of the development and implementation of the GIPF enterprise web-scale applications and software architecture development based on the Microsoft®.NET platform. The application and software architecture is considered fundamental for the successful implementation of the following strategic objectives of the GIPF:

a) Drive Digital Transformation and Innovation a. Transform business and operational processes through

automation b. Develop applications Service-oriented Architecture capability

b) O3: Ensure enterprise Information Systems continuous improvement and support

a. Assess and optimize systems integration and interfaces b. Improve operational information systems and processes

management.

3. Background

In recent years, the information technology industry has experienced constant and rapid advances in computing devices, software products, service technologies and changing requirements as consumers find new ways to consume information technology services. This is reflected in the industry's transition from primarily batch-oriented business applications that are hosted on the mainframe platform to distributed service-oriented applications that run on multiple computing platforms, such as laptops, handheld PDAs, and smart phones.

Page 5: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

4 | P a g e

Enterprise applications and Microsoft.Net software development platform are increasingly becoming crucial part of many businesses and organisations at a global stage. Focusing on the adaptation of Microsoft networking and computing components and given the GIPF’s strategy for Driving Digital Transformation and Innovation, the development and implementation of an enterprise web-scale application with capabilities of exploiting the Microsoft networking and computing components is essential in meeting the demands of the organisation’s (GIPF) information technology and business needs . Enterprise applications development needs to meet and cater for high performances, customer usability, large array of technologies, devices and technology components to deliver seamless experience to a vast range of users. Microsoft.Net development framework with its endless adaptable features and versatilities is proficient to enhance virtually any and every application, so much that 75% of all enterprise applications run some form of Microsoft.NET platforms. In developing the enterprise web-scale applications, it is necessary to support the software development environment with a common development framework. The software framework should define the layout of the software including: architecture, templates, designs, tools, standard and platforms necessary to support high level agility, productivity, quality and enabling maintenance of the evolution of the application. The document outline the technical and conceptual design specifications of the proposed GIPF web-scale enterprise application and software architecture. The specifications provide the necessary guidelines for the development and creation of the enterprise application development framework (standards and templates) that is based on the Microsoft.Net environment. The standards and templates will be supported and adopted by the internal software development team of GIPF in designing, developing and deploying the enterprise web-scale application solutions, including the management of changes.

4. Scope of specifications

The specifications outlined in the context of the document do not necessarily define/provide the complete GIPF business process model but rather the general principles of the business processes informing the layout of the GIPF enterprise web-scale application including the supported software components and software development framework. The specifications do not provide a definitive or authoritative solution architecture based on any particular scenario. Rather, it provides a concise overview of the principles, standards and design patterns that

Page 6: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

5 | P a g e

should underpin the architecture of the GIPF web-scale application based on Microsoft.NET.

5. Conceptual design

The high-level development and creation of the GIPF web-scale enterprise application and software architecture should adopt the principles of internet technology development that is based on n-tier design to enable richer integration strategy through exposing business objects and middle-tier logic to Web and partner integration as illustrated in Figure 1 below.

Fugure 1: Conceptual design of the GIPF enterprise web-scale application and software architecture

User Interface (UI) components – The software component should be able to provide some way for users to interact with the application through well defined user interfaces implemented using smart clients or Web pages to acquire, validate, render and format user data. User process components – The software component should be able to synchronize and orchestrate user interactions using separate user process components in a manner such that the process flow and state management logic is not hard-coded in the user interface elements

Page 7: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

6 | P a g e

themselves, and the same basic user interaction "engine" can be re-used by multiple user interfaces. Business workflows – The software component should have features that enable the processing of multi-steps in the correct order and in coordination with other services. Business components - The software component should enable the implementation of business rules and perform business tasks (Business logic). Service agents - The applications should feature a software component that enable access to functionalities provided in external (remote) services. Service interfaces – The applications should feature a software component that exposes the business logic as a service to support the communication contract (message-based communication, formats, protocols, security, exceptions, and so on) needed by its different consumers (UI Components and External services). Data access logic components – The software component should enable access to data store during a business process in a manner such that the abstraction of the data access logic is a separate layer that is centralized and easy to configure and maintain. Business entity components – The business entity component should be able to expose the data structures to the application for processing. Components for Security Operational Management and Communication - The application should take advantage of platform features for security, exception management, and communications. The applications development framework should support a broad spectrum of operational technologies including administration, management, and deployment.

6. Site-map Specification

The high level development of the UI components of the enterprise web-scale application should provide highly interactive user interfaces and positive user experience to the end-users when navigating through the application including how they respond physically (in terms of actions) and intellectually in regards to the features of the application. The development of the navigation structure through the enterprise web-scale application should be organized according to the site-map hierarchy illustrated in figure 2.

Page 8: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

7 | P a g e

Figure 2: High-level site map hierarchy of the GIPF enterprise web-scale application

Page 9: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

8 | P a g e

7. Technical Specification

Technology - The applications should meet the expected high performance and customer usability, the abstract technology and user interface should be trusted, scalable and should be able to make the business efficient in the long run.

Development Framework – The application should adopt the latest Microsoft.NET framework with capabilities to be hosted on the Microsoft Windows Server™ 2016 as a basis to enable businesses to connect information, people, systems, and devices. Language Platform – The application should be a web-based application developed on a .NET platform using Microsoft Visual C# and Active Server Pages (ASPX). Web-Service Delivery – The application should contain communications and service interfacing required that should support consumption of Web services by the presentation layer as well as external systems. Presentation - The application should contain scalable client services that focus on user presentation issues and technologies, and provides support for all types of clients including devices. The presentation layer may reside on the client and devices, or may be provided by Web servers that generate HTML or XHTML presentation. Integration — The application should provide integration and interoperability between services and present-day operational systems such as legacy applications, commercial applications, databases, and other Web services. Creation and Deployment — A detailed documentation of the development and deployment framework which includes the tools, processes, methodologies, and patterns required to support the entire application life cycle, as well as the design, development, testing, deployment, and maintanance of enterprise solutions.

8. Development Environment specifications

The software development environment framework on which the enterprise web-scale application will be developed, supported and deployed, should provide tools that support a collaborative development environment and enabling multiple software developers to work

Page 10: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

9 | P a g e

simultanously on the solution without affecting the work of other developers on distributed framework as outlited in figure 3.

Figure 3: GIPF enterprise web-scale application development environment design.

The development framework should also provide tools and processes to enable automated software testing for tracking, quantifying and optimizing the testing process.

9. Scope of Work The preferred service providers are expected to provide the following

services and tasks:

9.1. Collaborate with the internal software development and maintenance team in reviewing, modelling and documenting the GIPF enterprise software architecture (specifications and standards).

9.2. Compile and review the software programs and codes of current enterprise application solution (GIPF_Apps and GIPF_API) and reference these in the development of the enterprise web-scale application and software components based on the conceptual design, site-map and technical specifications.

9.3. Conduct the development and configuration of the software development environment, framework and tools based on the development environment specifications.

9.4. Compile, develop and deliver the software development standards, specifications and guidelines to be adopted by the internal software development team.

9.5. Write project related documentation (project plan, activity plan, etc.)

Page 11: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

10 | P a g e

9.6. Conduct training and transfer of skills to the internal software development team.

10. EXPECTED DELIVERABLE AND OUTCOMES The preferred service providers is expected to deliver the following

deliverables and outcomes:

10.1. A documentation of the GIPF software architecture covering at minimum the layout of the enterprise applications, network requirements/specifications, interfaces and interoperability requirements/specification, databases requirements/specification, security and access controls requirements/specifications, User Interface and reporting requirements/specifications, development and testing tools requirements/specifications.

10.2. Source code and program of the proposed enterprise wed-scale application that is based on the defined conceptual, technical and site map specifications.

10.3. A documentation of the standards to be adopted by the software development and maintenance team.

10.4. All other deliverables required by this RFP.

11. GENERAL TERMS AND CONDITIONS 11.1. Project-Related Submission Requirements. 11.2. Vendors must submit a detailed project plan, indicating a project

start date as of 01 July 2018. 11.3. Vendor’s response must include: An overview that reflects the

vendors’ understanding of the efforts described in this Request for Proposal.

11.4. A detailed explanation of how the Vendor proposes to meet the Project objectives and requirements set forth above, including descriptions of the methodology that will be used and the deliverables that will be produced;

11.5. At least three (3) verifiable client references with appropriate contact information that the Vendor has performed similar work for in the past three (3) years and that can attest to vendor’s ability to complete similar work at GIPF;

11.6. The firm or consultants must have At least six (6) years’ experience in UI/UX design and development, object oriented programming, internet programming based on Microsoft.NET enterprise application development framework. A provision of MCSD or MCPD certifications is an added bonus.

11.7. Brief company profile, ownership, as relevant to the above mentioned terms of reference.

11.8. CV/Resumes of all team members, highlighting experience relevant to this exercise. Individual CVs should not exceed 3 pages along

Page 12: RFP 002/2018 TERMS OF REFERENCE GIPF ENTERPRISE WEB-SCALE ... · enterprise web-scale application and software architecture is aimed at ... performance and customer usability, the

GIPF enterprise web-scale application and software Architecture development

11 | P a g e

with confirmation that the proposed team members will in fact be available to undertake this exercise at the appropriate time.

11.9. Financial Proposal. 11.10. Obligatory Original Certificate of Good Standing with the Social

Security Commission. (Original Stamp) Failure to do so will render the tender invalid.

11.11. Obligatory Original Certificate of Good Standing with the Inland Revenue. (Original Stamp) Failure to do so will render the tender invalid.

11.12. All other information required by this RFP.

Kindly submit your tender to Mr. E. Job, 3rd floor, GIPF House, in a sealed envelope marked: The Chairperson: Procurement Committee TENDER: RFP 002/2018 - GIPF Enterprise Web-Scale Application and Software Architecture GIPF House Cnr Dr Kenneth David Kaunda & Goethe Streets Windhoek Namibia Or e-mail to: [email protected] Closing date and time: Thursday, 28 June 2018 at 12h00 p.m. Late proposals will not be accepted or considered.