En los últimos años se ha ido desarrollando dos conceptos muy importantes en las empresas y que se complementan uno con el otro, uno de ellos es SOA (Service-Oriented Architecture) y el otro BPM (Business Process Management), y hablo de desarrollar no como un tema de TI sino mas que eso.
Para empezar entendamos que SOA no es un concepto informático, mas bien es un paradigma cuyo objetivo principal es aportar agilidad a la organización, de tal forma que esta pueda responder más rápido ante los cambios del mercado. Aunque las iniciativas SOA normalmente se abordan desde el punto de vista tecnológico, SOA no es una tecnología, sino un enfoque o manera de hacer las cosas que aporta grandes beneficios al negocio. De forma simplificada, SOA consiste en crear elementos software discretos, modulares y reutilizables llamados servicios.

BPM es una disciplina empresarial cuyo objetivo es mejorar la eficiencia de las organizaciones a través de la gestión de sus procesos de negocio.
Desde el punto de vista de BPM, los procesos de negocio son activos que se deben gestionar y el modelado de procesos permite hacerlos explícitos y visibles para la organización. Por otro lado, el análisis de los procesos y su monitorización permiten identificar ineficiencias y oportunidades de mejora.
Desde el punto de vista del negocio, SOA es un habilitador de las iniciativas BPM
La perspectiva común que aporta BPM fomenta que negocio y tecnología estén alineados:
- BPM ayuda a identificar y priorizar los servicios SOA con los que la organización debe contar.
- SOA ayuda a que los sistemas que automatizan los procesos de negocio sean más flexibles y respondan con agilidad a las expectativas de cambio que demanda el negocio.
Y ¿por qué que es importante? pues básicamente todas las empresas están orientándose a este marco de trabajo, SOA ya no es solo un concepto ya es una realidad al igual que BPM y no algo que funcione en un puñado de empresa sino ya esta acaparando cada día mas el mercado.
"Although service-oriented architecture (SOA) and business process management (BPM) are usually initiated independently, they share some common goals - particularly increased enterprise agility. Combining SOA and BPM projects results in increased benefits, which are achieved more quickly than when either is initiated alone, especially for larger initiatives."
Paolo Malinverno | Janelle B. Hill
Gartner
Planeación estratégica
Ya que estamos hablando de como podemos mejorar el rendimiento de una empresa combinando conceptos, también tendríamos que hablar de planeación estratégica.
Éste es un proceso de desarrollo e implementación de planes para alcanzar un objetivo. Imagínense la final de la Champions tanto el Chelsea como el Bayern debieron conformar un equipo, definir que jugadas podrían realizar, saber cuales serian las expectativas del oponente y que jugares tienes disponibles, además de pensar en que puedas llegar a penales o tiempos extras. Entonces ¿cómo elaborar la mejor estrategia? ¿qué pasos debemos seguir?
Pues lo primero que se nos viene a la cabeza es el pensamiento estratégico que normalmente se asocia a un razonamiento analítico para entender las razones, los factores involucrados, el entorno y los resultados posibles de cualquier situación o problema esto convertido o plasmado en un proceso definido y estructurado se llama planeación estratégica.
Normalmente lo asociamos a un FODA (análisis de Fortalezas, Oportunidades, Debilidades y Amenazas) pero es muchas mas que eso tenemos: Formular la misión de la organización, establecer metas, evaluación de la organización y su entorno, formulación de la estrategia, implementación de las estrategias a través de programas operacionales y la evaluación y selección de las estrategias.
¿Que ganamos? pues mayor productividad, competitividad, orientados a los objetivos y muchas otras cosas mas.
Licenciamiento de software
Supongamos que te intereso alguno de los temas anteriores de este post, pues ahora debemos tener un soporte tecnológico que te ayude a desarrollarlos por eso es necesario saber algo de este tema.
Una licencia de software es un contrato entre el que licencia y el que desea la licencia y en el cual permite el manejo del software que se licencia. Para esto se define el tiempo y costo de la licencia.
Formalizando…
Licencia: contrato entre el desarrollador de un software sometido a propiedad intelectual y a derechos de autor y el usuario, en el cual se definen con precisión los derechos y deberes de ambas partes. Es el desarrollador, o aquél a quien éste haya cedido los
derechos de explotación, quien elige la licencia según la cual distribuye el software.
Patente: conjunto de derechos exclusivos garantizados por un gobierno o autoridad al inventor de un nuevo producto (material o inmaterial) susceptible de ser explotado industrialmente para el bien del solicitante por un periodo de tiempo limitado.
Derecho de autor o copyright: forma de protección proporcionada por las leyes vigentes en la mayoría de los países para los autores de obras originales incluyendo obras literarias, dramáticas, musicales, artísticas e intelectuales, tanto publicadas como pendientes de publicar.
y en cuanto a las licencias…
- Primero tenemos a las licencia tipo código abierto, las cuales puedes utilizar el código, modificarlas y no tener el compromiso de pago. Pero tenemos en este caso subtipos, las permisibles (obras derivadas sin obligación) y las robustas (obras derivadas con alguna obligación ya sea tener la misma licencia que esta o cambiarle los términos).

- Después tenemos a las licencias de código cerrado, es decir las que tenemos que pagar y establecer los derechos de uso, distribución, redistribución, copia, modificación, cesión y en general cualquier otra consideración que se estime necesaria.
Conclusiones
- SOA ya no es el concepto teorico de la escuela es una realidad en las empresas y debemos tratar de entenderlo y implementarlo para el bien de las empresas.
- BPM va ir muy ligado a SOA y debemos entender como los procesos de negocio son el pilar de la empresa, sino vean como India saco provecho con el BPO, pero ya lo comentaremos seguro en otro post.
- Planeación estratégica nos ayuda a definir nuestros objetivos y metas y no solo es FODA.
Me parece que tu blog resume lo más importante de cada concepto, la parte que me parecio más interesante es la de SOA ya que aunque su definición es fácil de entender indicando que son servicios orientados a agilizar los rápidos cambios en las organizaciones actuales considero que su implementación va más allá de lo que hasta ahora hemos aprendido con los temas vistos en clase ya que para cada organización dependiendo del giro se requiere de un análisis específico para poder determinar el conjunto de servicios adecuado
ResponderEliminar