Какую роль играет XML в современных архитектурах nTier? - PullRequest
2 голосов
/ 09 апреля 2009

Я видел много сообщений о вакансиях на ASP.NET и на должности инженера-сервера, и они, похоже, всегда считают XML и XSLT одним из ценных для них навыков. Мне интересно, какую роль играет XML в современных системах. Как люди используют XSLT с XML в системах nTier?

Ответы [ 3 ]

6 голосов
/ 09 апреля 2009

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

XSLT, являющийся основным способом преобразования данных XML в XML / XHTML, широко используется по тем же причинам. XML часто необходимо преобразовать в другой XML с другой структурой, или может потребоваться визуализировать источник данных XML непосредственно в виде вывода HTML. XSLT практически незаменим в таких случаях, даже если преобразование можно выполнить вручную, написав много кода обхода DOM.

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

3 голосов
/ 09 апреля 2009

XML играет две роли в системах .NET: конфигурация и передача данных.

Под передачей данных я подразумеваю, что XML используется как структурированная форма, в которой могут быть размещены данные, которые должны быть отправлены с одного уровня приложения на другой (или даже между одним приложением и другим приложением в целом). Обычно это достигается с помощью сериализации XML.

1 голос
/ 09 апреля 2009

XML широко используется для связи SOA, особенно при переходе через межсетевые экраны к гетерогенным системам.

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

...