Клиентские приложения это: Клиентские приложения

Содержание

Клиентские приложения

Клиентское приложение — это программа, работающая на компьютере пользователя и обеспечивающая интерактивное взаимодействие системы «1С:Предприятие 8» с пользователем, в отличие от других компонент системы (программ и рабочих процессов), предназначенных исключительно для программного взаимодействия с другими частями системы или с другими программными объектами.

В системе «1С:Предприятие 8» существует 5 клиентских приложений:

  • толстый клиент;
  • тонкий клиент;
  • веб-клиент;
  • мобильный клиент;
  • конфигуратор.

В сводном виде возможности этих клиентских приложений можно представить следующим образом.

  • Толстый клиент позволяет реализовывать полные возможности «1С:Предприятия 8» в плане исполнения прикладного кода. Однако он не поддерживает работу с информационными базами через интернет, требует предварительной установки на компьютер пользователя и имеет довольно внушительный объем дистрибутива. Подробнее…
  • Тонкий клиент может работать с информационными базами через интернет. Он также требует предварительной установки на компьютер пользователя, но имеет значительно меньший размер дистрибутива, чем толстый клиент. Подробнее…
  • Веб-клиент не требует какой-либо предварительной установки на компьютер. В отличие от толстого и тонкого клиентов, он исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Internet Explorer, Mozilla Firefox, Google Chrome или Safari). Поэтому пользователю достаточно всего лишь запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база — и веб-клиент «сам приедет» к нему на компьютер и начнет исполняться. Подробнее…
  • Мобильный клиент — это тонкий клиент для мобильных устройств, который обладает интерфейсом, аналогичным мобильной платформе. Дистрибутив мобильного клиента содержит все необходимые исполняемые файлы, из которых разработчик может собрать приложение для мобильного устройства аналогично тому, как собираются мобильные приложения из мобильной платформы. Такое приложение, с одной стороны, может напрямую взаимодействовать с кластером серверов «1С:Предприятия 8» точно так же, как это делает тонкий клиент. С другой стороны мобильный клиент обеспечивает автоматическую трансформацию форм, декларативно описанных в конфигурации, в интерфейс, аналогичный интерфейсу мобильной платформы. Подробнее…
  • Конфигуратор позволяет выполнять разработку и администрирование информационных баз. Подробнее…

Смотрите также:

Что такое клиент? Клиентский компьютер и клиентское приложение

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжаем рубрику Сервера и протоколы. Также я решил, что на моем блоге просто необходима рубрика Вопрос-ответ, в которой будет два раздела: «Что такое?» и «Как сделать?». Большинство публикаций на моем блоге довольно большие и подробные, но в этих разделах я буду стараться ответить на один простой вопрос коротко, понятно и с примерами. Грубо говоря, каждая запись — это ответ на вопрос, который задает новичок в сфере web. 

Что такое клиент? Клиентский компьютер и клиентское приложение

В этой записи мы разберемся со значением термина клиент и поговорим о том, что такое клиентский компьютер и клиентское приложение. Надеюсь, что данная рубрика окажется действительно полезной и нужной для новичков.

Общее определение термина клиент

Содержание статьи:

Мой блог имеет достаточно узкую тематику, но давайте сперва разберемся с термином клиент и посмотрим, что это слово означает. Как не банально, но

клиент – это заказчик той или иной услуги или покупатель. Неважно где и что вы покупаете, например, вы покупаете доменное имя и становитесь клиентом регистратора или вы покупаете хостинг, тогда вы становитесь клиентом хостинг-провайдера. Покупая хлеб в магазине, вы становитесь клиентом магазина.

Вообще, термин клиент пришел к нам из Древнего Рима, в исконном значении слова клиент – это свободный гражданин Римской Империи, который находится в зависимости от патрона (знатного гражданина), но в то же время клиент пользуется покровительством и защитой патрона.

Если говорить про информатику, то клиент – это программное средство или физическое устройство, которое посылает запросы серверу (поставщику услуг)

Клиентский компьютер

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

. Если говорить про сеть Интернет, то ваше устройство, с помощью которого вы зашли на мой сайт – это клиентский компьютер, вы искали информацию и нашли ее на моем блоге, соответственно, вы искали того, кто удовлетворит вашу потребность в информации.

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

Клиентская программа/приложение

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

В общем случае клиентское приложение – это приложение, отправляющее запросы серверу с целью получения той или иной информации. Термин клиент в области IT чаще всего применяется именно к приложениям. Если говорить о сфере веб, то мы уже упоминали о браузерах, которые отправляют серверу специальные HTTP сообщения, которые получили название HTTP запрос, серверы в свою очередь отправляют клиенту сообщения, которые называются HTTP ответы.

Запросы клиента содержат специальные HTTP методы, которые позволяют указать серверу на то, как он должен обрабатывать запрос (некоторые запросы позволяют получить информацию с сервера, некоторые удалить информацию, а некоторые записать, всё зависит от метода). HTTP сервер, отправляя ответ, сообщает клиенту о том, как он понял запрос при помощи специальных кодов состояния.

Если говорить про MySQL сервер, то у него есть клиент, который позволяет выполнять SQL запросы к базе данных из командой строки (это специальное приложение), а также есть клиент с графическим интерфейсом, который позволяет управлять базами данных при помощи мышки. В качестве сервера, к которому делают запросы браузеры, можно привести пример сервера Apache. Если же вас интересуют готовые сборки серверов для веб-разработки, то можно порекомендовать: локальный веб-сервер AMPPS и российскую сборку Denwer.

Подведем итоги: клиентское приложение – это программа, которая позволяет человеку взаимодействовать с сервером и получать требуемые услуги.

Виды клиентских приложений

Клиентское приложение — это сервис, установленный на компьютере пользователя в рамках платформы «1С:Предприятие 8», который позволяет интерактивно взаимодействовать пользователю с платформой. Отличается от остальных компонент системы (программ и рабочих процессов), тем, что последние нужны только для программного взаимодействия с другими частями системы или с другими программными объектами.

В платформе «1С: Предприятие 8» доступно 4 вида клиентских приложения:

  • Толстый клиент,
  • Тонкий клиент,
  • Веб-клиент,
  • Конфигуратор.

Наглядно возможности клиентских приложений представлены в Таблице:

Толстый клиент

«Толстый клиент» реализует полные возможности программы «1С:Предприятия 8» в плане исполнения прикладного кода. Практически все операции и вычисления производятся на компьютере, где установлено приложение. Однако, у толстого клиента есть минусы. Через интернет работа с базой будет не доступна, а само приложение, которое имеет большой размер дистрибутива, надо установить на локальный компьютер.

Тонкий клиент

С помощью приложения «Тонкий клиент» возможна работать с информационными базами через интернет. Почти все операции и вычисления производятся на сервере. Приложение «Тонкий клиент» предварительно устанавливается на компьютер клиента. По сравнению с приложением «Толстый клиент» имеет значительно меньший размер дистрибутива.

Веб-клиент

Клиентское приложение «Веб-клиент» не требует установки на компьютер. Работа с ним происходит в среде интернет-браузера (Internet Explorer, Mozilla Firefox, Google Chrome или Safari). Для начала работы клиенту достаточно запустить один из перечисленных браузеров, ввести адрес веб-сервера, где размещена информационная база после чего платформа «1С:Предприятия 8» будет доступна для использования.

Конфигуратор

С помощью приложения «Конфигуратор» можно разрабатывать и администрировать информационную базу платформы «1С:Предприятия 8» .

Клиентское приложение (Client)

Клиентское приложение (Client)

Клиентское приложение — это программа, работающая на компьютере пользователя и обеспечивающая интерактивное взаимодействие системы 1С:Предприятие 8 с пользователем, в отличие от других компонент системы (программ и рабочих процессов), предназначенных исключительно для программного взаимодействия с другими частями системы или с другими программными объектами.

В системе 1С:Предприятие 8 существует 4 клиентских приложения:

  • Толстый клиент,
  • Тонкий клиент,
  • Веб-клиент,
  • Конфигуратор.

В сводном виде возможности этих клиентских приложений можно представить следующим образом.

  • Толстый клиент
    Толстый клиент позволяет реализовывать полные возможности 1С:Предприятия 8.2 в плане исполнения прикладного кода. Однако он не поддерживает работу с информационными базами через интернет, требует предварительной установки на компьютер пользователя и имеет довольно внушительный объем дистрибутива. Подробнее…
  • Тонкий клиент
    Тонкий клиент может работать с информационными базами через интернет. Он также требует предварительной установки на компьютер пользователя, но имеет значительно меньший размер дистрибутива, чем толстый клиент. Подробнее…
  • Веб-клиент
    Веб-клиент не требует какой-либо предварительной установки на компьютер. В отличие от толстого и тонкого клиентов, он исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Windows Internet Explorer, Mozilla Firefox, Google Chrome или Safari). Поэтому пользователю достаточно всего лишь запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база – и веб-клиент «сам приедет» к нему на компьютер и начнет исполняться. Подробнее…
  • Конфигуратор
    Конфигуратор позволяет выполнять разработку и администрирование информационных баз. Подробнее…

Клиентское приложение 1С – что это?

Клиентское приложение — это программа, работающая на компьютере пользователя и обеспечивающая интерактивное взаимодействие системы 1С: Предприятие 8 с пользователем. В системе 1С:Предприятие 8 существует 4 клиентских приложения:

  • Толстый клиент,
  • Тонкий клиент,
  • Веб-клиент,
  • Мобильный клиент,

В сводном виде возможности этих клиентских приложений можно представить следующим образом:

  Толстый
клиент
Тонкий
клиент
Веб-
клиент
Мобильный
клиент
Конфигуратор
Разработка прикладных решений Нет Нет Нет Нет Да
Работа в локальной сети Да Да Да Нет Да
Работа через Интернет Нет Да Да Да Нет
Необходимость предварительной установки Да, большой дистрибутив Да, маленький дистрибутив Нет Да Да, большой дистрибутив
Работа на мобильных устройствах Нет Нет iPad Да Нет

Толстый клиент
«Толстым» клиент называется потому, что может исполнять практически всю функциональность, предоставляемую встроенным языком, в том числе умеет работать с прикладными типами данных, такими как: Справочник Объект.<имя>, Документ Объект.<имя> и т.д. Но, по этой же причине, он требует значительного количества аппаратных ресурсов на компьютере пользователя и может «общаться» с базой данных или с кластером серверов 1С:Предприятия 8 только посредством файлового доступа или по локальной сети.


Клиент-серверный вариант

Если система 1С: Предприятие 8 работает в клиент-серверном варианте, то толстый клиент подключается к кластеру серверов 1С:Предприятия 8. А кластер взаимодействует с одной из систем управления базами данных. Подключение выполняется по протоколу TCP/IP по локальной сети. Это наиболее распространенный сценарий работы. Менее распространенным, но возможным, является вариант, когда толстый клиент работает на том же компьютере, на котором находится кластер. Такой вариант может использоваться при разработке, в тестовых целях или для выполнения каких-то административных действий.

Файловый вариант работы

Если система 1С: Предприятие работает в файловом варианте, то толстый клиент взаимодействует непосредственно с файловой базой данных. В этом варианте работы толстому клиенту требуется непосредственный файловый доступ к базе данных, например, через общий сетевой ресурс. При этом возможен и такой вариант, когда толстый клиент работает на том же компьютере, на котором находится файловая база данных. Толстый клиент самостоятельно реализует всю функциональность файловой СУБД.


Тонкий клиент
«Тонким» клиент называется потому, что умеет исполнять ограниченный набор функциональности встроенного языка. В частности на тонком клиенте недоступны все прикладные типы данных. Вместо этого тонкий клиент оперирует ограниченным набором типов встроенного языка, предназначенным лишь для отображения и изменения данных в памяти. Вся работа с базой данных, объектными данными, исполнение запросов – выполняется на стороне сервера. Тонкий клиент только получает готовые данные, подготовленные для отображения.

Подключение через Интернет

Тонкий клиент позволяет работать с интерфейсом 1С:Предприятия через Интернет. Для этого используется веб-сервер, настроенный для работы с 1С:Предприятием 8. Тонкий клиент взаимодействует с веб-сервером по протоколу HTTP или HTTPS. Веб-сервер, в свою очередь, взаимодействует с 1С:Предприятием 8 в файловом или клиент-серверном варианте работы. В качестве веб-сервера используется Apache или IIS.

Клиент-серверный вариант работы

В клиент-серверном варианте работы тонкий клиент взаимодействует с кластером серверов напрямую, по протоколу TCP/IP. Программа, работающая у пользователя, (клиентское приложение) взаимодействует с кластером серверов 1С:Предприятия 8, а кластер, при необходимости, обращается к серверу баз данных.

Файловый вариант работы

Если система 1С: Предприятие работает в файловом варианте, то тонкий клиент взаимодействует непосредственно с файловой базой данных. В этом варианте работы толстому клиенту требуется непосредственный файловый доступ к базе данных, например, через общий сетевой ресурс.

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

  • загрузка необходимых для работы системы серверных компонентов,
  • загрузка прикладной конфигурации,
  • другие действия, необходимые для организации нормальной работы системы с информационной базой.

С точки зрения тонкого клиента, данная среда выступает в роли сервера. С точки зрения операционной системы, данная специализированная среда не выделена в отдельный процесс и выполняется в рамках процесса тонкого клиента.


Веб-клиент
Веб-клиент — это одно из клиентских приложений системы 1С: Предприятие 8. В отличие от «привычных» клиентских приложений (толстого клиента и тонкого клиента), его не нужно предварительно устанавливать на компьютер пользователя. У веб-клиента нет исполняемого файла. Веб-клиента вы не найдете ни в меню, ни среди исполняемых файлов. Потому он и веб-клиент, что ему для начала работы не нужно иметь никаких файлов на компьютере пользователя.

Веб-клиент, в отличие от толстого и тонкого клиентов, исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Windows Internet Explorer, Mozilla Firefox, Google Chrome или Safari). Поэтому любому пользователю достаточно всего лишь запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база, – и веб-клиент сам «приедет» к нему на компьютер и начнет исполняться.


Мобильный клиент
Мобильный клиент — это одно из клиентских приложений системы 1С: Предприятие 8. Мобильный клиент это тонкий клиент для мобильных устройств, который обладает интерфейсом, аналогичным мобильной платформе. Дистрибутив мобильного клиента содержит все необходимые исполняемые файлы, из которых разработчик может собрать приложение для мобильного устройства аналогично тому, как собираются мобильные приложения из мобильной платформы.

Такое приложение, с одной стороны, может напрямую взаимодействовать с кластером серверов 1С: Предприятия точно так же, как это делает тонкий клиент. С другой стороны мобильный клиент обеспечивает автоматическую трансформацию форм, декларативно описанных в конфигурации, в интерфейс, аналогичный интерфейсу мобильной платформы.

Для того, чтобы эта трансформация выполнялась ещё лучше, специально для мобильного клиента разработчику нужно указать некоторые новые свойства элементов формы, избавиться от каких-то особенных и нестандартных интерфейсных решений. То есть требуется некоторая доработка, но она гораздо проще, чем создание специализированного полнофункционального мобильного приложения.

Остались вопросы? Звоните специалистам IT – компании LIGASOFT, они помогут разобраться

Типы клиентских приложений | Microsoft Docs

  • Чтение занимает 2 мин

В этой статье

Относится к: Outlook 2013 | Outlook 2016Applies to: Outlook 2013 | Outlook 2016

В основном существует два типа клиентов обмена сообщениями: те, которые обрабатывают обмен сообщениями (IPM), и те, которые обрабатывают сообщения взаимодействия между процессами (IPC).There are primarily two types of messaging clients: those that handle interpersonal messages (IPM) and those that handle interprocess communication (IPC) messages. В этих типах клиентские приложения для обмена сообщениями можно классифицировать следующим образом:Within those types, messaging client applications can be categorized as follows:

  • Между пользователямиPerson-to-person

  • Между компьютером и компьютеромPerson-to-machine

  • От компьютера к лицуMachine-to-person

  • Компьютер – компьютерMachine-to-machine

  • Смесь людей и компьютеровMix of persons and machines

Для приложений, использующих пользователей и людей, есть человек, инициирующий обмен сообщениями и другой пользователь, отвечающий.Person-to-person applications involve a person initiating the exchange of messages and another person responding. Эта категория приложений включает традиционные почтовые приложения, а также более структурированные Exchange, такие как маршрутизация документов или утверждение расходов.This category of applications includes traditional email applications as well as more structured exchanges such as document routing or expense approval.

Для приложений с участием пользователя и компьютера необходимо, чтобы пользователь инициировал обмен сообщениями и отвечать на запросы.Person-to-machine applications involve a person initiating the exchange of messages and a machine responding. Эта категория включает приложения, которые используют электронную почту, например, для отправки запроса к базе данных или подписки на список рассылки.This category includes applications that use email to, for example, submit a database query or subscribe to a mailing list.

Приложения с машинным подключением включают компьютер, инициирующий обмен сообщениями и пользователь, отвечающий на запросы.Machine-to-person applications involve a machine initiating the exchange of messages and a person responding. Эта категория включает приложения, распространяющие документы, такие как веб-каналы новостей и опросы по мнениям.This category includes applications that distribute documents such as news feeds and opinion surveys.

Приложения с машинным подключением включают компьютер, инициирующий обмен сообщениями и компьютер, отвечающий на запросы.Machine-to-machine applications involve a machine initiating the exchange of messages and a machine responding. Эта категория включает в себя такие приложения, как мониторинг пульса канала и репликация каталогов и баз данных.This category includes applications such as link heartbeat monitoring and directory and database replication.

В конечной категории, смесь людей и компьютерах, используется более сложный сценарий.The final category, a mix of persons and machines, involves a more complex scenario. Эта категория включает приложения, которые не обязательно передают сообщения между отправителями и получателями.This category includes applications that do not necessarily transmit messages between senders and recipients. Вместо этого они могут публиковать их непосредственно в общедоступной папке или форуме веб-сайта, поддерживаемом хранилищем сообщений.Instead they might post them directly into a public folder or to a web-site forum supported by a message store. Затем сообщения можно использовать по требованию другими читателями, администратором или агентом программного обеспечения.The messages can then be consumed on demand by other readers, an administrator, or a software agent.

Если вы пишете приложение «Пользователь — лицо», «компьютер — приложение» или приложение, которое отправляет сообщения на общедоступные форумы, разработайте приложение для отправки и получения сообщений IPM.If you are writing a person-to-person application, machine-to-person application, or an application that posts messages to public forums, design your application to send and receive IPM messages. Если вы пишете приложение «пользователь — компьютер» или «компьютер – компьютер», оно может быть предназначено для отправки и получения сообщений IPC.If you are writing a person-to-machine or machine-to-machine application, it can be designed to send and receive IPC messages. Любое приложение, требующее взаимодействия человека с пользователем, должно поддерживать сообщения IPM.Any application that requires the interaction of a human user must support IPM messages. Приложения, включающие как люди, так и машины в различных сценариях, часто должны поддерживать как сообщения IPM, так и сообщения IPC.Applications that involve both people and machines in a variety of scenarios often must support both IPM and IPC messages. Единственное фактическое различие между этими двумя классами состоит в том, что сообщения IPM в хранилище сообщений видимы пользователям клиентов системы обмена сообщениями, а сообщения IPC обычно не видны пользователям клиентского приложения.The only real difference between the two classes is that IPM messages in a message store are visible to users of messaging clients, while IPC messages usually are not visible to the client application users.

Вместо ограничения ваших сообщений на возможности, предоставляемые подклассами MAPI, IPM и IPC, можно настраивать и расширять эти классы, создавая новые подклассы IPM или IPC.Rather than limiting your messages to the capabilities provided by the MAPI superclasses, IPM and IPC, you can customize and enhance these classes by creating new IPM or IPC subclasses. Создание подклассов сообщений включает в себя создание новых классов сообщений, наследуемых от подклассов.Creating message subclasses involves inventing new message classes that inherit from the superclasses. Например, если приложение, которое специализируется на личном приложении, специализируется на управлении отношениями с клиентами, вы можете создать подкласс для суперкласса IPM, определив объект IPM. Класс Contact. Customer и создание свойств, описывающих клиента.For example, if your person-to-person application specializes in customer relationship management, you can subclass the IPM superclass by defining an IPM.Contact.Customer class and create properties that describe a customer. В дополнение к поддержке этих настраиваемых свойств IPM. Сообщения Contact. Customer будут наследовать свойства, поддерживаемые всеми сообщениями IPM.In addition to supporting these custom properties, your IPM.Contact.Customer messages will inherit the properties supported by all IPM messages.

1С 8.2 клиентское приложение

Клиентское приложение (client)

Клиентское приложение – это запускаемая пользователем на своем компьютере программа, которая обеспечивает интерактивную связь системы 1С:Предприятие 8 непосредственно с пользователем. Прочие компоненты системы (рабочие процессы и программы) служат только для взаимодействия, на программном уровне, с другими объектами программы или частями системы.

1С:Предприятие 8 имеет 3 варианта клиентского приложения:

  • Толстый клиент
  • Тонкий клиент
  • Веб-клиент

Рассмотрим возможности перечисленных клиентских приложений.

Толстый клиент 8.2

Толстый клиент дает возможность полностью реализовать все возможности, которые предоставляет 1С:Предприятие 8. Эти возможности относятся как к области администрирования и разработки, так и к полному исполнению прикладного кода. В тоже время, толстый клиент не предоставляет доступ и возможность работы с информационными базами с помощью интернет, нуждается в инсталляции на рабочую станцию пользователя, имеет достаточно большой объем дистрибутива.

Тонкий клиент 8.2

Тонкий клиент предоставляет возможность работать с информационными базами посредством доступа через интернет. Но, при этом, в нем отсутствует возможность администрировать и разрабатывать прикладные решения. Требуется инсталляция клиентского приложения, но размер дистрибутива значительно меньше, чем у толстого клиента.

Веб-клиент

Веб-клиент не нуждается в предварительной инсталляции на компьютер пользователя. Данный клиент исполняется не в операционной оболочке компьютера пользователя, а в среде Интернет-браузера пользователя (таким браузером может быть как Mozilla Firefox, так и Microsoft Internet Explorer). Пользователь должен запустить удобный ему браузер, ввести определенный адрес веб-сервера, где содержится информационная база – и веб-клиент автоматически начнет исполняться на машине пользователя.

Толстый клиент (Thick Client)

Толстый клиент – один из вариантов клиентского приложения системы 1С:Предприятие 8. Исполняемым файлом данного предложения является файл 1cv8.exe.

Такое название – «толстый» — он получил, так как в состоянии обеспечить полную функциональность встроенного языка, в частности – работа с такими типами данных, как СправочникОбъект.<имя>, ДокументОбъект.<имя> и т.д.

Это обуславливает как ресурсоемкость данного приложения, так и то, что толстый клиент имеет связь с сервером 1С:Предприятия 8  и базой данных только по локальной сети и с помощью файлового доступа.

Кроме стандартной работы в пользовательском режиме системы 1С:Предприятия, данный клиент позволяет работать в режиме Конфигуратор. Именно в этом режиме выполняется разработка прикладных приложений и администрирование информационных баз.
Клиент-серверный вариант приложения «Толстый клиент».

При работе системы 1С:Предприятие 8 в варианте клиент-сервер толстый клиент подключается к кластеру серверов 1С:Предприятия 8. И уже кластер взаимодействует с выбранной системой управления базами данных. Осуществляется подключение по локальной сети, по протоколу TCP/IP. Этот вариант работы наиболее распространен. Также, возможным вариантом работы, может быть вариант, когда кластер расположен на том же компьютере, на котором установлен толстый клиент. Этот вариант работы используется в тестовых целях, для разработки и в административных целях.

Файловый вариант работы 8.2

В случае если работа 1С:Предприятия 8 происходит в файловом варианте, то обеспечивается непосредственное взаимодействие толстого клиента с файловой базой данных. Этот вариант работы требует, для толстого клиента, прямой файловый доступ к выбранной базе данных. Такой доступ может обеспечиваться, например, через общий сетевой ресурс либо, данная база данных, может присутствовать на компьютере, на котором установлен толстый клиент. Всю полноту функционала файловой СУБД толстый клиент реализует самостоятельно.

Обычный режим работы 8.2

Толстый клиент обеспечивает работу приложения и в обычном режиме. Это позволяет использовать толстого клиента для работы с такими прикладными решениями, которые были созданы на старых версиях платформы – 8.0 и 8.1, не использовавшими управляемые платформы и управляемый интерфейс.

Тонкий клиент 8.2

Тонкий клиент – один из вариантов клиентского приложения системы 1С:Предприятие 8. Исполняемым файлом данного предложения является файл 1cv8c.exe.

Название «тонкий» этот клиент получил потому, что функциональные возможности исполнения встроенного языка значительно ограничены. Например, при использовании тонкого клиента, недоступны прикладные типы данных. Тонкий клиент имеет возможность оперировать ограниченным вариантом набора типов встроенного языка, который служит только для изменения и отображения данных в памяти. Работа с базой данных, исполнение запросов и работа с объектными данными происходит на стороне сервера. Тонкому клиенту доступны лишь готовые данные, которые сервер обработал для отображения у пользователя.

Тонкий клиент предоставляет возможность работы только в пользовательском режиме системы 1С:Предприятие. Возможность работы в режиме Конфигуратор тонкий клиент не предоставляет.

Также тонкий клиент позволяет обеспечить работу с интерфейсом 1С:Предприятия посредством Интернет. Для организации такой работы используют веб-сервер, который настраивается для работы с 1С:Предприятием 8.

Для организации веб-сервера используют IIS или Apache.

Клиент-серверный вариант работы 8.2

При использовании клиент-серверного варианта работы тонкий клиент, для взаимодействия с кластером напрямую, использует протокол TCP/IP.
Файловый вариант работы

В случае если работа 1С:Предприятия 8 происходит в файловом варианте, то обеспечивается непосредственное взаимодействие тонкого клиента с файловой базой данных. Этот вариант работы требует, для тонкого клиента, прямой файловый доступ к выбранной базе данных. Такой доступ может обеспечиваться, к примеру, через общий сетевой ресурс.

Если же в файловом варианте работы тонкого клиента на компьютере, на котором запускается сам тонкий клиент, то организовывается специальная программная среда. В ее рамках происходят следующие операции:

  • загрузка серверных компонентов, которые необходимы для работы системы
  • загрузка конфигурации
  • другие требуемые действия, которые требуются для обеспечения работы системы с информационными базами

Для тонкого клиента эта среда является сервером, а для операционной системы данная среда не выделяется в отдельный процесс, а исполняется в границах процесса тонкого клиента.

Веб-клиент (Web Client)

Веб-клиент – один из вариантов клиентского приложения системы 1С:Предприятие 8.

Веб-клиент не имеет исполняемого файла. Веб-клиент отсутствует как среди исполняемых файлов, так и в меню. Для того чтобы начать работать с веб-клиентом достаточно иметь доступ в Интернет и браузер.

Данный клиент исполняется не в операционной оболочке компьютера пользователя, а в среде интернет-браузера пользователя (таким браузером может быть как Mozilla Firefox, так и Microsoft Internet Explorer). Пользователь должен запустить удобный ему браузер, ввести определенный адрес веб-сервера, где содержится информационная база – и веб-клиент автоматически начнет исполняться на машине пользователя.

Для работы веб-клиента используются HTTPReques, DHTML и некоторые элементы AJAХ (Asynchronous JavaScript and XML — «асинхронный JavaScript и XML»). Функциональность веб-клиента обеспечивается автоматически при помощи языка JavaScript.

Клиентские модули разработаны в конфигурации и, при работе веб-клиента, транслируются на программном уровне в JavaScript из встроенного языка 1С:Предприятия 8. Благодаря этому вне зависимости от используемого клиентского приложения (веб-клиент, тонкий клиент, толстый клиент) любая разработка прикладного решения происходит целиком в конфигураторе 1С:Предприятия. Клиентский и серверный коды пишутся на встроенном языке 1С:Предприятия.

Работа без инсталляции системы на компьютер пользователя в Интернет-браузере.

Для работы веб-клиента необходим веб-сервер, который настраивается на работу с 1С:Предприятием 8. Взаимодействие Интренет-браузера пользователя с веб-сервером происходит по протоколу HTTP. В свою очередь веб-сервер взаимодействует в клиент-серверном или файловом варианте работы с 1С:Предприятием 8.

В качестве веб-сервера может использоваться IIS  или Apache.

Обеспечение работы под различными операционными системами.

Все необходимые компоненты платформы в состоянии работать под управлением как операционной системы Windows, так и под системой Linux. Так как взаимодействие процессов происходит по протоколу TCP/IP, то в системе допускается наличие компонентов различных операционных систем.

клиентское приложение — это … Что такое клиентское приложение?

  • клиентское приложение — приложение, которое может передавать объекты самому себе и от себя в соответствии с методом OLE… Современный английский словарь

  • клиентское приложение — В OLE, приложение, которое запускает серверное приложение для управления связанной или встроенной информацией … Сетевой словарь

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

  • Клиентская приманка — Приманка — это устройства безопасности, ценность которых заключается в том, чтобы их зондировать и взламывать. Традиционные приманки — это серверы (или устройства, предоставляющие серверные службы), которые пассивно ожидают атаки. Клиентские приманки — активные устройства безопасности при поиске…… Wikipedia

  • Шлюз уровня приложения — В контексте компьютерных сетей шлюз уровня приложения [RFC 2663 ALG: официальное определение (см. Раздел 2.9)] (также известный как ALG или шлюз прикладного уровня) состоит из компонента безопасности, который дополняет используемый межсетевой экран или NAT… Wikipedia

  • клиент — существительное 1》 лицо, пользующееся услугами профессионального лица или организации. 2》 (в сети) компьютер или рабочая станция, которые получают информацию и приложения с сервера. ↘ (также клиентское приложение или программа) компьютерная программа, которая…… Словарь новых терминов английского языка

  • клиентское извлечение — механизм, используемый в Интернете, посредством которого клиентское приложение, обычно веб-браузер, инициирует запрос на услуги с веб-сайта.См. Также server push… Словарь по сети

  • Application Web — Информативное веб-приложение (динамическое веб-приложение) является логическим приложением, не являющимся интерфейсом домашней машины, имитирующим веб-сайт. L interface homme machine — это веб-интерфейс. Веб-приложение, которое можно использовать для управления…… Wikipédia en Français

  • Клиент Léger — Pour les article homonymes, voir Léger. Le terme client léger désigne parfois des éléments matériels et parfois des éléments logiciels.Sommaire 1 Определение 1.1 Client léger au sens matériel… Wikipédia en Français

  • Клиентский редактор — Клиентский текст Pour les article homonymes, voir Léger. Le terme client léger désigne parfois des éléments matériels et parfois des éléments logiciels. Sommaire 1 Определение 1.1 Client léger au sens matériel… Wikipédia en Français

  • Клиент (Informatique) — Добавляйте омонимы статей, для клиента. Dans un réseau informatique un client est lément qui envoie des demandes à un serveur.Il peut s agir d un logiciel manage par une personne, ou d un bot. Est appelé client aussi bien l ordinateur…… Wikipédia en Français

  • .

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

    Разработка клиент-серверных приложений
    Введение Клиент / Сервер в Интернете

    В этой главе представлены некоторые основные принципы работы клиент / сервер. приложений и объясняет их преимущества перед более традиционными монолитная архитектура. Также предлагается, как разделить ваше приложение на модули, которые максимально используют архитектуру клиент / сервер, и описывают платформы, на которых могут быть развернуты приложения NetExpress.

    Несмотря на быстрый рост развертывания клиент-серверных приложений, термин все еще остается загадочным «клиент / сервер», тем более что тот же термин часто используется для описания ряд различных концепций.

    2.1.1 Что такое клиент-серверное приложение?

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

    Рисунок 2-1: Базовая архитектура клиент / сервер

    Хотя очевидно, что приложения, работающие на разных машинах требуют, чтобы эти машины были физически связаны каким-либо образом — обычно сеть (LAN, WAN или Интернет) — важно различать сетевая архитектура и архитектура клиент-серверных приложений.В клиентское приложение может работать на сетевом клиенте или на сетевом сервере. В клиентские и серверные приложения могут работать на одном компьютере, что может быть сетевой клиент или сетевой сервер, или ни то, ни другое! Клиент-серверное приложение описывается как таковой исключительно из-за его собственной архитектуры, без ссылка на то, как он развернут в сети. Например, система X использовала для графических интерфейсов во многих системах UNIX используется клиент-серверное приложение.Однако серверная часть приложения часто запускается на сетевом клиенте. машина, с клиентской частью приложения, работающей в сети сервер! Самый простой способ запомнить, что является клиентской частью приложение должно помнить, что клиент всегда запрашивает Сервисы.

    Ниже приведены типичные особенности клиент-серверного приложения:

    • Клиентская программа может запрашивать услуги у нескольких серверных программ.
    • Клиентская программа не должна знать о фактических подпрограммах которые предоставляют услугу
    • Несколько подпрограмм могут работать вместе для предоставления услуги
    • Несколько клиентских программ могут запрашивать услуги с одного сервера программа
    • Серверная программа может предоставлять несколько услуг
    • Обычно серверная программа выполняется на машине, удаленной от машина, на которой запущена клиентская программа

    Приложения COBOL запрашивают услуги с помощью оператора CALL.В запрос на услугу на самом деле является вызовом функции, реализованной в процедура. Хотя операторы CALL обычно связаны с локальным функции — то есть процедуры, которые выполняются на той же машине, что и вызывающая программа — они в равной степени могут быть связаны с удаленными функциями, которые выполнить на другой машине. Когда CALL используется таким образом, он часто называется удаленным вызовом процедуры или RPC. Ключевое требование для быстрая разработка клиент-серверных приложений — это удаленная процедура вызовы должны обрабатываться независимо от используемого сетевого протокола; этот позволяет вам сосредоточиться на кодировании вашего приложения, а не на обработке базовая сеть.NetExpress поставляется с простым механизмом RPC называется привязкой клиент / сервер, которая обеспечивает простой сетевой уровень связи между клиентскими и серверными программами.

    2.1.2 Преимущества клиент / сервер

    Большинство преимуществ использования архитектуры клиент / сервер для предприятия приложения связаны с гибкостью развертывания и относительной простотой поддержание. Например, используя архитектуру клиент / сервер, вы обычно можете:

    • Повторно использовать существующий устаревший код для бизнес-логики
    • Запускайте каждый функциональный уровень приложения на наиболее подходящей платформе к задаче
    • Распределить обработку и сетевую нагрузку
    • Быстро и легко изменять процедуры бизнес-логики без изменения клиентская программа или пользовательский интерфейс
    • Обеспечим простую и удобную доставку заявки и любых обновления для конечных пользователей
    • Предоставление альтернативных клиентских пользовательских интерфейсов на той же стороне сервера программа
    • Используйте инструменты разработки, предназначенные для совместной работы

    Чтобы максимизировать потенциальную ценность использования архитектуры клиент / сервер, вы следует придерживаться некоторых основных рекомендаций по дизайну.Они описаны ниже.

    2.2.1 Разделение программной логики

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

    • Логика пользовательского интерфейса (обработка экрана)
    • Бизнес-логика (обработка данных)
    • Логика доступа к данным (обработка файлов или базы данных)

    Концептуально каждая из этих трех функциональных областей — или уровней — обрабатываются отдельными программами. Логика пользовательского интерфейса всегда обрабатывается клиентское приложение.Если клиентское приложение обрабатывает только пользователя логики интерфейса, он называется тонкий клиент . Иногда некоторые или даже вся бизнес-логика также обрабатывается клиентским приложением; это позвонил толстому клиенту .

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

    Веб-приложение — это идеальный тонкий клиент. Пользовательский интерфейс полностью обрабатывается веб-браузером пользователя. Хотя определение интерфейс предоставляется в виде HTML-формы, которая находится на веб-сервере, это загружено временно под управлением веб-браузера.

    2.2.2 Поддерживаемые платформы

    NetExpress предназначен для создания 32-разрядных веб-приложений и сетевые клиент-серверные приложения, которые можно развернуть на следующих платформ:

    Мы протестировали следующие платформы и полагаем, что они в целом совместим с веб-приложениями NetExpress:

    • Веб-серверы:
      • Информационный сервер Microsoft V4.0
      • Персональный веб-сервер Microsoft (входит в комплект FrontPage 97)
      • Сервер Netscape FastTrack V2.01
      • Сервер Netscape Enterprise
      • Веб-сервер Apache (в UNIX)

    • Веб-браузеры:
      • Microsoft Internet Explorer версии 4.0
      • Коммуникатор Netscape V4.01

    • Художники HTML:
      • Microsoft FrontPage 97
      • NetObjects Fusion
      • Sausage Программное обеспечение HotDog
      • Softquad HotMetal Pro

    • Промежуточное ПО:
      • IONA Technologies Orbix V2.3c
      • IONA Technologies OrbixWeb V3.0
      • Клиент IBM CICS V2.0.04 Интерфейс внешних вызовов (ECI)
      • IBM Transaction Server
      • Сервер транзакций Microsoft
      • Прекомпилятор базы данных Oracle Pro * Cobol V8.0
      • Sybase Open Client Встроенный прекомпилятор SQL / COBOL V11.0.1
      • XDB ExpressLane V2.0

    • Базы данных:
      • Oracle V7 и V8
      • Sybase V11.0,1
      • Informix V7.20
      • Microsoft SQL Server V6.5
      • Microsoft Access версии 7
      • IBM DB2 V5.0

    • Системы управления исходным кодом:
      • INTERSOLV PVCS Version Manager V5.3 и V6.0
      • Microsoft Visual SourceSafe

    Поскольку веб-приложения, созданные NetExpress, соответствуют международные, независимые от платформы стандарты, весьма вероятно, что они будет работать правильно при развертывании на других клиентских платформах с поддержкой TCP / IP с соответствующими веб-браузерами.Однако, поскольку каждое приложение имеет индивидуальный требований, мы советуем вам тщательно протестировать свое приложение на всех целевых системы перед развертыванием.


    Авторское право © 1998 Micro Focus Limited. Все права защищены.
    Этот документ, а также товарные знаки и названия используемые здесь защищены международным правом.

    Введение Клиент / Сервер в Интернете
    .

    Quickstart: Зарегистрируйте приложение на платформе Microsoft Identity

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

      Содержание Выйти из режима фокусировки

      • Закладка
      • Обратная связь
      • редактировать
      • Поделиться
        • Twitter
        • LinkedIn
        • Facebook
        • Эл. адрес
      Оглавление
      • 6 минут на чтение
      • 900 22.

        Настройка настольных приложений, которые вызывают веб-API — платформа Microsoft Identity

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

          Содержание Выйти из режима фокусировки

          • Закладка
          • Обратная связь
          • редактировать
          • Поделиться
            • Twitter
            • LinkedIn
            • Facebook
            • Эл. адрес
          Оглавление
          • 4 минуты на чтение
          • 900 22.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *