English site

For those who do not read Russian

+7 (495) 225-76-93
+7 (499) 653-71-56мобильная разработка
ЗАКАЗАТЬ ЗВОНОК

Что происходит?

28
октября

Юлмарт. История создания — на HighLoad++

23
октября

Наши коллеги проводят первую конференцию #MBLTDev

16
октября

Дмитрий Завалишин выступит на конференции CEE-SECR «Разработка ПО»

26
сентября

В Казани стартует DZ-Labs

22
июля

Под Ульяновском прошла 4 Международная IT-конференция ULCAMP-2014

20
июня

4 Международная IT-конференция ULCAMP-2014

5
июня

В Москве прошла конференция #MBLT14

28
мая

DZ Systems и «Апрентис» создают совместную компанию

20
мая

3 международная мобильная конференция #MBLT14: Inspired by Innovations

30
апреля

Заказчики Digital Zone — лидеры последних рейтингов Forbes

22
апреля

РИФ+КИБ, 23 апреля. Городской портал Якутска — краудсорсинг при −53 по Цельсию

07
апреля

Лаборатория DZ в Казанском университете, новости от DZ-Казань

25
марта

DZ Systems и саранская компания Webparadox объединяются

17
марта

20 марта в Санкт-Петербурге Антон Чижов и Дмитрий Завалишин представляют платформу «Апрентис»

19
февраля

Новая разработка Mobile identity — экосистема для мобильного банкинга и e-commerce

30
января

Дмитрий Завалишин, Игорь Костромин. Неестественный интеллект на службе e-commerce

Разработка клиент-серверных приложений

У нас есть опыт написания клиентских частей под:

  • операционную систему Windows — на C#, Java, C++ (возможны варианты);
  • произвольную операционную систему, поддерживающую Java;
  • мобильные телефоны и карманные компьютеры, поддерживающие Java ME или SE.

Серверные компоненты могут основываться на Java SE/EE (Linux, Solaris, другой Unix, Windows) или на C# (Windows без вариантов). В качестве базы данных мы предпочитаем использовать Oracle, mySQL или MS SQL. Интерфейсы: SOAP, XML RPC, RMI, CORBA или иное по желанию клиента.

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

Конечно, это давно уже не клиент-сервер, а 3-tier, и давно уже не 3-tier, а multitier, и давно уже не multitier, а распределенные… damn it — зачем нам с вами все эти buzzwords?

Мы умеем делать сложные вещи. Распределенные системы. Распределенные системы, компоненты которых связаны ненадежными каналами. Запитаны ненадежным электричеством. В ненадежной стране. Sigh. Мы ушли от темы.

Распределённое приложение в самом простом виде состоит из двух частей. Одна, как правило, общается с человеком — ее зовут клиентской. Другая или другие общаются на другом уровне, и смысл их жизни понятен лишь посвященным. Ее или их зовут серверными. Зачастую эти самые серверные части водят шашни с базами данных.