﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / .NET / C#  / Web Service или Remoting? / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 06:59:47 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Web Service или Remoting?</title><link>http://www.relib.com/forums/Topic909774-26-1.aspx</link><description>спасибо Базиль за подробный ответ</description><pubDate>Wed, 17 Jan 2007 14:15:39 GMT</pubDate><dc:creator>californis</dc:creator></item><item><title>RE: Web Service или Remoting?</title><link>http://www.relib.com/forums/Topic909774-26-1.aspx</link><description>Разделение на слои (улучшение архитектуры) и производительность приложения - разные вещи. Улучшение архитектуры может привести к ухудшению производительности. Задача программистов и архитекторов в нахождении компромисса. Так вызов метода веб-сервиса требует больше накладных расходов по сравнению с методом внутри приложения, а значит будет работать медленнее. С другой стороны, этот веб-сервис можно использовать из разных приложений внутри сети или из интернета. Выбор между внутренним (DLL) или внешним (WS) компонентом обосновывается требованиями к приложению. Веб-сервисы можно использовать если нужна единая функциональность в desktop и web приложении. При необходимости данные подходы можно и нужно сочетать. Более подробно мне трудно ответить. На этот счет целые книги пишут. Так называемая &lt;EM&gt;сервис-ориентированная архитектура&lt;/EM&gt; (Service Oriented Architecture, SOA) одна из модных сейчас технологий.&lt;P&gt;Для тестирования веб-приложений есть специльные программы. Например, Microsoft Application Center Test.</description><pubDate>Wed, 17 Jan 2007 13:59:27 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Web Service или Remoting?</title><link>http://www.relib.com/forums/Topic909774-26-1.aspx</link><description>т.е. единственное преимущество - упрощенность отладки и структурированность? а производительность будет ли влиять? да и еще, слой WS/DLL чем можно обосновать выбор WS или DLL?&lt;/P&gt;&lt;P&gt;кстати, а каким образом можно протестировать поведение веб приложения когда к нему обращаются много пользователе? писать отдельную многопотоковую прогу эмулирующую такие обращения?</description><pubDate>Wed, 17 Jan 2007 13:06:54 GMT</pubDate><dc:creator>californis</dc:creator></item><item><title>RE: Web Service или Remoting?</title><link>http://www.relib.com/forums/Topic909774-26-1.aspx</link><description>Это обычно называют разделением на слои. Каждый слой выполняет свою работу. Форма служит визуальным интерфейсом для других слоев. Такай подход позволяет разделить приложение на структурированные части уменьшая зависимость интерфейса от деталей реализации. Даже не только интерфейса, а вообще частей программы друг от друга. Чем меньше зависимостей и связей тем обычно проще поддерживать и отлаживать подобную программу. </description><pubDate>Wed, 17 Jan 2007 11:49:53 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Web Service или Remoting?</title><link>http://www.relib.com/forums/Topic909774-26-1.aspx</link><description>спасибо Базиль за ссылки, почитаю. Еще такой вопрос: у меня есть приложение: БД, формы и либо WS либо классы организованные в DLL.&lt;/P&gt;&lt;P&gt;Формы с БД не работают. ФОрмы обращаются к WS/DLL (в зависимости от того что выбрал) и уже WS работает с БД.&lt;/P&gt;&lt;P&gt;как правильно на словах обосновать такой выбор? почему нельзя сказать пусть форма обращается к БД?&lt;/P&gt;&lt;P&gt;ну понятно что причины:&lt;/P&gt;&lt;P&gt;- структурированность&lt;/P&gt;&lt;P&gt;что еще? </description><pubDate>Wed, 17 Jan 2007 11:17:09 GMT</pubDate><dc:creator>californis</dc:creator></item><item><title>RE: Web Service или Remoting?</title><link>http://www.relib.com/forums/Topic909774-26-1.aspx</link><description>Читай MSDN:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/8119f66k.aspx"&gt;Choosing Communication Options in .NET&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms978420.aspx"&gt;ASP.NET Web Services or .NET Remoting: How to Choose&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms978411.aspx"&gt;Performance Comparison: .NET Remoting vs. ASP.NET Web Services&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;</description><pubDate>Wed, 17 Jan 2007 10:07:15 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Web Service или Remoting?</title><link>http://www.relib.com/forums/Topic909774-26-1.aspx</link><description>&lt;SPAN class=postBodyText&gt;как влияет выбор? какие критерии? когда надо отдавать предпочтение первому, а когда второму случаю?&lt;/SPAN&gt;</description><pubDate>Tue, 16 Jan 2007 22:43:51 GMT</pubDate><dc:creator>californis</dc:creator></item></channel></rss>