Anar al contingut

Apache Axis2

De L'Enciclopèdia, la wikipedia en valencià

Apache Axis2 és un motor nuclear per a servicis web. És un redisseny total i una reimplementación completa de l'àmpliament difosa pila SOAP "Apache Axis". Existixen implementacions d'Axis2 en Java i en C.

Axis2 no solament proveïx la capacitat d'agregar servicis web a les aplicacions web, sino que ademés pot funcionar com a servidor autònom.

¿Per qué Apache Axis2?

En el curs del Cim 2004, realisada en Colombo, Sri Lanka, es va introduir una nova arquitectura per a Axis2. Esta nova arquitectura, en la que es basa Axis2, és més flexible, eficient i configurable en comparació a la d'Axis1. x. Certs conceptes provats i ben establits d'Axis 1. x, com handlers etc., s'han conservat en la nova arquitectura.

Apache Axis2 no solament soporta SOAP 1.1 i SOAP 1.2, sino que també integra soport per al popular estil REST per a servicis web. Una mateixa implementació de la llògica de negocis pot oferir al mateix temps un interfaç a l'estil WS- com també un accés a l'estil REST/POX.

Axis2 oferix soport per a Spring Framework.

Axis2 ve en numeroses noves característiques, millores i implementacions d'estàndarts de l'indústria. Les característiques claus oferides són:

Característiques d'Axis2

Apache Axis2 inclou soport per als següents estàndarts:

Més allà dels estàndarts mencionats, Axis2 oferix les següents característiques:

  • Velocitat - Axis2 usa el seu propi model d'objectes i un anàlisis sintàctic basat en StAX (Streaming API per a XML) per a conseguir una velocitat de procés significativament major que la de versions anteriors d'Apache Axis.
  • Us reduït de memòria- Axis2 va ser dissenyat des de la base tenint en conte l'objectiu d'una reduïda demanda de memòria.
  • AXIOM - Axis2 ve en el seu propi i eficient model d'objectes, AXIOM, per al processament de mensages, model que és extensible, ha segut optimisat con miras a eixercite i rapidea, simplificant el seu us per part dels desenrolladors.
  • Desplegament instantàneu - Axis2 està equipat en la capacitat de desplegar servicis web i handlers en el sistema en ple funcionament. En atres paraules, és possible agregar nous servicis al sistema sense tindre que detindre l'eixecució del servidor. N'hi ha prou en copiar simplement els archius requerits de servicis web al directori de servicis en el repositori, i el model de desplegament automàticament desplegarà el servici i ho posarà a disposició per al seu us.
  • Servicis web asincrónicos - Axis2 ara soporta servicis web asincrónicos i l'invocació asincrónica de servicis web per mig de clients i transports no bloqueantes.
  • Soport de MEP - Axis2 ara ve en la convenient flexibilitat de soportar "patrons d'intercanvi de mensages" (Message Exchange Patterns (MEPs)) en el seu soport incorporat per als MEPs bàsics definits en WSDL 2.0.
  • Flexibilitat - L'arquitectura d'Axis2 li otorga al desenrollador completa llibertat per a insertar extensions al motor per al processament a la mida d'encapçalaments (headers), administració del sistema, o qualsevol atre aspecte imaginable.
  • Estabilitat - Axis2 definix un conjunt d'interfaços publicats que canvien en relativa llentitut, comparats en el restant d'Axis.
  • Desplegament orientat a components - Es pot fàcilment definir rets reutilisables de handlers per a implementar patrons comuns de processament per a determinades aplicacions o per a distribuir estos elements a les contraparts.
  • Framework de transport - Axis2 té una abstracció neta i simple per a l'integració i l'us de diversos transports (açò és, senders i listeners per a SOAP per via de diversos protocols tals com SMTP, FTP, middleware orientada a mensages, etc.), sent el núcleu del motor completament independent dels mecanismes de transport.
  • Soport de WSDL - Axis2 soporta Web Services Description Language, versions 1.1 i 2.0 , lo que facilita la construcció de stubs per a l'accés a servicis remots, com també automàticament exportar d'Axis2 descripcions llegibles per màquines dels servicis desplegats.
  • Agregats - S'han incorporat diverses especificacions relatives dels servicis web, entre les que s'inclouen WSS4J per a securidad (Apache Rampart), Sandesha per a mensageria confiable, Kandula que és un encapsulamiento de WS-Coordination, WS-AtomicTransaction and WS-BusinessActivity.
  • Composició i extensibilidad - En l'ocupació de mòduls i fases es milloren les habilitats de composició i extensibilidad. Els módules d'Axis2 soporten la facultat de composició i també poden soportar noves especificacions WS- de manera més simple i neta. No obstant no permeten el seu desplegament instantàneu, ya que alteren el comportament global del sistema.

Vore també

  • [[Archiu:{{#switch:Software|20px|Vore el portal sobre Software]] Portal:Software. Contingut relacionat en Software.