Está en la página 1de 27

http://bibliotecavirtual.unad.edu.co:2055/lib/unad/docDetail.action?

docID=10318710&p00=w eb
Diseo Web y ASP.Net Sutar, Shashikant S. Pginas : 264 Editorial : New Age International Ubicacin: Daryaganj, Delhi, IND Fecha Actual de Publicacin : 2008 Idioma : enNumero de Clasificacin de la Biblioteca del Congreso : TK5105.888 - S88. 2008eb eISBN : 9788122425574 pISBN : 9788122420883 Numero decimal Dewey : Numero de OCLC : 646815154 Temas : World Wide Web.

PGINA WEB Pgina Web es un presente documento HTML en el servidor web. Esaccesible en la World Wide Web. Tiene su propia direccin web o URL. SITIO WEB 1.2La coleccin de pginas web que se llama como el sitio web. Se puede acceder con un navegador web. Cuando los visitantes indicar al servidor para obtener, a continuacin,el servidor muestra las pginas solicitadas o en el sitio web. Hay dos tipos de sitios web: sitios web estticos y dinmicos. Sitio web esttico contiene pginas web HTMLque no cambian con frecuencia o no muy de acuerdo a solicitud del usuario. Mientras que el sitio web dinmico? S contenidos cambian con frecuencia. En este usuario puede enviar los datos a los almacenes de servidor y de servidor en la base de datoso da respuesta al usuario. 1.3 Publicacin en la Web Para publicar su sitio web, poner la copia de su documento en el servidor. Despus, el servidor almacena estos documentos y los pone a disposicin de los visitantes del sitio web que lo soliciten.Para la publicacin de lo que necesita las siguientes cosas: 1. La direccin del servidor HTTP, por lo que los archivos de la carpeta en la que el servidor se puede acceder. 2. La direccin del servidor FTP, para acceder a los archivos almacenados en el servidor. 3. Password y ID de usuario para subir archivos al servidor. Para transferir su pgina web al servidor web, debe tener el sistema de transferencia de archivos (FTP), que es el software estndar de transferencia de archivos utilizado para enviar archivos al servidor web. Esto se conoce como carga de archivos. As que paracargar un archivo en el servidor web, que tiene que hacer lo siguiente: 1. Es decir, ID de usuario, nombre de la cuenta. 2. Contrasea. 3. La direccin de FTP de su sitio. 4.El nombre de la carpeta en donde se coloca la pgina.

Proceso de Planificacin de publicacin en Web Antes de comenzar la produccin de un sitio web, usted necesita hacer un poco de planificacin: lo que sus visitantes, excepto en su sitio? y lo que quiere ofrecer? Por ejemplo, pueden obtener informacin general acerca de su empresa, sobre su producto, precios, formularios de pedidos, servicios e informacin de contacto. Por consiguiente usted debe proporcionar informacin planificada como la especificacin de producto, los costos, los empleados y sus habilidades de organizacin y comercializacin de materiales, etc Despus de planificar qu tipo de informacin a incluir en su sitio web, usted necesita decidir cmo organizar las pginas web individuales. Puede usar los siguientes tipos de organizacin. 1. Organizacin jerrquica en la organizacin jerrquica, puede presentar un primer grupo de temas igualmente importantes, seguido por otro grupo de temas igualmente

importantes, y as sucesivamente. Por ejemplo, varios puntos principales en una pgina Web, seguido por varios sub-puntos en las pginas web independientes, que son de nuevo seguido de mltiples sub-puntos en otras pginas web, etc. 2. Organizacin Lineal En la organizacin lineal, se puede vincular la informacin presentada en las pginas web independientes en un orden determinado.Por ejemplo, el asistente de Microsoft es de tipo lineal en la accin organizada. En la organizacin lineal, se puede proceder en la fraccin lineal de una pantalla a otra, es decir la pantalla, el visitante puede moverse hacia adelante y hacia atrs dentro de una secuencia de pginas, pero no puede saltar a otras pginas. 3. Organizacin palmeadas organizacin palmeados, el visitante dispone de varias rutas y no organizados entre las pginas web. Un visitante puede establecer un vnculo desde una pgina Web para muchas otras pginas en el mismo sitio web o en otro sitio web.Estas organizaciones se muestran en las figuras siguientes? 1.1, 1.2 y 1.3 Implementacin Despus de planificar y decidir cmo organizar las pginas web, ponerlas en prctica mediante la cual el software para elegir el diseo de pginas web, que las etiquetas que se utilizarn, lo que las imgenes (iconos, logos, imgenes de fondo), y otros enlaces efectos tales como video, sonido, marcos, scripts para ser incluidos, que los archivos de base de datos que se incluirn en el sitio web.

COMPONENTES DE HTML (a) Elementos del componente ms importante de HTML es un elemento. Un elemento es el marcado que indica al navegador web o unprocesador de cmo utilizar fragmentos concretos del documento. Un elemento definelas partes seleccionadas de un documento y marca los lmites para el formato o el procesamiento futuro. Por ejemplo, puede utilizar un elemento para identificar y dar formato a un ttulo, el texto del cuerpo o una nota o una advertencia. O usted puede utilizar un elemento como un marcador de posicin para el documento? S de contenidoel futuro, tales como grficos. En los documentos HTML, los elementos individualesson parte de un sistema ordenado de elementos. El elemento superior se conoce como el elemento raz o elemento documento, todos los dems elementos son los nios o elementos descendientes de raz. En HTML, el cdigo HTML es la parte superior de la jerarqua y la cabeza y el cuerpo son los elementos secundarios deHTML que se discuten en el siguiente punto al igual que de la siguiente manera.element1 element2 element3 element4 element5 (b) Etiquetas En docume nto HTML,un elemento comienza con una etiqueta de inicio (por ejemplo, <element>) y termina con una etiqueta de cierre (por ejemplo, </ elemento>). El menor que (<) carcter marca el comienzo de las tareas de inicio y fin, y el carcter mayor que (>) final de las etiquetas de las marcas de ambos. Tanto el <y> caracteres que se conoce comodelimitadores, ya que marca los lmites de las etiquetas. La nica diferencia entre la etiqueta inicial y la etiqueta final es la barra (/), que identifica a la etiqueta de cierre yse coloca entre el carcter menor que y el primer carcter del nombre del elemento. A continuacin, el contenido reside entre la etiqueta inicial y la etiqueta final. Por

ejemplo: El contenido de <P> reside entre la etiqueta inicial y la etiqueta final. </ P> es la etiqueta de inicio y </ P> es la etiqueta de cierre.

Atributos Muchos elementos tienen atributos asociados, que especifican las caractersticas (tales como tamao, color, o dimensin), limitaciones (por ejemplo, si el uso de los elementos es obligatorio u opcional) o los valores iniciales o lista de valores posibles. En HTML, todos los atributos estn predefinidos en el DTD HTML 4.0. En HTML, cada vez que agregue los atributos y los valores, que se encuentran dentro de la etiqueta inicial. La etiqueta inicial de un elemento HTML con un atributo aadido y un valor de atributo es la siguiente: <P ALIGN= ??LEFT??> El atributo ALIGN se alinea el texto dentro del prrafo a la izquierda. Dos o ms atributos en la etiqueta de inicio estn separados por espacios. (D) las etiquetas de apertura y cerr las etiquetas de inicio se llaman como las etiquetas de apertura que se representa como <element> y las etiquetas finales se llaman como las etiquetas cerradas, que se representa como </ elemento>. Esto significa que la apertura de etiqueta de la etiqueta y el cierre debe venir de los conjuntos entre s, para cada etiqueta de inicio debe haber una etiqueta final. En HTML, hay algunas etiquetas que se utilizan como etiquetas de apertura simples, que tienen o que no requieren etiqueta de cierre. ? Por ejemplo, <H1> </ h1> etiquetas que representan la apertura y cierre de etiquetas de ttulo, pero la etiqueta que representa <HR> regla horizontal, que se utiliza como una etiqueta nica abertura.Los atributos siempre se escriben en las etiquetas de apertura para especificar las caractersticas (tales como tamao, color, o dimensin), limitaciones (por ejemplo, si el uso de los elementos es obligatorio u opcional) o los valores iniciales o lista de valores posibles. 2.2 etiquetas estructuradas (a) El <! DOCTYPE?> La etiqueta <! DOCTYPE?> Etiqueta dice a los navegadores la versin HTML con el que el documento recoge. El HTML 3.2 y 4 requieren especificaciones de esta etiqueta no apareado, por lo que puedes usar en todos los documentos y entrar en l en la parte superior del documento HTML, de esta manera: <DOCTYPE HTML PUBLIC - / / W3C / / DTD HTML 3.2?? Final / / EN> (1) o <DOCTYPE HTML PUBLIC ???.????. / / W3C / / DTD HTML tradicional 4.0 / / EN> (2) La parte clave de la etiqueta <! DOCTYPE? tag> es el elemento de la DTD (Document Type Definition), que dice a los navegadores que el documento compila con una versin HTML en particular? lo anterior (1) Declaracin compila con HTML 3.2, y la declaracin (2) compila con HTML 4.0 de la especificacin tradicional. (B) la etiqueta <HTML> La etiqueta identifica <HTML> que el documento como un documento HTML. Esto se combina etiqueta. Esta etiqueta aparece despus de la <! DOCTYPE?> Etiqueta. Para utilizar la etiqueta <HTML>, introdzcalo en el documento debajo de la etiqueta, como este <DOCTYPE??>: Atributos Muchos elementos tienen atributos asociados, que especifican las caractersticas (tales como tamao, color, o dimensin), limitaciones (por ejemplo, si el uso de los elementos es obligatorio u opcional) o los valores iniciales o lista de valores posibles. En HTML, todos los atributos estn predefinidos en el DTD HTML 4.0. En HTML, cada vez que agregue los atributos y los valores, que se encuentran dentro de la etiqueta inicial. La etiqueta inicial de un elemento HTML con un

atributo aadido y un valor de atributo es la siguiente: <P ALIGN= ??LEFT??> El atributo ALIGN se alinea el texto dentro del prrafo a la izquierda. Dos o ms atributos en la etiqueta de inicio estn separados por espacios. (D) las etiquetas de apertura y cerr las etiquetas de inicio se llaman como las etiquetas de apertura que se representa como <element> y las etiquetas finales se llaman como las etiquetas cerradas, que se representa como </ elemento>. Esto significa que la apertura de etiqueta de la etiqueta y el cierre debe venir de los conjuntos entre s, para cada etiqueta de inicio debe haber una etiqueta final. En HTML, hay algunas etiquetas que se utilizan como etiquetas de apertura simples, que tienen o que no requieren etiqueta de cierre. ? Por ejemplo, <H1> </ h1> etiquetas que representan la apertura y cierre de etiquetas de ttulo, pero la etiqueta que representa <HR> regla horizontal, que se utiliza como una etiqueta nica abertura.Los atributos siempre se escriben en las etiquetas de apertura para especificar las caractersticas (tales como tamao, color, o dimensin), limitaciones (por ejemplo, si el uso de los elementos es obligatorio u opcional) o los valores iniciales o lista de valores posibles. 2.2 etiquetas estructuradas (a) El <! DOCTYPE?> La etiqueta <! DOCTYPE?> Etiqueta dice a los navegadores la versin HTML con el que el documento recoge. El HTML 3.2 y 4 requieren especificaciones de esta etiqueta no apareado, por lo que puedes usar en todos los documentos y entrar en l en la parte superior del documento HTML, de esta manera: <DOCTYPE HTML PUBLIC - / / W3C / / DTD HTML 3.2?? Final / / EN> (1) o <DOCTYPE HTML PUBLIC ???.????. / / W3C / / DTD HTML tradicional 4.0 / / EN> (2) La parte clave de la etiqueta <! DOCTYPE? tag> es el elemento de la DTD (Document Type Definition), que dice a los navegadores que el documento compila con una versin HTML en particular? lo anterior (1) Declaracin compila con HTML 3.2, y la declaracin (2) compila con HTML 4.0 de la especificacin tradicional. (B) la etiqueta <HTML> La etiqueta identifica <HTML> que el documento como un documento HTML. Esto se combina etiqueta. Esta etiqueta aparece despus de la <! DOCTYPE?> Etiqueta. Para utilizar la etiqueta <HTML>, introdzcalo en el documento debajo de la etiqueta, como este <DOCTYPE??>: Los guiones son pequeas secciones de cdigo de programacin que hacen que sus pginas web ms dinmica e interactiva. Un guin puede mostrar valores diferentes para un resultado variable, de los clculos de otras variables, o mostrar la fecha, hora o ambos valores. HTML 4.0 es compatible con un conjunto de una funcin de eventos intrnsecos que desencadenan una secuencia de comandos cuando hay una accin como el clic de un botn del ratn, la pulsacin de una tecla del teclado, haga clic en un botn formulario de eventos, etc, son atributos intrnsecos de los elementos HTML.El documento HTML puede incluir secuencias de comandos del lado del cliente, que se ejecutan en el navegador que se encuentra en el equipo cliente. En el documento HTML al principio y final de la escritura est marcado por la etiqueta de inicio <SCRIPT> y </ script> etiqueta de cierre, respectivamente. Dos secuencias de comandos? VBScript y JavaScript? se puede utilizar como secuencias de comandos o lenguaje de programacin en sus pginas. Propsito: 1. Los scripts pueden ser evaluados, ya que se carga el documento, de modificar los contenidos del documento dinmicamente. 2. Secuencias de comandos de proceso de entrada, ya que se

introduce. 3. Los scripts pueden ser desencadenados por los eventos que afectan el documento, tales como carga, descarga, el movimiento del ratn, etc 4. Los scripts pueden ser vinculados a controles de formulario (por ejemplo, botones) para producir la interfaz grfica de usuario. 9.1 Lenguajes Script VBScript VBScript y JavaScript para hacer su documento dinmico o interactivo que incluyen secuencias de comandos VBScript dentro de su documento HTML. Secuencias de comandos VBScript, o bien ejecutar en el equipo cliente o cortar, por lo tanto HTML (usa explorador del lado del cliente) y ASP (utiliza el lado del servidor del navegador) el apoyo de VBScript. Usted puede utilizar secuencias de comandos VBScript dentro de las secciones de cabeza o el cuerpo del documento web. Un documento que incluye una secuencia de comandos VBScript requiere un manejo especial: debe ser procesada por una aplicacin que entiende VBScript (como Internet Explorer 4.0 o mayor).

En el documento HTML, se identifica el nombre del lenguaje de scripting y el estado de la ubicacin en la que la secuencia de comandos se debe ejecutar, e integrar las secuencias de comandos utilizando el elemento SCRIPT. Por ejemplo: <SCRIPTLANGUAGE= ??VBSCRIPT??> <?? ? / /? <SCRIPT>> En el ejemplo anterior, la etiqueta de inicio <SCRIPT> y </ script> etiqueta de fin de marcar el comienzo y el final de la secuencia de comandos. El atributo LANGUAGE nombra el lenguaje de scripting.El <! ? y? / /> Delimitadores es un comentario. En este delimitadores que incluyen los estados de VBScript. Recuerde que estas declaraciones no termina con punto y coma (;). Constantes de VBScript Una constante es un valor que nunca cambia. VBScript tiene predefinidas constantes intrnsecas: vaca, nada, verdad nulo, y falso. Ustedpuede especificar mediante el uso constante de la declaracin const de la siguiente manera: Const pi = 3.145 variables VBScript Una variable es un valor que siempre cambia. VBScript proporciona tres afirmaciones con las que se pueden declarar variables? Dim, Private, y el pblico. Puede especificar variables mediante el uso deestas declaraciones de la siguiente manera: Dim a b Pblico Privado c VBScriptOperadores de VBScript ofrece tres tipos de operadores con los que se puede calcular y poner a prueba los valores. 1. Los operadores aritmticos:? Ms (+), menos (?), Multiplicacin (*), divisin (/) 2. El operador de comparacin:? Igual a (=), menor que (<), mayor que (>), menor que o igual a (<=), mayor que o igual a (> =) 3. Los operadores lgicos: - NOT, AND, OR, XOR, Eqv, imp. VBScript Sentencias de control de las sentencias condicionales de control de VBScript admite dos tipos de sentencias de control condicionales:???? Si Entonces ElseIf Luego End If y Select Case. La sintaxis es: Para verificar el estado sola;

TIPOS DE APLICACIN Aplicacin de Internet una aplicacin de Internet es una aplicacin que utiliza el Internet de ninguna manera. Tipos de aplicaciones de Internet?Aplicaciones Web? Web-Services? Internet, las aplicaciones habilitadas? Peer-to-peeraplicaciones Puede utilizar Visual Studio. NET para

crear cada uno de estos tipos de aplicaciones. Aplicaciones Web: Estas aplicaciones proporcionan el contenido de unservidor para los equipos cliente a travs de Internet. Los usuarios pueden ver la aplicacin web a travs de un navegador Web. Servicios Web: Estos componentes proporcionan servicios de procesamiento de un servidor a otras aplicaciones a travs de Internet. Conectados a Internet Aplicaciones: Estas son aplicaciones independientes que incorporan aspectos de la Internet para realizar el registro en lnea, ayuda, actualizaciones y otros servicios para el usuario a travs de Internet.Peer-to-peer Aplicaciones: Estas son aplicaciones independientes que utilizan laInternet para comunicarse con otros usuarios que ejecutan sus propias instancias de la aplicacin. Fuentes de la tabla de informacin: Fuentes de informacin sobre las aplicaciones de Internet. Aplicaciones de tipo Web las aplicaciones de servicios Webhabilitados para Internet las aplicaciones peer-topeer Utilice estos temas en la ayuda en lnea ASP.NET, formularios Web, espacio de nombres System.Web ASP.NET, XMLWeb Services, de espacio de nombres System.Web.Services Microsoft Windows Forms, Ayuda HTML, el control WebBrowser, espacio de nombres System.Net el acceso a Internet, espacio de nombres System.Net.Sockets conectable

http://bibliotecavirtual.unad.edu.co:2055/lib/unad/docDetail.action?docID=10116436&p00=w eb
Real World Semantic Web Applications Kashyap, Vipul Shklar, Leon Pginas: 206 Editorial: IOS Press Ubicacin: Amsterdam, , NLD Fecha de publicacin: 11/2002 Idioma: en Nmero de clasificacin de la Biblioteca del Congreso: TK5105.888 -- .R42 2002eb eISBN: pISBN: 9781586033064 Nmero decimal Dewey: 004.67/8 Nmero OCLC: 301265790 Temas: World Wide Web. Semantic Web.

La Web Semntica es una iniciativa clave que se est promovido por el Consorcio World Wide Web (W3C). Su objetivo es proporcionar la infraestructura de prxima generacin de Internet, donde la informacin se le da un significado bien definido, facilitando la gente y los programas para trabajar en cooperacin con los dems. Un componente crucial de la web semntica es la capacidad de las mquinas para asociar los datos con los significados. El Resource Description Framework (RDF) es la especificacin del Consorcio World Wide Web para la definicin de metadatos legible por mquina. A largo plazo, esperamos que RDF junto con otras normas, tales como Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP), Universal Description Descubrimiento e Integracin (UDDI), y XML servir como base para la Semntica las aplicaciones

Web. En este libro, que reuni a los mejores trabajos presentados en el Taller sobre aplicaciones del mundo real de Web Semntica RDF y, que se celebr en el contexto de la Conferencia Mundial 11 de ancho internacional en Hawai, en mayo de 2002, y algunos documentos solicitados. El ttulo del taller es en muchos aspectos indicativos de la evolucin de los conceptos de la Web Semntica en los ltimos aos. Desde el principio, en el momento de la introduccin inicial de RDF, Web Semntica fue percibido simplemente como una coleccin de aplicaciones RDF. Newspecifications, incluyendo la DARPA Agent Markup Language (DAML) y la capa de inferencia Ontologa (OIL), se introdujeron para fortalecer la base de la Web Semntica. Dado que estas especificaciones fueron definidas como las aplicaciones basadas en RDF, su introduccin refuerza an ms la importancia fundamental de RDF. Sin embargo, como se hizo cada vez ms claro que va a ser un tiempo hasta que las aplicaciones de DAML y OIL se puede considerar la prctica, ms y ms gente comenz a tomar una visin ms amplia de la Web Semntica. El ttulo inicial del taller fue "Real World" de aplicaciones RDF. Cuando empezamos en el proceso de solicitar contribuciones y la comunicacin con nuestros compaeros, se hizo cada vez ms evidente que la nica manera de construir un mundo real aplicacin de RDF es hacer participar a otras normas y tecnologas existentes. A partir de ah, fue un paso lgico que nos preguntemos por qu no tener en cuenta todas las contribuciones que sirven al objetivo a largo plazo de la construccin de la infraestructura de metadatos legible por mquina. Al final, nos sentimos felices de haber tomado este enfoque ms amplio, ya que dio lugar a interesantes debates, si un poco de controversia y de la polinizacin cruzada de ideas.Mucha de la atencin se prest a la posibilidad de "sobrealimentacin" las normas existentes, su uso en combinacin con los modelos RDF para la construccin de servicios web avanzados. La importancia de las primeras implementaciones comerciales es que ayudan a conocer mejor la evolucin de la tecnologa de Web Semntica. Las aplicaciones que hacen uso de la mquina-comprensible rango de metadatos de recuperacin de informacin en la Web-habilitacin de las aplicaciones heredadas. Los desarrollos actuales incluyen metadatos basados en integracin de aplicaciones empresariales (EAI) sistemas, soluciones de modelado de datos y aplicaciones inalmbricas. Una serie de artculos de este libro se concentran en la solucin de problemas generales de la extraccin de metadatos, ontologas y otros aspectos de la representacin del conocimiento. Hemos tratado de seleccionar los documentos que se ocupan de los problemas prcticos que son importantes para las aplicaciones de Internet, o servir para desarrollar las lenguas que tienen importancia estratgica para la Web Semntica (por ejemplo, RDF, DAML y OIL, etc.) Ejemplos de lo anterior incluyen el documento de "Word Sense Disambiguation y similitud de medicin de texto usando WordNet" por P. Bhattacharyya y unny N., que se aplica modelado semntico de recuperacin de informacin, y el documento "Mejora Semntica Prlogo La Web Semntica es una visin de la prxima generacin de la World Wide Web, basado en la idea de asociar la semntica formal con contenidos en lnea. En la Web Semntica, los agentes automatizados se acte en nombre de los usuarios, liberndoles de la carga de una multitud de tareas domsticas que ahora son muy difciles de automatizar. La Web Semntica es una oportunidad para

elevar el nivel de interoperabilidad entre las aplicaciones y sistemas, ya que ahora pueden intercambiar la informacin que no fueron diseadas estrictamente para procesar. Desde el principio - durante el desarrollo inicial de la norma RDF - que prev la Web Semntica para representar una verdadera gallina y el problema del huevo: hasta que haya una cantidad suficiente de los datos disponibles semnticas, hay poco incentivo para producir software para procesar, y sin el software para datos semnticos, dnde est el incentivo para producir los datos? Afortunadamente, ms y ms desarrolladores estn desafiando a esto y se han embarcado en una misin para hacer la web semntica sea una realidad. Este libro trata de aplicaciones del mundo real que emplean ontolgicas y "semntica" tcnicas y tecnologas, y algunos de los "pioneros" a los desarrolladores la punta de lanza de la revolucin de la Web Semntica estn representados. La Web Semntica es un deporte de equipo, y no es suficiente para una sola organizacin para jugar: a diferencia de algunas otras nuevas tecnologas, no puede ser implementada por una organizacin oa travs de una sola aplicacin.Siendo en gran parte acerca de la interoperabilidad, los verdaderos beneficios de la Web Semntica slo se dio cuenta de si una determinada "masa crtica" es alcanzado.Se trata de compartir. Cnicamente, uno puede preguntarse: Cul es el beneficio econmico de la interoperabilidad? En la actualidad, no hay ingresos directos de ella, y en algunos casos, hacer las cosas ms susceptibles de automatizacin har que sea ms difcil generar ingresos. Por ejemplo, si un proveedor de contenido se basa en los ingresos de anuncios, puede que no haya ningn caso de los agentes slo visitar su sitio web. Representacin semntica de contenidos en lnea tambin se basa en la existencia y el intercambio de ontologas, y slo hay un incentivo indirecto a alguien para compartir una ontologa (es decir, la promesa de interoperabilidad elevado).Esperemos que los evidentes beneficios a largo plazo de la llegada de la Web Semntica ser suficiente incentivo para motivar a los desarrolladores y proveedores de contenido para superar los obstculos de implementacin a corto plazo. Es evidente que, una vez que todo el mundo juega, la Web Semntica ser una cosa indispensable: ser ms caro, no para jugar, al igual que en la actualidad es arriesgado para una empresa no tiene ninguna presencia en la web. Mi sueo es que un "ecosistema" de la Web Semntica se forman, la reduccin del umbral para entrar en este juego. Parte de la aceleracin de este ecosistema es la invencin y la aparicin de nuevos modelos de negocio sostenibles, que favorezcan la creacin y el intercambio de informacin semntica. En ltima instancia, es muy posible que los mayores desafos para esta maravillosa tecnologa no son tecnolgicos, despus de todo, pero tienen ms que ver con los aspectos del negocio. Naturalmente, esto no quiere decir que no hay problemas tecnolgicos tambin. Ora Lassila, Cientfico Jefe, Nokia Venture Partners y director de la Modelo del W3C RDF y especificacin de sintaxis Metadatos, ontologas y representacin del conocimiento: Sentido Desambiguacin Similitud de texto mediante la medicin y el WordNet Pushpak Bhattacharyya y Narayan unny Departamento de Ciencias de la

Computacin e Ingeniera, Instituto Indio de Tecnologa, Bombay 400 076, INDIA. {Pb, nue} @ cse.iitb.ernet.in Resumen. Este documento aboga por el uso del conocimiento lxico y la semntica para mejorar la exactitud de recuperacin de informacin. Un sistema de medicin de la similitud de texto se desarrolla, que trata de integrar el significado de los textos en la medida de similitud. Las bisagras de trabajo sobre la organizacin de los synsets del WordNet de acuerdo con las relaciones semnticas de hiperonimia / hiponimia, meronimia holonymy / y la antonimia. Una nica medida con la distancia del enlace entre las palabras en un subgrafo de la WordNet ha evolucionado. Esto debe Desambiguacin que en s mismo es un problema complejo. Hemos desarrollado un algoritmo para: desambiguacin del sentido de la palabra una vez ms la explotacin de la estructura de la WordNet. Los resultados apoyan nuestra intuicin que la inclusin de la semntica en la medida de similitud tiene una gran promesa. 1 Introduccin Hoy en da los motores de bsqueda como Google hacen un trabajo admirable de recuperacin de informacin. Sin embargo, el objetivo de recuperar todos y slo la informacin ms relevante an es muy lejos. Un paso hacia la consecucin de este objetivo ideal es la deteccin de la similitud de los textos, es decir, a juzgar qu tan cerca en el sentido de dos textos propuestos son.Fundamentalmente, la similitud de los dos objetos se mide por el nmero de las caractersticas de los objetos tienen en comn. Esta idea se aplica a la deteccin texto similitud tambin. Sin embargo, los enfoques difieren en la nocin de cules son las caractersticas de un objeto de texto son. En IR, de estilo contemporneo, las palabras de un texto se toman como caractersticas. Cuanto ms cuenta con la participacin de dos textos, ms similares son el uno al otro. /. / Inclusin de significado Uno de los defectos evidentes de la bolsa del enfoque de las palabras es que no del todo en cuenta el significado de los textos. Dos fenmenos que deben tenerse en cuenta en este contexto son la polisemia y sinonimia. La polisemia se refiere a la forma misma palabra tiene diferentes significados en diferentes contextos, mientras que la sinonimia se refiere a formas de las palabras diferentes que tienen el mismo significado.Consideremos, por ejemplo, dos textos de cada uno usando el tablero trmino ampliamente. Pero en uno, el trmino significa madera, tablones, etc, y en el otro, significa la comisin. Si no se detecta esta polisemia da lugar a overextimating el valor de similitud. Por otro lado, tenga en cuenta dos textos, uno con el trmino madera y el otro con plancha. La medida de similitud no tomar en cuenta para la synomymy aqu lleva a subestimar el valor de similitud.

P. Bhattacharyya y N. unny / Word Sense Disambiguation Estos problemas con el enfoque convencional, requieran teniendo en cuenta la semntica del texto. La idea es ampliar el plazo para que cubra no slo sus sinnimos, sino tambin las palabras que estn estrechamente relacionados con ella. Esta es la intuicin bsica detrs de nuestro algoritmo y se implementa mediante el WordNet. Este artculo est organizado de la siguiente manera. En la seccin 2 se discute la WordNet. La seccin 3 describe las medidas de similitud comunes. En la seccin 4 damos el diagrama de bloques del sistema y se describe el diseo de nivel superior. El sentido de la palabra mdulo de desambiguacin, junto con su

evaluacin se discute en la seccin 5. La descripcin de la estimacin real de similitud se da en la seccin 6. Evaluacin detallada del sistema se da en la seccin 7. Llegamos a la conclusin de la seccin 8. 2 El recurso lxico WordNet WordNet [2] juega un papel central en el trabajo descrito en este artculo. Los nombres en ingls, verbos, adjetivos y adverbios se organizan en conjuntos de sinnimos, cada uno representa un concepto lxico subyacente. Diferentes relaciones semnticas vincular estos conjuntos de sinnimos. Como se discuti en la seccin anterior, la sinonimia y la polisemia que sea imposible tener una relacin uno-a uno de formas de las palabras a los significados. Esta fue la inspiracin detrs de la organizacin de WordNet en synsets. Un synset es un conjunto de palabras sinnimas cuya funcin principal es captar un significado nico. Por ejemplo, la junta palabra puede tener dos significados diferentes, a saber. un pedazo de madera y un grupo de personas. El sinnimo conjuntos, {tabla, tabla] y [la junta, el comit] pueden servir como designadores inequvocas de estos dos significados de la junta. Estos conjuntos de sinnimos no explican qu son los conceptos, sino que simplemente significa que estos conceptos nicos existen. La relacin ms importante para WordNet es la sinonimia que denota la similitud de significado, ya que la capacidad de juzgar que la relacin entre formas de la palabra es un requisito previo para la representacin de los significados. La definicin de la sinonimia se puede dar de la siguiente manera: dos expresiones son sinnimas en un contexto lingstico C si la sustitucin de uno por el otro en C no altera el valor de verdad. Por ejemplo, la sustitucin de la plancha para la tarjeta rara vez va a alterar los valores de verdad en el contexto de carpintera. La relacin familiar es la prxima antonimia que para una determinada palabra es una palabra con significado opuesto. Antonimia ofrece un principio de organizacin central para los adjetivos y los adverbios en WordNet. Una observacin importante es que las palabras de la misma synset tiene preferencia por las palabras del synset con significado opuesto. Por ejemplo, el aumento se caen como el antnimo y ascender tiene que bajaba como el antnimo a pesar de que {lugar, ascender} y {caer, descender] son dos synsts. A diferencia de la sinonimia y la antonimia, que son las relaciones lxicas entre formas de la palabra, hiperonimia / hiponimia es una relacin semntica entre los conceptos de palabras, es decir, synsets. Esta relacin semntica ordena los synsets en una jerarqua. Por ejemplo, {polvo, escombros, chatarra, escombros} es un hipnimo de {basura, la basura} que a su vez es un hipnimo de {sustancia, la materia}. Mucha atencin se ha dedicado a hiponimia / hiperonimia (segn distintas denominaciones, la subordinacin / superioridad, subconjunto / superconjunto, o la relacin ES-UN). Hiponimia es transitiva y asimtrica, y puesto que no es normalmente una sola orden superior, se genera una estructura jerrquica semntico en el que se dice un hipnimo de ser por debajo de su rango superior. La relacin semntica parcial total o tiene-un se conoce como meronimia / holonymy. La relacin meronymic es transitiva (con calificaciones) y asimtrico, y se puede utilizar para construir una jerarqua de la parte (con algunas reservas, ya que un mernimo puede tener muchas holonyms). Por ejemplo, {} la casa tiene como mernimo {} estudio que a su vez tiene como mernimo {} la puerta. Las relaciones semnticas representacin de las

asociaciones que forman una red compleja. Saber dnde una palabra se encuentra en la red es una parte importante de conocer el significado de la palabra. Esta red de synsets forma el WordNet. 3 medidas de similitud en esta seccin, nos fijamos en algunas de las medidas de similitud que se han utilizado extensamente en el campo de la recuperacin de la informacin. Estas medidas se analizan en dos partes: (1) medidas de similitud de texto [12] y (2) medidas de similitud conceptual [10]. En este artculo se ha estudiado el uso de este ltimo para resolver el problema anterior. 3.1 La similitud del texto similitud Texto mide bsicamente tomar la representacin de bolsa-de-las palabras del texto para la medicin de la similitud. El debate sobre algunas de estas medidas las siguientes: 1. Coseno Esta es la medida ms ampliamente utilizada. La popularidad se debe a su simplicidad. Se calcula a partir del coseno de los vectores correspondientes a los dos textos que se comparan. La vector de un texto se forma mediante el uso de la frecuencia de ocurrencia de las palabras distintas en el texto como los componentes. As, esta medida ofrece la interseccin de los dos textos ponderados por las respectivas frecuencias de ocurrencia. Matemticamente, se denota como, donde f X, t es la frecuencia de t x plazo en el documento. 2. Dados El coeficiente dados est definido por el modelo binario de documentos. Aqu, los componentes del vector documento son valores binarios correspondientes a la ocurrencia (o no ocurrencia) del trmino en el documento. Si X e Y son los documentos que necesita para comparar, entonces la similitud dados se define como:.X + Y, donde XY es el nmero de palabras que son comunes en los documentos de X & yx es el nmero de trminos en el documento X es el nmero de trminos en el documento Y 3. Esta medida de Jaccard similitud es una ligera variante del coeficiente de dados y tambin se basa en

Aplicaciones y Estndares PInternet Marco de Descripcin de Recursos (RDF) es una fundacin para los metadatos de la transformacin que proporciona interoperabilidad entre aplicaciones que intercambian informacin legible por mquina en la Web. RDF destaca por la facilidad para habilitar el procesamiento automatizado de los recursos de la Web. RDF puede utilizarse en una variedad de reas de aplicacin, por ejemplo: en el descubrimiento de recursos para proporcionar mejores capacidades de los motores de bsqueda, y en la catalogacin para describir el contenido y las relaciones de contenido disponibles en un sitio Web en particular, en la pgina, o en la biblioteca digital. El modelo de datos RDF es una forma de sintaxis neutra de representar expresiones RDF. El modelo de datos bsico se compone de tres tipos de objetos, recursos, propiedades y estados de cuenta. Un modelo RDF puede ser representada por un grfico dirigido. Por lo tanto, cualquier nodo del modelo RDF puede tener varios hijos y los padres mltiples. Los usuarios de Web no slo est interesado en los valores actuales de los documentos, pero tambin podra estar interesado en sus futuras modificaciones. En cuanto a stos, tenemos que abordar las dos cuestiones siguientes: En primer lugar, tenemos que ser capaces de detectar los cambios pertinentes en los documentos RDF. En segundo lugar, es

necesario notificar al usuario con eficacia en relacin con los cambios ms recientes. En este trabajo se aborda la cuestin en primer lugar. La segunda cuestin se abordar en una parte del trabajo futuro. Al abordar la primera pregunta, en lugar de la inspeccin de todos los nodos entre dos versiones de documentos RDF, se propone un algoritmo efectivo, llamado de arriba hacia abajo, que detectar los cambios en los documentos RDF mediante la exploracin de un subconjunto de los nodos en el grfico. En otras palabras, el algoritmo de arriba hacia abajo poda el espacio de bsqueda, comenzando por comparacin de los valores en los ganglios de raz de las dos versiones. A continuacin, los nodos secundarios inmediatos de los nodos raz se pueden comparar. En este procedimiento, nos gustara asegurarnos de que si cambia un nodo hoja, el algoritmo se puede detectar el cambio no slo mediante la inspeccin del nodo en s, sino tambin de su nodo padre, gran nodo padre, y as sucesivamente. Para este propsito, una firma para cada nodo se construye. La firma es bsicamente una abstraccin de la informacin almacenada en cada nodo. La firma de un nodo interior se puede construir usando OR o exclusiva o (XOR) de las firmas todos los descendientes de. En IR para el filtrado de documentos, la firma utiliza se basa en O lo que puede permitir la recuperacin de documentos irrelevantes, afectando negativamente a la precisin [28]. Adems, el nmero de nodos con 1 en la firma se supone que es muy pequeo en comparacin con la longitud de la firma [30]. Por otro lado, utilizando XOR no es posible obtener cualquier informacin pertinente / cambio, sin embargo, alguna informacin relevante / cambio puede pasar desapercibida, afectando negativamente a retiro. Tenga en cuenta que en la web junto con la disponibilidad de grandes cantidades de informacin, la relevancia de la informacin / cambio (precisin) es ms importante, en comparacin con la prdida de informacin relevante / cambio (retiro). Por lo tanto, consideramos que la deteccin de cambios de los documentos RDF utilizando firmas basadas en XOR. Tenga en cuenta que el grfico se transform en un rbol con el fin de evitar un mayor efecto adverso en el recuerdo. Para reducir el nmero de nodos que deben ser examinados en la comparacin de dos versiones, slo ser necesario comparar las firmas de nodo en la antigua versin con las firmas correspondientes de nodo en la nueva versin. El algoritmo de arriba a abajo la siguiente exploracin en profundidad primera bsqueda. Las principales aportaciones de este trabajo son los siguientes: En primer lugar, se propone un algoritmo de deteccin de cambios automtica entre las dos versiones de los documentos RDF basado en firmas de nodo.En segundo lugar, se utiliza XOR para la construccin de las firmas de los rboles.Debido al empleo de XOR de un usuario no recibir ningn cambio irrelevante, sin embargo, el usuario puede pasar por alto algn cambio que sea pertinente. Se demuestra analticamente y empricamente, sin embargo, que este fallo es muy baja.Por ltimo, en comparacin con otros algoritmos, nuestros atraviesa algoritmo propuesto un menor nmero de nodos en el rbol para detectar cambios entre dos versiones. Tambin demuestran que el algoritmo supera el algoritmo tradicional, que debe buscar de forma exhaustiva todo el espacio.

http://bibliotecavirtual.unad.edu.co:2055/lib/unad/docDetail.action?docID=10112699&p00=w eb
More about High-Volume Web Sites IBM Redbooks Pginas: 192 Editorial: IBM Ubicacin: Durham, NC, USA Fecha de publicacin: 03/2004 Idioma: en Nmero de clasificacin de la Biblioteca del Congreso: TK5105.888 -- .M667 2004eb eISBN: 9780738453132 pISBN: 9780738453132 Nmero decimal Dewey: Nmero OCLC: 647469992 Temas: Web site development.

Ms informacin acerca de Alto Volumen Volumen h-

Sitios Web

Prepare su sitio web de WebSphere para e-business en el resumen de la demanda ejecutiva: En los ltimos aos y de gran volumen de IBM Sitio Web (HVWS) El equipo ha colaborado con muchos grandes clientes para ayudarles a entender sus cargas de trabajo, y para disear y poner en prctica altamente escalable ebusiness infraestructuras. Los sistemas resultantes operar ahora para cumplir con las cargas de trabajo imprevisibles comunes a un e-business. Al no cumplir con los picos de demanda, sin embargo, estas infraestructuras resultantes se dejan a menudo con exceso de capacidad. El exceso de capacidad y la creciente presin para mejorar el rendimiento de la inversin se han combinado para impulsar a las empresas a buscar nuevas oportunidades para utilizar los recursos existentes. Varios de vanguardia a los clientes ya estn trabajando con IBM para optimizar su uso de los recursos y estudiar la forma emergente de las tecnologas de la demanda y las normas pueden ser parte de la solucin. Mientras que las tecnologas y los estndares estn an en desarrollo, hay medidas que deben tomarse ahora para que cuando las tecnologas y estndares estn disponibles, usted estar listo para transformar a la computacin a demanda y beneficiarse de sus ventajas de la gestin de cargas de trabajo de forma dinmica, sin la adicin de aplicaciones la adicin de recursos de computacin, y la reduccin de la intervencin humana. Entre las tecnologas clave para la habilitacin de e-business on demand son la computacin grid y la computacin autonmica. Una red es una coleccin de recursos de computacin distribuida disponibles a travs de una red que aparece a un usuario final o una aplicacin como un gran sistema de computacin virtual. Una red puede abarcar ubicaciones, las organizaciones, las arquitecturas de mquinas, y los lmites de software que ofrecen la promesa de proporcionar energa prcticamente ilimitada, la colaboracin y acceso a la informacin a todas las personas conectadas a la red. Uno de los efectos de la computacin grid puede ser para hacer el cmputo en red ms como una utilidad. Se ofrecen una potencia de computacin a donde usted lo necesita slo

cuando usted lo necesita, que usted paga por lo que se utiliza, cuando se utiliza. Adems de grid computing, computacin autonmica se est moviendo desde el concepto a la realidad utilizando los servicios Web y Java 2 Enterprise Edition (J2EE) construcciones de programacin. Autonomic Computing es una aproximacin a los sistemas informticos de autogestin con la mnima intervencin humana. Usando una combinacin de red y computacin autonmica, las infraestructuras, capaz de controlar la carga de trabajo actual, analizarlo en comparacin con las tendencias histricas y los recursos disponibles, planificar la reasignacin de esos recursos, y ejecutar automticamente el movimiento de carga de trabajo o los recursos para maximizar la capacidad de respuesta para atender el servicio de computacin nivel

objetivos, en trminos autonmicos, esto se llama el lazo de control autnomo. Esto permitir que las granjas de servidores para actuar como un recurso de computacin virtual. Despus de haber alineado en torno de e-business on demand, IBM cuenta con nuevas ofertas y planes de trabajo para las tecnologas de virtualizacin que abarcan servidores, almacenamiento, redes y aplicaciones distribuidas. IBM permite a las empresas para virtualizar los recursos de WebSphere hoy, as que no tiene que esperar hasta maana para darse cuenta del valor comercial del entorno operativo on-demand. Vase el Captulo 2 para aprender cmo las empresas pueden utilizar las funciones de WebSphere nuevas y mejoradas como los primeros pasos en la construccin y la realizacin del valor de la virtualizacin de los recursos. Las empresas que virtualizan estar listo para implementar carta que estn surgiendo ofertas tales como la asignacin del servidor IBM WebSphere Application Server, una oferta limitada desarrollado por IBM Research y el grupo HVWS. Este captulo presenta los primeros trabajos de algunos de nuestros clientes y un resumen de la asignacin del servidor IBM WebSphere Application Server. El captulo identifica lo que usted puede hacer ahora para mejorar el uso de los recursos y listo su direccin de e-business para beneficiarse de la computacin a demanda. La ltima seccin ofrece una breve introduccin a la computacin grid y la computacin autonmica e identifica donde se puede aprender ms. Cules son los clientes de vanguardia haciendo?Grandes clientes de IBM estn encontrando maneras de utilizar su exceso de capacidad como parte de su transicin a e-business on demand. Con la ayuda de IBM, que determinan la aplicacin que es el mejor candidato para su primer trabajo. Estos son ejemplos de tres clientes que han iniciado su transicin. Una compaa financiera lder que ofrece el comercio en lnea quiere ser capaz de "tomar prestado" los recursos de la aplicacin de comercio de alta prioridad, mientras que el mantenimiento de sus acuerdos de nivel de servicio (SLA) para el comercio. La compaa planea ofrecer en lnea de auto-servicio de asesoramiento con el recurso en exceso, disponible. La solicitud de asesoramiento se ejecuta como una aplicacin de menor prioridad y ser tan sensible como puede ser con los recursos disponibles, que varan en funcin de las necesidades de la aplicacin de comercio. Esta aplicacin de la red y computacin autonmica permite a la compaa ofrecer a sus clientes ms sin inversin adicional,

mejorando as la rentabilidad de la empresa sobre la inversin y la mejora de su capacidad para competir. Una gran compaa de seguros tiene el objetivo de que todos los servidores disponibles para todas las aplicaciones, esencialmente, hace que su granja de servidores de un nico recurso de computacin virtual. Al hacerlo, el exceso de capacidad servir como un "amortiguador" durante los picos de carga de trabajo. Las redes de servidor de facilitar la gestin de la carga de trabajo al eliminar la necesidad de planificar y gestionar la capacidad de espera. Un fabricante de automviles tiene la visin de permitir que un cliente potencial para disear un coche en lnea. Las nuevas tecnologas permiten que tales visiones sin necesidad de invertir en capacidad adicional. La limitada oferta de IBM llamada Asignacin Servidor de IBM WebSphere Application Server se ocupa de estas necesidades por medio de estndares de servicios Web abiertos, tales como Web Services Description Language (WSDL) y Simple Object Access Protocol (SOAP). La siguiente seccin introduce la tecnologa.

Arquitectura para la virtualizacin con WebSphere Application Server, el resumen ejecutivo V5: En tecnologa de la informacin de hoy (TI) que opera con el medio ambiente, los recursos estn infrautilizados y las aplicaciones cuestan demasiado y tomar demasiado tiempo para implementar y administrar. Un entorno operativo on-demand se ocupa de estas cuestiones. El entorno operativo on-demand es virtualizado, autonmica, integrada y basada en estndares abiertos. La virtualizacin permite que una coleccin de recursos de computacin para ser compartidos y gestionados como si fueran un recurso virtual de gran tamao. Un entorno virtualizado hace que el uso ms eficiente de sus recursos mediante el intercambio de recursos y la disponibilidad para lo que se necesita slo cuando sea necesario. No slo son recursos muy utilizados, el exceso de capacidad se puede utilizar fcilmente para las necesidades de los nuevos e inesperados. En este captulo se explora el tema de un entorno de aplicaciones de servidor virtualizado. La virtualizacin de servidores de aplicaciones lleva a un entorno compartido que aumenta el uso del servidor. Sin embargo, hay muchos desafos. Las aplicaciones pueden interferir unas con otras sin las tcnicas de aislamiento adecuados. Los costos de administracin del sistema puede aumentar debido a la complejidad de la gestin de la capacidad de los servidores compartidos. Con las consideraciones arquitectnicas adecuadas para el aislamiento y la agrupacin, WebSphere Application Server, la versin 5 puede ayudar con la virtualizacin y obtener en su camino a un entorno operativo ondemand. En los compromisos de los clientes explorar las capacidades de WebSphere Application Server, la versin 5, en el sitio Web de alto volumen (HVWS) la organizacin desarroll y prob varias arquitecturas de virtualizacin para el aislamiento de aplicaciones, failover y alta disponibilidad y administracin del sistema. Este captulo revisa estas configuraciones, sugiere que su uso se recomienda, y especifica las ventajas y desventajas que deben ser considerados. Tambin introduce cmo las caractersticas de la plataforma IBM pSeries, como particionamiento lgico (LPAR), puede ayudar con el aislamiento y

la capacidad de gestin en un entorno de aplicaciones de servidor virtualizado. Usted puede comenzar su viaje de hoy al entorno operativo ondemand mediante el uso de WebSphere Application Server, la versin 5 de virtualizar los servidores de aplicaciones. Es el derecho de primer paso para prepararse para una implementacin exitosa futuro de la peticin que estn surgiendo ofertas tales como la asignacin del servidor IBM WebSphere Application Server. Introduccin En el entorno econmico actual, las empresas tratan de reducir el costo total de propiedad (TCO) de sus aplicaciones de negocio al tiempo que mejora la capacidad de respuesta a los nuevos requerimientos del negocio y la satisfaccin total del cliente. Estas empresas dan cuenta de que al reducir los costos, incluyendo el coste de la gestin del sistema asociado con caro, infraestructuras infrautilizadas, el ahorro se puede invertir en nuevas oportunidades de negocio. El reto de reducir el TCO puede ser abordado de forma significativa con un primer paso hacia un entorno operativo on-demand, es decir, aquella en la que los recursos de TI son compartidos o virtualizado. La virtualizacin permite que una coleccin de recursos de computacin para ser compartidos y gestionados como si fueran un recurso virtual de gran tamao. Un entorno virtualizado hace que el uso ms eficiente de sus recursos mediante el intercambio de recursos y la disponibilidad para lo que se necesita slo cuando sea necesario. No slo son recursos muy utilizados, el exceso de capacidad se puede utilizar fcilmente para las necesidades de los nuevos e inesperados. Si la virtualizacin fuera fcil, que sera ms generalizado hoy en da. Hay, sin embargo, muchos desafos tcnicos para lograr la virtualizacin. IBM aument su demanda en la visin con nuevas ofertas y la creacin de una hoja de ruta que conduce a travs de la virtualizacin de servidores, almacenamiento, redes y software distribuido y las aplicaciones. Con estas ofertas de IBM permite a las empresas para virtualizar sus recursos a partir de hoy. En este captulo se explican los pasos que las empresas pueden tomar hoy con nuevas y mejoradas caractersticas de WebSphere Application Server, la versin 5 de implementar la virtualizacin a travs del intercambio de recursos a nivel de la plataforma Java 2, Enterprise Edition (J2EE ) de servidor de aplicaciones. Varios escenarios de arquitectura para el despliegue de aplicaciones se discuten. El captulo tambin incluye scripts de ejemplo para demostrar cmo los recursos en las arquitecturas documentados se implementan y administran. Las arquitecturas y los principios discutidos pueden ser aplicados en la preparacin para automatizar la virtualizacin de los recursos. El servidor de aplicaciones de virtualizacin virtualizacin en el entorno de servidor de aplicaciones en muchos entornos operativos de TI, todas las aplicaciones J2EE tiene su propio entorno personalizado con el hardware de servidor dedicado. Esto puede conducir a muchos problemas: el hardware del servidor est infrautilizado. Los estudios muestran que las mquinas en entornos UNIX se utiliza slo el 10%. Uso de la mquina en plataformas basadas en Windows que es an peor. Calidad de servicio a los usuarios finales es pobre. Si una aplicacin web experimenta un aumento en el trfico puede que no haya suficientes recursos para mantener buenos tiempos de respuesta. Agregar nuevo hardware de servidor para el medio ambiente puede ser lento y costoso.

High-Volume Sitio Web Simulador de rendimiento de WebSphere Resumen: Es evidente que, cada vez ms de sus clientes y empleados estn haciendo negocios en Internet. Su sitio Web cada vez ser lo suficientemente rpido? Existe una combinacin accesible de hardware y software que le ayudar a alcanzar sus objetivos de tiempo de respuesta? Cmo se puede saber? Se puede saber de antemano?Cmo se puede predecir el volumen cuando los volmenes estn aumentando, pero siguen siendo impredecibles? Y no se trata slo de tiempo de respuesta. Los sitios de hoy en da suelen ser de varios niveles y emplear tcnicas de escalamiento horizontal y vertical. Cada nivel puede contener diferente hardware de mltiples proveedores. El software y middleware utilizado puede ser tan diverso como el hardware. El reto para relacionar el rendimiento de diferentes combinaciones es considerable. Para hacer frente a estas difciles preguntas, IBM utiliza su gran volumen de Sitio Web Simulador de rendimiento para WebSphere. El Simulador de HVWS es un modelo de cola analtica que estima el rendimiento y la capacidad de un servidor Web basado en los patrones de carga de trabajo, los objetivos de rendimiento y de hardware y software especfico. Contiene las cargas de trabajo predefinidas construidas con medidas de una gran variedad de aplicaciones reales de los clientes en lnea, incluyendo la compra, el comercio, la banca y otros. El simulador incluye algoritmos especiales para los sitios con trfico muy variable y puede llevar a cabo "what if" anlisis de rendimiento y capacidad. El simulador tambin dispone de algoritmos para recomendar la configuracin ptima para una determinada carga de trabajo y los objetivos especificados. El Simulador de HVWS se actualiza peridicamente para soportar el hardware y el software ms actual y las cargas de trabajo adicionales. Los clientes de IBM validar modelos del simulador y los algoritmos durante el diseo, desarrollo y prueba de cada versin. Los empleados de IBM en todo el mundo Muchos estn entrenados para usar el simulador para ayudar a sus clientes en la estimacin de lo que la configuracin funcionar mejor para su tipo de carga de trabajo especfica y el volumen. En este captulo se introduce la tecnologa y el uso del simulador.

En cada paso los resultados calculados se comparan con el objetivo de rendimientoseleccionado por el usuario (s) para determinar si un objetivo se ha alcanzado o si unagotamiento de los recursos temprana (CPU o ancho de banda de disco) se ha producido en cualquiera de los componentes de la infraestructura se est evaluando.Eventos agotamiento de los recursos sealar la necesidad de realizar ajustes de configuracin y poner todos los clculos a una parada. El examen de la muestra ofrece al usuario informacin acerca de dnde se produjo el cuello de botella y cules fueron los indicadores agregados de carga y rendimiento. Uso del simulador HVWS Ustedcompletar una serie de pasos en paneles separados para definir la aplicacin, hardware, software, y los objetivos de rendimiento, como se muestra en la Figura 9.2.Inicio de carga de trabajo seleccionado de la biblioteca? No Defina su propia carga de trabajo Seleccione S objetivos de desempeo requeridos Proporcionar los datos de medicin Definir la arquitectura de hacer selecciones de configuracin usted

mismo?S No Estime la configuracin autonmica y un rendimiento ptimos Seleccionar hardwson de configuracin Calcular los resultados de analizar los resultados y los cuellos de botella no es el resultado aceptable? Si la salida Figura 9-2 Visin general de usar elsimulador de rendimiento HVWS Usted puede ver los paneles principales usados paraintroducir informacin en el final del captulo. El modelo est diseado para estimar la configuracin para cumplir los objetivos de rendimiento especficos. La configuracinestimado no incluye servidores, tales como copia de seguridad de mquinas. Se ajustala configuracin mediante la adicin de otros servidores que pueden ser necesarios.
http://bibliotecavirtual.unad.edu.co:2055/lib/unad/docDetail.action?docID=10228232&p00=w eb

LA EMPRESA SERVICIOS WEB DE SEGURIDAD Introduccin W eb Servicios marcan el comienzo de una nueva era en las aplicaciones y desarrollo de aplicaciones. Cuando se combina con el Internet, Servicios Web nos estn moviendo hacia una economa verdaderamente friccin donde las barreras tradicionales a la entrada como la ubicacin, la geografa, y el "conocimiento perfecto" no slo se est quitando, pero estn siendo destruidos por completo. Web Services estn impulsando la revolucin, porque se basan en estndares abiertos, que son compatible con firewall y el proveedor y la plataforma de agonista. Sobre la base de la programacin orientada a objetos y arquitectura de computacin distribuida (tales como COM y CORBA ) legados, que son el prximo gran paso en la informtica y representan el potencial para revolucionar la forma en que interactuamos con las empresas, con el mundo acadmico, y con el gobierno. Los servicios web proporcionan la capacidad de programacin que trae la prediccin de Scott Sun Microsystems 'de McNealy de "la red es el ordenador" a su alcance. Como con la mayora de las cosas, el progreso trae consigo no slo la oportunidad, pero el riesgo.La oportunidad es la posibilidad de desarrollar nuevas formas de interactuar con los clientes, proveedores y socios de negocios. Servicios web toman el concepto de la desintermediacin a un nuevo nivel al permitir que agentes comerciales de empresa a empresa y las aplicaciones de negocio tocustomer. Servicios Web que se ejecutan a travs de Internet hacen posible que incluso las pequeas empresas a tener un alcance global. Las empresas ya no se limitan a una esquina local, la idiosincrasia de las caractersticas del trfico local, o el potencial de mercado se define en los presupuestos de publicidad y el marketing boca-a-boca. Incluso las pequeas empresas ahora pueden comercializar a nivel mundial y se puede desarrollar cadenas de valor con proveedores y socios comerciales de todo el mundo. Zonas horarias y lmites geogrficos y polticos a ser casi insignificante. La revolucin no se limita a las interacciones externas, se aplica a las interacciones internas. Cuando se aplica a los sistemas internos de una organizacin, Servicios Web proporcionan una manera de desarrollar horizontal y verticalmente aplicaciones escalables que siempre estn disponibles. Tambin proporcionan nuevas formas de pensar acerca de la integracin de back office de estos servicios.

Internet y la World Wide Web estn creando los materiales de que est siendoconstruido nuestra economa global. El Internet ofrece la plomera bsica o el cableado que crea la infraestructura subyacente. El Internet se ha convertido desde su creacin en 1969 [Griffiths02] y viene con un conjunto bien definido de las tecnologasy la nomenclatura. La World Wide Web, o Web, ofrece algunos de los protocolos que se desplazan en la parte superior de esta infraestructura que permiten la comunicacin entre los diferentes nodos y los bloques de construccin bsicos para los servicios Web. La Web proporciona tanto el esquema de direccionamiento universal, comparable al sistema decimal de Dewey en la biblioteca local, en la forma de los identificadores de recursos uniformes (URI) y el protocolo de base, o apretn de manos, interaccin de los servicios, o "hablar" con cada s a travs de esta infraestructura en la forma de Transmission Control Protocol / Internet Protocol (TCP / IP). Si usted piensa en la Internet como la tubera o cable, la web esagua o electricidad que fluye a travs de ella. En este captulo se describen lascaractersticas de seguridad significativos de la Internet y la World Wide Web y explicarcmo la seguridad puede ser ejecutada en este entorno. E n el captulo 6 hablamos de dos maneras de ver la seguridad de la empresa: desdeadentro hacia fuera (que es la forma en que la poltica de seguridad debe poder verla)y desde el exterior (en la que es la forma de cualquier servicio Web dado que considera). Tambin hablamos sobre la importancia de un enfoque por capas a la poltica de aplicacin cuando los servicios se basan en las capas inferiores para mantener la consistencia y reducir al mnimo los despidos y 155 de la potencial de conflictos a travs de las capas. Comenzamos nuestro anlisis de lo que realmente significa para poner en prctica una poltica de seguridad con una discusin de lo que significa poner en marcha mecanismos de proteccin de seguridad en la red y los niveles de los sistemas. Al decidir sobre las medidas a tomar para proteger su sistema, debe tener en cuenta las protecciones para los componentes que conforman este sistema, incluyendo el hardware, el software, y la red. Concentrarse en las medidas de seguridad para el software por s solo puede no ser suficiente. En este captulo se discuten los problemas de seguridad para el propio sistema. Este captulo se centra en los componentes fsicos del sistema de servicios web e identifica las debilidades de los componentes que deben ser considerados en la aplicacin de los controles de seguridad. CONTROLES DE SEGURIDAD DE LOS COMPONENTES DEL SISTEMA decidir qu medidas de seguridad a implementar para ayudar a proteger un sistema puede ser desalentador. Un sistema complejo distribuido puede plantear un problema difcil para las personas responsables de asegurar que el sistema simplemente porque el sistema como un todo es demasiado grande para entender. El control distribuido de los componentes del sistema tambin hace que asegurar que el sistema difcil, ya que puede que tenga que interactuar con varias personas para hacer cumplir los controles de seguridad recomendadas. Una manera comn de hacer frente a problemas tan complejos es dividirlos en partes ms pequeas y decidir sobre los controles adecuados para cada uno de los subcomponentes. Mientras que los componentes no se utilizan de forma aislada,

porque son parte del sistema general, protecciones para cada uno de esos componentes se pueden combinar para ayudar a proteger el sistema como un todo. La vista de componentes de nivel es particularmente apropiado para un sistema de servicios Web, como se ver. Para que un sistema de servicios Web, los componentes obvios son el navegador Web del usuario, los servidores que dan soporte a la aplicacin de servicios Web y la red que permite a los componentes de comunicacin. Para cada uno de estos componentes, vamos a describir las amenazas y contramedidas que pueden ser utilizados para protegerlos. EL CLIENTE El cliente es posiblemente el componente ms importante a considerar, porque hay tantos clientes ms que los que hay servidores. Adems, el cliente es algo que el diseador de servicio Web no se puede elegir o controlar.Mientras que un sistema puede ser diseado para trabajar con un nmero limitado de configuraciones de cliente (slo un sistema operativo cliente o un tipo de navegador Web), que no es prctico o razonable. Una ventaja clave de los servicios Web es su dependencia de los estndares de sistemas abiertos, lo que hace a la plataforma y el proveedor independiente. La restriccin del sistema a un pequeo nmero de tipos de cliente renuncia a gran parte de la ventaja de un sistema basado en la Web. Una aplicacin de servicio Web que funcione correctamente con sistemas host diferente (Windows 9x, Windows 2000, Linux y UNIX) y con diferentes revisiones del software que se ejecuta en el cliente. Un sistema de servicio Web no se puede dejar slo porque un cliente se instala un parche del navegador o un parche del sistema operativo. Por desgracia, el cliente es el nico componente que el diseador de servicios Web no puede controlar. El cliente puede elegir diferentes sistemas operativos (Windows, UNIX o Mac), navegadores diferentes, y as sucesivamente. Las posibles combinaciones de configuraciones de cliente puede hacer que el sistema de servicios web ms compleja, ya que intenta adaptarse a la base de clientes. Esta complejidad aumenta las probabilidades de que haya un defecto descubierto en el sistema. VULNERABILIDADES trabajo del usuario de servicios Web interacta con el sistema mediante un navegador Web que se ejecuta en su sistema informtico. Nos referimos a esto como una estacin de trabajo, los cuales se incluyen cualquier tipo de sistema informtico del usuario est utilizando, ya sea un ordenador de sobremesa, un porttil, o incluso un telfono mvil que ejecuta un protocolo de aplicacin inalmbrica (WAP) navegador habilitado. El RFC de Internet Engineering Task Force 2504, de Seguridad Manual del usuario [RFC2504], proporciona una base para comprender los riesgos que los usuarios estn expuestos a estar simplemente conectado a Internet.Esta RFC se proporciona una gua til para los usuarios finales y administradores de red del sistema en una forma muy accesible. Este documento puede constituir la base de un programa de seguridad sensibilizacin til con poco esfuerzo adicional.Protecciones fsicas para estacin de trabajo del usuario, son responsabilidad del propietario del sistema y el operador. Esto significa que la responsabilidad de buen estado de funcionamiento de un PC recae sobre el usuario de ese PC. Por desgracia, la historia ha demostrado que los usuarios no son especialmente cuidadosos con lo que el software que permiten en sus sistemas. Por ejemplo, esta falta de prudencia hace que la amplia difusin de la

rosquilla (o Bagle) del gusano [Keizer04]. Bagel se transmite de un husped a otro mediante el uso de mensajes de correo electrnico y deja a un zombie a control remoto en el sistema infectado. El zombi es una pieza de software que espera rdenes de control de un host a travs de Internet. Cualquier persona que tenga el programa de control remoto para que el programa de zombies en particular se puede utilizar para manipular el sistema infectado. Una vez que el sistema est comprometido con un zombi, est disponible para personas ajenas a utilizar para distribuir spam, atacar otros sistemas, o actuar como parte de un sistema distribuido de denegacin de servicio ataque. Estas mquinas infectadas se les conoce como los bots (abreviatura de robots). Las redes de bots son llamados botnets. La amplia difusin de los zombies se demuestra por el hecho de que los botnets estn a la venta para ser utilizado en los ataques de red y las inundaciones de spam [Kapersky04]. La posibilidad de que la estacin de trabajo del usuario est infectado por un gusano o un robot se convierte en un problema para los diseadores de servicios Web porque su servicio interacta con el usuario mediante un navegador Web que se ejecuta en la estacin de trabajo del usuario. El texto est en formato de texto, servicios de autenticacin, confidencialidad e integridad puede ejecutar de forma local, memoria cach local y almacenes de claves se puede acceder desde la estacin de trabajo, todo lo cual hace que las vulnerabilidades de estaciones de trabajo difcil de defender.Si un zombie est instalado, se puede registrar la entrada del usuario (por ejemplo, contraseas) o la entrada del usuario falso para engaar al servicio en la realizacin de alguna operacin ilcita. El diseador de servicio debe tener cuidado de no depender demasiado de la seguridad de la estacin de trabajo del usuario. Algunos pasos sencillos pueden tomar medidas para asegurarse de que realmente hay un ser humano en la estacin de trabajo y no un robot. Por ejemplo, de CAPTCHA (completamente automatizados pblicas las pruebas de Turing para diferenciar a mquinas y humanos aparte) las pruebas se utilizan para verificar que un ser humano est impulsando la demanda, no un bot [vonAhn04]. Esquemas similares se debe utilizar para verificar que la estacin de trabajo realmente est funcionando en nombre del usuario. Otro problema con confiar en la estacin de trabajo del usuario se refiere a la integridad de los datos almacenados en dicho sistema. Se puede estar expuesto si se deja en claro (almacenado en los archivos del disco sin proteccin). Las cookies, archivos y otros contenidos que se almacenan en la estacin de trabajo del usuario debe estar protegido mediante mtodos criptogrficos. La informacin confidencial deben ser tratados de una manera que minimice la exposicin a operar otro software instalado en la estacin de trabajo, ya que el software puede o no puede ser benigno.Responsabilidad seguridad del sistema operativo de gran parte de la aplicacin de un sistema de seguridad de servicios web recae en el sistema operativo que controla el cliente y los sistemas de servidores. El sistema operativo se espera para aplicar el aislamiento de procesos para mantener los programas de interferir entre s y para proporcionar controles de acceso a memoria para mantener un programa de manipulacin de los contenidos de la memoria que pertenecen a otro proceso.Aplicacin de la proteccin de la confidencialidad y la

integridad de los datos de servicio se basa en el sistema operativo. Si el sistema operativo no funciona correctamente o si no incluye las construcciones bsicas necesarias, las aplicaciones ya no tienen las protecciones que ellos esperan. Por ejemplo, la ausencia de tarea y construcciones del espacio de direcciones y los conceptos de memoria compartida en los primeros sistemas operativos como DOS y Windows 3.x hizo muy difcil de conseguir. Estos defectos se han corregido en los sistemas operativos modernos.Afortunadamente, las caractersticas del sistema operativo que soportan estos requisitos de aislamiento son por lo general bien probadas y de bajo nivel de las caractersticas de los sistemas operativos. En la mayora de los casos, las protecciones son confiables y funcionan como se esperaba. Sin embargo, cualquier sistema operativo debe ser mantenida para asegurar que los defectos detectados se han corregido en un longitud de tiempo razonable. Los sistemas crticos que componen el sistema de servicios Web deben tener los procesos de conexin en su lugar para que las fallas detectadas se corrigen antes de que puedan ser explotados. Los sistemas de explotacin, tales como UNIX y Windows, estn certificados en el nivel C2 bajo elesquema de libro naranja y en el nivel EAL 4 en el marco del esquema Common Criteria, por lo que representan algn grado de riesgo en entornos muy restringidos.(Vase el captulo 3 para ms detalles sobre estos planes de evaluacin.) Las polticas deben, como mnimo, requiere deshabilitar las caractersticas como invitado ylas cuentas de administrador y bloquear directorios y archivos de sistemas esenciales, como la raz, el registro de los sistemas y archivos de configuracin y la contrasea.Listas de verificacin de funcionamiento de sistemas de seguridad estn disponiblespara ayudar a proteger los sistemas que se utilizan para alojar su sitio Web. LaNational Security Agency (NSA), guas de seguridad en http://www.nsa.gov/snac/[NSA05] Cubierta de Windows, Sun Solaris, y Mac OS y son muy respetados. Un servidor web una gua de configuracin proporciona una gua detallada sobre cmo se debe proteger un servidor Web de Microsoft contra el ataque. La lista de verificacinde Microsoft en http://msdn.microsoft.com/library/enus/dnnetsec/html/CL_SecWebs.asp ofrece una lista de control simple que ayuda a asegurar que sus servidores no estn mal configurados. Otra buena fuente de informacin de bloqueoes el Center for Internet Security (http://www.cisecurity.org). L a estndares de servicios web que hemos discutido hasta ahora en este libro estn en constante evolucin, algunas de ellas muy rpidamente. Usted debe permanecerconectado a los principales comits de estndares (W3C, OASIS, WSI, IETF) en los sitios Web para asegurarse de que estn trabajando con las versiones ms recientes de las normas y estar al tanto de los cambios a las normas existentes y las nuevas normas, como que sean aprobados. Tambin debe trabajar con sus proveedores para asegurarse de que estn incorporando las normas necesarias de manera que ayudena mantener la flexibilidad y la promesa de la independencia de Servicios Web. Una de las reas de la evolucin que hemos dejado para el final porque creemos que tendrun gran futuro es la computacin mvil y el concepto de "auto-proteccin de datos." Nosotros no ahondar en l, en las primeras partes del libro porque sigue siendo un campo

relativamente nuevo que, si bien est evolucionando rpidamente, an no esdominante. De derechos digitales manage373 cin (DRM), el almacenamiento autnomo, base de datos segura y mvil y productos de cifrado estn surgiendo, que contribuyen a hacer de las aplicaciones mviles verdaderamente seguros una realidad. Vemos los servicios Web como un elemento que ayudar a alimentar esta prxima revolucin como la necesidad de conectar dispositivos mviles con las infraestructuras tradicionales crece. Going Mobile En cierto modo, va mvil simplemente significa que hay un nmero creciente de plataformas de cliente disponibles que puede utilizar sus servicios web. Usted ya no se limitan a los ordenadores tradicionales de sobremesa y porttiles. En la actualidad hay PDAs, telfonos celulares, telfonos inteligentes, telfonos web, Blackberries, y una lista creciente de otros dispositivos inalmbricos que permiten a los empleados y clientes para operar en cualquier lugar ya cualquier hora. Estos dispositivos aportan diversidad, adems de la movilidad. Cada tipo de dispositivo representa una arquitectura diferente y un conjunto de capacidades. Una pregunta que usted debe preguntar en esta situacin, no es "ficticia" sus servicios en estos entornos, la bsqueda de soluciones menos un mnimo comn denominador, o si usted busca enfoques administrados que aprovechan las capacidades dentro de cada uno a la medida de lo posible? Otra pregunta es, cmo tender un puente entre las tecnologas mviles que desea utilizar y de la infraestructura de la empresa? Creemos que usted debe disear y desarrollar los enfoques manejados y que una parte clave de los diseos son pasarelas inalmbricas similares a la que vimos en el captulo 15.QU ES LA PROTECCIN DE DATOS? Un concepto clave en este mundo mvil, compuesto por las infraestructuras drsticamente diferentes, es la de auto-proteccin de datos. Auto-proteccin de datos es simplemente datos que pueden protegerse. Es decir, los datos inherentemente contiene los mecanismos de proteccin que necesita para prevenir o para detectar al menos un compromiso. Si nos fijamos en la figura 16.1, los datos pueden estar en cualquiera de los tres estados donde se necesita proteccin: En trnsito: Si bien los datos se est moviendo entre dos puntos finales en uso: A pesar de que est siendo ledo o modificado por uno de los extremos en descanso : Mientras est en el almacenamiento en uno de los extremos
Enterprise Web Services Security Hollar, Rickland Murphy, Richard Pginas: 433 Editorial: Course Technolgy Ubicacin: Boston, MA, USA Fecha de publicacin: 09/2005 Idioma: en Nmero de clasificacin de la Biblioteca del Congreso: TK5105.59 -- .H66 2006eb eISBN: 9781584506577 pISBN: 9781584504139 Nmero decimal Dewey: 005.8 Nmero OCLC: 646744466 Temas: Computer networks -- Security measures. Web sites -- Security measures. Web services.

http://bibliotecavirtual.unad.edu.co:2055/lib/unad/docDetail.action?docID=10448335&p00=w eb

Regufio PHP Web Services Este libro trata sobre el uso de PHP para ejecutar aplicaciones web basadas en los principios REST arquitectnicas. Los servicios Web son una raza popular de las tecnologas de aplicaciones Web en la Web programable de hoy, y el resto es el estiloms popular en ese pas. Este libro utiliza ejemplos del mundo real, as como directrices paso a paso para explicar cmo disear estilo REST servicios y clientesdesde el principio y cmo utilizar construcciones de programacin PHP y marcos para implementar estos servicios y clientes. Lo que este libro cubre el captulo 1 se presentan los conceptos relacionados con la Web programable, muestra cmo los servicios web HTTP y estn relacionados entre s, presenta los principios detrs deREST, explica cmo los verbos HTTP se utilizan en aplicaciones REST, explica la necesidad de servicios web RESTful mientras que la construccin de aplicaciones web PHP, y se presentan algunos marcos y herramientas que se pueden utilizar para trabajar con REST en PHP. El captulo 2 tiene un primer vistazo a REST con PHP. Si bien el suministro y consumo de estilo REST servicios web, los principales requisitos previos son un servidor HTTP o una biblioteca de cliente HTTP y una biblioteca deanalizador XML. En este captulo, veremos cmo utilizar la API de PHP CURL para consumir servicios web utilizando diversos verbos HTTP como HTTP GET, POST, PUTy DELETE. La API de DOM y SimpleXML API para la construccin de estructuras XMLde objetos y analizar secuencias XML tambin se discuten. Vamos a discutir en detalle la forma de construir cargas tiles XML solicitud y tambin la manera de analizar las cargas tiles de respuesta XML. En la ltima seccin de este captulo se muestra cmo utilizar las caractersticas de cliente HTTP y las caractersticas del analizador XML para invocar la API REST de Flickr. El captulo 3 examina algunas aplicaciones del mundo real y se analiza la forma de combinar varias interfaces de servicios para construir aplicaciones de valor aadido personalizados. En este captulo, veremos cmo usar RSS o ATOM, de la API de bsqueda de Yahoo, y Yahoo Maps API. Con los conocimientos que usted gana en este captulo y los captulos anteriores, se puede construir poderosas aplicaciones de valor agregado tales como mashups usando a disposicin del pblico los servicios estilo REST. El captulo 4 se describen los pasos que se deben seguir en el diseo e implementacin de un servicio de recursos orientada al detalle. La asignacin de recursos y operaciones de negocio de una declaracin del problema dado, el diseo de los patrones de URI, la seleccin de los verbos HTTP correctos, la cartografa de los verbos URI y HTTP para las operaciones de negocio estn cubiertas con el ejemplo de la biblioteca. La aplicacin de los servicios y operaciones de negocio utilizando PHP se explica en detalle, paso a paso. El captulo 5 se refiere a los pasos que se deben seguir en el diseo y la aplicacin de los recursos orientados a los clientes de forma detallada. El diseo de los clientes se rige por el diseo del servicio. Y el programador cliente tiene que

entender la semntica de los servicios, que normalmente se comunican a travs de servicio de documentacin de la API. En los ejemplos de este captulo, vamos a utilizar la API de servicio de la biblioteca diseada en el captulo 4 para explicar cmo se podra utilizar una API existente, mientras que el diseo de las aplicaciones PHP. El captulo 6 se utilizan las clases de descanso previstos en el Zend Framework para implementar el sistema de bibliotecas de la muestra. El diseo del servicio y el cliente estn cubiertas, junto con los conceptos apoyados por el MVC de Zend Framework. Vamos a discutir cmo asignar recursos a la modelo en MVC, y cmo los verbos HTTP cuando se combina con los recursos URI mapa para el controlador de MVC. Vamos a explorar cmo combinar Zend_Rest_Server con Zend_Controller para implementar las operaciones comerciales de los servicios y cmo utilizar la clase Zend_Rest_Client para recibir los servicios. El captulo 7 se ve en el uso de herramientas para rastrear y buscar en los mensajes para averiguar los posibles problemas con los pares de solicitud y respuesta se pasan entre los clientes y servicios. Esto ayuda con la depuracin y solucin de problemas de servicios y clientes. Tambin echaremos un vistazo de cmo podramos mirar a los documentos XML de averiguar posibles problemas en la construccin de XML en este captulo, y discutir cmo podemos localizar los problemas en analizar los mensajes entrantes de XML. El Apndice A presenta la Web WSO2 Services Framework para PHP (WSO2 FSM / PHP) y se explica cmo usar el FSM / PHP API del servicio para implementar el sistema de la Biblioteca de la muestra como un servicio REST y poner en prctica un cliente REST para consumir. Tambin vamos a mirar en el uso de las caractersticas de SOAP previstas en los marcos para implementar un cliente SOAP para consumir el mismo servicio mediante mensajes de tipo de jabn. Este captulo tambin analiza las diferencias entre el descanso y estilos de mensajes SOAP, en breve. HTTP con PHP Existen mltiples tcnicas y bibliotecas disponibles en PHP para hacer frente a HTTP. En este libro, nuestro inters se centrar principalmente en los mecanismos de la trata de HTTP que nos ayuden a utilizar REST. Como se mencion en el captulo anterior, si albergan un script PHP con un servidor web que se convierte en un recurso de acuerdo con los principios del estilo arquitectnico REST, entonces usted tiene un servicio. Por lo tanto, cuando se utiliza un servidor web, usted tiene el lujo de tratar el servidor web con el protocolo HTTP para usted. Usted tiene poco de qu preocuparse, aparte de ser sensible a los elementos del protocolo, como los verbos de uso. REST con PHP-Una primera mirada Si va a implementar los clientes de servicios, entonces usted tiene que utilizar algn tipo de biblioteca de cliente HTTP que le ayudar en el uso de varios verbos HTTP y otros elementos de protocolo con facilidad.Comencemos con los casos ms simples. Como muestra brevemente en el captulo anterior, file_get_contents se puede utilizar para acceder a un recurso a travs del protocolo HTTP. <PHP $ url = "cin http://search.yahooapis.com/WebSearchService/V1/spellingSugges appid YahooDemo = & query = apocalipto?";? $ Resultado = file_get_contents ($ url); echo $ resultado;?> La salida que obtener despus de ejecutar el siguiente fragmento de cdigo es el siguiente. <Xmlns ResultSet - <xml version = "1.0"

encoding = "UTF-8"?>: Xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "urn: yahoo: srch" xsi: schemaLocation = "urn: yahoo:. srch http://api search.yahoo.com/WebSearchService/V1/WebSearchSpellingResponse.xsd"> <Resultado> Apocalypto </ result> </ ResultSet> En este ejemplo, estamos accediendola ortografa Yahoo servicio de sugerencias. Si bien el mtodo de file_get_contents sera simple, hay algunas limitaciones en el uso de esta funcin para acceder al servicio. A modo de ejemplo, esta funcin siempre usara mtodo HTTP GET en la URL. Usted no tiene control sobre el mtodo HTTP para ser utilizado con esta funcin.Ntese tambin que file_put_contents no admite escritura para conexiones de red, de ah que no sera capaz de realizar una operacin PUT en un recurso con esa funcin.Tambin tenga en cuenta que esta funcin no puede ser habilitado en la mayora de plataformas de alojamiento, debido a safe_mode (http://www.php.net/ features.safe-mode). As que necesitamos una ms repleto de funciones de biblioteca de cliente HTTP. Como ya hemos visto en el captulo anterior, podemos usar el CURL de PHP API (http://www.php.net/curl). La curvatura es una abreviatura de "Biblioteca de Solicitud de Cliente URL", o, a veces la versin recursiva "Curl Biblioteca URL de la peticin". CURL es una biblioteca de gran alcance debido a la potencia de la biblioteca que lo envuelve, es decir, libcurl. Las razones para libcurl a tener en cuenta una biblioteca de gran alcance incluyen el hecho de que actualmente soporta los protocolos HTTP, HTTPS, FTP, Gopher, Telnet, dict, archivo, y los protocolos LDAP, su apoyo a los certificados HTTPS, HTTP POST, HTTP PUT, envo por FTP , la forma de carga basados en HTTP, proxies, cookies, y la autenticacin de contrasea de usuario. CURL de PHP API viene con una amplia gama de opciones y caractersticas. Esto permite a los usuarios ajustarlas solicitudes y la forma en que las respuestas se manejan. En esta seccin, vamos a explorar cmo podemos utilizar CURL de utilizar varios mtodos HTTP que serequieren para consumir servicios REST. Tenga en cuenta que CURL es una extensin de PHP. Por lo general, viene pre-construida con las distribuciones binarias.Sin embargo, en entornos de alojamiento web compartido, libcurl podra no suelenestar disponibles ya que las extensiones de PHP se reducen a su mnima expresin. Ysi quieres instalar PHP5 mediante la construccin de la distribucin de cdigo fuenteque, CURL no est habilitado de forma predeterminada la configuracin de la compilacin. Usted puede encontrar ms de instalacin y las opciones de configuracin en el http://us.php.net/manual/en/curl.setup.php. Hay cuatro pasosprincipales cuando se est utilizando CURL: 1. 2. 3. 4. Inicializar CURL Configure las opciones de ejecucin CURL Cerca CURL Estos pasos, inicializacin, ejecucin ycierre son las medidas estndar que se utilizan, independientemente del mtodo HTTP que desea utilizar con la URL. Es el conjunto de opciones que se tienen que cambiarbasado en el mtodo HTTP que desea utilizar. A modo de ejemplo, la opcinCURLOPT_GET sera utilizado para HTTP GET y CURLOPT_POST sera utilizado para HTTP POST. Inicializar: $ ch Ejecutar: curl_init = (); determinar las opciones:curl_setopt ($ ch, curl_setopt ($ ch, curl_exec ($ ch); Cerca: CURLOPT_URL, $ url);CURLOPT_GET, true); curl_close ($

ch); En este ejemplo, estamos usando HTTP GETopcin de ajuste CURLOPT_GET en true. HTTP GET, es til saber qu esperar cuando se est utilizando diversos verbos HTTP.Esto es porque siempre se puede mirar en el mensaje enviado y comprobar que la correcta verbo HTTP se utiliza junto con los parmetros. A modo de ejemplo, echar un vistazo a el siguiente mensaje: GET / WebSearchService/V1/spellingSuggestion appid YahooDemo = & query = apoc alipto HTTP/1.0 Host: search.yahooapis.com: 80 Esto demuestra que una peticin GET ha sido enviado a buscar. acogida yahooapis.com, solicitando para el recurso que proporciona la funcionalidad hechizo sugerencia.Tambin se puede destacar el hecho de que estamos usando la versin del protocolo HTTP 1.0 aqu. Usted encontrar ms informacin sobre cmo capturar los mensajes y verificar la integridad de los mensajes en el Captulo 6, Solucin de problemas de servicios y clientes. Anteriormente en este captulo se muestra cmo acceder al servicio de la ortografa de Yahoo con la funcin file_get_contents. El cdigo siguiente muestra cmo hacer lo mismo con CURL. Como te dars cuenta, el cdigo es un poco ms largo que la versin file_get_contents equivalente. Obviamente, este es el costo que tiene que pagar a cambio de la personalizacin de CURL. Sin embargo, pronto se dar cuenta de que el aumento del nmero de lneas es insignificante en comparacin con lo que puedes hacer con CURL. <Php $ url = "cin http://search.yahooapis.com/WebSearchService/V1/spellingSugges appid YahooDemo = & query = apocalipto?";? $ Ch = curl_init (); curl_setopt ($ ch, CURLOPT_URL, $ url); curl_setopt ($ ch, CURLOPT_GET, true); curl_exec ($ ch); curl_close ($ ch);?> El cdigo anterior dara lugar a una solicitud que se parece a lo siguiente. (Tenga en cuenta que estos mensajes fueron capturados utilizando una herramienta de mensaje de la captura, se explica en el captulo 6). GET / WebSearchService/V1/spellingSuggestion appid YahooDemo = & query = apoc alipto HTTP/1.0 Host: search.yahooapis.com: 80 Y la respuesta de la: HTTP/1.1 200 OK Date: Tue, 17 May 2008 01:24:27 Cache-Control : privada
Dewey : Numero de OCLC : 560337676 Temas : PHP (Lenguaje de programa) de servicios Web. Servidores Web - Los programas de ordenador.

Abeysinghe, Samisa. RESTful PHP Web Services. Olton Birmingham, GBR: Packt Publishing Ltd, 2008. p 26. http://site.ebrary.com/lib/unad/Doc?id=10448335&ppg=39 Copyright 2008. Packt Publishing Ltd. Todos los derechos reservados.

También podría gustarte