Our technological axes, our Labs
OUR QUALITY OF SERVICE REQUIREMENTS
Our vision of good practices in Architecture and Design is essentially to control the quality of service. This quality of service of your applications meets two types of requirements:
a) Quality of service requirements such as availability, performance, reliability, security or capacity.
b) System quality requirements such as maintainability and scalability, usability, or robustness.
This is why we have developed a requirements model common to critical applications. This model allows a detailed and targeted analysis of each of these requirements.
This original approach is summarized in a CEN Workshop Agreement (CWA) entitled “Best Practices for the Design and Development of Critical Information Systems”, resulting from a European working group set up at the initiative of PROLOGISM under the auspices of CEN.(*) and with the assistance of AFNOR. Like any normative document, it results from a broad consensus.
(*) CEN : European Committee for Standardization, Comité Européen de Normalisation, Europäisches Komitee für Normung
FROM DATA TO BIG DATA
Our desire to design and build state-of-the-art systems leads us to focus particularly on data and its measurement. Thus, we have acquired a solid experience in the field of “Data Engineering” in two main types of context:
a) Strategic applications centered on databases with very high volumes and subject to drastic performance constraints.
b) High value-added monitoring and application metrology systems based on massive collection and storage systems for logs and events.
In some cases, we have reached the limits of traditional technologies that are no longer able to respond effectively to new demands of the business lines or IT.
We therefore naturally turned to Big Data technologies to make them a strategic axis of development, always with the ambition of controlling data and the quality of service of the components that use them.
We are proactive in this area, with a view to consolidating our know-how, cementing our reputation and increasing our ability to meet demand:
a) Recruitment of expert engineers & PhD students
b) Training & Certification of our experts
c) Development of a network of partners
d) Cross-fertilization (Organizing an exchange of feedback between our clients)
TOWARDS A DEVOPS APPROACH
Our desire to monitor and control the quality of service of applications has naturally led us to focus on the industrialization of deployments in particular and good practice DevOps in general.
While in general the term DevOps represents a grouping and an inventory of good practices identified a long time ago, it also defines in our opinion an approach or even a state of mind.
This approach has two main objectives:
a) Reduce Time To Market
b) Improve the QoS of applications
On the first point, this approach follows the Agile (Scrum, Kanban, etc.) and Lean approaches which aim at eliminating long cycles, and favoring efficiency and value. These agile approaches all call for the bringing together of the different teams involved:
a) Build and Run through DevOps
b) Business through BizDevOps promoting a “product” approach to the project
c) Security through the DevSecOps including security requirements in the practices to be put in place
On the second point, this approach meets our primary concern: address the requirements of performance, robustness, usability, security, scalability that contribute to the quality of service of applications in production.
We support our clients in this process by paying particular attention to their identity,and their human, technical and organizational specificities.
industrialized platforms based on
Virtualization and Cloud technologies (Amazon EC2, S3, EMR)
Training our consultants on the use cases encountered by our clients, implementing and continuously testing the new software stacks, identifying les patterns and anti-patterns, performing internal R&D demystifying and proving by example our principles and concepts, providing our clients and our prospects with live demonstrations..
Data Lab, industrialized Big Data R&D platform
Containerization, R&D prototyping,
SQL ++ extension projects for HQL,
MapReduce & Spark client use cases.
DevOps Lab, cloud-based industrialization platform
Provisioning, Continuous Integration, Continuous Deployment,
Software Quality, Configuration Management,
Performance tests, Monitoring