martes, 25 de septiembre de 2012


SOA

La arquitectura orientada a servicios de cliente (en inglés Service Oriented Architecture), es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio.

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.

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.

DISEÑO Y DESARROLLO DE SOA


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:

  • XML
  • HTTP
  • SOAP
  • REST
  • WSDL
  • UDDI


Hay que considerar, sin embargo, que un sistema SOA no necesariamente utiliza estos estándares para ser "Orientado a Servicios" pero es altamente recomendable su uso.

En un ambiente SOA, los nodos de la red hacen disponibles sus recursos a otros participantes en la red como servicios independientes a los que tienen acceso de un modo estandarizado. La mayoría de las definiciones de SOA identifican la utilización de Servicios Web (empleando SOAP y WSDL) en su implementación, no obstante se puede implementar SOA utilizando cualquier tecnología basada en servicios.

DIFERENCIAS CON OTRAS ARQUITECTURAS


Al contrario de las arquitecturas orientado a objetos, las SOAs están formadas por servicios de aplicación débilmente acoplados y altamente interoperables. Para comunicarse entre sí, estos servicios se basan en una definición formal independiente de la plataforma subyacente y del lenguaje de programación (p.ej., WSDL). La definición de la interfaz encapsula (oculta) las particularidades de una implementación, lo que la hace independiente del fabricante, del lenguaje de programación o de la tecnología de desarrollo (como Plataforma Java o Microsoft .NET). Con esta arquitectura, se pretende que los componentes de software desarrollados sean muy reutilizables, ya que la interfaz se define siguiendo un estándar; así, un servicio C# podría ser usado por una aplicación Java. En este sentido, ciertos autores definen SOA como una Súper-Abstracción.

BENEFICIOS
Los beneficios que puede obtener una organización que adopte SOA son:
  • Mejora en los tiempos de realización de cambios en procesos.
  • Facilidad para evolucionar a modelos de negocios basados en tercerización.
  • Facilidad para abordar modelos de negocios basados en colaboración con otros entes (socios, proveedores).
  • Poder para remplazar elementos de la capa aplicativa SOA sin disrupción en el proceso de negocio.
  • Facilidad para la integración de tecnologías disímiles.



Referencias :


tecnologia.iprofesional.com/notas/46399-Qu-es-SOA-la-arquitectura-orientada-a-servicios
www.revista-ays.com/DocsNum08/SOA/roncero.pdf

 
CLOUD COMPUTING
Las grandes empresas comenzaron a utilizar este término para referirse a aquellos servicios alojados en la red. De hecho esa es la primera cosa que a la mayoría de nosotros se nos viene a la cabeza sobre "Cloud Computing". Por ello, podemos decir que la palabra nube sería equivalente a lo que conocemos como Internet. Sin embargo, el concepto tiene mucho más alcance y es algo que pretendemos relatar en el presente artículo.
Tipos de cloud
En la actualidad existen 3 tipos de nubes:
  • Nubes públicas: Se trata de aquellas que son administradas por el proveedor del servicio. La gran ventaja de las mismas es que no requieren de una inversión inicial para comenzar a utilizarlas y no suponen un gasto de mantenimiento para el cliente que la consume. Estas nubes son compartidas con otros clientes dentro de los data centers del proveedor.
  • Nubes privadas: Las nubes privadas, a diferencia de las públicas, son administradas por el cliente para obtener un mayor control. Debido a esto, supone una inversión inicial en la infraestructura ya que esta será alojada on-premise, es decir, en las instalaciones del cliente. Como ventaja principal el cliente disfruta de una nube de su propiedad donde él es el único que reside en ella, aunque los gastos de mantenimiento corren a cuenta del propietario.
  • Nubes híbridas: Por último tenemos esta opción intermedia entre las dos nubes anteriores. Si bien dicen que este tipo será el más extendido en el futuro, no está tan definido como el resto. La idea principal de las mismas es que el cliente podrá mantener el control de aquellas aplicaciones principales y delegar la administración en las que considere secundarias.
Tipos de servicios
Una vez cubierto los tipos de nubes que existen ¿Qué podemos hacer con ellas?
 

 
Dependiendo de la necesidad que necesitemos cubrir, existen distintos tipos de servicios dentro del cloud computing:
  • Infrastructure as a Service (IaaS): Este tipo de servicio lo que nos ofrece es la infraestructura necesaria para poder subir nuestro entorno y además ejecutar el software propietario en ella. Los dos pilares fundamentales son la computación y el almacenamiento como servicio. En ocasiones se refieren a IaaS como HaaS (Hardware as a Service). Como ejemplos de este tipo de servicios podemos mencionar GoGrid y Amazon EC2 (Elastic Compute Cloud)
  • Platform as a Service (PaaS): Cuando hablamos de la plataforma dentro de la nube, el servicio que nos ofrecen es el entorno donde podemos desplegar directamente nuestras aplicaciones. Los ejemplos más claros en este apartado son la plataforma Windows Azure por parte de Microsoft y Google App Engine.
  • Software as a Service (SaaS): El último servicio, y uno de los más conocidos por el mercado, son aquellos transformados en aplicaciones finales proporcionadas por el proveedor, listas para ser usadas por los clientes. En este tipo de servicio se nos asegura el mantenimiento, el soporte y la disponibilidad del software. Dentro de este conjunto, podemos encontrar Microsoft Business Productivity Online Standard (BPOS) lo cual trata de un conjunto de conocidas aplicaciones en su versión online como SharePoint Online, Exchange Online, Office Live Meeting y Office Communications Online. Otro grupo de aplicaciones dentro de este ámbito serían Salesforce, conocidos principalmente por su CRM en la nube, y Basecamp donde su producto estrella es su herramienta de colaboración para proyectos.
Ventajas
Como ventajas de este modelo de administración y desarrollo podemos destacar el ahorro de costes como la más importante, además de la alta escalabilidad, fiabilidad, así como la abstracción del mantenimiento del hardware, algo hasta ahora novedoso en las grandes empresas con su propio departamento de IT.
Uno de los conceptos que mejor definen a los entornos cloud es el término "Pay as you go", el cual significa que solamente pagamos por uso y no una cuota fija mensual como, por ejemplo, en los servicios de hosting tradicionales.
Por último, cabe mencionar la agilidad con la que disponemos de estos servicios, consiguiendo en cuestión de minutos una puesta en producción que podría suponer meses, tratándose del proceso tradicional on-premise.
Desventajas
Si bien es cierto que las ventajas del cloud computing son dignas de ser consideradas, existen algunos puntos que pueden ser cruciales a la hora de pegar el salto a la nube:
En primer lugar, existe la percepción de inseguridad al desplazar nuestra información fuera de nuestro alcance físico, la cual puede manifestar un sentimiento de vulnerabilidad. Para solventar este "miedo" entre los posibles clientes, las grandes empresas del cloud disponen de sistemas eficientes y de alta seguridad para mantener los datos a salvo de posibles ataques.
Otro de los inconvenientes es la dependencia de un proveedor de Internet. Debido a la localización de los servicios, estamos atados a esta necesidad, por lo que es recomendable disponer de una segunda conexión en caso de fallo de la principal.
Aunque cada día menos, todavía existe cierta inmadurez en alguno de los servicios ofrecidos por falta de funcionalidad, en relación a productos similares diseñados para satisfacer estas necesidades en servidores dentro del cliente.

 
Referencias :
 
 

domingo, 16 de septiembre de 2012


STAKEHOLDERS

Estos grupos o individuos son los públicos interesados o el entorno interesado ("stakeholders"), para referirse a «quienes pueden afectar o son afectados por las actividades de una empresa». Que según Freeman deben ser considerados como un elemento esencial en la planificación estratégica de los negocios.

La traducción de esta palabra ha generado no pocos debates en foros de Internet, aunque son varios los especialistas que consideran que la definición más correcta de "stakeholder" sería parte interesada (del inglés stake, apuesta, y holder, poseedor). Se puede definir como cualquier persona o entidad que es afectada o concernida por las actividades o la marcha de una organización; por ejemplo, los trabajadores de esa organización, sus accionistas, las asociaciones de vecinos afectadas o ligadas, los sindicatos, las organizaciones civiles y gubernamentales que se encuentren vinculadas, etc.

Stakeholders de la empresa



Todos estos "stakeholders" sacan beneficios o sufren daños como resultado de las acciones de la misma empresa

Stakeholders en sistemas

También son llamados interesados o involucrados en un problema determinado, y que necesitan una solución óptima.

Desde el punto de vista del desarrollo de sistemas, un "stakeholder" es aquella persona o entidad que está interesada en la realización de un proyecto o tarea, auspiciando el mismo ya sea mediante su poder de decisión o de financiamiento, o a través de su propio esfuerzo.

Stakeholders en gestión de proyectos


En la gestión de proyectos, los involucrados o interesados ("stakeholders" en inglés) son todas aquellas personas u organizaciones que afectan o son afectadas por el proyecto, ya sea de forma positiva o negativa. Una buena planificación de proyectos debe involucrar la identificación y clasificación de los interesados, así como el estudio y la determinación de sus necesidades y expectativas.

Tipos de interesados


  • Aquellos que serán afectados por el proyecto y que pueden ejercer cierta influencia sobre él, pero que no están directamente involucrados con la ejecución del trabajo. Ejemplos de este tipo de interesados son: gerentes afectados por el proyecto, personas que trabajan en el proceso bajo estudio, departamentos internos que soportan el proceso (como el departamento de finanzas), proveedores, la oficina de gestión de proyectos, clientes, patrocinadores, vecinos, etc.

  • Organizaciones que tienen algún interés en que los resultados del proyecto cumplan con ciertas regulaciones. Ejemplos de ellos son: gobiernos nacionales y locales, grupos de protección al ambiente y entidades gubernamentales, vecinos y connacionales.


                        

Referencia:

http://es.wikipedia.org/wiki/Stakeholder

¿QUE SON INTERFACES?

Interfaz es la conexión entre dos ordenadores o máquinas de cualquier tipo dando una comunicación entre distintos niveles.

La interfaz de usuario es el medio con que el usuario puede comunicarse con una máquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo. Normalmente suelen ser fáciles de entender y fáciles de accionar.

Interfaz de usuario

Las interfaces básicas de usuario son aquellas que incluyen elementos como menús, ventanas, teclado, ratón, los beeps y algunos otros sonidos que la computadora hace, y en general, todos aquellos canales por los cuales se permite la comunicación entre el ser humano y la computadora. La mejor interacción humano-máquina a través de una adecuada interfaz (Interfaz de Usuario), que le brinde tanto comodidad, como eficiencia.

Tipos de interfaces de usuario


Dentro de las Interfaces de Usuario se puede distinguir básicamente tres tipos:

A) Una interfaz de hardware, a nivel de los dispositivos utilizados para ingresar, procesar y entregar los datos: teclado, ratón y pantalla visualizadora.

B) Una interfaz de software, destinada a entregar información acerca de los procesos y herramientas de control, a través de lo que el usuario observa habitualmente en la pantalla.

C) Una interfaz de Software-Hardware, que establece un puente entre la máquina y las personas, permite a la máquina entender la instrucción y al hombre entender el código binario traducido a información legible.

Funciones principales


Sus principales funciones son las siguientes:

  • Puesta en marcha y apagado.
  • Control de las funciones manipulables del equipo.
  • Manipulación de archivos y directorios.
  • Herramientas de desarrollo de aplicaciones.
  • Comunicación con otros sistemas.
  • Información de estado.
  • Configuración de la propia interfaz y entorno.
  • Intercambio de datos entre aplicaciones.
  • Control de acceso.
  • Sistema de ayuda interactivo.

Tipos de interfaces de usuario


Según la forma de interactuar del usuario


Atendiendo a como el usuario puede interactuar con una interfaz, nos encontramos con varios tipos de interfaces de usuario:

  • Interfaces alfanuméricas (intérpretes de comandos) que solo presentan texto.
  • Interfaces gráficas de usuario (GUI, graphic user interfaces), las que permiten comunicarse con el ordenador de una forma muy rápida e intuitiva representando gráficamente los elementos de control y medida.
  • Interfaces táctiles, que representan gráficamente un "panel de control" en una pantalla sensible que permite interactuar con el dedo de forma similar a si se accionara un control físico.

Según su construcción


Pueden ser de hardware o de software:

  • Interfaces de hardware: Se trata de un conjunto de controles o dispositivos que permiten que el usuario intercambie datos con la máquina, ya sea introduciéndolos (pulsadores, botones, teclas, reguladores, palancas, manivelas, perillas) o leyéndolos (pantallas, diales, medidores, marcadores, instrumentos).
  • Interfaces de software: Son programas o parte de ellos, que permiten expresar nuestros deseos al ordenador o visualizar su respuesta.

                                                                                                                            Referencia: es.wikipedia.org/wiki/Interfaz

¿QUE SON RESTRICCIONES?

 Restricciones le permiten definir la manera en que Motor de base de datos exigirá automáticamente la integridad de una base de datos.Las restricciones definen reglas relativas a los valores permitidos en las columnas y constituyen el mecanismo estándar para exigir la integridad. El uso de restricciones es preferible al uso de Desencadenadores DML, reglas y valores predeterminados.El optimizador de consultas también utiliza definiciones de restricciones para generar planes de ejecución de consultas de alto rendimiento

Una restricción es una condición que obliga el cumplimiento de ciertas condiciones en la base de datos. Algunas no son determinadas por los usuarios, sino que son inherentemente definidas por el simple hecho de que la base de datos sea relacional. Algunas otras restricciones las puede definir el usuario, por ejemplo, usar un campo con valores enteros entre 1 y 10.

Las restricciones proveen un método de implementar reglas en la base de datos. Las restricciones restringen los datos que pueden ser almacenados en las tablas. Usualmente se definen usando expresiones que dan como resultado un valor booleano, indicando si los datos satisfacen la restricción o no.

Las restricciones no son parte formal del modelo relacional, pero son incluidas porque juegan el rol de organizar mejor los datos. Las restricciones son muy discutidas junto con los conceptos relacionales.

Dominios


Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio restringe los valores del atributo, puede ser considerado como una restricción. Matemáticamente, atribuir un dominio a un atributo significa "todos los valores de este atributo deben de ser elementos del conjunto especificado".

Distintos tipos de dominios son: enteros, cadenas de texto, fecha,no procedurales etc.

Clave única


Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos sean idénticos. Este conjunto de campos se llama clave única.

Pueden existir varias claves únicas en una determinada tabla, y a cada una de éstas suele llamársele candidata a clave primaria.

Referencia:


http://es.wikipedia.org/wiki/Base_de_datos_relacional

 

DEFINICIONES - SAP, SMART, PERFORMANCE Y ERP

SAP:

Fundada en 1972, SAP es el proveedor líder de soluciones de negocio para todo tipo de industria. SAP, compañía pilar en la industria de software empresarial, es además el tercer proveedor independiente de software del mundo. Emplea a más de 55.765 personas en más de 130 países. Nuestros profesionales están comprometidos en proveer soporte y servicios de alto nivel a nuestros clientes.

SAP ha utilizado su experiencia para desarrollar SAP Business Suite, la familia de soluciones de negocio que cubre las necesidades de la economía actual. SAP Business Suite permite trabajar en conjunto a empleados, clientes y socios de manera exitosa, en cualquier momento y lugar. SAP Business Suite es abierta y flexible, soporta bases de datos, aplicaciones, sistemas operativos y hardware de prácticamente cualquier proveedor.

Mediante la evolución permanente en tecnología, servicios y desarrollo de recursos, SAP ofrece una plataforma para el crecimiento de negocios que le permitirá acceder a información valiosa, mejorar la eficiencia de su cadena de abastecimiento y construir relaciones duraderas con los clientes. Para consolidar el posicionamiento de SAP como compañía líder en tecnología, se invierte en empresas emergentes que están desarrollando y avanzando sobre nuevas y desafiantes tecnologías. Del mismo modo, a través de SAP Research & Innovation, la compañía introduce nuevas ideas para futuras soluciones de negocio.

Con sede principal en Walldorf, Alemania, SAP cotiza en el mercado de valores, incluyendo la Bolsa de Frankfurt y la Bolsa de Nueva York, bajo las siglas “SAP".

SAP México y Centroamérica

SAP es el líder mundial en el suministro de soluciones de software de negocios*. En la actualidad, cuenta con más de 183.000 clientes, establecidos en más de 130 países diferentes, quienes llevan sus operaciones sobre las aplicaciones SAP®. Las soluciones de negocios de SAP® responden a las necesidades tanto de las pequeñas y medianas empresas como de organizaciones globales. Potenciadas por la plataforma SAP NetWeaver™, con el fin de fomentar la innovación y potenciar el resultado de negocios, SAP está ayudando a las empresas a mejorar las relaciones con sus clientes, perfeccionar la colaboración con sus socios de negocios y crear eficiencias a través de sus cadenas de abastecimiento y operaciones de negocios. Los portafolios de soluciones de negocio de SAP brindan soporte a los procesos de negocios específicos de más de 25 industrias, incluyendo la alta tecnología, las ventas minoristas, los servicios financieros, la salud y el sector público. Con subsidiarias establecidas en más de 130 países, la compañía cotiza sus acciones en diversas bolsas de valores del mundo, incluyendo la Bolsa de Valores de Frankfurt y la Bolsa de Valores de Nueva York (NYSE), bajo el símbolo "SAP".

SAP México y Centroamérica inició sus operaciones en 1994 con el objetivo de ofrecer a sus clientes eficiencia y flexibilidad a través de aplicaciones enfocadas en el crecimiento rentable del negocio. A través de 15 años de experiencia y liderazgo en el mercado y con más de 2.700 clientes en la región, permite a las empresas de todos los tamaños y de cualquier sector de industria ser más competitivas y rentables, hacer más eficientes sus procesos, potenciar el resultado de sus negocios y reducir costos a través de la innovación tecnológica.

SAP define las aplicaciones de software de negocios como aquellas que dan soporte a la planeación de recursos empresariales y aplicaciones afines, incluyendo la administración de la cadena de abastecimiento, la gestión de las relaciones con los clientes (CRM), la gestión del ciclo de vida del producto y la gestión de las relaciones con los proveedores.



SMART:

La tecnología S.M.A.R.T., siglas de Self Monitoring Analysis and Reporting Technology, consiste en la capacidad de detección de fallos del disco duro. La detección con anticipación de los fallos en la superficie permite al usuario el poder realizar una copia de su contenido, o reemplazar el disco, antes de que se produzca una pérdida de datos irrecuperable.

Este tipo de tecnología tiene que ser compatible con la BIOS del equipo, estar activada y además que el propio disco duro la soporte.

Principios de funcionamiento


La tecnología S.M.A.R.T. monitorea los diferentes parámetros del disco como pueden ser: la velocidad de los platos del disco, sectores defectuosos, errores de calibración, CRC, distancias medias entre el cabezal y el plato, temperatura del disco, etc. Cuando se produce un error detectable por este tipo de tecnología la BIOS avisa mediante un mensaje que aparece en la pantalla indicando el tipo de error producido. Es en este momento cuando el usuario puede realizar la copia de seguridad del disco o su intento de reparación. Los umbrales de funcionamiento óptimo y los parámetros del disco duro difieren entre los diferentes fabricantes de discos duros aunque el informe que se realiza al PC está estandarizado. Aunque esta tecnología no es capaz de detectar cualquier tipo de fallo sí que es capaz de detectar la mayoría de fallos correspondientes a algún tipo de degradación en el disco.

Los fallos que se pueden producir se dividen en dos categorías:

  • Impredecibles. Los fallos impredecibles suelen estar producidos por sobre voltajes, temperaturas de funcionamiento elevadas, mal funcionamiento de algún circuito integrado o por una mala conexión.

  • Predecibles. Los fallos predecibles suelen corresponderse con un deterioro de la parte mecánica del disco. Este tipo de fallos suelen representar el 60% del total.

Principales parámetros a controlar


Los parámetros más característicos a controlar son los siguientes:

  • Temperatura del disco. El aumento de la temperatura a menudo es señal de problemas de motor del disco.

  • Velocidad de lectura de datos. Reducción en la tasa de transferencia de la unidad puede ser señal diversos problemas internos.

  • Tiempo de partida (spin-up). Cambios en el tiempo de partida pueden reflejar problemas con el motor del disco.

  • Contador de sectores reasignados. La unidad Reasigna muchos sectores internos debido a los errores detectados, esto puede significar que la unidad va a fallar definitivamente.

  • Velocidad de búsqueda (Seek time)

  • Altura de vuelo del cabezal. La tendencia a la baja en altura de vuelo a menudo presagian un accidente del cabezal.

  • Uso de ECC y Conteo de errores: El número de errores detectados por la unidad, aunque se corrijan internamente, a menudo señala problemas con el desarrollo de la unidad. La tendencia es, en algunos casos, más importante que el conteo real.

Los valores de los atributos S.M.A.R.T van del número 1 al 253, siendo 1 el peor valor. Los valores normales son entre 100 y 200. Estos valores son guardados en un espacio reservado del disco duro.              

                                             Referencia          es.wikipedia.org/wiki/S.M.A.R.T.

PERFORMANCE:

Una performance o acción artística es una muestra escénica, muchas veces con un importante factor de improvisación, en que la provocación o el asombro, así como el sentido de la estética, juegan un rol principal. Tuvo su auge durante los años noventa.

El término performance se ha difundido en las artes plásticas a partir de la expresión inglesa performance art con el significado de arte en vivo. Está ligado al Happening al movimiento Fluxus al Body art y en general al arte conceptual. Al principio de los años sesenta artistas como George Maciunas, Joseph Beuys, Wolf Vostell, y Nam June Paik entre otros, empezaron a crear los primeros happenings y conciertos fluxus. El término performance comenzó a ser utilizado especialmente para definir ciertas manifestaciones artísticas a finales de los años sesenta con artistas como Carolee Schneemann, Marina Abramovic y Gilbert & George entre otros.[1]

El arte del performance es aquel en el que el trabajo lo constituyen las acciones de un individuo o un grupo, en un lugar determinado y durante un tiempo concreto. La performance o "acción artística" puede ocurrir en cualquier lugar, iniciarse en cualquier momento y puede tener cualquier duración; una "acción artística" es cualquier situación que involucre cuatro elementos básicos: tiempo, espacio, el cuerpo del artista y una relación entre este y el público. El performance se opone a la pintura o la escultura, ya que no es el objeto sino el sujeto el elemento constitutivo de la obra artística.

La performance tiene parentescos con la acción poética, la intermedia, la poesía visual y otras expresiones del arte contemporáneo. Algunos llaman a tales expresiones (idénticas o muy similares a la performance): live art, action art, intervenciones y manoeuvres.

El sniggling es una forma activista y engañosa de performance art en público, que típicamente se desarrolla de modo que los espectadores no se den cuenta, inicialmente, de que se está ejecutando una performance.

                                                 Referencia:  es.wikipedia.org/wiki/Performance

ERP:

Los sistemas de planificación de recursos empresariales (en inglés ERP, Enterprise Resource Planning) son sistemas de gestión de información que automatizan muchas de las prácticas de negocio asociadas con los aspectos operativos o productivos de una empresa.

Los sistemas ERP son sistemas de gestión para la empresa. Se caracterizan por estar compuestos por diferentes módulos. Estas partes son de diferente uso, por ejemplo: producción, ventas, compras, logística, contabilidad (de varios tipos), gestión de proyectos, GIS (sistema de información geográfica), inventarios y control de almacenes, pedidos, nóminas, etc. . Lo contrario sería como considerar un simple programa de facturación como un ERP por el simple hecho de que una empresa integre únicamente esa parte.

Los objetivos principales de los sistemas ERP son:

  • Optimización de los procesos empresariales.
  • Acceso a la información.
  • Posibilidad de compartir información entre todos los componentes de la organización.
  • Eliminación de datos y operaciones innecesarias de reingeniería.

El propósito fundamental de un ERP es otorgar apoyo a los clientes del negocio, tiempos rápidos de respuesta a sus problemas, así como un eficiente manejo de información que permita la toma oportuna de decisiones y disminución de los costos totales de operación.

Las características que distinguen a un ERP de cualquier otro software empresarial, es que deben de ser modulares y configurables:

  • Modulares. Los ERP entienden que una empresa es un conjunto de departamentos que se encuentran interrelacionados por la información que comparten y que se genera a partir de sus procesos. Una ventaja de los ERP, tanto económica como técnica es que la funcionalidad se encuentra dividida en módulos, los cuales pueden instalarse de acuerdo con los requerimientos del cliente. Ejemplo: ventas, materiales, finanzas, control de almacén, recursos humanos, etc.

  • Configurables. Los ERP pueden ser configurados mediante desarrollos en el código del software. Por ejemplo, para controlar inventarios, es posible que una empresa necesite manejar la partición de lotes pero otra empresa no. Los ERP más avanzados suelen incorporar herramientas de programación de cuarta generación para el desarrollo rápido de nuevos procesos.

Otras características destacables de los sistemas ERP son:

  • Base de datos centralizada.
  • Los componentes del ERP interactúan entre sí consolidando las operaciones.
  • En un sistema ERP los datos se capturan y deben ser consistentes, completos y comunes.
  • Las empresas que lo implanten suelen tener que modificar alguno de sus procesos para alinearlos con los del sistema ERP. Este proceso se conoce como Reingeniería de Procesos, aunque no siempre es necesario.

Las soluciones ERP en ocasiones son complejas y difíciles de implantar debido a que necesitan un desarrollo personalizado para cada empresa partiendo de la configuración inicial de la aplicación que es común. Las personalizaciones y desarrollos particulares para cada empresa requieren de un gran esfuerzo en tiempo, y por consiguiente en dinero, para modelar todos los procesos de negocio de la vida real en la aplicación.

Las metodologías de implantación de los ERP en la empresa no siempre son todo lo simples que se desearía, dado que entran en juego múltiples facetas.

No hay recetas mágicas ni guiones explícitos para implantaciones exitosas; solamente trabajo bien realizado, una correcta metodología y aspectos que deben cuidarse antes y durante el proceso de implantación, e inclusive cuando el sistema entra en funcionamiento. Por ello, antes, durante y después de la implantación de un ERP es conveniente efectuar lo siguiente:

  • Definición de resultados a obtener con la implantación de un ERP.
  • Definición del modelo de negocio.
  • Definición del modelo de gestión.
  • Definición de la estrategia de implantación.
  • Evaluación de oportunidades para software complementario al producto ERP.
  • Alineamiento de la estructura y plataformas tecnológicas.
  • Análisis del cambio organizativo.
  • Entrega de una visión completa de la solución a implantar.
  • Implantación del sistema.
  • Controles de calidad.
  • Auditoría del entorno técnico y del entorno de desarrollo.

Implementación


Debido a que cubre un espectro de aspectos de la gestión de una empresa, un sistema de software ERP está basado en algunos de los productos de software de mayor tamaño y complejidad en la industria. Al implementar tales sistemas en una compañía la metodología tradicional solía involucrar a un grupo de analistas, programadores y usuarios. Este fue el esquema que se empleó, por lo menos, hasta el desarrollo de Internet. Esta permite a los consultores tener acceso a las computadoras de la compañía con el fin de poder instalar los datos actualizados y estandarizados de implementación del ERP, sin ayuda profesional. Este tipo de proyectos pueden llegar a ser muy caros para grandes compañías, especialmente para las transnacionales. Las compañías especializadas en la implementación del ERP, sin embargo, pueden agilizar estos procesos y completar la tarea en menos de seis meses con un sólido examen piloto.

A la hora de realizar la implementación de los sistemas ERP, las compañías muchas veces buscan la ayuda de un proveedor o vendedor de ERP o de consultoras tecnológicas. La consultoría en materia de ERP es de dos tipos, la consultoría de negocios y la consultoría técnica. La consultoría de negocios estudia los procesos de negocios actuales de la compañía y evalúa su correspondencia con los procesos del sistema ERP, lo cual generalmente incluye la personalización de ciertos aspectos de los sistemas ERP para las necesidades de las organizaciones. La consultoría técnica muchas veces implica programación. La mayoría de los vendedores de ERP permiten modificar su software para las necesidades de los negocios de sus clientes.

Muchas de las empresas que buscan la implantación de un ERP cometen el error de buscar soluciones a bajo coste, o no contratar a una empresa integradora. Este tipo de empresa, no solamente les ayuda en la implantación sino que les apoya a visualizar a su cliente en todos los aspectos de su negocio tanto en hardware, software y en la administración del cambio

Ventajas


Una empresa que no cuente con un sistema ERP, en función de sus necesidades, puede encontrarse con muchas aplicaciones de software cerradas, que no se pueden personalizar, y no se optimizan para su negocio. Diseño de ingeniería para mejorar el producto, seguimiento del cliente desde la aceptación hasta la satisfacción completa, una compleja administración de interdependencias de los recibos de materiales, de los productos estructurados en el mundo real, de los cambios de la ingeniería y de la revisión y la mejora, y la necesidad de elaborar materiales substitutos, etc. La ventaja de tener un ERP es que todo esto, y más, está integrado.

El cambio como un producto está hecho en los detalles de ingeniería, y es como ahora será hecho. La efectividad de datos puede usarse para el control cuando el cambio ocurra desde una versión anterior a la nueva, en ambos productos los datos van encaminados hacia la efectividad y algunos van a la suspensión del mismo. Parte del cambio puede incluir la etiqueta para identificar el número de la versión (código de barras).

La seguridad de las computadoras está incluida dentro del ERP, para proteger a la organización en contra de crímenes externos, tal como el espionaje industrial y crimen interno, tal como malversación. Una falsificación en el escenario de los datos puede involucrar terrorismo alterando el recibo de materiales como por ejemplo poner veneno en los productos alimenticios, u otro sabotaje. La seguridad del ERP ayuda a prevenir el abuso.

Hay conceptos de mercadotecnia y ventas (los que incluyen CRM o la relación administrativa con los consumidores, back end (el trabajo interno de la compañía para satisfacer las necesidades de los consumidores) que incluye control de calidad, para asegurarse que no hay problemas no arreglados, en los productos finales; cadena de abastecimiento (interacción con los proveedores y la infraestructura). Todo esto puede ser integrado a través de la ERP, aunque algunos sistemas tengan espacios de menos comprensibilidad y efectividad. Sin un ERP que integre todo esto, puede ser complicado para la administración de la manufactura.

Desventajas


Muchos de los problemas que tienen las compañías con el ERP son debido a la inversión inadecuada para la educación continua del personal relevante, incluyendo los cambios de implementación y de prueba, y una falta de políticas corporativas que afectan a cómo se obtienen los datos del ERP y como se mantienen actualizados.

Limitaciones y obstáculos del ERP incluyen:

  • El éxito depende en las habilidades y la experiencia de la fuerza de trabajo, incluyendo la educación y como hacer que el sistema trabaje correctamente. Muchas compañías reducen costos reduciendo entrenamientos. Los propietarios de pequeñas empresas están menos capacitados, lo que significa que el manejo del sistema ERP es operado por personal que no está capacitado para el manejo del mismo.
  • Cambio de personal, las compañías pueden emplear administradores que no están capacitados para el manejo del sistema ERP de la compañía empleadora, proponiendo cambios en las prácticas de los negocios que no están sincronizados con el sistema.
  • La instalación del sistema ERP es muy costosa.
  • Los vendedores del ERP pueden cargar sumas de dinero para la renovación de sus licencias anuales, que no está relacionado con el tamaño del ERP de la compañía o sus ganancias.
  • El personal de soporte técnico en ocasiones contesta a las llamadas inapropiadas de la estructura corporativa.
  • Los ERP son vistos como sistemas muy rígidos, y difíciles de adaptarse al flujo específico de los trabajadores y el proceso de negocios de algunas compañías, este punto se cita como una de las principales causas de falla.
  • Los sistemas pueden ser difíciles de usarse.
  • Los sistemas pueden sufrir problemas de "cuello de botella": la ineficiencia en uno de los departamentos o en uno de los empleados puede afectar a otros participantes.
  • Muchos de los eslabones integrados necesitan exactitud en otras aplicaciones para trabajar efectivamente. Una compañía puede lograr estándares mínimos, y luego de un tiempo los "datos sucios" (datos inexactos o no verificados) reducirán la confiabilidad de algunas aplicaciones.
  • Una vez que el sistema esté establecido, los costos de los cambios son muy altos (reduciendo la flexibilidad y las estrategias de control).
  • La mala imagen de unión de la compañía puede causar problemas en su contabilidad, la moral de sus empleados y las líneas de responsabilidad.
  • La resistencia en compartir la información interna entre departamentos puede reducir la eficiencia del software.
  • Hay problemas frecuentes de compatibilidad con algunos de los sistemas legales de los socios.
  • Los sistemas pueden tener excesiva ingeniería respecto a las necesidades reales del consumidor.

 Referencia:

es.wikipedia.org/wiki/Planificaci%C3%B3n_de_recursos_empresariales