Разработка клиент-серверных приложений
У нас есть опыт написания клиентских частей под:
- операционную систему 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 или иное по желанию клиента.
Пример описания логики взаимодействия компонент распределенной системы.
Конечно, это давно уже не
Мы умеем делать сложные вещи. Распределенные системы. Распределенные системы, компоненты которых связаны ненадежными каналами. Запитаны ненадежным электричеством. В ненадежной стране. Sigh. Мы ушли от темы.
Распределённое приложение в самом простом виде состоит из двух частей. Одна, как правило, общается с человеком — ее зовут клиентской. Другая или другие общаются на другом уровне и смысл их жизни понятен лишь посвященным. Ее или их зовут серверными. Зачастую эти самые серверные части водят шашни с базами данных.




