• +7 (905) 943-9868 (Омск, Россия)
Задать вопрос

SaaS решение для управления строительными площадками




SaaS решение для управления строительными площадками

Приложение для хранения 3D моделей




Приложение для хранения 3D моделей

Приложение для просмотра лотов аукционов




Приложение для просмотра лотов аукционов

Приложение ICQ для Bada OS




Приложение ICQ для Bada OS

Веб-сайт шахматной школы




Веб-сайт шахматной школы

Сервис для продвижения музыкальных произведений




Сервис для продвижения музыкальных произведений

Прогностическое решение для предотвращения неполадок промышленного оборудования




Прогностическое решение для предотвращения неполадок промышленного оборудования

Программа для синхронизации файлов на портале




Программа для синхронизации файлов на портале

Мобильное приложение для системы снабжения медицинских учреждений газами




Мобильное приложение для системы снабжения медицинских учреждений газами

Портал для работодателей и соискателей




Портал для работодателей и соискателей

Система для сбора и визуализации статистических данных о посещаемости, продажах




Система для сбора и визуализации статистических данных о посещаемости, продажах

Онлайн-сервис для юридических компаний, их клиентов и аффилированных компаний




Онлайн-сервис для юридических компаний, их клиентов и аффилированных компаний

SaaS приложение для оптимизации процессов в медицинских лабораториях




SaaS приложение для оптимизации процессов в медицинских лабораториях

Поддержка системы автоматизации складов




Поддержка системы автоматизации складов

iPad приложение для детей, разработка технического задания




iPad приложение для детей, разработка технического задания

iPad приложение для детей




iPad приложение для детей

Торговый портал




Торговый портал

Приложение для записи на вебинары




Приложение для записи на вебинары

Исследовательская часть проекта по доработке EAP системы




Исследовательская часть проекта по доработке EAP системы

Платформа администрирования Интернет-магазинов




Платформа администрирования Интернет-магазинов

Онлайн-магазины по продаже книг и сувениров




Онлайн-магазины по продаже книг и сувениров

Приложение для анализа сна ребенка




Приложение для анализа сна ребенка

Рынок вакансий voices.com




Рынок вакансий voices.com

Веб-приложение для выращивания гидропонных культур (архитектура и прототип)




Веб-приложение для выращивания гидропонных культур (архитектура и прототип)

Сайт системы учета поставок газового оборудования




Сайт системы учета поставок газового оборудования

Биржа труда




Биржа труда

Автоматическая система сбора данных Altimage




Автоматическая система сбора данных Altimage

Программа, реализующая бизнес-логику компании




Программа, реализующая бизнес-логику компании

Система для удаленного проведения собеседований




Система для удаленного проведения собеседований

SaaS приложение для организации процесса сдачи экзаменов в колледжах и университетах




SaaS приложение для организации процесса сдачи экзаменов в колледжах и университетах

Отраслевой Портал




Отраслевой Портал

Вебсайт Миссии Служения Еверетт




Вебсайт Миссии Служения Еверетт

Система обработки и хранения документации




Система обработки и хранения документации

Онлайн страхование




Онлайн страхование

Flash-виджет для создания и редактирования фото-коллажей




Flash-виджет для создания и редактирования фото-коллажей

Портал для родителей и учителей




Портал для родителей и учителей

Сайт нефтеперерабатывающей компании




Сайт нефтеперерабатывающей компании

Он-лайн магазин спиртных напитков




Он-лайн магазин спиртных напитков

Визуализатор активности пользователя




Визуализатор активности пользователя

Портал сообщества маркетологов Market Space




Портал сообщества маркетологов Market Space

Дополнительное распределение вероятностей для Math.Net Numerics




Дополнительное распределение вероятностей для Math.Net Numerics

Трекер учета продаж




Трекер учета продаж

Веб-сайт бойцовского клуба




Веб-сайт бойцовского клуба

Заказ Театральных Билетов




Заказ Театральных Билетов

Программа бухгалтерского учета




Программа бухгалтерского учета

Программа ведения клиентской базы Advocare




Программа ведения клиентской базы Advocare

Программная модель физики автомобиля




Программная модель физики автомобиля

Модификация антивирусной системы




Модификация антивирусной системы

Оптимизация автоматического распила досок на лесопилке




Оптимизация автоматического распила досок на лесопилке

Система имитационного моделирования




Система имитационного моделирования

Сайт для работы с недвижимостью ReelProperties




Сайт для работы с недвижимостью ReelProperties

Информационный портал




Информационный портал

Планировщик XPlanner




Планировщик XPlanner

Веб-платформа для размещения медиаконтента Visualplant




Веб-платформа для размещения медиаконтента Visualplant

Обработка цифровых фотографий Bellamax Inc.




Обработка цифровых фотографий Bellamax Inc.

Студия Графического дизайна Finished Art, Inc.




Студия Графического дизайна Finished Art, Inc.

Система резервирования гостиниц Redtaghotels




Система резервирования гостиниц Redtaghotels

Веб-сайт ювелирной компании Forward Designs




Веб-сайт ювелирной компании Forward Designs

CRM-система




CRM-система

Система создания баз данных




Система создания баз данных

Экспертная система




Экспертная система

Панель инструментов для MS Word




Панель инструментов для MS Word

Финансовые и торговые приложения




Финансовые и торговые приложения

Многопоточный интерпретатор языка BPEL 1.1




Многопоточный интерпретатор языка BPEL 1.1

Программное обеспечение промежуточного слоя для веб-сервисов




Программное обеспечение промежуточного слоя для веб-сервисов

Распределенная система обмена сообщениями




Распределенная система обмена сообщениями

Автоматизированное рабочее место Tiscada




Автоматизированное рабочее место Tiscada

Панели инструментов и надстройки для Internet Explorer




Панели инструментов и надстройки для Internet Explorer

Библия для мобильных телефонов




Библия для мобильных телефонов

Реализация различных сетевых и интернет протоколов (Клиентская и серверная части)




Реализация различных сетевых и интернет протоколов (Клиентская и серверная части)

Центр приема звонков психологической помощи




Центр приема звонков психологической помощи

Разработка вебсайта Планирование Свадьбы




Разработка вебсайта Планирование Свадьбы

Рестораны мексиканской кухни Qdoba Mexican Grill




Рестораны мексиканской кухни Qdoba Mexican Grill

Вебсайт системы заказов dinewizard.com




Вебсайт системы заказов dinewizard.com

Вебсайт о кинематографии




Вебсайт о кинематографии

Камеры Сайта




Камеры Сайта

Органайзер Веб Портала




Органайзер Веб Портала

Устройство размещения фотографий на карте




Устройство размещения фотографий на карте

Приложение для контроля строительства




Приложение для контроля строительства

Компонент для приложения для контроля строительства




Компонент для приложения для контроля строительства

Браузерная игра для одного игрока




Браузерная игра для одного игрока

Приложение "Сделай вовремя!"




Приложение "Сделай вовремя!"

Сервис для разбивки больших изображений на фрагменты




Сервис для разбивки больших изображений на фрагменты

Приложение для просмотра серии анимаций




Приложение для просмотра серии анимаций

Устройство для определения местонахождения




Устройство для определения местонахождения

Трекер




Трекер

Текстовая мобильная игра




Текстовая мобильная игра

Веб-сайт для Центра Политических исследований




Веб-сайт для Центра Политических исследований

Универсальная система мерок




Универсальная система мерок

Мобильное приложение для управления базой паролей




Мобильное приложение для управления базой паролей

Мобильное приложение для работы с сервисом Flickr




Мобильное приложение для работы с сервисом Flickr

Приложение для взаимодействия с оборудованием для контроля здоровья




Приложение для взаимодействия с оборудованием для контроля здоровья

iPhone приложение для заказа столика в ресторане




iPhone приложение для заказа столика в ресторане

Связующее ПО для взаимодействия приложений с базой данных




Связующее ПО для взаимодействия приложений с базой данных

Приложение, помогающее администратору работать с базами данных




Приложение, помогающее администратору работать с базами данных

Драйверы для установки сторонних приложений




Драйверы для установки сторонних приложений

Мобильное приложение для релаксации




Мобильное приложение для релаксации

Веб-приложение для оформления заказов на доставку почтовых отправлений




Веб-приложение для оформления заказов на доставку почтовых отправлений

Мобильное приложение для снижения уровня тревоги




Мобильное приложение для снижения уровня тревоги

Интернет-магазин спортивной одежды и футболок с уникальным дизайном




Интернет-магазин спортивной одежды и футболок с уникальным дизайном

Веб-сайт для владельцев компании в индустрии красоты




Веб-сайт для владельцев компании в индустрии красоты

Система отображения рекламной информации на экране мобильных устройств




Система отображения рекламной информации на экране мобильных устройств

Электронный магазин спортивного инвентаря




Электронный магазин спортивного инвентаря

Интернет-магазин Check-Dive




Интернет-магазин Check-Dive

Приложение для iPad Art of old world




Приложение для iPad Art of old world

Мобильное приложение для просмотра новостей из социальных сетей Facebook и Twitter




Мобильное приложение для просмотра новостей из социальных сетей Facebook и Twitter

IfINeedHelp




IfINeedHelp

Веб приложение для логирования времени сотрудниками завода




Веб приложение для логирования времени сотрудниками завода

Приложение для контроля процесса динамического уплотнения грунта




Приложение для контроля процесса динамического уплотнения грунта

Реализация различных сетевых и интернет протоколов (Клиентская и серверная части)

42 чел.-мес.
C++, JavaScript, OOD, Design Patterns, MSVC 7.1, GCC 4, ACE, MFC, boost, STL, OpenSSL, Cyrus SASL, libfastcgi, libetpan, Honey Mail, libcurl, zlib, Python, Mozilla JavaScript, Windows Scripting Host, Ch script, Berkeley DB, SQLite, DBConnect, MySQL, PostgreSQL, mSQL

Веб-приложение

Тестовая услуга

Было разработано большое количество клиентов и серверов для различных сетевых и интернет протоколов, таких как HTTP, FTP, SMTP, POP3 и т.д. Большинство клиентских и серверных модулей было реализовано, основываясь на однотипной архитектуре каркаса сетевых протоколов. Каркас обеспечивает высокие показатели, позволяет выполнять большое количество операций одновременно и синхронно/асинхронно. 

SMTP сервер

SMTP сервер основан на кросс-платформенном компоненте ServerFramework, разработанном нами.
Компонент ServerFramework обеспечивает надежную базу для серверов, которая предоставляет:

Поддержку усовершенствованной поточной стратегии (например, несколько клиентов, обрабатываемых в одном потоке) и динамичный подбор соответствующей стратегии; Поддержку SSL/TLS соединений; Фильтрование соединенных клиентов и контроль ограничения согласования; Контроль сессий соединения, таких как блокировки различных сессий;  Полный отрыв от транспортного слоя. Таким образом он может быть использован для реализации не только сетевых серверов.

Сама по себе реализация SMTP протокола полностью соответствует требованиям RFC 2821. Имеется гибкий механизм SMTP расширений, который позволяет добавлять поддержку новых расширений и модификаций реализации SMTP сервера. Имеется ряд уже реализованных расширений, включая STARTTLS, AUTH, 8BITMIME, SIZE, PIPELINING. Поддержки различных типов аутентификации, включая PLAIN, NTLM, LOGIN, DIGEST-MD5, CRAM-MD5, ANONYMOUS. Сервер обеспечивает несколько уровней интерфейсов, которые позволяют разработчику обеспечивать индивидуальный характер SMTP сервера.     

РОР3 сервер

РОР3 сервер основан на кросс-платформенном компоненте ServerFramework, разработанном нами.
ServerFramework обеспечивает надежную базу для серверов, которая предоставляет следующие возможности:

поддержка продвинутой поточной стратегии (например, несколько клиентов обрабатываемых в одном потоке) и динамичный подбор соответствующей стратегии; поддержка SSL/TLS соединений; фильтрование связанных клиентов и контроль ограничения параллельности; контроль сессии подключения, таких как блокировки различных сессий; полный отрыв от транспортного слоя. Таким образом он может быть использован для реализации не только сетевых серверов.

Реализация POP3 протокола полностью соответствует требованиям RFC 1939. Имеется гибкий механизм POP3 расширений, которые позволяют добавлять поддержку новых расширений без каких-либо модификаций реализаций POP3 сервера. Имеется ряд уже реализованных расширений, включая STARTTLS, APOP, SASL. Поддержка различных идентификационных типов, включая APOP, PLAIN, NTLM, LOGIN, DIGEST-MD5, CRAM-MD5, ANONYMOUS. Сервер обеспечивает несколько уровней интерфейсов, позволяющих разработчику обеспечивать индивидуальный характер РОP3 сервера. Включена также реализация интерфейсов, которые используют хранение базы данных рассылок, основанное на высококачественной Базе Данных Berkeley.

SNMP сервер

SNMP-сервер для систем на базе Linux. Он получает SNMP запросы, обрабатывает их, затем вызывает внешний perl script, чтобы получить величину каждой запрашиваемой переменной. Выход script используется для создания пакета ответа для клиента. 

Многопоточный слой абстракции Базы Данных

Многопоточный кросс-платформенный компонент слоя абстракции базы данных, поддерживающий такие драйверы Баз Данных, как SQLite, MySQL, PostgreSQL, mSQL, IBM DB2. Компонент позволяет асинхронно выполнять SQL инструкции, включая выполнение групповых запросов и предоставлять поддержку быстрого многопоточного доступа к Базе Данных.  

Ключевые технические характеристики:

Абстрактный драйвер Базы Данных, база данных, другие интерфейсы; Реализованы слои для следующих администраторских баз данных: SQLite, MySQL, PostgreSQL, mSQL, IBM DB2; Поддержка обработки многопоточных и асинхронных запросов баз данных; Надежность гарантируется благодаря использованию автоматического блочного тестирования.

Кросс-платформенная реализация (поддержка Windows NT/2000/XP и Linux платформ)

Сервер FastCGI

Сервер FastCGI позволяет регистрировать обработки запросов с веб-серверов. Сервер FastGGI слушает несколько портов. Получая запрос, он определяет, к какому разработчику запрос адресуется, сортирует пакет FastCGI и отправляет на обработку.

HTTP сервер

Многопоточный эффективный HTTP 1.1 сервер-компонент. Имеются два основных окружения, в которых может быть использован HTTP сервер. Первый встраивает HTTP сервер в существующие приложения или системы для поддержки обработки HTTP запросов или добавления поддержки безопасного взаимодействия SSL/TLS с другими системами. Второй использует HTTP сервер как обычный веб-сервер. HTTP сервер позволяет реализовывать любой тип обработчика содержания. Таким образом, могут быть легко реализованы обработчики для обычных PHP, CGI, ISAPI и им подобных программ.  

Сервер поддерживает:

Любое количество соединений от клиентов, обрабатываемых одновременно благодаря реализации многопоточного сервера; Кросс-платформенное исполнение (поддержка платформ Windows NT/2000/XP и Linux); Протокол безопасных соединений (SSL, HTTPS). Позволяет клиентам запускать безопасные соединения с сервером; Поддерживает шифрование данных и цифровые подписи, идентифицирующие как сервер, так и клиента, основываясь на сертификатах X.509; Базовая аутентификация, дайджест аутентификация; Статичный и динамичный контент. HTTP сервер имеет объектно-ориентированный прикладной программный интерфейс, позволяющий встраивать для конкретного заказчика обработчики динамических универсальных индикаторов ресурсов; Поддержка аутентификации доступа и различных контент-кодировок: gzip, deflate и т.д.; Высокая эффективность, высококачественная обработка данных и скорость передачи; Надежность и полное соответствие спецификациям протоколов гарантируется благодаря полному покрытию кода HTTP сервера автоматическими, поблочными и приемочными тестами;

Многопоточный SMTP, POP3, IMAP4 почтовый клиент

Клиент почтовых протоколов

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

Ключевые технические характеристики:

Почтовые протоколы: SMTP, POP3, IMAP4; Асинхронная доставка электронных писем; Многопоточная отправка и получение электронных писем; Отрыв почтового протокола, позволяющий не привязываться к каким-либо отдельным протоколам или разработкам; Протокол безопасных соединений (SSL, HTTPS, FTPS). Позволяет запускать безопасные соединения с серверами. Поддерживает шифрование данных и цифровые подписи, идентифицирующие как сервер, так и клиент на основе X.509 сертификатов; Кросс-платформенное применение (Windows NT/2000/XP, Linux); Надежность и соответствие спецификациям гарантируется благодаря применению системы поблочного и приемочного тестирования. 

Клиент сетевых протоколов HTTP, FTP, TELNET, LDAP

Кросс-платформенная многопоточная библиотека, обеспечивающая отрыв сетевого протокола и реализацию клиентов сетевых протоколов HTTP, FTP, TELNET, LDAP, и клиент доступа к локальной системе файлов. Он обеспечивает возможность запускать асинхронные операции доставки/отправки, используя различные наборы протоколов для приложений управляющей системы. Оптимизация сохранения и повторного использования поддержки библиотек. 

Библиотека обеспечивает:

Реализацию кросс-платформенных протоколов (Windows NT/2000/XP and Linux) HTTP, FTP, TELNET, LDAP; Абстракцию сетевых протоколов; Выполнение операции асинхронной отправки/получения, многопоточность; Протокол безопасных соединений (SSL, HTTPS, FTPS). Позволяет запускать безопасные соединения с серверами. Поддерживает шифрование данных и цифровые подписи, идентифицирующие как сервер, так и клиента, основываясь на сертификатах X.509.  Эффективное управление соединений с серверами; Высокая скорость обработки и передачи данных;  Надежность и соответствие спецификациям гарантируется благодаря использованию автоматического, поблочного и приемочного тестирования. Клиенты загрузки/выгрузки файлов через протокол HTTPS.

Приложение имеет следующие основные характеристики:

Загрузка файлов с/на сервер; Перенос правильно/неправильно отправленного файла в специальную папку; Отправка уведомления на сервер после загрузки файла; Программы используют HTTPS протокол, методы POST и GET; Графический интерфейс пользователя; Поддержка аутентификации пользователя на стороне сервера.

Слой абстракции для программного кода

Слой абстракции для различных скриптовых языков и интерпретаторов таких как Python, JavaScript, VBScript, обеспечивают интерфейс, независящий от языка для компилируемых/исполняющих программ асинхронным способом. Программы выполняются в общем потоке с оптимизацией избранного свободного интерпретатора. Это кросс-платформенная библиотека, поэтому может использоваться в большом количестве операционных систем. Она позволяет останавливать любую программу в любой момент исполнения.
Надежность кода гарантируется благодаря использованию автоматического и поблочного тестирования.

Clutch.co

Что говорят клиенты о нас на независимом аналитическом портале

Портфолио

Portfolio
Все проекты
CrisstalEye | ISSArt

Команда

Познакомьтесь с нашей командой!

Стажировка

Более 60 программистов прошли нашу стажировку и стали профессионалами.
Отправить резюме