La realización de SOA en la tecnología no existe un acuerdo marco de aceptación general, hay un gran número de normas, diferentes fabricantes tienen sus productos en torno a las diferentes tecnologías disponibles para lograr estas características para alcanzar el grado de apoyo de la SOA no es lo mismo, actualmente no hay fabricantes pueden reclamar que sus productos pueden satisfacer las diversas características de la arquitectura SOA. Para estos usuarios, la creación de aplicaciones SOA, tenemos que considerar su propia situación, al final a qué tipo de problemas a resolver a fin de elegir las soluciones tecnológicas derecho también necesidad de construir una planificación SOA a largo plazo, puede asegurarse de SOA el desarrollo constante de la aplicación y conducta.
A través de la exploración y la práctica, SOA técnicamente está mejorando gradualmente y la maduración de procesos, tecnologías y normas relacionadas principalmente entre ellas:
* Definición de los servicios, que actualmente utilizan principalmente WSDL para describir interfaces de servicios, se describen las funciones de los servicios, parámetros de la interfaz. Descripción de los servicios requeridos, además del contrato, incluyendo una descripción detallada de las características de funcionamiento, servicios, descripción de los atributos de calidad (por ejemplo, si para garantizar la seguridad, ya sea para proporcionar capacidades de entrega confiables, si se proporciona la integridad de la gestión de transacciones)
* El registro y servicios de búsqueda, descripciones de los servicios se pueden almacenar en un archivo, base de datos o sistema de directorio. Los servicios pueden acceder al método estático, también se puede encontrar el camino mediante el cotejo dinámico.
* La comunicación entre los servicios, el uso actual de la tecnología, incluyendo: HTTP / SOAP / JMS, etc, utilizando las tecnologías SOAP entrega fiable y si quieren resolver el problema, las normas aplicables WS-Fiabilidad y WS-ReliableMessaging
* La preparación y presentación de los procesos de servicios, establecimiento de servicios para la definición de servicio de la síntesis, la atención a reutilizar los servicios existentes, los procesos internos, la norma de referencia es de WS-BPEL; se refiere a servicios de planificación participativa y el intercambio de información sobre una colaboración empresarial igualdad normas relacionadas con WS-CDL.
· SOA arquitectura de los atributos de calidad deben ser considerados son: la seguridad, la gestión avanzada de mensajería, gestión de transacciones, que también tienen que mantener las normas pertinentes.
• Otras tecnologías incluyen herramientas integradas de desarrollo, el apoyo para el enfoque de desarrollo basado en modelos, basados en las herramientas del portal unificado operación de vigilancia, las normas relacionadas con WS-DM.
Como SOA sí mismo en el proceso de desarrollo, ejecución técnica puede ser implementada de forma gradual, adquirir experiencia y seguir adelante para la promoción y en profundidad. He aquí un ejemplo de un paso de desarrollo, el usuario en la planificación de sus proyectos de SOA, de acuerdo a su aplicación concreta y tiene que determinar lo que para aplicar en primer lugar, después de la aplicación de lo que, después de un estudio a largo plazo encontró que los siguientes "tres pasos" propuesta para ti de referencia.
El primer paso para lograr algunas de las características básicas de la arquitectura SOA.
Tales como:
Descripción del servicio, interfaz de servicio utilizando la descripción WSDL de los métodos y parámetros
Servicio de registro, puede utilizar la descripción manual de servicio del registro, también puede utilizar el archivo, base de datos o directorio de sistema para registrar y administrar descripciones de los servicios.
Servicios para localizar, puede utilizar la búsqueda manual, o utilizar algunas herramientas sencillas para el servicio y sus descripciones de la interfaz.
Servicios, comunicaciones y el acceso, puede ser programado para acceder al servicio, puede utilizar el protocolo SOAP, también puede utilizar la tecnología middleware tradicionales para lograr (como JMS, etc.)
función de simple proceso, la combinación de servicios múltiples en un proceso sin complicaciones, se puede lograr por medio de programación, por supuesto, que la desaparición de las características de flexibilidad de la asamblea.
Herramientas simples para apoyar y dar la descripción de servicios, un servicio sencillo de registro y búsqueda.
El segundo paso en la implementación exitosa de SOA basada en la empresa de clase añadir algunas características avanzadas.
Tales como:
La expansión de descripción del servicio, mediante un simple contrato de gestión de servicios, calidad de servicio atributos puede ser un atributo como un servicio a configurar y definiciones.
Proporciona gestión de procesos, herramientas de desarrollo integradas usando la definición de los procesos, utilizando el motor de proceso de gestión para ejecutar el proceso, y supervisar el proceso de aplicación, proceso de servicio pueden ser características de montaje muy bueno, y se puede ajustar fácilmente según sea necesario y optimizar los procesos de servicio.
plataforma técnica para proporcionar una protección de clase empresarial de los atributos de calidad, incluyendo: servicios de seguridad, servicios de mensajería confiable, los servicios de integridad de la transacción. ¿También necesita para proporcionar comunicaciones de alto rendimiento y potencia de procesamiento.
entorno de desarrollo integrado de base, puede proporcionar personalizado del proceso, gestión de servicios, el desarrollo integrado, la depuración y el entorno de despliegue.
El control de la explotación de las herramientas básicas de gestión, basada en el funcionamiento de la tecnología de portal para proporcionar una supervisión unificada y herramientas de gestión, se puede entender el funcionamiento del sistema, ajusta dinámicamente de acuerdo con Xu Yao.
La tercera etapa, para proporcionar más completa, las características de SOA más avanzadas.
Tales como:
contrato de servicio completo para el servicio del mundo empresarial y el punto de vista técnico se describe en detalle.
Servicio integral de gestión, gestión de servicios de versiones, gestión de cambios dinámicos.
servicio de búsqueda dinámica, que ofrece el contexto de ciertas industrias para proporcionar capacidades de búsqueda semántica, usted puede encontrar de forma dinámica los servicios que necesitan.
Sobre la base de enfoque de desarrollo orientado a modelos, el entorno de desarrollo integrado para apoyar el trabajo de la etapa de diseño se puede describir en el modelo de diseño UML en una descripción de la tecnología.
Proporcionar una mejor supervisión del rendimiento de sistemas, análisis y herramientas de gestión para ayudar al personal en todos los niveles para una mejor utilización y gestión de los sistemas SOA.
Además de las tecnologías, el objetivo también era necesaria en la aplicación del método de implementación de SOA, que consiste en cómo construir un equipo de SOA, sistema de SOA, donde se inició la construcción cuando se corta en lo que la planificación a largo plazo es la necesidad de establecer cuáles son las normas técnicas y de negocio, también necesita tener una SOA, procedimientos de aplicación.