Jeff Davies: SOA es real, pero no realmente simple



Jeff Davies es de la empresa BEA AquaLogic promotores de Sistemas. Tiene 20 años de experiencia en software de desarrollo, incluyendo Windows y Macintosh, como para el ACT (tm) como los productos comerciales.

SOA en estos días hay muchas cosas agradables. Yo trabajo en San José, BEA Systems (sólo completamente abierto mi trayectoria y actitud), utilizo en el trabajo cada día SOA. Espero que este registro con el uso real de la arquitectura SOA para hablar de mi experiencia para ayudar a identificar la autenticidad de la SOA (ya veces completamente mentira).

Vamos a empezar de cero. SOA es todo sobre arquitectura. BEA es una compañía de productos software. Producimos productos para ayudarle a crear y gestionar su SOA. Pero BEA es el primero que diga que usted no puede comprar su camino a su uso de productos SOA. Estas herramientas serán necesarias para completar el trabajo que hacen, pero si no diseñan soluciones empresariales con SOA, las herramientas de todo el mundo no le ayudará. Independientemente de su personal de ventas como vender, como Java y C / C + + no proporciona un marco para el surgimiento mismo de los productos SOA actualmente en el mercado también.

Para la mayoría de los ingenieros y desarrolladores, esto no debería ser una sorpresa, pero realmente es una sorpresa. A menudo encuentran algunos miembros del personal técnico, piensan que es SOA y las tecnologías. Aquí es una broma clásica acerca de SOA:

entusiasta de SOA: "Estoy dispuesto a comprar dos libras de SOA".

SOA Arquitecto: "Lo siento, pero no es para SOA esterlina venta".

entusiastas de SOA: "Así que quiero comprar dos toneladas!

SOA requiere que aprender nuevas ideas. No aprender nuevos métodos y técnicas, no se puede utilizar SOA. La teoría original y capacidades que no va a desaparecer, sólo para ser mejorado. Cambio de la programación de procedimiento para la programación orientada a objetos, etc. La fecha en que tienen habilidades de programación también se puede utilizar. Puede seguir utilizando la si-Then, el bucle For-Next y así sucesivamente. Orientada a objetos sólo requieren el uso en el nuevo contexto.

Pero aquí hay un problema muy peligroso. Mucha gente quiere atajos en el proceso de aprendizaje, lo que conducirá a la aplicación muy malo. En el proceso de transición a la práctica de programación OO orientado, también encontré esto. Cómo muchos desarrolladores piensan que el captador de clases y métodos setter para crear la clase orientada a objetos será? Más de lo que deberíamos estar preocupados. Allen Holub Holub de Patrones en el libro se describe el contenido de este campo. la competencia técnica sin fin, nos plantea la metodología es a menudo difícil de aprender los conceptos más básicos.

Aquí es donde SOA difícil de entender. No es técnico. En 2001, logré mi primera SOA. Por lo tanto, la tecnología debe ser horneado en 2001. Las nuevas herramientas sólo hacer que el problema más fácil para manejar la tecnología. La verdadera dificultad es lograr una SOA y procesos. Si se tiene en cuenta, aunque estas áreas no son tan difíciles de entender. Esto es lo que encontré en todos mis clientes que recomendamos:

Relájese. Usted necesita aprender nuevos conocimientos y aceptar el hecho de que, dése un tiempo para hacer.

Practique sus propias habilidades en SOA. Desde el proceso de cambios de programación a la analogía OO, estoy leyendo el siguiente al de este libro comenzó a aprender las habilidades OO: en 1991 por Waite grupo preparó Programación Orientada a Objetos en C + +, he aceptado este concepto, y luego emocionado de empezar a escribir mi OO primero programa. Resultados de la que es el programa mejor lenguaje OO orientado hacia los procesos. Acabo de leer un libro en el tema, no significa que me enteré de que si el uso eficaz de la información. En la aplicación efectiva, debe practicar las habilidades nuevas SOA.

Si es posible, recibir capacitación formal. ¿No tiene todo el conocimiento que aprender. SOA por lo menos ver la página, y las personas que comparten la misma arquitectura SOA aprendizaje.

Alerta de expertos y muchas veces he sido tan expertos SOA han venido recomendando, y puedo asegurarles que a menudo aprenden cosas nuevas. Todo el mundo está aprendiendo SOA. Algunos de nosotros en este camino para ir más lejos que otros. Referencias a especialistas estará a alguien no significa que usted debe creer ciegamente cualquier cosa que diga. Hacer preguntas y obtener respuestas, de modo que tenga más sentido.

Este es el contenido de este registro. Voy a publicar más registros en el futuro. Además, preparan una serie de diferentes contenidos con el contenido del registro. SOA han sido acusados de ser respetado como una fe, más que como un marco para el profesor Fang Falai. Creo que SOA tiene muchas fuerte, algunas de las cuales son contrarias a la opinión generalmente aceptada. Si está de acuerdo con mis puntos de vista sobre SOA, sería un proceso interesante!