miércoles, 24 de octubre de 2007
CADENA DE VALOR Y ABASTECIMIENTO
Objetivo de la Cadena de Abastecimiento
Independientemente de la definición, de lo grande o pequeño del departamento de logística, del tipo mercado, del tipo de empresa y de los paquetes computacionales creados o por crear, hay un objetivo sencillo, pero conciso, para dicho departamento y la cadena de abastecimiento: abastecer los materiales necesarios en la cantidad, calidad y tiempos requeridos al menor costo posible para con ello dar un mejor servicio al cliente.
En ocasiones me preguntan cuál de estos cuatro requisitos es el más importante, y mi respuesta es siempre la misma “Los cuatro tienen la misma importancia. La ausencia de alguno de ellos afectará el desempeño de la cadena de abastecimiento y, por lo tanto, afectará el servicio al cliente. Los cuatro requisitos deberán definirse como must's y no como should's. En la correcta definición y entendimiento de esta cadena por parte de todos los integrantes de la empresa asegurará el buen desempeño de la cadena de abastecimiento de las empresas que aspiran a diferenciarse y permanecer”
Desde el punto de vista de sistemas administrativos el servicio al cliente es él ¿Qué? y la cantidad, calidad, tiempo y costos son los ¿Comos? Ciertamente algunas empresas podrán subsistir con la ausencia de alguno de estos requisitos pero tendrá una desventaja contra quien sin los tenga y deberán asumir las sus posibles consecuencias.
Comparemos estos cuatro requisitos con respecto al servicio al cliente, costos y competencia:
Cantidad: Por ejemplo si el cliente ocupa 500 Kg. de acero y solo tenemos 200 Kg. y es un cliente con el que tengo un compromiso, le estaré afectando su abastecimiento, y/o le daré la oportunidad a mi competencia de que mi cliente lo conozca. Si mi cliente ocupa 500 Kg. y tengo 1,000 Kg. Entonces tengo excedentes de inventarios lo que aumentará mi costo financiero, mis gastos en administración de inventarios y, además, tendré capital invertido en un material que no ocupo y que posiblemente este capital lo necesite para comprar otro material que si utilice.
Calidad: Si el material tiene una calidad inferior a la que estoy ofreciendo y a quien se lo vendo es un cliente con el que tengo un compromiso, entonces le estaré afectando su abastecimiento, y/o en un corto plazo le daré la oportunidad a mi competencia de que mi cliente lo conozca. Si el material tiene una calidad superior a lo que el mercado esta dispuesto a pagar seguramente no desplazaré el material o mi utilidad será baja.
Tiempo: Si el material llega después de lo requerido por el cliente con el cual tengo un compromiso, le estaré afectando su abastecimiento, y/o le daré la oportunidad a mi competencia de que mi cliente lo conozca. Si el material llega antes de lo requerido tendré excedentes de inventario lo que aumenta mi costo financiero, mis gastos en administración de inventarios y tendré capital invertido en un material que no ocupo y que posiblemente necesite este capital para comprar otro material que si utilice.
Costo: Llamaremos costo al costo total integrado de los materiales o productos terminados en el punto de venta. El tener un costo alto automáticamente me elimina del mercado y más en un mundo globalizado donde todos tenemos acceso a proveedores de todas partes del mundo. Si el costo es bajo habrá que considerar los otros tres requisitos ya que de nada sirve tener un bajo costo si no tengo el producto en tiempo y cantidad (En alguna ocasión un proveedor me preguntó ¿por qué no le compraba sí él tenia el precio más bajo del mercado? Y le conteste “me podrás regalar el material pero si no lo tengo aquí no me sirve”). Con la calidad es lo mismo, el que el producto no tenga la calidad requerida es como no tenerlo.
Con los anteriores ejemplos se desea mostrar que cuando se analice una particular cadena de abastecimiento se tendrán que evaluar lo cuatro requisitos mencionados anteriormente ya que todos son indispensables y la ausencia de alguno afecta al buen desempeño de la empresa.
La cantidad, calidad, tiempo y costos son requisitos dinámicos ya que la demanda no es constante, los requerimientos de calidad cada vez son mayores, los tiempos de entrega son variables y los costos varían por factores internos y externos. Este proceso dinámico dificulta la administración por lo que es indispensable el uso de la tecnología de información para agilizar la toma de decisiones, reducir los tiempos de respuesta y la incertidumbre. El Internet a sido y será una herramienta básica en este proceso ya que acorta distancias y tiempos, ofrece el alcance de mas proveedores y clientes y ayuda en la reducción de costos.
Las empresas debemos aprender a integrar la tecnología de información y las herramientas tecnológicas en nuestros procesos de toma de decisiones tanto operativas como estratégicas. Las herramientas son instrumentos diseñados para facilitarnos el trabajo. El desempeño de estas depende tanto de la capacidad de la herramienta como de la capacidad de l usuario para su utilización. Un ejemplo es la aplicación Excel. Tomo mundo lo a utilizado más no todos aprovechamos todas las virtudes de este paquete. La correcta utilización de la herramienta es tanto obligación del usuario al mostrar interés y compromiso en su uso, como de la empresa al capacitar al usuario en dicha aplicación.
CADENA DE VALOR
Gustavo Osorio Villa
Michael Porter propuso la cadena de valor como la principal herramienta para identificar fuentes de generación de valor para el cliente: Cada empresa realiza una serie de actividades para diseñar, producir, comercializar, entregar y apoyar a su producto o servicio; la cadena de valor identifica 9 actividades estratégicas de la empresa, cada una con un costo, a través de las que se puede crear valor para los clientes, estas 9 actividades se dividen en 5 actividades primarias y 4 de apoyo.
Como actividades primarias se consideran, la logística de entrada de materias primas, la transformación de las mismas (producción); la logística de salida (distribución); la comercialización de las ofertas (proceso de ventas) y los servicios anexos a las mismas.
La tarea de la empresa es valorar los costos y rendimientos en cada actividad creadora de valor, así como los costos y rendimientos de los competidores, como puntos de referencia y buscar mejoras. En la medida en que la empresa desarrolle una actividad mejor que la de los competidores, podrá alcanzar una ventaja competitiva.
El éxito de la empresa depende no solo de cómo realiza cada departamento sus tareas, sino también de cómo se coordinan las actividades entre los distintos departamentos. Con demasiada frecuencia los departamentos de las empresas actúan buscando maximizar sus propios intereses en lugar de los intereses de la empresa. Así, el departamento de créditos, puede tomarse mucho tiempo en valorar el riesgo de un cliente potencial, mientras tanto el cliente espera y el vendedor se frustra; el departamento de logística, no envía los productos con la rapidez necesaria, creando barreras que alargan realmente el tiempo de entrega de los productos a los clientes.
La respuesta a este problema se encuentra en poner mas énfasis en facilitar la labor de gestión de los procesos básicos de la empresa, la mayoría de los cuales suponen tareas compartidas y de cooperación. Muchas empresas están reestructurando sus actividades, creando equipos multidisciplinarios para gestionar los procesos centrales.
PROCESOS
Algunos de los procesos básicos de la empresa son:
Proceso de diseño de nuevos productos
Proceso de gestión de inventarios
Proceso de gestión de pedidos
Proceso de servicio a clientes.
Otros aspectos que son claves en el éxito de las empresas, son:
LA INFRAESTRUCTURA
La infraestructura se refiere a la capacidad que tiene la empresa de responder a compromisos que se hacen con los clientes, estos compromisos se traducen en una promesa básica, que debe ser cumplida, pero no de cualquier forma, hay que hacerlo superando las expectativas de los clientes, y por supuesto superando la competencia.
Dentro de la infraestructura, podemos mirar:
Las oficinas, las cuales deben ser adecuadas según las exigencias del mercado, hay dos públicos para las oficinas, los clientes internos, los cuales deben tener un agradable sitio de trabajo, y los clientes externos, ellos se deben sentir cómodos, confiados, seguros, hay que cuidar los avisos de indicación, la sala de espera, los baños., etc.
Los puntos de venta, estos deben estar de acuerdo con las estrategias de ventas de la compañía, es sabido que en el proceso de ventas hoy se está teniendo en cuanta la parte sensible, de ahí el surgimiento del mercadeo sensorial, está demostrado que un buen punto de venta puede ser la clave para realizar o no una venta.
Sistema de distribución, este sistema debe generar una ventaja competitiva, pues es una clave estratégica para ganar clientes, estos clientes, están valorando por encima de todo, el cumplimiento, la exactitud en la entrega, o sea recibir lo que pidieron, saber con que mercancía cuentan y en que tiempo; en la
actualidad se cuenta con unos buenos sistemas de distribución que se pueden aprovechar para superar las expectativas de los clientes, además que se pueden convertir en una barrea de entrada de nuevos competidores.
LA INFORMACIÓN Y LA TECNOLOGÍA
La tendencia del mercadeo moderno es hacia las relaciones, o sea el mercadeo uno a uno o mercadeo relacional, y para poder realizar esta forma de mercadeo es fundamental contar con una buena información como arma competitiva.
Por esto las empresas están trabajando fuertemente en la construcción de unas buenas bases de datos, que permitan, a partir del conocimiento que se tenga de los clientes, plantear una relación basada en satisfacer sus necesidades y expectativas.
Para este caso es importante definir tres niveles de información: el nivel básico, que se refiere a los datos elementales de los clientes, como nombre, dirección, teléfono, correo electrónico, etc., esta información es importante, para tener un contacto permanente con los clientes, saber que quiere y como se está modificando a partir de sus experiencias o de contactos con la competencia; hay un segundo nivel, que es la información histórica, a través de la cual sabemos como han sido las compras de los clientes, que referencias son las mas compradas, como es el ciclo de negocios del cliente, cual es la estacionalidad de las compras, etc., esta información es clave, por que a través de ella podemos asesorar a nuestros clientes basados en el conocimiento y experiencia que hemos tenido con el; el tercer nivel es la información estratégica, que consiste en saber hacia donde va el cliente para poder convertirnos en una fuente de su ventaja competitiva o de su total satisfacción, solo a través de esta información podemos garantizar la relación en el largo plazo, objetivo ultimo de mercadeo.
CULTURA ORGANIZACIONAL
Toda organización hoy debe tener una cultura organizacional fuerte, que es la forma como las personas se desarrollan y construyen relaciones al interior de la empresa, a veces la cultura organizacional es un impedimento para desarrollar acciones que permitan ganarse el mercado, por ejemplo, cuando las personas tienen resistencia a hacer cambios dentro de su métodos de trabajo o la utilización de tecnología que facilite las relaciones, también, cuando al interior de la empresa se crean islas o pequeños grupos que están enfrentados permanentemente y por lo tanto no se pude garantizar una adecuada relación con los clientes.
En la cultura organizacional también se incluye la comunicación, la cual puede ser un vehículo de éxito o un impedimento real para acercarse al mercado; dentro de la comunicación hay que tener en cuanta dos aspectos, el proceso de inducción, capacitación y entrenamiento, el conocimiento de las actividades, funciones y procesos, y de aspectos estratégicos claves en el negocio, com la identificación de clientes, de la competencia, cuales son las circunstancias de del entorno que afectan la empresa, entre otros aspectos.
Dentro de la cultura organizacional también se tiene en cuenta el nivel de conocimiento y puesta en practica de aspectos como: La misión, la visión, los valores corporativas, los objetivos corporativos y en general la definición del negocio.
MERCADEO Y VENTAS
Se pueden definir dos aspectos del mercadeo en las empresas, el primero, es la filosofía de mercadeo, que se refiere al grado de orientación que tiene la compañía hacia satisfacer las necesidades del mercadeo, y el segundo, la mercadotecnia, que es la definición de aspectos claves del mercadeo como la mezcla de mercadeo, en la cual se involucran conceptos como: El producto, la distribución, la definición de precio, la comunicación y promoción de los productos.
En cuanto a las ventas, la definición de métodos y canales de ventas que permitan llegar en mejor forma al mercado y que se pueda garantizar la penetración del mercado, de tal manera que cuando un consumidor desee adquirir o utilizar alguno de los productos de la compañía, los pueda encontrar fácil y satisfactoriamente.
Por ultimo, dentro de la cadena de valor, es importante incluir a los proveedores y distribuidores; los primeros deben ser considerados como aliados estratégicos de la compañía, y por lo tanto debe haber un mayor acercamiento con ellos, y con los segundos, se debe trabajar mas estrechamente, pues determinan el nivel y la calidad de contacto de la empresa con los consumidores finales, por esto hay que desarrollarlos y mejorarlos, para que se conviertan en parte de la imagen corporativa.
En resumen, es importante echarle un vistazo detallado a la organización en su interior, para poder garantizar lo que se llama alineamiento estratégico de la compañía con el mercado, pues a veces, vemos grandes oportunidades, pero no podemos aprovecharlas porque internamente no estamos preparados, o al contrario, podemos ver grandes amenazas, y no podemos hacer nada porque no tenemos fortalecidos ciertos aspectos de la organización.
Como conclusión, se trata entonces de determinar cuales son los puntos fuertes y los débiles de la empresa y ver como cada uno está aportando o impidiendo el cumplimiento de los objetivos corporativos y de mercadeo.
TECNOLOGIA JINI
QUE ES LA TECNOLOGÍA JINI?
Jini es una súper aplicación Java. Se trata de 35 mil líneas de código Java.
Es un software que permite a los dispositivos conectar en la red ubicua, así como los teléfonos inalámbricos hoy conectan en el tono del dial ubicuo.
Nuevo diseño de arquitectura de red de Sun M. que permitirá la conexión de cualquier dispositivo, desde una cámara de vídeo a una impresora, permitiendo que cualquier otro usuario, ordenador o aparato conozca que un nuevo elemento ha sido añadido y está disponible para interactuar con él.
Jini "es una simple infraestructura para proveer servicios en una red, y para crear interacciones espontáneas entre los programas que usan estos servicios". Los servicios pueden ser conectados o desconectados de la red de una forma robusta para el sistema y transparente para los usuarios. Los usuarios pueden confiar en la disponibilidad de los servicios visibles, o al menos serán informados en caso de la desaparición de alguno de estos servicios. La interacción del usuario con los servicios se hace a través de un objeto Java proporcionado por ese servicio. Este objeto es descargado en el programa del usuario, de forma que la aplicación podrá comunicarse con el servicio sin necesidad de conocer nada sobre esta comunicación, ya que es el objeto el encargado de ello.
La tecnología Jini surgió de un proyecto de I+D inspirado por Bill Joy y diseñado en su arquitectura por Jim Waldo. Técnicamente, Jini es una iniciativa operativa, moderna e innovadora que permite la integración espontánea en red y simplifica el acceso y la prestación de servicios de red. La esencia de Jini es una serie de directrices que permiten que una "federación" de máquinas virtuales Java (JVM, Java Virtual Machines) operen juntas con el fin de que la red sea más potente. En otras palabras, la conexión a cualquier dispositivo en cualquier momento y en cualquier lugar.
OBJETIVOS
La arquitectura Jini ha sido diseñada para permitir que un servicio de red esté disponible para todo aquel que lo tenga en su entorno, y lo hace de una forma segura y robusta.
Las metas de ésta arquitectura son:
Network plug-and-work.
Eliminar la distinción hardware/software.
Permitir el trabajo en red de forma espontánea.
Promover una arquitectura basada en servicios.
Simplicidad.
VENTAJAS
Jini es una tecnología que simplifica las interacciones con la red. La plataforma Java comenzó a hacerlo y ahora Jini lo ha llevado más allá. Simplificación significa productividad, ahorro en los costos y facilidad de manejo. Jini permite a los ISVs, IHVs y fabricantes de componentes convertirse en prestatarios de servicios de red. Jini permite a los prestatarios de servicios tradicionales añadir y gestionar de forma dinámica los servicios de red.
JINI EXISTE
Imagine que se encuentra en la habitación de un hotel. Esta sólo. Siente nostalgia por su familia. Ya lleva rato revisando desde su agenda electrónica las fotos que ayer capturó con su cámara digital. Es una naturaleza exuberante la que le rodea, muy distinta al concreto que puebla su cotidianidad, y mientras se toma un café, enchufa su pequeña agenda a la línea de teléfono habilitada en la habitación, y desde allí imprime sus fotos en la impresora del cuarto de su hijo menor, a miles de kilómetros de usted.
"Jini existe, no es ciencia-ficción. A mi juicio Jini es una tecnología que va a tener efectos en el modelo como entendemos las tecnologías de la información", comenta Carlos González Gerente de Tecnología de Sun Venezuela.
Para Jin Waldo Jini es un intento por cambiar las cosas de manera radical, "no tratamos de cambiar las cosas un poco más allá de lo que existe, estamos tratando de cambiar profundamente la arquitectura de los sistemas de computación".
Más que una nueva tecnología, Jini promete revolucionar los límites físicos de las realizaciones humanas.
Y no sólo en términos de distancias. Si todos los recursos disponibles en una red - que hipotéticamente puede ser del tamaño de este planeta -, están a disposición, cada dispositivo multiplica infinitamente su capacidad.
¿Para qué cargar un pesado notbook si con una Palm Pilot podría utilizar cualquier recurso disponible? Gracias a Jini, un usuario estaría capacitado para ingresar desde su Palm Pilot a un supercomputador y realizar una operación impensable para un procesador minúsculo.
¿CÓMO FUNCIONA JINI?
Jini consta de una pequeña cantidad de código Java en forma de biblioteca de clases y algunas convenciones para la creación de una "federación" de máquinas virtuales Java en la red, algo muy similar al modo en que se crean actualmente las comunidades. Cada una de las máquinas virtuales actúa en nombre de uno o más ciudadanos de la red de esta comunidad. Los ciudadanos de la red pueden ser personas, dispositivos, aplicaciones y datos. Jini permite a todos los ciudadanos de la red compartir y trabajar de forma dinámica, sin conocimiento previo del resto de las funcionalidades. Los ciudadanos de la red en Jini primero "descubren" la red y, a continuación, se "incorporan" a federaciones en las que anuncian y ofrecen sus servicios. Las federaciones las definen los ciudadanos que deseen incorporar, por ejemplo, servicios a una sala de conferencias, hotel, oficina técnica o en los propios hogares.
Cuando los ciudadanos de la red necesiten realizar una tarea, "consultan" los servicios de los demás. Sin necesidad de realizar la preconfiguración o instalación de un controlador, el ciudadano de la red puede utilizar el servicio llevando el código Java independiente de la plataforma por toda la red. En ausencia de una federación definida, Jini soporta una consulta de servicios a un mismo nivel. Una vez alcanzada su finalización, el grupo de ciudadanos de la red que trabajan conjuntamente en la tarea pueden pasar de forma independiente al resto de las tareas.
Un ejemplo del modo en que funciona Jini es el siguiente:
Hoy va a su tienda habitual de electrónica y compra un teléfono. Lo lleva a casa, lo conecta a la toma RJ-11 y, a continuación, a la toma mural. Oye un tono. Este tono de llamada le informa que el dispositivo se ha incorporado a la red. Ahora, puede llamar a su madre en Madrid y ella le puede llamar a usted. El tono de llamada es todo lo que necesita. La complejidad de la red está oculta. Ahora, imagine que se produce un tono de llamada, un tono Web, para la Red. Todos los dispositivos conectados se incorporan a la red. Pero se pueden incorporar más dispositivos que pueden realizar tareas especializadas y ofrecer sus servicios a la red; se puede conectar a la red una cámara de vídeo, impresora o array de discos de almacenamiento, pasando a ser un ciudadano de la red de "pleno derecho", preparado para aportar su cuota de carga de trabajo como un miembro más de la comunidad de la red.
INFRAESTRUCTURA JINI
Define el núcleo mínimo de Jini. Incluye lo siguiente:
Sistema de seguridad distribuido integrado dentro RMI(Invocación Remota de Métodos (RMI) permite las comunicaciones entre cliente y servidor a través de la red entre programas escritos en Java), que extiende el modelo de seguridad de Java 2 Platform al mundo de los sistemas distribuidos. Esto implica que Jini revisa y amplía Java 2.
Protocolo discovery and join, permite a los servicios (tanto hardware como software) descubrir, formar parte de, y anunciar servicios proporcionados a otros miembros de la federación de servicios.
El Lookup Service (LUS), es un repositorio de servicios. El LUS está formado por objetos escritos en Java, los cuales pueden ser descargados como parte de una operación del LUS y actúan como proxies locales de los servicios que se han registrado dentro del LUS.
COMO SE LO VE A JINI POR DENTRO
1. Es pequeño, la base de Jini sólo requiere una Java Virtual Machine, 4 KB de memoria residente y algunos ciclos computacionales. Jini tiene aproximadamente 650 KB y el núcleo sólo tiene 48 KB de código.
2. Está totalmente basado en objetos. Esto significa que sus componentes incluyen métodos que se pueden ejecutar remotamente.
3. La estructura de control básica de Jini es simple, los objetos se comunican por la interfaz Java RMI a través de operaciones básicas en Java Space.
4. Todos los servicios están disponibles a través de una facilidad de arrendamiento simple. Los arrendamientos son dependientes del tiempo, con renovación después de la expiración.
5. Jini incluye el estándar de seguridad de Java, dada la naturaleza distribuida del ambiente.
6. Con Java Space, Jini incluye facilidades para transacciones.
PLUG-AND-WORK O TONO JINI
Es la capacidad de crear una red de servicios distribuidos en la cual los usuarios pueden ofrecer y/o utilizar los diferentes servicios que estén disponibles en su entorno de una forma directa, y pasar por alto la habitual experiencia de instalar un nuevo dispositivo a un computador. No necesita un experto. No requiere drivers, una configuración especial o el inevitable rebooteo de la máquina.
Con Jini, agregar un nuevo elemento a cualquier sistema es tan simple e instantáneo como conectarlo al teléfono y hacia el mundo, sus realizadores lo llaman Plug-and-Work,
Otros prefieren hablar de un tono Web o tono Java.
Los creadores de Jini insisten en que en poco tiempo de manera cotidiana estaremos enchufando a la red los más variados dispositivos.
Cada dispositivo que se incorpora a la red, anuncia automáticamente sus capacidades y servicios a todos los usuarios, agrupados en una federación. Una impresora agregada al sistema se presentará, dando algunos detalles acerca de sus capacidades, si es a color o no, cuál es su resolución y rapidez. Desde ese momento estará disponible para cualquiera que tenga el permiso para utilizarla. Esté donde esté.
Todos pueden pedirle determinadas cosas a otros mediante pequeños mensajes en Jini. En un momento algunos se suscriben a la federación y luego se retiran, y nada pasa, todo se reconfigura inmediatamente, y la confederación está lista para recibirlos de nuevo. Sería una entidad dinámica, abierta a nuevos miembros, capaz de reconfigurarse a sí misma.
COMPATIBILIDAD
Jini, más que un software, es un concepto que supone que todo llegará a tener un chip, este los interconecta, potenciándolos unos con otros.
Se estima que actualmente hay 1,7 billones de chips y sólo el 3% está en lo que hoy conocemos como un computador. La promesa de Jini es dominar ese vasto universo todavía no interconectado, porque Jini integra los electrodomésticos a las redes existentes.
Los electrodomésticos poseen chips que realizan una o dos tareas, como las acciones que ejecuta una cafetera, un tostador, o un equipo de video casero; y con su chip Jini se incorporan inmediatamente a la red. A partir de Jini el tostador de la casa puede recibir órdenes desde cualquier parte del mundo.
Jini construye una red constituida por los miles de millones de aparatos electrónicos, desde los más poderosos supercomputadores hasta los más simples y limitados chips.
Según Ed Zander, jefe de JavaSoft de Sun, en pocos años los dispositivos capaces de conectarse al Web que no serán PC superarán a las PC en número de dos a uno, y sólo uno de cada 30 chips de computadores se utilizarán en una PC.
CODIGO ABIERTO
Teorema del código abierto
"El código abierto dice que si el código continúa abierto la innovación ocurrirá, ciertamente Unix fue hecho de esta manera, con Netscape y Linux estamos viendo que el fenómeno comienza a ser más grande". Sun se basa en este teorema
El código abierto es un modelo por el cual los programadores, trabajando independientemente, hacen cambios a una pieza de código. Ellos pueden liberar productos comerciales basados en el código, pero deben firmar un acuerdo garantizando que ofrecerán las mejoras que se hagan al código básico.
Este modelo es la base de Linux, una versión gratuita de Unix cuya popularidad está en crecimiento. En abril de 1998 Netscape abrió el código fuente de su browser Communicator a través del sitio Mozilla.org.
Por su parte, Sun liberó el código de Jini a cualquiera que lo desee, y licenció su tecnología bajo ciertos parámetros.
LA PRECAUCIÓN DE SUN
Sun lo ha entregado gratuitamente al mundo académico para que analice y evalúe la tecnología.
"La idea es que se enriquezca el concepto y se someta a prueba la tecnología".
También es posible desarrollar desde una empresa una aplicación Jini y no hay que pagar nada mientras no se venda.
Pero el uso comercial está basado en un modelo de licenciamiento de marca. "Jini es abierto en el mismo sentido que Java es abierto pero Sun desea velar por la pureza de Jini, es decir, que aquello que tenga su logo, sea realmente lo que Sun considera que es Jini. Lo que queremos es estar seguros de que el lenguaje evolucione adecuadamente".
Por eso Sun tiene programas de certificación Java 100% puro y de Jini 100% puro. Pero Jini no es abierto en el mismo sentido de Linux, porque no obliga a los usuarios a entregar sus mejoras, sólo se le exige que notifiquen los errores.
JINI ES POSIBLE GRACIAS A JAVA
Jini es una aplicación muy compacta que al estar escrita en lenguaje Java puede correr en cualquier computador o sistema operativo.
Java nació como un lenguaje que permite programar en clientes delgados y desde siempre se ha empeñado en salir del destock. Java está orientado a objetos, es multiplataforma y está optimizado para redes.
Se dice que Java ha significado un renacimiento en el desarrollo de software. Simplifica el trabajo para los desarrolladores, ya que gracias a la orientación de objetos y a su capacidad para correr en cualquier plataforma, programar es mucho más sencillo y rápido. "A partir de Java lo que importa es lo que se escribe y no cómo se escribe".
Jini es una súper aplicación Java. Se trata de 35 mil líneas de código Java.
Es un software que permite a los dispositivos conectar en la red ubicua, así como los teléfonos inalámbricos hoy conectan en el tono del dial ubicuo.
Nuevo diseño de arquitectura de red de Sun M. que permitirá la conexión de cualquier dispositivo, desde una cámara de vídeo a una impresora, permitiendo que cualquier otro usuario, ordenador o aparato conozca que un nuevo elemento ha sido añadido y está disponible para interactuar con él.
Jini "es una simple infraestructura para proveer servicios en una red, y para crear interacciones espontáneas entre los programas que usan estos servicios". Los servicios pueden ser conectados o desconectados de la red de una forma robusta para el sistema y transparente para los usuarios. Los usuarios pueden confiar en la disponibilidad de los servicios visibles, o al menos serán informados en caso de la desaparición de alguno de estos servicios. La interacción del usuario con los servicios se hace a través de un objeto Java proporcionado por ese servicio. Este objeto es descargado en el programa del usuario, de forma que la aplicación podrá comunicarse con el servicio sin necesidad de conocer nada sobre esta comunicación, ya que es el objeto el encargado de ello.
La tecnología Jini surgió de un proyecto de I+D inspirado por Bill Joy y diseñado en su arquitectura por Jim Waldo. Técnicamente, Jini es una iniciativa operativa, moderna e innovadora que permite la integración espontánea en red y simplifica el acceso y la prestación de servicios de red. La esencia de Jini es una serie de directrices que permiten que una "federación" de máquinas virtuales Java (JVM, Java Virtual Machines) operen juntas con el fin de que la red sea más potente. En otras palabras, la conexión a cualquier dispositivo en cualquier momento y en cualquier lugar.
OBJETIVOS
La arquitectura Jini ha sido diseñada para permitir que un servicio de red esté disponible para todo aquel que lo tenga en su entorno, y lo hace de una forma segura y robusta.
Las metas de ésta arquitectura son:
Network plug-and-work.
Eliminar la distinción hardware/software.
Permitir el trabajo en red de forma espontánea.
Promover una arquitectura basada en servicios.
Simplicidad.
VENTAJAS
Jini es una tecnología que simplifica las interacciones con la red. La plataforma Java comenzó a hacerlo y ahora Jini lo ha llevado más allá. Simplificación significa productividad, ahorro en los costos y facilidad de manejo. Jini permite a los ISVs, IHVs y fabricantes de componentes convertirse en prestatarios de servicios de red. Jini permite a los prestatarios de servicios tradicionales añadir y gestionar de forma dinámica los servicios de red.
JINI EXISTE
Imagine que se encuentra en la habitación de un hotel. Esta sólo. Siente nostalgia por su familia. Ya lleva rato revisando desde su agenda electrónica las fotos que ayer capturó con su cámara digital. Es una naturaleza exuberante la que le rodea, muy distinta al concreto que puebla su cotidianidad, y mientras se toma un café, enchufa su pequeña agenda a la línea de teléfono habilitada en la habitación, y desde allí imprime sus fotos en la impresora del cuarto de su hijo menor, a miles de kilómetros de usted.
"Jini existe, no es ciencia-ficción. A mi juicio Jini es una tecnología que va a tener efectos en el modelo como entendemos las tecnologías de la información", comenta Carlos González Gerente de Tecnología de Sun Venezuela.
Para Jin Waldo Jini es un intento por cambiar las cosas de manera radical, "no tratamos de cambiar las cosas un poco más allá de lo que existe, estamos tratando de cambiar profundamente la arquitectura de los sistemas de computación".
Más que una nueva tecnología, Jini promete revolucionar los límites físicos de las realizaciones humanas.
Y no sólo en términos de distancias. Si todos los recursos disponibles en una red - que hipotéticamente puede ser del tamaño de este planeta -, están a disposición, cada dispositivo multiplica infinitamente su capacidad.
¿Para qué cargar un pesado notbook si con una Palm Pilot podría utilizar cualquier recurso disponible? Gracias a Jini, un usuario estaría capacitado para ingresar desde su Palm Pilot a un supercomputador y realizar una operación impensable para un procesador minúsculo.
¿CÓMO FUNCIONA JINI?
Jini consta de una pequeña cantidad de código Java en forma de biblioteca de clases y algunas convenciones para la creación de una "federación" de máquinas virtuales Java en la red, algo muy similar al modo en que se crean actualmente las comunidades. Cada una de las máquinas virtuales actúa en nombre de uno o más ciudadanos de la red de esta comunidad. Los ciudadanos de la red pueden ser personas, dispositivos, aplicaciones y datos. Jini permite a todos los ciudadanos de la red compartir y trabajar de forma dinámica, sin conocimiento previo del resto de las funcionalidades. Los ciudadanos de la red en Jini primero "descubren" la red y, a continuación, se "incorporan" a federaciones en las que anuncian y ofrecen sus servicios. Las federaciones las definen los ciudadanos que deseen incorporar, por ejemplo, servicios a una sala de conferencias, hotel, oficina técnica o en los propios hogares.
Cuando los ciudadanos de la red necesiten realizar una tarea, "consultan" los servicios de los demás. Sin necesidad de realizar la preconfiguración o instalación de un controlador, el ciudadano de la red puede utilizar el servicio llevando el código Java independiente de la plataforma por toda la red. En ausencia de una federación definida, Jini soporta una consulta de servicios a un mismo nivel. Una vez alcanzada su finalización, el grupo de ciudadanos de la red que trabajan conjuntamente en la tarea pueden pasar de forma independiente al resto de las tareas.
Un ejemplo del modo en que funciona Jini es el siguiente:
Hoy va a su tienda habitual de electrónica y compra un teléfono. Lo lleva a casa, lo conecta a la toma RJ-11 y, a continuación, a la toma mural. Oye un tono. Este tono de llamada le informa que el dispositivo se ha incorporado a la red. Ahora, puede llamar a su madre en Madrid y ella le puede llamar a usted. El tono de llamada es todo lo que necesita. La complejidad de la red está oculta. Ahora, imagine que se produce un tono de llamada, un tono Web, para la Red. Todos los dispositivos conectados se incorporan a la red. Pero se pueden incorporar más dispositivos que pueden realizar tareas especializadas y ofrecer sus servicios a la red; se puede conectar a la red una cámara de vídeo, impresora o array de discos de almacenamiento, pasando a ser un ciudadano de la red de "pleno derecho", preparado para aportar su cuota de carga de trabajo como un miembro más de la comunidad de la red.
INFRAESTRUCTURA JINI
Define el núcleo mínimo de Jini. Incluye lo siguiente:
Sistema de seguridad distribuido integrado dentro RMI(Invocación Remota de Métodos (RMI) permite las comunicaciones entre cliente y servidor a través de la red entre programas escritos en Java), que extiende el modelo de seguridad de Java 2 Platform al mundo de los sistemas distribuidos. Esto implica que Jini revisa y amplía Java 2.
Protocolo discovery and join, permite a los servicios (tanto hardware como software) descubrir, formar parte de, y anunciar servicios proporcionados a otros miembros de la federación de servicios.
El Lookup Service (LUS), es un repositorio de servicios. El LUS está formado por objetos escritos en Java, los cuales pueden ser descargados como parte de una operación del LUS y actúan como proxies locales de los servicios que se han registrado dentro del LUS.
COMO SE LO VE A JINI POR DENTRO
1. Es pequeño, la base de Jini sólo requiere una Java Virtual Machine, 4 KB de memoria residente y algunos ciclos computacionales. Jini tiene aproximadamente 650 KB y el núcleo sólo tiene 48 KB de código.
2. Está totalmente basado en objetos. Esto significa que sus componentes incluyen métodos que se pueden ejecutar remotamente.
3. La estructura de control básica de Jini es simple, los objetos se comunican por la interfaz Java RMI a través de operaciones básicas en Java Space.
4. Todos los servicios están disponibles a través de una facilidad de arrendamiento simple. Los arrendamientos son dependientes del tiempo, con renovación después de la expiración.
5. Jini incluye el estándar de seguridad de Java, dada la naturaleza distribuida del ambiente.
6. Con Java Space, Jini incluye facilidades para transacciones.
PLUG-AND-WORK O TONO JINI
Es la capacidad de crear una red de servicios distribuidos en la cual los usuarios pueden ofrecer y/o utilizar los diferentes servicios que estén disponibles en su entorno de una forma directa, y pasar por alto la habitual experiencia de instalar un nuevo dispositivo a un computador. No necesita un experto. No requiere drivers, una configuración especial o el inevitable rebooteo de la máquina.
Con Jini, agregar un nuevo elemento a cualquier sistema es tan simple e instantáneo como conectarlo al teléfono y hacia el mundo, sus realizadores lo llaman Plug-and-Work,
Otros prefieren hablar de un tono Web o tono Java.
Los creadores de Jini insisten en que en poco tiempo de manera cotidiana estaremos enchufando a la red los más variados dispositivos.
Cada dispositivo que se incorpora a la red, anuncia automáticamente sus capacidades y servicios a todos los usuarios, agrupados en una federación. Una impresora agregada al sistema se presentará, dando algunos detalles acerca de sus capacidades, si es a color o no, cuál es su resolución y rapidez. Desde ese momento estará disponible para cualquiera que tenga el permiso para utilizarla. Esté donde esté.
Todos pueden pedirle determinadas cosas a otros mediante pequeños mensajes en Jini. En un momento algunos se suscriben a la federación y luego se retiran, y nada pasa, todo se reconfigura inmediatamente, y la confederación está lista para recibirlos de nuevo. Sería una entidad dinámica, abierta a nuevos miembros, capaz de reconfigurarse a sí misma.
COMPATIBILIDAD
Jini, más que un software, es un concepto que supone que todo llegará a tener un chip, este los interconecta, potenciándolos unos con otros.
Se estima que actualmente hay 1,7 billones de chips y sólo el 3% está en lo que hoy conocemos como un computador. La promesa de Jini es dominar ese vasto universo todavía no interconectado, porque Jini integra los electrodomésticos a las redes existentes.
Los electrodomésticos poseen chips que realizan una o dos tareas, como las acciones que ejecuta una cafetera, un tostador, o un equipo de video casero; y con su chip Jini se incorporan inmediatamente a la red. A partir de Jini el tostador de la casa puede recibir órdenes desde cualquier parte del mundo.
Jini construye una red constituida por los miles de millones de aparatos electrónicos, desde los más poderosos supercomputadores hasta los más simples y limitados chips.
Según Ed Zander, jefe de JavaSoft de Sun, en pocos años los dispositivos capaces de conectarse al Web que no serán PC superarán a las PC en número de dos a uno, y sólo uno de cada 30 chips de computadores se utilizarán en una PC.
CODIGO ABIERTO
Teorema del código abierto
"El código abierto dice que si el código continúa abierto la innovación ocurrirá, ciertamente Unix fue hecho de esta manera, con Netscape y Linux estamos viendo que el fenómeno comienza a ser más grande". Sun se basa en este teorema
El código abierto es un modelo por el cual los programadores, trabajando independientemente, hacen cambios a una pieza de código. Ellos pueden liberar productos comerciales basados en el código, pero deben firmar un acuerdo garantizando que ofrecerán las mejoras que se hagan al código básico.
Este modelo es la base de Linux, una versión gratuita de Unix cuya popularidad está en crecimiento. En abril de 1998 Netscape abrió el código fuente de su browser Communicator a través del sitio Mozilla.org.
Por su parte, Sun liberó el código de Jini a cualquiera que lo desee, y licenció su tecnología bajo ciertos parámetros.
LA PRECAUCIÓN DE SUN
Sun lo ha entregado gratuitamente al mundo académico para que analice y evalúe la tecnología.
"La idea es que se enriquezca el concepto y se someta a prueba la tecnología".
También es posible desarrollar desde una empresa una aplicación Jini y no hay que pagar nada mientras no se venda.
Pero el uso comercial está basado en un modelo de licenciamiento de marca. "Jini es abierto en el mismo sentido que Java es abierto pero Sun desea velar por la pureza de Jini, es decir, que aquello que tenga su logo, sea realmente lo que Sun considera que es Jini. Lo que queremos es estar seguros de que el lenguaje evolucione adecuadamente".
Por eso Sun tiene programas de certificación Java 100% puro y de Jini 100% puro. Pero Jini no es abierto en el mismo sentido de Linux, porque no obliga a los usuarios a entregar sus mejoras, sólo se le exige que notifiquen los errores.
JINI ES POSIBLE GRACIAS A JAVA
Jini es una aplicación muy compacta que al estar escrita en lenguaje Java puede correr en cualquier computador o sistema operativo.
Java nació como un lenguaje que permite programar en clientes delgados y desde siempre se ha empeñado en salir del destock. Java está orientado a objetos, es multiplataforma y está optimizado para redes.
Se dice que Java ha significado un renacimiento en el desarrollo de software. Simplifica el trabajo para los desarrolladores, ya que gracias a la orientación de objetos y a su capacidad para correr en cualquier plataforma, programar es mucho más sencillo y rápido. "A partir de Java lo que importa es lo que se escribe y no cómo se escribe".
Suscribirse a:
Entradas (Atom)