De código abierto en la elección general para SOA



Industria de TI la firma de analistas Gartner que la SOA será la creación y entrega de software, el marco principal y las previsiones para 2010, el software de aplicación crecimiento de los ingresos del 80% provendrá de programa basada en SOA, IDC espera que 2010 de China al mercado SOA llegará a 500 millones dólares. Por otra parte, la comunidad más activa de código abierto, IBM, Oracle, AMD, BEA y así sucesivamente para apoyar y ejecutar proyectos de código abierto.
Por supuesto, no sólo para el código abierto comercial, SOA también sólo para la integración de sistemas. Estos dos factores están gestando un sistema de tecnología de TI y los cambios de modelo de negocio, que también constituye una nueva industria, "Shuffle" causa. Y los beneficios de SOA y el software de código abierto, la combinación no sólo reduce el cliente los costos de TI, mientras que responde rápidamente a las cambiantes necesidades empresariales. Entonces, el código abierto puede convertirse en la vanguardia de la arquitectura SOA, ¿qué? O las dos cosas se complementan entre sí? O de la fuente abierta SOA, es la meta?

En primer lugar, la tendencia a la fusión hacia la fuente abierta y SOA

El software de aplicación y soluciones de aplicación utilizando el software de código abierto o la utilización de software de fuente abierta es parte de la tendencia general, ya que puede reducir los costos de tecnología de la información. Las ventajas de la estrategia de código abierto, agrupados en tres puntos:

1. Para mejorar la independencia de los sistemas de la empresa, que el sistema de IT de la empresa no estará vinculada a una en particular del entorno empresarial a fin de facilitar el desarrollo tecnológico de las empresas a las rutas por separado;

2. Inicial de inversión es pequeña, aunque la fuente no significa de forma totalmente gratuita, pero el costo total del software de código abierto que el software comercial;

3. Umbral de código abierto es bajo, los recursos humanos de fácil acceso, con el desempeño operativo, reducir el costo de la investigación y el tiempo de desarrollo.

Más de las ventajas comerciales de los métodos de código abierto, el campo de código abierto, los costos laborales de baja dureza y añadió que la comunidad de código abierto es muy fácil encontrar personas que estén familiarizados con J2EE, pero fuera de la empresa en el DB2 de IBM y WebSphere para encontrar personas que están familiarizadas con él sería difícil. usos de la empresa en general, el software de código abierto no se enfrenta a dificultades técnicas, por el contrario, en la construcción de una SOA, sus componentes de código abierto del tamaño de partícula y la viscosidad, precisamente, sobre todo en el desarrollo de aplicaciones.

Aplicaciones de código abierto y SOA se está convirtiendo en el socio perfecto. Esto es valorado por el sector. A Forrester Research Inc. y Unisys, un estudio conjunto, la mayoría de los CEO que SOA y el software de código abierto es un plan integrado para entrar en la mejor manera.

Participa en la encuesta de 400 CEO, el 71% consideró la integración de la infraestructura de TI en el software de código abierto puede jugar un "importante" o "muy importante" el papel. Además, el 57% de los encuestados caracteriza proyectos SOA de código abierto para la promoción de un papel muy importante.

La respuesta es que SOA es una extensión de núcleo de la aplicación original con la capacidad del ciclo de vida. Forrester también dijo que el 78% de los entrevistados de los estándares abiertos, que tienden a utilizar el software de código abierto, que es mejorar la próxima generación de infraestructura de SOA empresarial como la principal razón para el valor.

De hecho, hoy tiene una serie de software de código abierto y la disponibilidad de código abierto del servicio. organización Apache proporciona una gama de SOA de código abierto. Las empresas pueden utilizar ActiveMQ (una de código abierto basado en la licencia Apache 2.0, y se implementa JMS 1.1. Para trabajar con Gerónimo, envases ligeros, y una perfecta integración de las aplicaciones Java) para comunicarse. Puede usar el código abierto Apache Axis 2.0 Servicios Web para la colección. Usar Apache ODE (Apache es la escotilla del motor WS-BPEL) motor de flujo de trabajo. Uso de la ESB (Enterprise Service Bus) combinarán a la perfección con el desmantelamiento de la aplicación compuesta.

En segundo lugar, la fuente abierta de la especificación y la implementación de SOA

En respuesta a la demanda de los clientes, IBM, BEA, Oracle, SAP, Primeton y otras compañías están trabajando juntos para desarrollar especificaciones para la construcción de sistemas SOA para los desarrolladores construir aplicaciones basadas en SOA más simples y poderosas manera. En la actualidad, normativa de estas empresas de OSOA (Open Service Oriented Architecture) es responsable de las organizaciones colaboradoras, OSOA otro es también responsable del lanzamiento en el Apache de código abierto SCA / aplicación SDO a mercado de los catalizadores más rápido.

OSOA está elaborando actualmente una serie de normas, y para evitar licencias derecho establecido a la industria. OSOA socios de la industria se centra ahora en dos proyectos de trabajo en conjunto, son SCA (Service Component Architecture, Service Component Architecture) y SDO (objetos de datos de servicio, Servicio de Data Objects). OSOA fue lanzado en marzo de 2007 y las normas SDO2.1 SCA1.0, y se ha presentado a la organización OASIS normas para el preludio de tierra SOA oficial. Estos dos proyectos como el transporte OSOA dos como la arquitectura SOA se ha logrado mucho. Según el autor para captar la información más reciente, OSOA se está preparando para iniciar el tercer marco transporte: DAS (Service Data Objects, Service Data Objects).

SOA como una cosa nueva, es la ejecución de código abierto ha sido el comienzo de otro. SCA y SDO de los productos de código abierto, sobre todo Apache Toscana, EclipseSTP (SOATools Platform), PECL SOAfor PHP, Newton CodeCauldron y así sucesivamente. Estos productos de código abierto, especialmente Apache Toscana y la unidad de Eclipse de la mayoría de la STP es espectacular.

Toscana Apache: Apache de incubación es de un proyecto de código abierto, el principal impulsor de IBM y BEA. Toscana vino de sangre real (OSOA Unión), SCA y SDO pueden considerarse como el más auténtico proyecto de código abierto. En comparación con EclipseSTP, Toscana sólo proporciona una infraestructura SOA, incluyendo el entorno de ejecución SCA, SDO y el DAS para lograr, Toscana proyecto SOA sí misma no establece el desarrollo y la gestión de los plug-ins de IDE.

EclipseSTP (SOATools Platform): por IONA, IBM, BEA, Sybase, la contribución de ObjectWeb de dichas sociedades, y en 2005 se convirtió en el noveno Eclipse de nivel superior los proyectos de código abierto. STP no es aún la versión oficial de la liberación, la última versión estable es 01 de febrero 2007 liberación (S200702011041) versión. De acuerdo con el plan del proyecto, STP será 29 de agosto 2007 la liberación de Europa Edition (Inglés significado de "Europa", los cuatro planetas más brillantes de Júpiter, uno de la distancia de Júpiter se produjo en el séptimo de su satélite, el primero como Galileo durante los ensayos). Callisto es Europa la versión de la versión original.

PECL (PHP Extensión Biblioteca Comunitaria) Biblioteca: No, yo no sé en la comunidad de PHP se sabe que todo el mundo, pero sabe el repositorio PECL de nuevas personas en los proyectos SOAPHP son pocos y distantes entre sí. principal objetivo del proyecto SOAPHP es usar PHP para implementar SOA en la SCA / SDO estándar, que es realmente un gran evangelio PHP comunidad.

Newton: Se basa en el acuerdo de licencia GPL, lo que significa que si Newton hizo el cambio de código fuente, el código revisado también requiere el uso de Internet gratuita abierta a terceros, y la necesidad de modificar el código fuente después de la retroalimentación para el proyecto Newton. Es un marco distribuido en tiempo de ejecución para el medio ambiente de clase empresarial para la compleja dinámica del sistema SOA como ejemplos de gestión sostenible. Newton describió el sistema de uso de SCA, en el componente de OSGi dinámico para la actividad de la implementación, logrando así una distribución de fuentes de datos heterogéneas, monitoreo y manejo.

En tercer lugar, el código abierto y SOA para acelerar el ritmo de las operaciones de cooperación

Mengliao mayor este año que en la SOA, Red Hat Inc. anunció específicamente para Red Hat y JBoss middleware desarrollado íntegramente basado en la plataforma de código abierto de desarrollo Eclipse para SOA. Las herramientas de desarrollo se centrará en SOA y Web 2.0 de desarrollo de aplicaciones. Esta nuevas herramientas de desarrollo bajo la comunidad de código abierto JBoss para desarrolladores.

Hace unos días, Byron Sebastián (CEO de SourceLabs) describió la clave de software de código abierto en el importante papel de la informática, SourceLab se comprometen a hacer un montón de componentes de código abierto usados más profesional y mejorar su seguridad y fiabilidad. También dijo que el código de código abierto puede ser integrado en el sistema de gestión de SourceLabs. SourceLabs la esperanza de mejorar aún más el nivel de SOA de código abierto, y se ha comprometido a este objetivo, y tratar de apoyar la SOA de código abierto de desarrollo de productos, sobre todo en la fiabilidad y el riesgo de aquellos que tienen necesidades especialmente elevado de productos SOA de código abierto.

Por supuesto, la reciente colaboración en SOA de código abierto y de las noticias tras otro. Una gran empresa europea de software, a su medio ambiente basadas en SOA y tiene 5 años de producto libre de la comunidad de código abierto. Recientemente, lanzó Eclipse.org un marco SOA por encima de los elementos en tiempo de ejecución, mientras que, DPWN (Deutsche Post World Net) en respuesta a esta convocatoria, su deseo de ser de desarrollo propio plataforma SOA de código abierto para este proyecto. Y este marco SOA en tiempo de ejecución del proyecto, principalmente para ayudar al usuario u organización se SOA crítica rápida plataforma de código abierto basado en la comunidad de código abierto relacionados, la nueva versión para la gestión efectiva, la integración de los componentes de código abierto múltiples deben ser pruebas rigurosas, reducir la complejidad de múltiples plataformas de despliegue, de modo que el apoyo técnico más acorde con los estándares corporativos de las herramientas de desarrollo para apoyar a diversas tecnologías emergentes.

Por último, el sector de TI, una gran cantidad de escenario climatizada fusión debates. Los rumores de cambio, HP adquirirá Red Hat (caro), y que HP adquirirá Novell (muy interesante). No importa quién compre, asegúrese, la adquisición de HP de la finalidad, claramente quieren hacer uso de SOA para construir lo antes posible, el problema del punto inicial de partida es el de código abierto en SOA de HP planes de largo alcance. Así, HP adquirirá BEA no fue de oídas.

En cuarto lugar, una nueva era de código abierto Open SOA

SOA es en sí mismo un enfoque moderno y llamativo, la computación distribuida, que ayuda a cambiar los servicios de negocio de la empresa en la entrega de la flexibilidad y la agilidad. Sin embargo, debido a las capacidades de SOA extensos, puede variar, y la aplicación del número requerido de herramientas de software, los responsables de decisiones empresariales deben estar en el alcance y la escala de una cuidadosa consideración.

software propietario tradicionales suelen estar relacionados con no sólo sus propios y otros componentes trabajan juntos. Diferencia entre éste y el software de código abierto es que la gente en el mundo privado siempre hay un conjunto de productos. Todos los vendedores de software comercial quiere ofrecer un servicio de ventanilla única. Ellos en el mundo del código abierto, la gente estaba tratando de concentrarme en una cosa y su muy, muy bueno. Trataron de establecer muy buenas prestaciones, pero siempre recordar a aquellos que quieren llevar a cabo una serie de personas de negocios. El código abierto se ha convertido en un reconocido puntos calientes y las tendencias, de hecho, la fuerza a principios del código abierto en su fase inicial, ya está destinado.

La ayuda de software de código abierto, las empresas sólo necesitan un mínimo de capital de riesgo puede ir el éxito de SOA. En los últimos meses, SOA lanzado muchas áreas de productos SOA y los servicios, estos productos y servicios siempre que el uso adecuado, ayudará a aquellos que se esfuerzan por lograr la flexibilidad real para las empresas un paso clave.

A través de tecnologías de código abierto, los productos de código abierto y métodos en el proceso de integración SOA de código abierto implica una serie de análisis útil del problema, podemos ver con la tecnología de código abierto abrir una nueva era de la arquitectura orientada a servicios perspectiva emocionante. SOA abierta ecuación de TI basado en fuentes de planificación sea reescrito. Por supuesto, la respuesta fácil de cambiar es la fórmula para el éxito en un factor muy importante.

V. Conclusión

Para los desarrolladores, software de código abierto para resolver un problema, esa es la pregunta cerrada vendedores de software propietario. El éxito de SOA es que todos los componentes de código abierto son aplicaciones de arquitectura orientada a servicios, el acceso al trabajo interactivo. Para los consumidores, la combinación de SOA de código abierto y SOA puede ser capaz de llevar al público en general, sino también lo que esperan hacer. Debido a esta fusión puede: reducción de costes, sin cuotas de licencia más, así como la tecnología relacionada en el mercado; seleccionar una amplia gama gracias a plug-in de concepto, la intercambiabilidad de los componentes con la toma; influyentes, convertirse en un miembro de la comunidad y pueden influir en las oportunidades de desarrollo futuro.

Por lo tanto, creo que el código abierto es la SOA en la corriente principal y ampliamente utilizado para el modo de elección. Por lo tanto, para los vendedores de software independientes, los medios para entrar en el mercado en la fase de crecimiento, que brinda un marco ampliamente utilizado y, finalmente, la formación de un mercado viable, y proporciona integración con el grupo de terceros piezas. Para los integradores de sistemas, los clientes pueden capturar el valor potencial de más propicio para aprovechar el potencial de mercado.

Einstein dijo una vez: "las cosas deben ser lo más simple posible, no más simple." SOA unifica el componente del método de acceso, con la especificación de SOA son cada vez mejores y el avance de proceso de normalización SOA, junto con tecnologías de código abierto y el software de código abierto Xingye de proseguir la apertura de la SOA de código abierto poco a poco irá desde el concepto de etapa Normalización de tiempo real. Con el advenimiento de esta era, SOA de código abierto y productos comerciales serán más y más, cada vez mejor y mejor. El uso de la implementación de código civilizado de SOA para los diseñadores de aplicaciones, desarrolladores, administradores de sistemas, usuarios y otras industrias, podrán disfrutar de la fiesta SOA inusual, y fuente última de los beneficios de SOA.