FIP Toolkit

Work in confidence

Our approach

Ensuring a fast, reliable and sustainable development of your system.

Implementing web-based e-government services imply to deal with a multiplicity of documents, workflows and stakeholders, as well as, a diversity of environments and standards. To deliver rapidly and efficiently modern, secured and sustainable systems we therefore chose Agile development methodology as well as the most appropriate open source technologies. We also regularly expand our development framework with in-house created tools closing the gap between Agile precepts and robust development requirements.

Our choice of open source technologies benefiting from a large users base ensures to our customers the availability of qualified IT specialists on their national market offering them the flexibility to rely on national resources to master the systems we deliver.

Methodology

Design and development

Time is money. From the beginning, we have organized our software development activity around the Agile method SCRUM which optimizes development times and interactions with customers. It is completed with JIRA and CONFLUENCE collaborative frameworks, as well as “build” servers and quality control.

We also fasten the development cycle using continuous integration development methodology, which consists in: release, deploy, test, back-correction, push.

Components/Plugins

Our systems are structured in components so building your applications  can be compared to a Lego™ brick manipulation activity. Each plugin is in charge of fulfilling a particular task like Security enforcement, Document workflow execution, PDF electronic signature.The writing of national applications therefore focuses on designing users interfaces, configuring core business rules and organizing users administration.

QA process and Testing

We enforce comprehensive quality assurance process and automated testing methodology covering: review of requirements, test planning, writing/updating test cases, Unit testing, Code testing, Integration testing, System testing, Compatibility testing, Performance testing, Security testing, Cross-Browser testing / Cross-Platform testing and Regression testing.

Software development

Java – Grails and Spring frameworks

These technologies are already proven and tested open source frameworks and libraries (Spring, Hibernate, SiteMesh, GORM, etc.) and have a huge users base.

Grails framework allows developing rapidly HTML applications in an optimal way, which is very adapted to web portals and e-Government services.

We also implement responsive web interfaces using bootstrap and Jquery.

Security of data access is of critical importance in e-government services and we implement multiple layers of security combining LDAP, Spring security, firewalls and other technology that may be required by our customers.

Databases

The technology we use (GORM/hibernate) can accommodate any relational database management system such as Oracle or open-source systems like MySQL and PostgreSQL.

Analytics

The expansion of e-government services is coupled with an increasing volume of available electronic data. We use open source technologies based non-sql databases, to implement multi-source big data queries and analytics.

Data center and Networks

Operating system

We primary use Linux Red Hat, but happily work with other Unix-based technology like Debian, Ubuntu.

Virtual servers

We usually implement virtualized environment using VMWare / VSphere suites.

Physical servers

We have an extensive experience in building Hewlett-Packard (HP) based scalable and high-availability servers’ architectures, as well as, HP hardware monitoring services.

IT Networks

We master the setup of CISCO-based networks, hardware and software VPN, proxys and Squid HTTP accelerators.