Компания «Инновационный центр Ай-Теко» оказывает услуги по разработке программного обеспечения заказчикам из различных отраслей. Услуги выполняются «под ключ» — от предпроектного обследования и разработки ТЗ до постпроектного сопровождения.
Преимущества работы с «Инновационный центр Ай-Теко» по разработке ПО:
- Разработка проектов любой сложности. Подтвержденный опыт создания высоконагруженных систем с коэффициентом отказоустойчивости 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 |