VisaPort™ - an eGoVisa Application
User Apps

Developing Complex Applications

Application Development in the Cloud

Write applications in some of the most popular programming languages: Python, Java and PHP. The Framework makes you more productive by eliminating the need to write boilerplate code. Managed services, such as the data abstraction layer, memory and error handling, localization and the User access API, let you build any eGovernment or business application in weeks, instead of month or years. Use the tools you know, including Eclipse, IntellIJ, Maven, Git and others. The Framework allows you to test applications locally in a simulated environment and then deploy your app to the Framework. You focus on the functionality and the Framework does the rest. Packed with tools and features the Framework frees you to focus on the things that matter, rather than worrying about tedious programming and design tasks.

eGoVisa™ - Unified Messaging
Messaging Services

Connect with Framework Members Globally

Unparalleled Reach, Quality and Scalability

Extend your reach by engaging and interacting with every member of the Framework across geographies – with eGoVisa's messaging service. This powerful Framework-to-person and vice versa messaging service can reach users through a single, standard interface, regardless of operator or user technology so you can easily support your communication needs. Accurately route text messages even after porting, with an advanced mobile number portability (MNP) database and Identify usage and demand patterns quickly and accurately with comprehensive reporting tools

VisaPort™ - Configure MoFA Portal
Visa Summary

Step 3 - MoFA Portal Configuration Process

Approximate Time Burden - 60 minutes

Congratulations. By now, your portal has been created and is active. You will now need to configure your portal to reflect your identity and to fall inline with your existing practices. Upon your first login, a Wizard will guide you through the basic setup of your portal.

eGoVisa Framework™ - Understanding
Building Blocks

Building Blocks

Inter-operable & Reusable

The eGoVisa Framework is a collection of portals & modules serving as ‘building blocks’, which can be offered in an open, and interoperable way and reused and combined by public administrations and third parties.

VisaPort™ - Visa Schedule Record Setup
Visa Schedule Record

Step 5 - Visa Schedule Record Setup Process

Approximate Time Burden - 30 minutes per Country

The next step is to define your Vias Immigration Schedules or your immigration rules. For each country, you will use the Visa Schedule Wizard to generate the immigration and the 90/180 rule. This needs to be done for every combination of travel purpose and citizenship type as well as passport type. The good news is that it only takes minutes to setup these rules. In fact you can even apply the rules to zones

eGoVisa Framework™ - Interoperability
Visa Schedule Record


This is crucial within the public sector, given that ICT is a key enabler in the drive by Government to improve its services and operate in a more efficient and cost-effective manner.

eGoVisa Framework™ - Cloud Computing
the Cloud

The Cloud

The notion of a ‘cloud’ is often associated with ‘cloud computing’ and the technical aspects of enabling a cloud environment. In the case of the eGoVisa Framework, the cloud is simply the mechanism in which the stakeholders are connected.

VisaPort™ - Setup Your Outposts
Visa Application Package

Step 8 - Outpost Setup Process

Approximate Time Burden - 30 minutes per Outpost

Now that your Visa information has been setup; you can begin adding your Outposts. MoFA is free to add as many outposts as it wants to manage. For outpost registered will be automatically added to your monthly commitment bill. Outposts are simply added by completing the necessary forms. Once created and localized, they are ready to receive Visa Application.

VisaPort™ - Localize Your Outposts
Visa Application Package

Step 9 - Outpost Localization Setup Process

Approximate Time Burden - Varies According to Outpost

The localization process of your outpost is an Embassy Function. Localization, enables you to configure your outpost in the local language and practices and document formats. The localisation process is entirely optional and you could choose to opt for a generic outpost; however VisaPort™ best practice policy strongly recommends that you localize each outpost.

Click to Add an Embassy or Consulate
VisaPort Plans

VisaPort also supports variable visa services. For those outposts offering same day or next day service as opposed to standard service, a list of options will be presented to the applicant. Outposts are free to create a variety of visa services from standard to premium to Rush. The optional visa services also include the approximate delivery date of the Visa, helping applicants better plan their travel arrangements. - Example Pricing

We understand how Governments work, because of this, we have made our payment terms flexible and manageable. To help Foreign Ministries evaluate VisaPort, a 3-month free trial period is instantly granted. During this period, all features are enabled and you are free to test the system to your heart's content. However because you are working on a live system, we ask that any data you enter is real and reflects your current status, immigration rules and contact information. Once the trial period ends, we will begin billing you according to the way you want to use VisaPort™.

VisaPort™ - Subscription Plan Calculator
VisaPort Plans

Example Pricing

For example, based on VisaPort™ 2015 prices, the approximate cost of running a mid-sized fully enabled embassy is $1580.00 per calendar month paid annually in advance. Thats it, there are no other fees, no hidden charges, so hardware fees and no support and maintenance costs; its all included in that price.

eGoVisa Framework™ - Standard Data Model
Go Visa Applications

The Standards Encroach all aspects of the Data Model

For example, the Country database, one of the key data components supports all three international naming standards. The same applies to the Cities database. In some areas, like First and Last Names, eGoVisa decided to standardize the way names are written but maintained the legacy naming forms in an alternate table including language variants. For any given name, there is one unique and standardize way of spelling it, while people can still use their preferred equivalent.

eGoVisa Framework™ - Database
Visa Schedule Record

High Availability Database

At the heart of the eGoVisa Framework lies a centralized high availability database that stores and manages all the Framework data and those of the stakeholders.
VisaPort™ - MoFA/Embassy Entry Server
Go Visa Applications
  • Intel i3-540 3.06GHz CPU
  • 3.06Ghz CPU Clock Speed
  • Dual-core (2) CPU Cores
  • 4MB CPU Cache
  • 4GB DDR3 RAM
  • 500GB Bandwidth
VisaPort™ - MoFA/Embassy Power Server
Go Visa Applications
  • Intel Xeon E3-1230 CPU
  • 3.20Ghz CPU Clock Speed
  • Quad-core (4) CPU Cores
  • 8MB CPU Cache
  • 12GB DDR3 RAM
  • 500 GB SATA II HDD
  • 1TB Bandwidth
VisaPort™ - MoFA/Embassy Enterprise Server
Go Visa Applications
  • 2 x Intel Xeon E5-2620 CPU
  • 2.00Ghz CPU Clock Speed
  • Hexa-core (6) CPU Cores
  • 15MB CPU Cache
  • 16GB DDR3 RAM
  • 2x500GB SATA II / RAID 10 HDD
  • 1TB Bandwidth

Demystifying the eGoVisa Framework Technology

The eGoVisa Framework is a service delivery model based on the concept of providing ‘Fundamental Services’ in an open cloud of public services through which they can be reused and recomposed to create new services. The key design criteria was the correct level of granularity to define ‘Fundamental Services’, which ones have the highest potential for reuse and what are the possibilities for and the impacts of delivering public services in an open cloud. The result is a system which benefits the public administrations, third parties and end-users in the field of providing public services in line with the electronic public services concept.

VisaPort which was completely developed by utilizing the power and flexibility of the eGoVisa Framework, is an eVisa application processing system designed to provide a collaborative framework between all parties involved in the Visa Application Process and e-Government formalities. The Framework leverages information technology to provide a logical and coherent structure in which all parties in the Visa chain are able to interact without sacrificing those things deeply important to them. At the heart of the system lies a solid and secure database architecture designed to securely handle the data requirements between the related parties without sacrificing performance, security or accessibility. eGoVisa provides each party with their own set of tools allowing them to feed data into its proprietary algorithms which parse and process the data according to predefined and respective functions resulting in a seamless Visa and eGovernment process while ensuring a level playing field for all the members of the Framework. The core essence of the framework is reducing the burden of data maintenance across all the related parties eventually resulting in the elimination of stale data currently plaguing the Internet. The Framework combines third party compliant hardware with a software solution creating an optimized platform for a family of solutions specifically designed to the needs of individuals, travellers, governments and suppliers.

The eGoVisa concept is a software framework designed as a collaborative tool to simplify the development of eGovernment applications through common code with generic functionality that can be selectively specialized, extended or overridden by developers or users without breaking core functionality. The Framework is comprised of a flexible data structure, a library of functions, and a well-defined application program interface (API) which is reusable anywhere within the software under development. Interoperability is the ability for disparate technologies and systems to communicate and work together.

Any strategy for migration is likely to be most effective when adopting a gradual, phased or incremental approach. Establishing a proof of concept, is likely to result in the incorporation of more services over time, which could also lead to the exploration of services that can be reused in cross-border scenarios. The domain specificity of services and country-specific requirements stemming from national legislation would however also need to be taken into account when investigating the potential for cross-border reuse.

Systematic Ability of extension.

The Framework gives governments a simple and cost effective way of building an eGovernment portal without worrying about interoperability with other agencies, governments or the citizens. The cloud could be an encrypted VPN, the Web or an internal network, however, the bottom line is that the cloud refers to a collection of public services serving as ‘building blocks’, which can be offered in an open, and interoperable way and reused and combined by public administrations and third parties as part of other services, based on a concept that could be called "Universal or Global Service Oriented Architecture (SOA)". In short, it allows public administrations to provide the services that can be reused across eGovernment applications by different public administrations as well as third parties in a more efficient and more tailored way (e.g. an eGovernment application or an application developed by a third party), or to develop new services in combination with third parties.

What makes the eGoVisa framework different from other eGovernment software is how additional functionality can be added. The framework is composed of three segments; the Data; the API and the functions allowing the framework to expand through third party modules while ensuring that it can remain in line with future policy changes. New code is absorbed into the framework and becomes available to others. Although the default data layer is unmodifiable; additional data definitions are permitted in support of new application layers. The Framework is built on the principal of Inversion of Control where the global flow of control within a framework is employed by the framework rather than the caller. The purpose of software framework is to simplify the development environment, allowing developers to dedicate their efforts to the project requirements, rather than dealing with the mundane, repetitive functions and libraries “Integration is needed between the numerous applications in each administration, as well as between the administrations themselves to achieve a transformational stage of e-government.” The Framework also takes into consideration inter-agency or inter-government standards. Although some degree of standards exist amongst some agencies; the adoption of eGovernment has long been hindered by the lack of such standards. The eGoVisa data framework was designed around all known standards.