Преимущества использования ускорителей XML - PullRequest
1 голос
/ 26 июня 2009

Что такое XML-ускорители и как они работают?

Кто-нибудь использует их в производственной среде для систем, которые выполняют тяжелую обработку XML? Если да, то как вы их выиграли?

Ответы [ 2 ]

2 голосов
/ 26 июня 2009

Как правило, они реализуются в выделенных аппаратных службах XML, в том числе:

  • проверка (DTD или XSD)
  • преобразование (XSLT)
  • парсинг (в частности, для сообщений SOAP)

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

Некоторые компании, которые делают это

Однако некоторые компании считают, что правильно оптимизированного программного обеспечения достаточно. См. Например

И другие пошли по «мягкому устройству», например, Intel, купив его здесь

Лично я считаю, что правильно реализованное программное обеспечение не требует ускорения. Парсеры, механизмы трансформации и валидаторы прошли долгий путь за последние пару лет. Свидетель Xerces C ++ , DataDirect XQuery , Saxon 9.1 и MarkLogic * MarkMail в качестве примеров.

1 голос
/ 26 июня 2009

Вы потенциально подходите к проблеме с неправильной точки зрения. Есть ли у вас желание повысить производительность какой-либо системы? Если это так, то обязательно проанализируйте производительность системы, чтобы выявить узкие места. Если вы уже не проходили этот процесс несколько раз, я был бы удивлен, если обработка XML в настоящее время является вашим узким местом # 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...