Перейти к основному содержимому

Компания «Инновационный центр Ай-Теко» оказывает услуги по разработке программного обеспечения заказчикам из различных отраслей. Услуги выполняются «под ключ» — от предпроектного обследования и разработки ТЗ до постпроектного сопровождения.

 

Преимущества работы с "Инновационный центр Ай-Теко" по разработке ПО:

  • Разработка проектов любой сложности. Подтвержденный опыт создания высоконагруженных систем с коэффициентом отказоустойчивости 99,999%, обслуживающих более 1 млн человек в финансовых, ретейл и промышленных компаниях;
  • Быстрый старт проектов. Мы умеем под запрос формировать и управлять территориально-распределенными командами любой комплектации, в том числе работающих удаленно или из дома;
  • Повышение качества разработки ПО за счет привлечения и использования собственных центров компетенций. В рамках проекта может организована подготовка и передача необходимых компетенций команде Заказчика;
  • Повышение скорости разработки ПО за счет применения Agile подхода;
  • Эффективное ценообразование за счет формирования команд, состоящих из специалистов разного уровня квалификации.

 

Виды услуг:

  • Разработка ПО;
  • Миграция ПО;
  • Доработка и реиинжениринг существующего ПО;
  • Консалтинг и оптимизация процессов разработки ПО.

Этапы разработки:

  • Обследование и сбор информации;
  • Подготовка бизнес и функциональных требований к разработке ПО;
  • Разработка ТЗ;
  • Разработка архитектуры ПО;
  • Разработка и интеграция ПО;
  • Разработка технической документации;
  • Сопровождение ПО, гарантийная и постгарантийная поддержка

 

Наша компания обладает обширным опытом построения микросервисных архитектур для крупнейших представителей финансового сектора, в числе которых ВТБ, Газпромбанк, Сбербанк и другие.

Современные тенденции развития веб-архитектуры ведут к постоянному усложнению. При развитии крупных корпоративных систем наступает момент, когда поддерживать существующий код и внедрять новые решения становится очень трудозатратно. В связи с чем возникает потребность в разделении тяжеловесного монолита на небольшие части.

Применение мультисервисной архитектуры обеспечивает:

  • Ускорение вывода на рынок новых сервисов (сокращение time-to-market);
  • Увеличение скорости реагирования на часто меняющиеся потребности рынка;
  • Гибкое техническое обслуживание;
  • «Безболезненную» интеграцию со сторонними сервисами;
  • Улучшенную безопасность;
  • Упрощенную адаптация к новым технологиям;
  • Масштабируемость и возможность повторного использования;
  • Повышение утилизации ресурсов.

Технологические преимущества микросервисной архитектуры:

  • Надёжность ввиду отсутствия единой точки отказа;
  • Гетерогенность среды исполнения — разные языки и технологии в рамках одного микросервисного продукта;
  • Омниканальность в рамках одной среды — сайт, сотовый телефон, мобильные приложения и пр.;
  • Быстрое наращивание функциональности — сервис сопровождается одной командой, знающей функциональность сервиса от 𝚨 до 𝛀;
  • Независимость сервисов на технологическом и организационном уровне позволяет повысить управляемость разработки;
  • Дополнительные уровни свободы приложения для масштабирования.

Возможны варианты заключения договора по схеме Fixed Price или Time & Material.

Используемые технологии и инструменты разработки

Языки программирования

Java

Python

Kotlin

Golang

JavaScript

TypeScript

PHP

Фреймворки и библиотеки

Spring

Hibernate

MyBatis

EclipseLink

jOOQ

React.js

Redux

Angular

Vue.js

Web-сервера и сервера приложений

IBM WebSphere Application Server

Apache Tomcat

nginx

Oracle WebLogic

WildFly

JETTY

СУБД

Oracle Database

PostgreSQL

Apache Cassandra

MS SQL Server

DB2

Aerospike Database

Интеграция

Apache Kafka

Apache ActiveMQ

RabbitMQ

IBM WebSphere ESB

IBM WebSphere Message Broker

IBM Websphere MQ

Средства и среды разработки

IntelliJ IDEA

JetBrainsWebStorm

Visual Studio Code

Eclipse

ETL

Informatica

Oracle Data Integrator

Pentaho Data Integration

Talend

Контейнеризация, виртуализация

Docker

VMWare

Kubernetes

OpenShift