Как будет показано в главе 11 "Web-службы", XML имеет много преимуществ
при описании данных, которые нужно перемещать между разнородными системами и
источниками данных. Поскольку вы можете обеспечить данные XML описанием схемы
данных XML, во многих случаях имеет смысл передавать именно такие данные, а
не DataSet (Набор данных). Так как данные ХМL являются текстом, они могут проходить
через порты брандмауэров, которые обычно открыты, в отличие от протокола распределенной
модели компонентных объектов DCOM (Distributed COM — Distributed Component Object
Model) или протокола RMI, используемого в JAVA, которые требуют открытия особых
портов.
Мы не ставим себе цель обсудить в
следующих разделах все детали языка XML. Мы
хотим только продемонстрировать, как можно
использовать концепции данных, принятые
в ХМL и в DataSet (Набор данных).