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.