BPM Y SOA

6
IMPLEMENTACIÓN DEL BPM (GESTIÓN DEPROCEOS DE NEGOCIO) Es un conjunto de métodos, herramientas y tecnologías utilizados para diseñar, representar, analizar y controlar procesos de negocio operacionales; un enfoque centrado en los procesos para mejorar el rendimiento que combina las tecnologías de información con metodologías de procesos y gestión. BPM combina métodos ya probados y establecidos de gestión de procesos con una nueva clase de herramientas de software empresarial. Ha posibilitado adelantos muy importantes en cuanto a la velocidad y agilidad con que las organizaciones mejoran el rendimiento de negocio. Coloca al cliente en primer lugar Se centra en el negocio Faculta a los individuos de cualquierde la empresa para alcanzar un mayor éxito Reune a personas y sistemas Otro aspecto importante es la automatización de los procesos. Esto es algo que toda empresa quiere lograr para mejorar sus operaciones, reducir costos y aumentar las ganancias. La cuestión clave que muchos olvidan, es que antes de automatizar cualquier proceso primero se lo tiene que entender y mejorar. Bien vale recordar las palabras de Bill Gates respecto a este tema:

description

BPM Y SOA

Transcript of BPM Y SOA

IMPLEMENTACIN DEL BPM (GESTIN DEPROCEOS DE NEGOCIO)Es un conjunto de mtodos, herramientas y tecnologas utilizados para disear, representar, analizar y controlar procesos de negocio operacionales; un enfoque centrado en los procesos para mejorar el rendimiento que combina las tecnologas de informacin con metodologas de procesos y gestin.BPM combina mtodos ya probados y establecidos de gestin de procesos con una nueva clase de herramientas de software empresarial. Ha posibilitado adelantos muy importantes en cuanto a la velocidad y agilidad con que las organizaciones mejoran el rendimiento de negocio. Coloca al cliente en primer lugar Se centra en el negocio Faculta a los individuos de cualquierde la empresa para alcanzar un mayor xito Reune a personas y sistemasOtro aspecto importante es la automatizacin de los procesos. Esto es algo que toda empresa quiere lograr para mejorar sus operaciones, reducir costos y aumentar las ganancias. La cuestin clave que muchos olvidan, es que antes de automatizar cualquier proceso primero se lo tiene que entender y mejorar. Bien vale recordar las palabras de Bill Gates respecto a este tema:La primera regla de cualquier tecnologa usada en una empresa es que la automatizacin aplicada a una operacin eficiente magnificar la eficiencia.La segunda es que la automatizacin aplicada a una operacin ineficiente magnificar la ineficiencia.

BPMEfectividadOptimizacinAgilidadVisibilidadMejora continua

MonitoreoEjecucinWebSphereBusinessMonitorAnalisis de la ejecucin del negocio y ajustesAnlisisDesarrolloWebSphere Business ModelerWebSphere Integration DeveloperWebSphere Process ServerCiclo BPM para modelado, desarrollo, implementacin y monitoreo del proceso del negocio

IMPLEMENTACION DEL SOA (Arquitectura Orientada para los Servicios)

Es un estilo de arquitectura para crear y usar procesos de negocio, embalados como servicios, a travs de su ciclo de vida.Tanto para aquellos que parten desde cero, como para los que ya tienen experiencia trabajando con servicios, una implementacin exitosa de SOA se logra dividiendo el proyecto en tres fases que se ejecutan de manera consecutiva: Definicin del modelo de arquitectura evolutivo (modelo de datos, dominios funcionales, etc...) Definicin y aplicacin del governance: metodologas, procedimientos y buenas prcticas. Transferencia de conocimiento y mentoring en la organizacin.Anlisis de riesgos Planeacin. Enterprise Application Integration (Integracin de Aplicaciones de Empresa). Business Process Management (Gerenciamiento de Procesos de Negocio).PRIMERA FASE - PLANEACINAntes de poder empezar a crear servicios y conectarlos es necesario contestar las siguientes preguntas : Un servicio representa una funcin de negocios claramente definida que puede ser invocada remotamente mediante protocolos de comunicacin estndar. La funcin SRQT(x) no es un servicio. La funcin LogErr(Se ha producido un error) tampoco es un servicio. Un servicio se define mediante un interfaz explcito (WSDL) que es totalmente independiente de la implementacin del servicio. WSDL significa Web Services Description Language.Esto se debe dar en el rea de sistemas, la mejor manera de detectar servicios es pidiendo a los usuarios de negocio que modelen sus procesos.El SOA analiza cada servicio, y analiza si se debe ser desarrollado desde cero o si es posible exponer la funcionalidad que ya provee un sistema legado como un servicio.Para sistemas legados hay distintas alternativas para exponer la funcionalidad que proveen como servicio Web. Colas de mensajes. Adaptadores. Acceso directo a la base de datos del sistema, etc.

SEGUNDA FASE - ENTERPRISE APPLICATION INTEGRATION (EAI)Ruteo y transformacin de mensajesEsta funcin es realizada por el Bus de Servicios Empresariales (ESB), el es en realidad una infraestructura de comunicaciones seguras que permite conectar los servicios con los que cuenta la organizacin.El ESB se crea utilizando colas de mensajes y brokers que transforman y rutean mensajes en base a su contenido.

Seguridad: La seguridad debe estar centralizada, puede llegar a impactar seriamente al rendimiento de la aplicacin.es muy importante en el contexto de los Web Services. Es posible encriptar los mensajes o el canal de comunicaciones.Encriptar el mensaje, o parte del mensaje utilizando WSSecurity otorga mucha ms flexibilidad a los desarrolladores.

Monitoreo: Una arquitectura SOA es tan slida como su eslabn ms dbil. Una de las principales misiones del arquitecto es planear desde el diseo de la arquitectura cmo se van a monitorear todos los aspectos de la misma para garantizar una operacin tranquila y sin sobresaltos.