jueves, 6 de febrero de 2014

Servicio WEB

Un servicio web (en inglés, Web Service o Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación de los servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera más exhaustiva estos estándares. Es una máquina que atiende las peticiones de los clientes web y les enví
a los recursos solicitados.

BPM - Gestión de procesos de negocio

¿Que es BPM?

Se llama Gestión o administración por procesos de negocio (Business Process Management o BPM en inglés) a la metodología corporativa cuyo objetivo es mejorar el desempeño (Eficiencia y Eficacia) de la Organización a través de la gestión de los procesos de negocio, que se deben diseñar, modelar, organizar, documentar y optimizar de forma continua. El Modelo de Administración por Procesos, se refiere al cambio operacional de la empresa al migrar de una operación funcional a una operación de administrar por procesos. Ventajas del modelado BPM es el entendimiento, visibilidad y control de los procesos de negocio de una organización. Un proceso de negocio representa una serie discreta de actividades o pasos de tareas que pueden incluir, personas, aplicativos, eventos de negocio y organizaciones. BPM se puede relacionar con otras disciplinas de mejora de procesos como Six Sigma, Calidad. Los procesos de negocio deberían estar documentados – actualizados- para ayudar a entender a la organización que están haciendo a través de su negocio. Durante la etapa de descubrimiento de procesos, todos se ponen relativamente de acuerdo de cómo los procesos actuales están definidos. El As-Is, entonces pueden usar esta información para determinar dónde el proceso debería ser mejorado. La sola documentación del proceso no es la herramienta para que los gerentes tomen control sobre todo el proceso. BPM es el entendimiento, visibilidad y control de los procesos de negocio de una organización. Un proceso de negocio representa una serie discreta de actividades o pasos de tareas que pueden incluir, personas, aplicativos, eventos de negocio y organizaciones. BPM se puede relacionar con otras disciplinas de mejora de procesos como Six Sigma, Calidad. Para soportar esta estrategia es necesario contar con un conjunto de herramientas que den el soporte necesario para cumplir con el ciclo de vida de BPM. Este conjunto de herramientas son llamadas Business Process Management System (BPMS), y con ellas se construyen aplicaciones BPM. Normalmente siguen una notación común, denominada Business Process Model and Notation (BPMN).

CRM - Gestión sobre la Relación con los Consumidores

¿QUÉ ES CRM?


CRM (Customer Relationship Management), en su traducción literal, se entiende como la Gestión sobre la Relación con los Consumidores, pero es tan genérico como toda frase en inglés traducida al español. Pero para su mejor comprensión básicamente se refiere a una estrategia de negocios centrada en el cliente.
Según Don Alfredo De Goyeneche , en su publicación en la revista Economía y Administración de la Universidad de Chile, se refiere a que en "CRM estamos frente a un modelo de negocios cuya estrategia esta destinada a lograr identificar y administrar las relaciones en aquellas cuentas más valiosas para una empresa, trabajando diferentemente en cada una de ellas de forma tal de poder mejorar la efectividad sobre los clientes". En resumen ser más efectivos al momento de interactuar con los clientes.
Bajo este concepto, sería bueno profundizar, ya que estas tres palabras incluyen mucho más. El CRM como lo define Barton Goldenberg, consiste en 10 componentes:
  • Funcionalidad de las ventas y su administración
  • El telemarketing
  • El manejo del tiempo
  • El servicio y soporte al cliente
  • El marketing
  • El manejo de la información para ejecutivos
  • La integración del ERP( Enterprise Resource Planning )
  • La excelente sincronización de los datos
  • El e-Commerce
  • El servicio en el campo de ventas.
Sin embargo la palabra lealtad, sintetiza prácticamente su significado, ya que CRM se dedica a adquirir y mantener la lealtad del cliente, específicamente de aquellas cuentas más valiosas.
"Obtendrás más de la billetera de tus clientes, cuando te tomes el tiempo de estar al pendiente de ellos"; así lo conceptualiza Janice Anderson, vicepresidenta de CRM Solutions de Lucent Technologies.
Los beneficios del CRM no sólo se concretan en la retención y la lealtad de los clientes, sino también en tener un marketing más efectivo, crear inteligentes oportunidades de cross-selling y abrir la posibilidad a una rápida introducción de nuevos productos o marcas.
En definitiva, lo que desean las empresas es reducir el costo de obtener nuevos clientes e incrementar la lealtad de los que ya se acercaron. Estos últimos pasan a conformar uno de los activos más valiosos de la empresa.
Pero, ¿a través de qué canales?, ¿Cuáles son los más viables para comunicarnos con nuestros clientes?
El correo directo resulta el medio tradicional más usado para establecer la comunicación entre la empresa y sus clientes. Los Call Center (o centros de llamados) son uno de los medios que han crecido en los últimos 10 años y, su efectividad se ha visto reflejada en la satisfacción de cada uno de sus clientes.
Otros medios para captar clientes y comunicarse con ellos son el e-mail e Internet, los que serán analizados posteriormente en el capítulo cuatro.
En el proceso de implementación de un sistema CRM no debe estar involucrado solo la parte tecnológica, sino que toda la empresa debe de vivir la aventura de la adopción del CRM. ¿Cómo hacerlo? Barton Goldenberg con sus 14 daños de experiencia en esta área lo resume en 10 factores de éxito:
  • Determinar las funciones que se desean automatizar
  • Automatizar sólo lo que necesita ser automatizado
  • Obtener el soporte y compromiso de los niveles altos de la compañía
  • Emplear inteligentemente la tecnología
  • Involucrar a los usuarios en la construcción del sistema
  • Realiza un prototipo del sistema
  • Capacita a los usuarios
  • Motiva al personal que lo utilizará
  • Administra el sistema desde dentro
  • Mantén un comité administrativo del sistema para dudas o sugerencias
Con la implementación del sistema CRM, la compañía deberá de ser capaz de anticiparse a los deseos del cliente. El sistema debe ser un medio de obtener información sin llegar al grado de acosar al cliente.
La velocidad de respuesta debe de ser alta, ya que el usuario no va a esperar eternamente, además de ofrecer varias opciones para que éste pueda establecer contacto con la empresa. Un "one stop call" y servicio de 24 horas sería lo ideal para el usuario
Finalmente el verdadero significado de CRM para la empresa es: incrementar ventas, incrementar ganancias, incrementar márgenes, incrementar la satisfacción del cliente y reducir los costos de ventas y de marketing.

SOA - Arquitectura orientada a servicios


La 'Arquitectura Orientada a Servicios' (en inglés Service Oriented Architecture), es un paradigma de arquitectura para diseñar y desarrollar sistemas distribuidos. Las soluciones  SOA  han sido creadas para satisfacer los objetivos de negocio las cuales incluyen facilidad y flexibilidad de integración con sistemas legados, alineación directa a los procesos de negocio reduciendo costos de implementación, innovación de servicios a clientes y una adaptación ágil ante cambios incluyendo reacción temprana ante la competitividad. 1
Permite la creación de sistemas de información altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros.
SOA define las siguientes capas de software:
  • Aplicaciones básicas - Sistemas desarrollados bajo cualquier arquitectura o tecnología, geográficamente dispersos y bajo cualquier figura de propiedad;
  • De exposición de funcionalidades - Donde las funcionalidades de la capa aplicativa son expuestas en forma de servicios (generalmente como servicios web);
  • De integración de servicios - Facilitan el intercambio de datos entre elementos de la capa aplicativa orientada a procesos empresariales internos o en colaboración;
  • De composición de procesos - Que define el proceso en términos del negocio y sus necesidades, y que varía en función del negocio;
  • De entrega - donde los servicios son desplegados a los usuarios finales.

Diseño y desarrollo de SOA

SOA proporciona una metodología y un marco de trabajo para documentar las capacidades de negocio y puede dar soporte a las actividades de integración y consolidación.
La metodología de modelado y diseño para aplicaciones SOA se conoce como análisis y diseño orientado a servicios. La arquitectura orientada a servicios es tanto un marco de trabajo para el desarrollo de software como un marco de trabajo de implementación. Para que un proyecto SOA tenga éxito los desarrolladores de software deben orientarse ellos mismos a esta mentalidad de crear servicios comunes que son orquestados por clientes o middleware para implementar los procesos de negocio. El desarrollo de sistemas usando SOA requiere un compromiso con este modelo en términos de planificación, herramientas e infraestructura.
Cuando la mayoría de la gente habla de una arquitectura orientada a servicios están hablando de un juego de servicios residentes en Internet o en una intranet, usando servicios web. Existen diversos estándares relacionados a los servicios web. Incluyen los siguientes:

Biblioteca de Infraestructura de Tecnologías de Información



¿Qué es ITIL®?

Desarrollada a finales de 1980, la Biblioteca de Infraestructura de Tecnologías de la Información (ITIL®) se ha convertido en el estándar mundial de de facto en la Gestión de Servicios Informáticos. Iniciado como una guía para el gobierno de UK, la estructura base ha demostrado ser útil para las organizaciones en todos los sectores a través de su adopción por innumerables compañías como base para consulta, educación y soporte de herramientas de software. Hoy, ITIL® es conocido y utilizado mundialmente. Pertenece a la OGC, pero es de libre utilización.
ITIL® fue desarrollada al reconocer que las organizaciones dependen cada vez más de la Informática para alcanzar sus objetivos corporativos. Esta dependencia en aumento ha dado como resultado una necesidad creciente de servicios informáticos de calidad que se correspondan con los objetivos del negocio, y que satisfagan los requisitos y las expectativas del cliente. A través de los años, el énfasis pasó de estar sobre el desarrollo de las aplicaciones TI a la gestión de servicios TI. La aplicación TI (a veces nombrada como un sistema de información) sólo contribuye a realizar los objetivos corporativos si el sistema está a disposición de los usuarios y, en caso de fallos o modificaciones necesarias, es soportado por los procesos de mantenimiento y operaciones.
A lo largo de todo el ciclo de los productos TI, la fase de operaciones alcanza cerca del 70-80% del total del tiempo y del coste, y el resto se invierte en el desarrollo del producto (u obtención). De esta manera, los procesos eficaces y eficientes de la Gestión de Servicios TI se convierten en esenciales para el éxito de los departamentos de TI. Esto se aplica a cualquier tipo de organización, grande o pequeña, pública o privada, con servicios TI centralizados o descentralizados, con servicios TI internos o suministrados por terceros. En todos los casos, el servicio debe ser fiable, consistente, de alta calidad, y de coste aceptable.
ITIL® fue producido originalmente a finales de 1980 y constaba de 10 libros centrales cubriendo las dos principales áreas de Soporte del Servicio y Prestación del Servicio. Estos libros centrales fueron más tarde soportados por 30 libros complementarios que cubrían una numerosa variedad de temas, desde el cableado hasta la gestión de la continuidad del negocio. A partir del año 2000, se acometió una revisión de la biblioteca. En esta revisión, ITIL® ha sido reestructurado para hacer más simple el acceder a la información necesaria para administrar sus servicios. Los libros centrales se han agrupado en dos, cubriendo las áreas de Soporte del Servicio y Prestación del Servicio, en aras de eliminar la duplicidad y mejorar la navegación. El material ha sido también actualizado y revisado para un enfoque conciso y claro.

ERP - Planificación de Recursos Empresariales

¿Qué es ERP?
 Un ERP es una solución que permite a las compañías centralizar e integrar los procesos y captura de información de áreas como finanzas, ventas, compras, distribución y logística, planeación y producción, gestión de proyectos y recursos humanos, de tal manera en que automatizan las actividades asociadas a aspectos operativos y productivos, para que las organizaciones operen de manera óptima bajo un sistema estandarizado y cuenten con información confiable.


 
Necesidad de un ERP en su empresa

Cuando las organizaciones se encuentran en crecimiento, la información de las diferentes áreas que la integran ya no se puede administrar en archivos aislados, ya que los datos cada vez son más y requiere más tiempo verificar que cuadre la información y tenerla en el momento oportuno. Es por esto, que se vuelve indispensable contar con una solución que les permita gestionar de manera eficiente su información, de tal forma en que puedan organizar sus datos de forma estandarizada, integrar la información de las diferentes áreas y compartirla, reducir tiempos y optimizar los recursos, incluyendo cada una de las actividades que se realizan dentro de la organización.
Los sistemas ERP, permiten controlar los diferentes procesos de la compañía, al automatizarlos en punto de inicio del siguiente, es decir cuando un cliente realiza un pedido, se genera una orden de compra, producto, cobro y todos los movimientos contables necesarios. Si una empresa no cuenta con un ERP, todos los procesos se realizan de manera independiente en mayor tiempo, generando duplicidad de información, errores de captura y por tanto mayores esfuerzos en cuanto calidad. Con un ERP simplemente se captura el pedido y en el sistema se carga en todo el proceso, por lo que la información no se manipula y se consulta de forma automática.

Beneficios de un ERP 
  • Optimizar, estandarizar y agilizar los procesos de negocio.
  • Facilitar el acceso a toda la información de la compañía de forma confiable, precisa y oportuna, a través de la integración de datos.
  • Optimizar la comunicación y compartir información  entre diferentes áreas de la organización.
  • Eliminar operaciones y procesos innecesarios.
  • Reducir costos al contar con una visibilidad en línea de lo que sucede en el negocio. 
  • Incrementar la asertividad, al eliminar la improvisación por falta de información.