Metro - это стек веб-сервисов с открытым исходным кодом , который является частью проекта GlassFish , хотя его также можно использовать в автономной конфигурации. [1] Компоненты metro включают JAXB RI, JAX-WS RI, SAAJ RI, StAX (реализация SJSXP) и WSIT . Он доступен под CDDL и GPLv2 (за исключением пути к классам) [2]
История
Изначально проект Glassfish разрабатывал два полунезависимых проекта:
- JAX-WS RI, эталонная реализация спецификации JAX-WS
- WSIT , Java-реализация некоторых WS- * и расширенная поддержка взаимодействия с .NET Framework . Он основан на JAX-WS RI как «уровень веб-сервисов».
В июне 2007 года было решено объединить эти два компонента в один компонент под названием Metro [1] .
Metro поставляется с Java SE 6, чтобы позволить потребителям Java SE 6 использовать веб-службы [2]
Metro поставляется в комплекте с многочисленными серверами приложений [3], такими как:
- Стеклянная рыба
- Сервер приложений Sun Java System, версия 9.x
- Oracle WebLogic Server
- JBoss (только версия 5.x)
- TmaxSoft JEUS 6.x
JAXB эталонная реализация , разработанная для Metro используется практически во всех рамках Java Web Services ( Apache Axis2 , Codehaus XFire , Apache CXF ) и серверов приложений.
Функции
Metro хорошо сравнивается с другими платформами веб-сервисов с точки зрения функциональности. Сравнение предоставлено Codehaus в [4] , в котором сравниваются Apache Axis 1.x, Axis 2.x, Celtix, Glue, JBossWS, Xfire 1.2 и JAX-WS RI + WSIT (в то время пакет еще не назывался Metro. ).
Смотрите также
Рекомендации
- ^ «Метро: Откройте для себя Метро» . Архивировано из оригинала на 2007-07-08.
- ^ «Метро: FAQ по метро» .