Archive

Archive for the ‘Empresa’ Category

Análisis de algunos BPM Open Source para la Empresa

Agosto 19th, 2008

Se llama Business Process Management (BPM) a la metodología empresarial cuyo objetivo es mejorar la eficiencia a través de la gestión sistemática de los procesos de negocio, que se deben modelar, automatizar, integrar, monitorizar y optimizar de forma contínua.

Hace 2 meses en mi trabajo me encargaron la tarea de buscar un motor de Workflow, buscaban una opción Open Source, y ellos me propusieron Bonita Workflow, pero decidi buscar otras opciones, estuve analizando dos plataformas mas opensource para el BPM, y he llegado a las siguientes conclusiones:

Intalio

Intalio BPMS, es una plataforma basada en Apache ODE, Axis2 y Apache Geronimo, cuenta con un diseñador basado en Eclipse, uno tiene que descargar dos paquetes, el Designer que trabaja con notación BPMN y el Servidor, cada uno arrededor de 100 megas, cuando baje la ultima version, estaba en la 5.1 Beta, corren perfectamente con JDK 1.6

Lo Bueno: Es open source, cuenta con un servidor muy estable, cabe destacar que Apache Ode es un motor BPEL, Intalio usa como estandar para el diseñador BPMN, que luego el diseñador convierte en BPEL para correrlo asi desde Apache ODE, que tambien es creacion de Intalio, y hace poco salio de la Incubadora de Apache convirtiendose en un producto oficial de la familia Apache. Puedes diseñar tus formularios con el diseñador, en XForms (Orbeon).  El servidor de Intalio es donde el designer hace el deploy de tu workflow, y cuenta con 2 interfaces basadas en un API de Java que ellos llaman TEMPO:

  • Consola Administrativa (bpmn-console), donde puedes probar todos tus procesos.
  • Interfaz de (ui-wf)  Usuario, donde puedes probar los procesos asignados a un usuario especifico.

Lo Malo: Creo que los que lo han llegado a probar y se han empezado a encontrar problemas, se dieron cuenta la poquisima información que existe, disponen de un Foro y un Wiki, en ingles, pero muy pobre, tambien de algunos tutoriales en flash, y un sin numero de ejemplos, pero la verdad, muy pero muy faltos de información algo avanzada. Pero no todo es gratis, existe la plataforma para la Comunidad totalmente gratuita, pero es una trampa, pues no existe un API documentado de la plataforma TEMPO, eso hace que tengas que ser un experto en Java para poder modificar su plataforma, los formularios Orbeon XForms, aun estan muy faltos de opciones, estab basados en Ajax, pero fallan demasiado, y si necesitas programar algo mas complicado en el diseñador, cuando vuelvas a modificar el formulario desde el diseñador, pierdes todo lo que hayas echo desde el codigo. Tambien sobre Orbeon esta algo escasa la información, aunque disponen de mas que Intalio. Usa como motor de bases de datos por defecto Apache Derby, puedes cambiar la MySQL, pero, a mi, me genero muchos problemas y tuve que regresar a Derby. Ni digamos el lio de tablas que han creado los de Intalio, imposible sacar los datos de esa maraña. Compatible con LDAP.

El costo de esta herramienta con soporte, anda por los 20,000 dolares al año, existen otras formas de contratarlos, 1,500 version Developer por 1 mes, 5,000 por 3 meses, pero claro, el soporte es mas tardio en responder y no abarca todas las opciones que ofrecen.

Jboss jBPM, esta herramienta no esta basada en BPEL, pero tiene soporte para el estandar que parece ser en los BPM, ellos usan JPDL, en resumen en su designer tambien basado en Eclipse, no usan la nomenclatura BPMN, tal vez eso los aleja de los estandares empresariales, pero no deja de se una herramienta muy completa y poderosa.

Lo Bueno: Desde el primer dia que la probe, es super sencillo instalarla, mucho mas que Intalio, el designer es muy liviano y se adapta muy bien a Eclipse, pues solo se le adapta un PlugIn, aunque no usa nomenclatura BPMN si usa una que considere mucha mas sencilla y con mas posibilidades al programador, aunque en una empresa se busque programar lo menos posible pienso que da mucho menos problemas que Intalio. Sus formularios se crean automaticamente en JSF con Facelets, eso permite que uno pueda trabajar con mayor libertad en los formularios, pues si el usuario desea se le pueden agregar, struts, RichFaces, etc etc. Cada nodo se puede programar en Java y agregarle clases propias, basadas en el API muy documentado de Jboss, viene con una consola sobre JBOSS 4, completamente modificable, y siempre sobre Hibernate, eso nos permite correr el Workflow sobre cualquier base de datos, casi el 100% de las mas usadas empresarialmente, como , Sybase, Oracle, SQL Server, y no tan empresariales como MySQL , con solo cambiar un archivo de configuracion.

Lo Malo: Creo que jBPM, no tiene nada malo, solo que tal vez no es un estandar, por lo demas, no tengo nada que comentar, a mi, me ha resuelto todos mis problemas. Solo que aunque es compatible con LDAP, tienes que programar tus propias clases y agregarlas al API que ofrecen, si deseas manejar un control de usuarios aparte.

Bonita Workflow

Bonita Workflow, esta es la herramienta que primer probé, lo dificil que es hacerla correr es lo primero que me desanimo, ademas que corre sobre una plataforma, JONAS, no muy conocida, al menos para mi, y su designer es un APPLET.

Lo Bueno: Es open source, van por su 4 version, y esta arropada por una compañia con varios proyectos (ObjectWeb), creo que comparte muchas cosas de Intalio y jBPM, y tambien usa un estandar diferente XDPL, que se podria decir que es el segundo en importancia detras de BPEL, su diseñador si esta basado en la nomenclatura BPMN.

Lo Malo: El designer es muy pobre, falto de una nomenclatura algo mas compleja, solo dispone de 3 componentes, eso desanima un poco, es algo mas complicado que las otras dos en el analisis, aunque esta bien documentada, la curva de aprendizaje es la mas larga, y tal vez por su aspecto, se mira muy pobre en todo, aunque no deja de ser un potente workflow.

Conclusion

En resumen, si no tienes dinero suficiente para comprate un IBM Process Server, ni para el soporte de Intalio, estas son 3 buenas opciones, existen otras, pero ni si quiera ofrecen Trials, ni demos, y otras que ni si quiera tienen designer, solo para expertos, si quieres iniciar con el mundo de los WorkFlow, estas son tus mejores opciones. Yo me decanto por jBPM, al ser lo que se adapta a mis necesidades. Pero en segundo lugar pondria a Intalio y por Ultimo a Bonita.

Espero les haya ahorrado mucho tiempo de investigación, si necesitan mas información, solo pregunten.

Tags: BPM, open, source, workflow

Articulos, BPM , , ,

ESB (Enterprise Service Bus)

Junio 20th, 2008

ESB
(Enterprise Service Bus) representa un gran cambio en el modo de integrar aplicaciones para crear procesos de negocio, como, por ejemplo, órdenes y pedidos online.

ESB
remite a un concepto de troncal orientada a servicios y basada en estándares capaz de conectar y coordinar cientos de aplicaciones mediante la combinación de Servicios Web, XML y gestión y transformación de datos. El modelo de ESB se plasma en una red integrada por nodos de servicios colaboradores, desplegados en
“contenedores de servicios”.


Los contenedores de servicios se despliegan en partes específicas de la red, en función de la localización de los puntos extremos de la aplicación y de los puntos de servicios de integración requeridos, tales como la transformación o el encaminamiento inteligente. Estos contenedores de servicios se conectan en una topología de bus lógico mediante los servidores de comunicación.

Presentación PowerPoint sobre ESB.

Mensajes XML

Las aplicaciones interactúan mediante mensajes XML, que meten y sacan  contenedores de servicios en los puntos extremos. Las aplicaciones no necesitan ser conscientes de los protocolos de comunicaciones subyacentes ni de las localizaciones físicas; tan sólo ven simples “cajas” que entran y salen. Así, los servicios pueden ser actualizados, trasladados o reemplazados sin tener que interrumpir los sistemas de negocio ni modificar las aplicaciones.


El uso de XML en ESB proporciona una gran flexibilidad y hace a la infraestructura más resistente a los cambios de los negocios y las aplicaciones. Por ejemplo, usando hojas de estilo XML, ESB puede pasar los contenidos de los mensajes de un formato a otro. Las aplicaciones no necesitan adherirse a un formato específico ni hay que enviar los datos a un punto central para su transformación.


ESB trata a todas las aplicaciones como servicios, con independencia de cómo se conecten al bus, permitiendo a las empresas migrar paulatinamente a una arquitectura basada en servicios con un riesgo mínimo y una eficaz planificación de las inversiones. Es sencillo desarrollar interfaces de servicio para aplicaciones creadas en entornos .Net de Microsoft o en Java 2 Platform Enterprise Edition utilizando herramientas de terceros. Es más, ESB proporciona diversas opciones para tratar las aplicaciones existentes. Un enfoque común consiste en usar adaptadores específicos de aplicación o adaptadores file-drop. Un archivo file-drop utiliza mensajes XML para interactuar con un ESB al tiempo que emplea ficheros planos para interactuar con la aplicación pretendida. Los adaptadores de aplicaciones generalmente están escritos por terceras firmas y proporcionan el enlace entre la interfaz de servicio basada en mensajes y las interfaces de código nativo de la aplicación concreta de que se trate.

Encaminamiento inteligente

Cada servicio está descrito en un directorio común. Los desarrolladores conectan las aplicaciones buscando los servicios en el directorio y orquestando sus interacciones mediante encaminamiento inteligente. Un
itinerario XML contiene las órdenes necesarias para crear la secuencia de servicios que el mensaje debe pasar para completar un proceso.

Cómo funciona

1. La orden del cliente entra en el sistema a través de una aplicación Web.
2. La orden es encaminada a un servicio de chequeo de créditos. Si es aprobada, el servicio genera una factura.
3. La orden se envía a un sistema CRM vía un adaptador de aplicación.
4. La orden es encaminada a un sistema de inventario mediante un adaptador file-drop.
5. El sistema de inventario encamina la orden a un servicio de suministro.
6. La orden es enviada a los socios comerciales que se encargan de la entrega.

Tags: esb flujos

Empresa

¿IBW construye DATACENTER en Nicaragua?

Junio 17th, 2008

La principal función del Data Center estriba en procesar información de referencias crediticias de personas y empresas. Se comenta que IBW esta construyendo un datacenter, eso se puede ver si pasas por Residencial de Altamira puedes ver que empiezan a construir lo que puede ser un  enorme edificio, pueda tambien que sean sus nuevas oficinas, el tiempo lo dirá.

Si esta noticia fuese cierta, seria un avance tecnológico enorme para las Telecomunicaciones del País, y la unica competencia para Enitel ya que se confirmó que adquirió Estesa y IBW adquirió CABLECOM para poder competir con Enitel en el campo del Internet por Cable.

¿Qué es un DataCenter?

Un CPD es un edificio o sala de gran tamaño usada para mantener en
él una gran cantidad de equipamiento electrónico. Suelen ser creados y
mantenidos por grandes organizaciones con objeto de tener acceso a la
información necesaria para sus operaciones. Por ejemplo, un banco puede
tener un data center con el propósito de almacenar todos los datos de
sus clientes y las operaciones que estos realizan sobre sus cuentas.
Prácticamente todas las compañías que son medianas o grandes tienen
algún tipo de CPD, mientras que las más grandes llegan a tener varios.

Entre los factores más importantes que motivan la creación de un CPD
se puede destacar el garantizar la continuidad del servicio a clientes,
empleados, ciudadanos, proveedores y empresas colaboradoras, pues en
estos ámbitos es muy importante la protección física de los equipos
informáticos o de comunicaciones implicados, así como servidores de
bases de datos que puedan contener información crítica.

Zona de Ubicación

Ver mapa más grande

Tags: datacenter, ibw

Empresa, Nicaragua ,

Dell Culpable de Publicidad Falsa y Fraude

Mayo 28th, 2008

Un tribunal de EEUU ha fallado contra la compañía por los delitos de fraude, publicidad falsa, negocio engañoso y prácticas de cobro abusivo de deudas.

Dell ha sido declarada culpablede fraude, publicidad falsa, negocio engañoso y prácticas  de cobro abusivo de deudas. Así lo ha dictaminado el Tribunal Supremo del Estado de Nueva York. Según informa Reuters, todavía se desconoce si la compañía apelará o no la decisión del juez.

“No estamos de acuerdo con esta decisión y defenderemos enérgicamente nuestra posición. Nuestra meta siempre ha sido, y continúa siendo, ofrecer lo mejor a nuestros clientes. Confiamos en que cuando el
proceso termine, el tribunal establezca que sólo se han visto afectados un número relativamente pequeño de clientes”, ha explicado Dell en un comunicado.

Todo comenzó hace justo un año, en mayo del 2007, cuando la oficina de Andrew Cuomo, fiscal general del estado de Nueva York, presentaba una demanda contra Dell por un supuesto delito de fraude contra sus clientes, por realizar supuestas falsas promesas a sus clientes con el objetivo de incrementar sus ventas. Al mismo tiempo, el fiscal anunciaba que se celebraría un proceso complementario que determinaría la cantidad exacta de dinero que tendría que pagar la propia compañía a sus clientes.

A falta de conocer si Dell apela la decisión judicial, falta asimismo por conocer la cuantía que debería
pagar a los clientes afectados en concepto de daños y perjuicios.

Tras conocerse la noticia, las acciones de Dell cayeron hasta 30 centavos, un 1,42 por ciento, hasta los 21,49 dólares en Nasdaq.

Fuente

Tags: dell, fraude

Empresa, Noticias ,