Entradas

Mostrando las entradas etiquetadas como Desarrollo de Aplicaciones para Ambientes Distribuidos.

Orden de procesamiento lógico de la instrucción SELECT.

Hace días tuve la oportunidad de estar en un curso de Arquitectura de Software, en donde el arquitecto tomo un tema muy interesante el orden de procesamiento lógico de las instrucciones, dado esto me causo mucho interés por el hecho que desde aquí comienza el buen rendimiento de una consulta.  A continuación se muestra el orden de procesamiento lógico, para la instrucción SELECT. Esté orden determina cuando se ponen a disposición de los objetos definidos en un solo paso a las clausulas en las etapas subsiguientes. Al ejecutar una consulta el orden de ejecución es:  1. FROM  2. ON 3. JOIN  4. WHERE 5. GROUP BY  6. WITH CUBE or WITH ROLLUP 7. HAVING 8. SELECT  9. DISTINCT  10. ORDER BY  11. TOP

Variables por referencia y por valor + preguntas + respuestas.

Imagen
Esté es el video en donde respondimos las preguntas de la semana. Dejen sus comentarios y/o preguntas.

Creando aplicación en capas con C# y WPF (Parte II).

Imagen
Creando Aplicación en Capas con C# y WPF (Parte II).

Introducción al código XAML. (VIDEO)

En esté vídeo se explica que es XAML y como agregar estilos a un aplicativo de estas características. Dejen sus comentarios y/o dudas.

Conexión a una base de datos en mysql con JSON (Aplicación Android).

Imagen
Bueno, volviendo a realizar publicaciones hoy retomaremos el tema de las aplicaciones en Android, algo que estuvimos platicando en un grupo de facebook vamos a tratar de simplificar y enfocarnos lo necesario y por poco tiempo les trataré de proporcionar el código ya si hay dudas me pueden contactar ya que no requiero de mucho tiempo para explicarlo totalmente.  Primero que nada necesitamos realizar una clase que nos permitirá conectarnos por Post a un servicio PHP con el cuál traeremos los datos de MYSQL.  Clase POST.java:  import java . io . BufferedReader ; import java . io . InputStream ; import java . io . InputStreamReader ; import java . util . ArrayList ; import org . apache . http . HttpEntity ; import org . apache . http . HttpResponse ; import org . apache . http . client . HttpClient ; import org . apache . http . client . entity . UrlEncodedFormEntity ; import org . apache . http . client . methods . HttpPost ; import org . apache . http . im

Programación Visual Básic Do While y Do Until

Aprenderemos como utilizar las instrucciones Do...While y Do...Until  para repetir instrucciones dependiendo de las condiciones. Do...While  y  Do...Until  permite repetir un bloque de código mientras cierta condición sea true, o hasta que cierta condición sea True. Por ejemplo, imagine que dispone de un programa para agregar una serie de números, pero desea que la suma de dichos números nunca sea mayor que 100. Podría utilizar la instrucción Do...While  para realizar la suma del siguiente modo: Código: Dim sum As Integer = 0   Do While sum < 100   sum = sum + 10 Loop En el código anterior, la línea Do While  evalúa la variable de suma (sum) para comprobar si es inferior a 100: De ser así, se ejecuta la siguiente línea de código; en caso contrario, se desplaza a la siguiente línea de después de Loop . La palabra clave Loop  indica al código que retroceda a la línea DoWhile  y evalúe el nuevo valor de sum. Otro ejemplo muy sencillo sería: Código:

Tipos de Interfaz Gráfica.

Imagen
A la hora de realizar un sistema, es muy importante la Interfaz Gráfica o también llamada Interfaz de Usuario, dentro de las interfaces también existen de varios tipos: Descriptivas o basadas en ordenes: El usuario introduce una orden a la interfaz la cuál obliga al usuario a memorizar una serie de mandatos o comandos que dan acceso a funciones deseadas DOS, linea de comando, consolas. Selectivas o basadas en menús: El usuario selecciona entre distintas alternativas presentadas por la interfaz. El aspecto puede ser variado. (ventanas o pantallas). Estaticas basadas en eventos: El usuario selecciona diferentes opciones presentadas por objetos estaticos generalmente imagenes que interactuan con el sistema. (Flash y HTML).

Sistema Heredado.

Imagen
Un sistema heredado, es un sistema informático que ha quedado anticuado pero continua siendo utilizado por el usuario y no se quiere o no se puede remplazar o actualizar de forma sencilla.  Las compañías gastan mucho dinero en sistemas informáticos y, para obtener un beneficio de esa inversión, el software o el hardware debe utilizarse varios años. El tiempo de vida de los sistemas informáticos es muy variable, pero muchos sistemas grandes se pueden llegar a utilizar hasta más de 20 años. Muchos de estos sistemas antiguos aún son importantes para sus respectivos negocios, es decir, las empresas cuentan con los servicios suministrados por estos sistemas y cualquier fallo en estos servicios tendría un efecto serio en el funcionamiento de la organización. Estos sistemas antiguos reciben el nombre de sistemas heredados.  Riesgos de la migración de un sistema heredado.  Los sistemas heredados son considerados potencialmente problemáticos, por numerosos ingenieros de software por

1.1 Evolución de las Aplicaciones Monoliticas.

Imagen
Desarrollo de Aplicaciones Distribuidos 1.1 Evolución de las aplicaciones informáticas. Aplicación de una sóla capa cuya interfaz, lógica del negocio, acceso a datos y los datos se encuentran mezclados ó altamente acoplados, esto dificulta que pueda hacerse una separación lógica y física donde alguna de las partes puedan ser reutilizables. 1.1.1 Aplicaciones monolíticas. Las aplicaciones Cliente- Cliente concentran toda la actividad en los equipos de los usuarios, dejando al los servidores la labor de meros reservorios de datos compartidos. Así ante cada petición de datos, el servidor devuelve archivos completos que luego son procesados por el equipo cliente, para obtener el resultado. Por ejemplo, suponiendo que una base de cliente tuviera un tamaño medio de 5Mb y se efectúa una búsqueda muy simple de un cliente en particular, el servidor no efectuará la búsqueda por sí sino que devuelve la tabla de 5Mb completa, luego el equipo del usuario procesa la búsqueda en su equipo para s

Unidad I. Panorama general de las aplicaciones Distribuidas.

Desarrollo de Aplicaciones Para Ambientes Distribuidos. Unidad I. Panorama general de las aplicaciones Distribuidas. 1.1 Introducción. Puntos a tomar en cuenta: * Cliente / Servidor          * Protocolos * Niveles * Componentes * Web Services * Sistemas Operativos * Interfaz de Usuario * Capas * Distruibución. Distribución Separar el Software en parter (reutilizable o comportamiento especifico) determinando el grado de importancia ó aplicación específica de cada parte.  Se toma en cuenta el tipo de componente con el que se va a trabajar (ambientes locales o distribuidos) No es necesarioamente separación física.