Я только что прошел двухдневный курс в Национальном институте электронных наук в Эдинбурге, изучая OGSI и Microsoft.NET. В скором времени ожидайте более полную публикацию, однако одна из приятных особенностей OGSI — это возможность автоматического развертывания веб-сервисов постоянного состояния (после некоторого базового наследования!).
Зачем тебе государство? В традиционном веб-сервисе экземпляр объекта создается, вызывается и затем уничтожается после выполнения запроса. При следующем вызове вашей службы будет создан новый экземпляр и т. Д. Таким образом, веб-сервисы не сохраняют состояния: они не сохраняют никакой информации о своих переменных и свойствах после их уничтожения.
Вы можете взломать вместе государственное управление. Вы можете сериализовать веб-сервис и вспомнить его, когда будущие запросы будут отклонены. Это не только хлопотно, но и процесс создания переходных сервисов, которые имеют управление временем жизни (то есть могут жить в течение заданного периода), и назначение идентификаторов для управления различными экземплярами, так что каждый пользователь может иметь свой собственный заявленный экземпляр сервиса, который трудно достичь стандартизированным, модульным способом.
MS.NET OGSI предоставляет вам эту возможность, а также предоставляет реализацию контейнера OGSI для .NET, совместимую с Globus Toolkit 3.0 .
Нажмите здесь, чтобы узнать больше о MS.NET OGSI, и следите за некоторыми практическими примерами того, как создавать грид-сервисы с состоянием, использующие удобство использования .NET.