Cisco готовит открытый сетевой протокол
Cisco Systems анонсировала новый открытый протокол Etch, предназначенный для обмена сообщениями в клиент-серверных архитектурах, сообщает Slashdot.org. Etch новый протокол обмена сообщениями, анонсированный Cisco Systems. Как предполагается, он будет лишен недостатков ныне существующих сетевых протокола SOAP и стандарта CORBA и вполне сможет составить им конкуренцию.Напомним, что, несмотря на использование в SOAP стандартизованного формата обмена сообщениями на базе XML, различные реализации SOAP могут быть взаимно несовместимыми. При этом само по себе использование текстового языка сообщений на базе XML отрицательно сказывается на производительности.
Предполагается, что Etch избежит этих недостатков, предоставив стандартизованные средства для разработчиков на Java, C# и, в перспективе, на Python, Ruby и C. Помимо этого, для облегчения работы программистов планируется интеграция компонентов Etch в интегрированные среды разработки Eclipse и Visual Studio с обеспечением максимальной совместимости в приемах разработки с существующими компонентами для SOAP.
Объявлено, что Etch будет обеспечивать унифицированное поведение на любых платформах. При этом в перспективе планируется совместимость Etch с существующими протоколами (SOAP, JSON, REST).
В отличие от SOAP, использующего громоздкий язык описания
Новый протокол Etch лишен недостатков SOAP и CORBA
Второй, а возможно, и первой по важности особенностью Etch, станет более высокая в сравнении с SOAP производительность, обеспечивающая, по заявлению Cisco, до 50 тыс. однонаправленных сообщений в секунду, либо до 15 тыс. двухсторонних транзакций на тестовом оборудовании, при этом SOAP на этой конфигурации показал результат в 900 сообщений.
Помимо этого, Etch будет поддерживать
Отличается Etch от SOAP еще и тем, что в первом случае у сервера есть возможность инициировать соединение с клиентом. Помимо этого, новая разработка поддерживает разные типы сообщений, которые различаются по событиям. Например, в случае реализации Etch у разработчиков есть возможность разворачивать
Хотя основная цель разработки протокола это расширение возможностей новой версии платформы Cisco Unified Application Environment 2.5, Cisco собирается предоставить и сам протокол, и средства разработки для использования новых возможностей
Для этого, видимо, будет выбрана