miércoles, 23 de abril de 2008

Directorio Activo

Directorio Activo o Active Directory

Empecemos por la pregunta principal. ¿Que és un directorio activo?


El directorio activo es una herramienta de Microsoft implementada en su sistema operativo Windows Server 2000 en adelante, la cual sirve para poder introducir la información de X compañía y a través de dicha herramienta o componente de software, podremos administrar los recursos tales como cuentas de usuario, grupos de usuarios,correo, seguridad, réplica, impresoras, y otros recursos.




¿Qué tiene de novedoso, fabuloso o impactactante?
En realidad no es novedoso porque como mencioné en la deficinición de directorio activo, ya viene implementado desde la versión de Windows Server 2000, pero si tiene algo interesante y que como usuarios de los sistemas operativos debemos de saber que contamos con herramientas que nos van a proporcionar gran ayuda para el desempeño de actividades de una empresa.
No es por hacerle promoción a Windows ni a ningún otro sistema operativo, pero dicho componente de software está tomando mayor fuerza en las compañías o corporativos, sobre todo porque la aplicación les esta ayudando mucho a tener su información sobre los trabajadores de la empresa, el puesto que desempeña, el número del departamento en el que se encuentra, la sucursal, etc. A que llegó con ésto?, A que prácticamente dicha herramienta les esta organizando todo de una manera viable y con eficiente facilidad de búsqueda de información sobre el estado de sus empleados, además de que para las empresas esto les permtie saber los costos por mantener tantas cuentas activas, como saber que cuentas han sido dadas de baja.
Haciendo un breve análisis sobre una conferencia a la cual asistí sobre el tema del Directorio Activo valga la redundancia, noté y esto es importante para quién no haya tenido contacto con dicha herramienta, que anteriormente teníamos que dar muchos pasos para ingresar a una red LAN centralizada o una red MAN centralizada, como meternos a un entorno de red para saber los nombres de las redes, y si querías entrar exclusivamente a una red, y compartir información, o recibirla, además de que tenías que estar dentro del mismo grupo de trabajo de la red, contraseñas, en fin pasos que te quitaban tiempo para obtener la información de X WorkStation, pero ahora con el buen uso de Directorio Activo podemos evitar todo eso, ya que es más fácil dar clic sobre el icono de dicho componente y en forma automática mostrar el contenido de los direntes Workgroups y Workstations, la diferencia entre hacerlo desde un entorno de red a un modo de Directorio Activo, es que el Active Directory organiza todo en forma de carpetas, y dentro de ellas hay archivos los cuáles nos proporcionan la información deseada de los usuarios, pero éstos archivos no son los archivos comunes que solemos ver en un formato de MSWord o MSExcel, si no que cuando abres el archivo este presenta una interfaz tipo ventana con opciones o pestañas, las cuales traen diferente información sobre el usuario X del que queremos saber su estado.
Interesante no?, para aquellos que no lo sabían, pues es tiempo de darle un vistazooo!!!, en lo particular no he usado la herramienta pero vi la aplicación y el modo de operación casi en tiempo real, ya que son 7 segundos de diferencia con la información actual, no pierdas tiempo y aprende sobre el uso, las ventajas y el buen manejo de dicho componente de software. Despierta y aprende ya que es la herramienta que se esta usando en la actualidad.

Ejemplo de una cadena de caracteres en Java

//autor James Rechy


import java.io.*;
import javax.swing.*;
public class Hotel2 {
public Hotel2() { }
public static void main(String args[]) {
String nombres[] = {"Juan","Pepe","Pedro","Maria"};

for(int i=0;i<=nombres.length;i++)

/* la palabra length se agrega para saber el numero de elementos que contiene el vector nombres[] */

System.out.println("\t"+nombres[i]+"\n"); //impriendo el vector

System.exit(0);
}
}

Ejemplo de un ciclo en java

//autor: James Rechy

import java.io.*; //no olvidar importar la libreria
public class anios { //nombre de la clase
public anios() { } //constructor, si borras esta linea no sucede nada.
public static void main(String args[]) {
int x=1990, y=2007, diferencia=0; //declaración de atributos
diferencia=y-x;
for(x=1990; x<=y;x++){ //ciclo for
System.out.println( "\n"+x) ;} //cerrando el ciclo
System.out.println("\n La diferencia son "+ diferencia + " años");
System.exit(0); } // salida del programa
}

martes, 22 de abril de 2008

Código de programación básica en java

Lectura de datos, para realizar una operación:
import java.io.*;
import javax.swing.JOptionPane;
public class sumatoria {
/** Creates a new instance of sumatoria */
public sumatoria() { }
public static void main(String[] args)throws IOException {
int suma=0;
InputStreamReader isr= new InputStreamReader(System.in);
BufferedReader br= new BufferedReader(isr);
System.out.println("\tEscribe un numero: ");
String texto1=br.readLine();
int num1=Integer.parseInt(texto1);
System.out.println("\n\tEscribe otro numero: ");
String texto2=br.readLine();
int num2=Integer.parseInt(texto2);
suma=num1+num2;
System.out.println("\n\tLa suma es: "+suma);
}
}

Entrevista al creador de Java. Boletin del diario elpais.com

Leí este artículo interesante en la página del diario elpais.com, del cual fue tomado dicho artítulo y me pareció interesante compartirlo con ustedes.
Reseña:
James Gosling es vicepresidente de Sun Microsystems y considerado el padre de Java, lenguaje de programación creado por su empresa una década atrás. Nacido hace 49 años en Calgary (Canadá), se graduó en 1983 en la Universidad Carnegie Mellon. Gosling construyó el diseño original de Java, por lo que fue elegido miembro de la Academia de Ingeniería de Estados Unidos. Además, ha hecho otras importantes contribuciones al mundo del software, como el NeWS y el Gosling Emacs.

Entrevista:
Pregunta. Java se ha convertido en un éxito tecnológico, pero la empresa creadora, Sun Microsystems, no ha sabido aprovecharse de ello.
Respuesta. Algunos analistas creen que Sun debería haber cobrado por cada licencia vendida, pero de esta forma el fenómeno Java nunca se hubiera producido. Su principal beneficio es que ha extendido el mercado para todos. También para Sun.
P. Pero no ha impedido el dominio de Windows.
R. Hace unos cuantos años se creía que Windows se haría con todo el mercado corporativo y no ha sido así. Java, junto con Linux, ha contribuido a ello.
P. Pero Windows domina en los ordenadores de sobremesa...
R. Muchos teléfonos móviles están sustituyendo ahora las funciones que antes sólo podían hacerse desde un PC. Y la mayoría de estos terminales son Java.
P. Linux también está entrando en este mercado
R. Depende de los países. En Brasil, está ganando mucho terreno, pero en Estados Unidos es muy difícil encontrar un Linux instalado en un ordenador de sobremesa. Poco a poco va ganando terreno, pero no creo que se pueda derrocar el monopolio que en la práctica tiene Microsoft en la informática de sobremesa. Me contentaría con robarle un poco de cuota de mercado.
P. Así pues, ¿el mundo Java y el mundo puntonet coexistirán en los próximos años junto a Linux?
R. En Sun estamos del lado de Linux y de Unix, pero el papel de Java no es pelear con Linux, Windows, Unix o Mac. Java debe ser un territorio neutral, la Suiza de la tecnología informática.
P. Este realismo ha llevado a Sun Microsystems a firmar la paz con Microsoft, pero el beneficio de estos acuerdos sigue sin concretarse.
R. A Sun, los distintos acuerdos con Microsoft le han ahorrado tener que estar pleiteando constantemente. Para los usuarios de Java el beneficio es la mejora de la interoperabilidad de los sistemas. Microsoft ha comunicado a Sun las especificaciones técnicas sobre las interfaces para que sus programas puedan interactuar con los nuestros. A consecuencia de estos acuerdos, este año ya se han producido resultados en las áreas de gestión de identidad, sincronización de contraseñas y tarjetas inteligentes de autenticación.
P. Pero sigue habiendo problemas...
R. La razón es que las cláusulas de confidencialidad autorizan a Sun a usar esa información en sus productos, pero no a proporcionarla a terceros. Eso impide incluir esta información en productos de Sun de código abierto, como Java o Open Solaris. Ésa es una de las causas de los problemas de Microsoft con la UE, que exige que las especificaciones de las interfaces se hagan públicas.
P. ¿Habrá cambios en las próximas versiones de Java?
R. Dado que las aplicaciones son cada vez más complejas, es urgente conseguir herramientas de desarrollo mucho más fáciles de utilizar.
P. ¿Como Visual Studio, el entorno de desarrollo de puntonet de Microsoft?
R. Efectivamente, se parecerán bastante y serán muy fáciles de utilizar.

Programación Java

Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los 90´s. El lenguaje en sí mismo retoma mucha de su sintaxis de C y C++. La principal ventaja de programar en Java es que tiene un modelo de objetos mucho más simple y elimina herramientas de bajo nivel como punteros. Las aplicaciones Java son las más usadas en internet y en teléfonos móviles, la principal razón es porque el espacio que ocupa en la memoria es mínimo.