Datos personales

Mexico
MATERIA IMPARTIDA POR EL PROFESOR DEL INSTITUTO TECNOLOGICO DE IGUALA Rosemberg Santamaría Dominguez. Ingeniero en Sistemas Electrónicos (ISE)

sábado, 4 de junio de 2011

WSDL - Web Services Description Language-

son las siglas de Web Services Description Language, un formato XML que se utiliza para describir servicios Web

WSDL describe la interfaz pública a los servicios Web. 
Está basado en XML y describe la forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan después al protocolo concreto de red y al formato del mensaje.
 WSDL se usa a menudo en combinación con SOAP y XML Schema

la Estructura del WSDLtiene los siguientes elementos:

Tipos de Datos

<types>: Esta sección define los tipos de datos usados en los mensajes. Se utilizan los tipos definidos en la especificación de esquemas XML.

Mensajes

<message>: Aquí definimos los elementos de mensaje. Cada mensaje puede consistir en una serie de partes lógicas. Las partes pueden ser de cualquiera de los tipos definidos en la sección anterior.

Tipos de Puerto

<portType>: Con este apartado definimos las operaciones permitidas y los mensajes intercambiados en el Servicio.

Bindings

<binding>: Especificamos los protocolos de comunicación usados.

Servicios

<service>: Conjunto de puertos y dirección de los mismos. Esta parte final hace referencia a lo aportado por las secciones anteriores.
Con estos elementos no sabemos que hace un servicio pero si disponemos de la información necesaria para interactuar con él (funciones, mensajes de entrada/salida, protocolos...).


XML (eXtended Markup Language)

es una especie de HTML avanzado, por lo que siempre que sale el tema de XML surgen cuestiones fundamentales como:

¿qué es exactamente XML?, 
¿es XML una nueva versión de HTML?, 
¿para que sirve?, 
¿cuáles fueron los motivos de su creación?, 
¿tiene alguna aplicación en la actualidad?.


HTML (Hypertex Markup Language) se ha convertido en un lenguaje de inmensa popularidad durante los últimos años. También debemos notar que nos hemos encontrado con sus propias limitaciones, que algunas de ellas se han querido subsanar con scripts, javascripts, Active X, HTML dinámico, etc;
pero en la realidad todas estas herramientas no aportan una solución global a las limitaciones del HTML. 
 actualmente cuando un web master diseña un programa de compras para una tienda virtual, basándose en HTML, debe invertir un arduo trabajo que muchas veces no puede exportarse para su uso por otras tiendas. 
Quizá su diseño estaba previsto para Windows NT y no funciona en plataformas UNIX, o hacía uso de Perl pero no se integraba con Java. 

La implantación de XML viene a eliminar este tipo de situaciones permitiendo la creación de herramientas más estructuradas.

CAD diseño asisto por computadora

AutoCAD , es uno de los programas más utilizados por profesionales de todas las ramas de 
la arquitectura, 
ingeniería y 
ciencias para el diseño de objetos, dibujos y planos.

Es un software de CAD completo, específico de arquitectura, interiorismo y construcción que trabaja bajo el concepto del Edificio Virtual el cual le permite diseñar su edificio en vez de dibujarlo. A medida que se diseña su proyecto en ArchiCAD, automáticamente se va generando toda la documentación del proyecto.

Todo esto es posible gracias a la integración de toda la información del proyecto en un solo archivo. Se puede realizar todos los cambios que desee en su proyecto, ya sea en planta, sección, alzado o 3D, que cualquier modificación que haga, ésta siempre se mantiene actualizada en todas las vistas, así como toda la documentación que se va generando, evitando repeticiones, minimizando al máximo los errores, ahorrando tiempo y mejorando el rendimiento, la calidad de los proyectos y la productividad del Estudio. 

miércoles, 25 de mayo de 2011

OLAP o Proceso analítico en línea
es el nombre formal para el análisis de cubos multidimensionales - una forma mas intuitiva de ver la información empresarial.
Con OLAP se puede ver un conjunto de datos de su negocio de muchas y diversas formas sin mucho esfuerzo.



Los archivos OLAP 
o cubos modelan los datos en dimensiones. Una dimensión es una clasificación de alguna actividad en una organización por la cual se puede medir su éxito. Por ejemplo, puede monitorear sus ventas contra los productos o clientes en un periodo de tiempo.




Hay dos clases de dimensiones que se pueden utilizar, dimensiones regulares y dimensión de medida.

Dimensiones regulares son aquellos datos que se quieren medir, por ejemplo, si desea seguir el control de sus ventas, puede utilizar:
Clientes: Quienes son los mejores, donde se encuentran, que es lo que compran?
Productos: Con respecto a los clientes, quien los compra? Que productos se están vendiendo?
Tiempo: Como voy ahora con respecto al ultimo año o último mes? 

Dimensión de medida son los números que aparecen en el análisis dependiendo de los elementos seleccionados en las dimensiones regulares. Por ejemplo, en un cubo de ventas, podríamos escoger ver las ventas, el número de artículos vendidos, ganancia, costo, etc.
Una vez que se tienen estos datos, se pueden poner en una estructura de datos altamente sofisticada que se llama cubo multidimensional

Este cubo puede residir en una base de datos sofisticada como Microsoft Analysis Services o en archivos independientes. Este cubo le permitirá analizar su información de la manera que desee. Usted podrá cruzar todas las dimensiones para obtener nueva información que responderá a las preguntas que hace y le permitirá tomar mejores decisiones.





Hay dos operaciones básicas que se pueden realizar en un cubo OLAP: 


Rotar y Rebanar: Usted puede cambiar las dimensiones del cubo que esta viendo y obtener una nueva vista de información. Por ejemplo, 'Ventas por producto' puede cambiarse fácilmente a 'Ventas por vendedor'. Rebanar es cambiar el valor de una dimensión por otro valor, por ejemplo, de las ventas de Enero a las ventas de Febrero. Rotar es aventar el cubo como si fuera un dado para obtener una nueva cara del cubo.> 

Taladrar o Drilling: Los datos de las dimensiones se pueden abrir para obtener mas detalle. Una especie de taladro que se hunde mas en la información. Si usted ve información geográfica, puede pasar de un continente a un país y luego a una ciudad en particular.
Con esta simple combinación de cosas, se puede abrir la información generada por un negocio o información corporativa para todos el personal tomador de decisiones en formas que antes no era posible realizarlo.

domingo, 27 de marzo de 2011

MAPEO DE OBJETOS RELACIONALES

El mapeo objeto-relacional (más conocido por su nombre en inglés, Object-Relationalmapping, o sus siglas O/RM, ORM, y O/R mapping)
es una técnica de programación para convertir datos entre el sistema de tipos utilizado en un lenguaje de programación orientado a objetos y el utilizado en una base de datos relacional. En la práctica esto crea una base de datos orientada a objetos virtual, por sobre la base de datos relacional. Esto posibilita el uso de las características propias de la orientación a objetos (básicamente herencia y polimorfismo).

Es una técnica de programación muy utilizada en paradigmas orientados a objetos, que te permite 'mapear' (es decir, emparejar un par de entidades de tu programa): por un lado una base de datos relacional y por otro lado objetos.

Ahora bien, el ORM, además de permitirte modelar tu información de manera que utilices objetos para representar las relaciones de la base de datos, también puede permitirte la llamada persistencia.

DIAGRAMA MULTIDIMENSIONAL


estos se utilizan como sistemas de ayuda a la toma de decisiones o sistemas de
inteligencia empresarial. Los componentes de estos tipos de sistemas incluyen bases de
datos y aplicaciones que proporcionan las herramientas que necesitan los analistas para
tomar decisiones en relación con el soporte técnico de la organización.

tiggers - practicas




este procedimiento se ejecuta cuando se cumple una condición establecida al realizar una operación





Dependiendo de la base de datos, los triggers pueden ser de inserción (INSERT), actualización (UPDATE) o borrado (DELETE).




Algunas bases de datos pueden ejecutar triggers al crear, borrar o editar usuarios, tablas, bases de datos u otros objetos

CUADRO COMPARATIVO de los modelos de bases de datos

HERRAMIENTAS CASE

Las herramientas CASE (ComputerAidedSoftware Engineering, Ingeniería de Software Asistida por Computadora) 

son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero. 

Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.

MYECLIPSE

MyEclipse no es más que un plugin para la aplicación Eclipse, es decir, es un añadido a este programa que nos facilita el desarrollo de aplicaciones en Java,JSP,JSF, Struts, y otros tantos lenguajes de programación.





 






si Eclipse es gratuito, MyEclipse no lo es, y para usar todas las mejoras que nos ofrece (que no son pocas) hay que contratar una licencia


En resumen, es algo que mejora Eclipse y facilita la dura vida del programador informático :)
 un inconveniente q  Es excesivamente sensible en muchos puntos de configuración, pueden tradar toda una  hora.

otro es q Cuesta bastante encontrar algunas opciones de configuración, uno de los comentarios q más use  es el de "Podrían estar más ordenados los menús".

En conclusión, MyEclipse puede hacerte ganar tiempo en el desarrollo de tu proyecto, pues facilitará la vida del q lo  programe, que solo se tendrán que esparar a pensar como hacer las cosas,    MyEclipse hará que esa idea sea más fácil de desarrollar.
MyEclipse nos aporta la facilidad de automatizar la copia de la aplicación sobre el servidor de aplicaciones que utilizarás


evita tener que memorizar como se hace dicho fichero de configuración que tan útil era en el Eclipse normal.y la Posibilidad de cambiar a diferentes frameworks de desarrollo con 3 simples clicks, convertir tu aplicación web en una aplicación según patron MVC (modelo vista controlador), digase Struts o JSF,etc

CASE (INGENIERIA ASISTIDA POR COMPUTADORA)



CASE (INGENIERIA ASISTIDA POR COMPUTADORA)
VISUAL BASIC: Es una aplicación y un lenguaje de programación desarrollados por Alan Cooper para Microsoft. Se origina en el clásico lenguaje BASIC. La primera versión salió en 1991 en un entorno relativamente sencillo para facilitar la creación de programas gráficos. Visual Basic, como su nombre lo indica, utiliza una interfaz totalmente visual.

Actualmente, los programas creados en Visual Basic sólo funcionan en Windows. La aplicación Visual Basic, permite crear ventanas, botones, menús, etc. de forma sencilla con solo arrastrar y soltar los elementos. Luego se pueden definir las apariencias, posiciones y comportamientos tanto de forma visual como utilizando códigos de programación.