Почему бы не преобразовать строку в целое число формы YYYYMMDDHHMMSS? Каждое приращение времени создавало бы большее целое число, и вы могли бы фильтровать целые числа, а не беспокоиться о преобразовании в время ISO.
Я использовал предшественника CXF, XFire, некоторое время теперь, и это не было слишком плохо. В то время мы мигрировали от Оси для двух основных причин: производительность и простота разработки. В то время (не знают, верно ли это теперь), производительность XFire была намного лучше, чем что-нибудь там, и с управляемой аннотацией разработкой, вместо того, чтобы иметь необходимость выполнить тупиковое поколение, было действительно действительно легко добавить новые веб-сервисы.
CXF, кажется, больше того же, но лучше - мы еще не мигрировали из-за ограничений на время разработки, а также не наличие нажимающей причины сделать так (плюс относительное отсутствие документации 6-12 месяцев назад не слишком воодушевляло). Дополнительно я действительно не оценил рынок в последнее время, таким образом, я не могу сказать Вам, как CXF противостоит своим современным конкурентам.
Относительно Ваших точек:
, Таким образом, я, вероятно, немного беспристрастен, поскольку я не попробовал другие, но я дам ползункам до того, чтобы взглянуть на CXF. Это довольно быстро, относительно просто начаться с и довольно мощный, если необходимо настроить его.
Мы попробовали Metro и CXF и сохранили CXF, потому что Metro включает слишком много зависимостей, таких как API-интерфейсы Sun, в свои jar-файлы, что затрудняет интеграцию в другой сервер приложений, кроме Glassfish. CXF имеет более чистую упаковку с явными внешними зависимостями. Нам также не удалось включить сжатие Gzip с Metro, пока оно работало как CXF.
Я пошел бы с WS Spring сначала и секунда XFire. Я - пользователь Spring, таким образом, я привык к непрозрачности.
XFire теперь Apache CXF был намного проще в использовании, чем Axis. Я сделал что-то очень быстро, используя это, где Axis казался слишком сложным. Я не смотрел на Spring WS.
Я только использовал Spring WS потому что, именно это мне сказали использовать, но это была довольно легкая платформа использования. Если бы еще необходимо пойти с soemthing, я пошел бы с XFire из-за поддержки JAX-WS.
Я буду использовать CXF. Его проще использовать, чем Axis2