¿Qué se siente ser un desarrollador de BizTalk (en comparación con un desarrollador promedio de .NET presumiblemente)?

Es muy diferente. Trabaja con MUCHAS tecnologías basadas en XML (XSD: s, XSLT: s, XML: s, etc.) ya que todo el BizTalk está construido alrededor de él. El código .NET sin formato se usa principalmente en functoids o scripts en mapeos o al desarrollar componentes personalizados para BizTalk, cuando se realizan proyectos normales de BizTalk, en realidad está utilizando un “dialecto” llamado XLANG en lugar de C # / VB.NET puro.

Después de haber trabajado como desarrollador de BizTalk durante los últimos años, me resulta mucho más desafiante que trabajar como desarrollador de .NET “promedio”, ya que implica mucho más que solo programar. Ahora tengo que profundizar en varios formatos de datos específicos del cliente, API: s, etc. y configurar integraciones entre ellos y nuestros formatos internos, además de encontrar soluciones optimizadas para lograr el mayor rendimiento posible para estas integraciones. En resumen, es un mundo completamente nuevo de la programación .NET “normal”, sin embargo, dado que la mayoría de los desarrolladores .NET están bastante familiarizados con el ecosistema de Microsoft y el marco .NET más su lenguaje de elección (C # / VB.NET) aún Siéntase familiarizado con el funcionamiento de BTS, pero será un gran salto pasar de un desarrollador normal a un desarrollador de BTS.

Si planea dar el salto, le sugiero que obtenga una buena literatura sobre BTS (por ejemplo, Desarrollo de aplicaciones de BizTalk: Robert Loftin: 9781590598498: Amazon.com: Libros o The Practical Course: Moustafa Refaat: 9780557049905: Amazon.com: Libros) y también tomar un curso o dos (por ejemplo, BizTalk 2013 Developer Immersion) para tener una buena sensación y un buen comienzo. Hay muchas maneras de subir la montaña BTS, pero muchas de ellas son malas y pueden causarle muchos dolores de cabeza en el futuro si no lo hace desde el principio.

Personalmente, creo que BizTalk e Integration generalmente abren una oportunidad más amplia para los desarrolladores en términos de diferentes tecnologías, sistemas y dominios comerciales para lo siguiente:

  1. Mientras desarrolla su solución de integración, puede conocer diferentes sistemas / límites de seguridad / patrones de mensajería.
  2. Por lo general, las grandes empresas utilizan Biztalk y la mayoría de las veces se utiliza en entornos de misión crítica, por lo que debe saber cómo desarrollar cambios escalables / estables / resistentes a los cambios empresariales o medioambientales.
  3. Conozca diferentes negocios y sus procesos comerciales correspondientes son un período corto de tiempo en lugar de estar atascado en un solo negocio durante años.

More Interesting

¿Por qué aprenderías desarrollo web con Bloc cuando podrías usar Free Code Camp?

¿Cómo funciona la personalización dinámica en tiempo real en las páginas web?

¿Cómo se prueba un sitio web? ¿Cuáles son algunas herramientas?

¿Cuáles son las ventajas y desventajas de crear una aplicación con Vue, React o Angular 2 en el lugar A en MEAN? ¿Se pueden intercambiar tan fácilmente y lograr los mismos objetivos?

¿Cuál es una mejor práctica de codificación, almacenar los detalles de la aplicación de Facebook en DB o código duro en el archivo de configuración de la aplicación?

¿Cómo interactúan todos los lenguajes de programación y todos los lenguajes de secuencias de comandos con cualquier sistema de administración del servidor de bases de datos? ¿Alguien puede desarrollar un software de base de datos completamente nuevo utilizando el lenguaje de programación C?

¿Debería incorporar pruebas al desarrollar MVP / prototipo?

¿Quiénes son los mejores desarrolladores para paneles de análisis basados ​​en web en los Estados Unidos?

¿Cuál es el mejor libro de JavaScript?

¿Quién es la persona más buscada en la web hoy?

¿Cuáles son las diferencias entre px, em y% en CSS? ¿Cuál debo usar y por qué?

¿Cómo puedo encontrar un mentor de desarrollo web? Puedo aprender por mi cuenta, pero un mentor del mundo real sería bueno.

¿Qué es una compilación front-end? ¿Cómo ayudan Git, Node y Bower en la compilación front-end? ¿Cómo podemos usar Git para administrar activos front-end?

¿Qué LMS sugiere para el sitio web basado en WordPress?

Cómo crear una nueva tabla de actualización usando la tabla bash