Prendo mi Computadora
jueves 25 de noviembre de 2010
miércoles 24 de noviembre de 2010
jueves 2 de septiembre de 2010
WebMethod
public string HelloWorld()
{
return "Hola Mundo este es mi primer web services";
}
[WebMethod(Description = "Sumar Dos Numeros")]
public double Sumar(double Nro1, double Nro2)
{
return Nro1 + Nro2;
}
[WebMethod(Description = "Restar Dos Numero")]
public double Restar(double Nro1, double Nro2)
{
return Nro1 - Nro2;
}
[WebMethod(Description = "Multiplicar")]
public double Multiplicar(double Nro1, double Nro2)
{
return Nro1 * Nro2;
}
[WebMethod(Description = "Dividir")]
public string Dividir(double Nro1, double Nro2)
{
if (Nro2 == 0)
{
return "Error:Divison por 0";
}
else
{
return ( Nro1 / Nro2).ToString();
}
}
[WebMethod(Description="Factorial")]
public double Factorial(int Nro1)
{
int f;
f = 1;
while (Nro1 > 1)
{
f = f * Nro1;
Nro1 = Nro1 - 1;
}
return f;
}
[WebMethod(Description = "Potencia")]
public double Potencia(int Nr1, int p)
{
int J;
J = Nr1;
for (int i=1; i <>
{
Nr1 = J * Nr1;
}
return Nr1;
}
[WebMethod(Description = "Seno")]
public double Seno(double Nro)
{
Nro = Math.Sin(Nro);
return Nro;
}
[WebMethod(Description = "Coseno")]
public double Coseno(double Nro)
{
return Math.Cos(Nro);
}
[WebMethod(Description = "Tangente")]
public double Tangente(double Nro)
{
return Math.Tan(Nro);
}
[WebMethod(Description = "PI")]
public double Pi()
{
return Math.PI;
}
[WebMethod(Description = "Epsilon")]
public double Epsilon()
{
return Math.E;
}
lunes 30 de agosto de 2010
XML Web Services
Microsoft y otras empresas lideres están promocionando SOAP como estándar de los mensajes para los Web Services. Un mensaje SOAP se parece mucho a una carta : es un sobre que contiene una cabecera con la dirección del receptor del mensaje , un conjunto de opciones de entrega (tal como la información de encriptación), y un cuerpo o body con la información o data del mensaje.
Microsoft y otros proveedores líderes promocionan los Web Services como un modelo de programación para la comunicación entre aplicaciones. Estas compañías piensan que la conexión de aplicaciones a través de la Internet mejorará la capacidad de las empresas para trabajar conjuntamente con sus socios de negocio, proveedores y clientes. Creando una capa de Web Services sobre una aplicación corporativa existente, las organizaciones podrán permitir que sistemas externos puedan invocar las funciones de la aplicación a través de Internet (o una intranet corporativa) sin tener que modificar la aplicación misma. Por ejemplo, varias compañías están hoy en día creando Web Services que actúan como front end para aplicaciones de entrada de órdenes que están residentes internamente en un mainframe. Estas compañías permiten a los sistemas de compras de sus clientes enviar órdenes de compra a través de la Internet. Poner una capa de web services sobre las aplicaciones existentes es una solución muy interesante para integrar las aplicaciones desarrolladas por los diferentes departamentos y así reducir los costos de integración.
Arquitectura Orientada a Servicios
La Arquitectura Orientada a Servicios (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 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 (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.
AJax Control ToolKit
El ASP.NET AJAX Control Toolkit nace como un proyecto conjunto entre la comunidad de programadores y Microsoft. Está desarrollado en base a ASP.NET AJAX y contiene una serie de controles Web y extendedores con los que podremos utilizar las avanzadas características de ASP.NET AJAX sin más que un arrastre de ratón. Del mismo modo, con su descarga disponemos de ejemplos de uso, así como del propio código fuente de los controles. Y lo mejor de todo es que es totalmente gratuito.
Vamos a distinguir entre controles Web y extendedores, donde los primeros tienen una entidad por sí mismos, mientras que los segundos únicamente añaden un comportamiente a un control Web existente.
Se trata de una serie de pequeñas funcionalidades que cualquier webmaster, en su historia de programador, ha utilizado o deseado para sus Webs. La diferencia ahora es que los ejemplos son 100% AJAX y usarlos no exige conocimiento alguno sobre AJAX, javascript o XML.
Estos controles van desde un simple botón con una alerta asociada, hasta un complejo panel que podemos arrastrar por la pantalla; en ambos casos, mandando y recogiendo información entre el cliente y el servidor sin ningún tipo de recarga de página. Su uso hará que nuestra Web sea mucho más atractiva y simpática al usuario a la par que potente y efectiva.
En este video veremos cómo instalarlo, configurar Visual Studio 2008 para su utilización y una pequeña demostración de cómo se usa.
jQuery
