Professional Documents
Culture Documents
Microsoft, el logotipo de Microsoft, BizTalk, MSDN, el logotipo .NET, SharePoint, Visio, Visual Basic, Visual C++, Visual C#, Visual J++, Visual J#, Visual InterDev, Visual FoxPro, Visual SourceSafe, Visual Studio, el logotipo de Visual Studio,
Windows y Windows NT son marcas comerciales o marcas registradas en Estados Unidos y/u otros pases de Microsoft Corporation. 2002 Microsoft Corporation. Marca registrada Crystal Decisions Inc. 2002.
Solucin de problemas reales de empresas: Caso de Estudio en Zagat
Qu dicen los desarrolladores
Zagat Survey, el proveedor lder de guas de valoracin de Figura 1. Construir un servicio Web XML con Visual Studio .NET es tan Explorador de soluciones mejorado
El Explorador de soluciones mejorado y
Nos permiti realizar pginas personalizadas para
restaurantes, estaba ampliando su negocio para incluir guas de fcil como aadir el keyword WebMethod. diversos tipos de dispositivos de un modo rpido y
multilenguaje muestra la jerarqua de
viajes y ocio. Publicaba guas de restaurantes situados en ms de 45 todos los proyectos y sus archivos rentable, y adems podemos desarrollar software con unas
ciudades de todo el mundo, para lo cual realizaba miles de reseas correspondientes en una solucin nuevas e interesantes prestaciones de un modo flexible...
de los restaurantes y pona toda esta informacin on-line. Zagat determinada. Presenta informacin en
Caja de herramientas mejorada tiempo real y permite a los diseadores Peter Muller, Subdirector del Grupo de TI,
empleaba una serie de utilidades no integradas que exigan la
Adems de ofrecer nuevos gestionar la solucin. Scandinavian Airlines
intervencin manual para publicar los datos tanto en la pgina web componentes para la web, Windows
de la empresa como en las guas impresas. y el desarrollo de datos, ahora
pueden arrastrarse fragmentos de
Existe una gran cantidad de funcionalidades
Tras barajar diversas opciones, Zagat decidi utilizar los servicios cdigo a la caja de herramientas incorporadas ya en el sistema, lo cual me obliga a teclear
Web XML y Visual Studio .NET para crear una solucin integrada que para su utilizacin posterior. menos texto y escribir menos cdigo, facilitando en gran
medida el proceso de diseo. Tambin me gusta la
gestionase los contenidos. Visual Studio .NET ofreci una integracin
capacidad del modelo .NET Framework para utilizar
sencilla en la pgina web y los sistemas de edicin tradicional en
mltiples lenguajes. Puedes escribir en el lenguaje que
libros, lo cual permita distribuir las valoraciones y reseas de los desees. Si conoces Visual Basic, puedes utilizar Visual
restaurantes a terceros y buscar nuevas oportunidades de negocio. Basic . NET, pero tambin puedes utilizar C++ o el
lenguaje que prefieras.
Mediante el servicio Web XML, Zagat puede publicar fcilmente la
informacin sobre la valoracin de restaurantes, que entrega a sus Derrick Eberhart, Diseador,
socios mediante una sencilla consulta a la base de datos segn el Harris Interactive
nombre del restaurante. Entre otros datos, la base de datos de
reseas de restaurantes de Zagat busca la valoracin de un Para nuestros socios, el acceso a nuestra informacin a
restaurante segn criterios como la comida, la decoracin y el travs de los servicios Web XML resultar mucho ms
servicio. Para ilustrar el servicio Web XML, el siguiente ejemplo sencillo que antes. Ya no tendrn que construir la
prctico ensea cmo pueden mostrarse los datos de valoracin infraestructura para importarla, almacenarla y gestionarla.
Al combinarla con nuestra nueva flexibilidad para autorizar
de un restaurante. No obstante, cabe destacar que el sistema actual
opciones, podremos ofrecer a nuestros posibles socios un
de produccin incluye ms prestaciones y presenta un modelo
paquete mucho ms atractivo.
de seguridad perfeccionado.
Stephen Forte, Director tcnico, Zagat Survey
Cree un servicio Web XML. Visual Studio .NET incluye un nuevo
asistente de proyectos que permite a los diseadores construir un En comparacin con otros proyectos anteriores similares,
servicio Web XML con slo unos toques de ratn. La siguiente estamos midiendo el tiempo de utilizacin en horas en
muestra de cdigo Microsoft Visual Basic .NET utiliza un sencillo Ayuda dinmica lugar de semanas.
informe de SQL Select para presentar la informacin relativa a la Con un solo clic se puede acceder a la ayuda correspondiente,
segn la tarea que est realizando el diseador. Ferdy Khater, Director de desarrollo de aplicaciones,
valoracin (vase la Figura 1). Los valores se almacenan en la
Continental Airlines
estructura Ratings, que se serializa automticamente en la peticin
del servicio Web XML.
De este modo, nos resulta ms sencillo informar a los
El nuevo e importante keyword WebMethod es lo nico que se portales y empresas del modo en que nuestro cdigo
Figura 2. Visual Studio .NET genera automticamente el cdigo XML para Figura 3. Puede consumir un servicio Web XML utilizando el servicio Add Web
necesita para exponer el mtodo GetRatings como un servicio Web procesa los datos de los clientes, de las preocupaciones
su servicio Web. (Se omite la informacin del esquema.) Reference (Aadir Referencia Web). relativas a la seguridad y de la integracin con bases
XML. El cdigo restante ejecuta una sencilla consulta a la base de
de datos existentes. La documentacin generada
datos y muestra los resultados en una variable Ratings. Para crear la
automticamente y las pginas web de prueba son
conexin de la base de datos basta con arrastrar la tabla Ratings a la <?xml version="1.0" encoding="utf-8" ?> especialmente tiles, ya que permiten a nuestros socios
superficie de diseo de la pgina. Ntese, adems, la nueva sintaxis integrar sus sistemas con los nuestros con una
-<Ratings xmlns="http://tempuri.org/">
TryCatch para procesar errores y el keyword Return, unas potentes asistencia mnima.
-<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
caractersticas incluidas en Visual Basic .NET.
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"> Tore Lode, Diseador senior, CyberWatcher Inc.
Pruebe el servicio Web XML. En Visual Studio .NET, un comando
-<Ratings xmlns=http://www.tempuri.org/Ratings.xsd>
rene el servicio Web XML y muestra una pgina de prueba que le Elegimos Visual Studio .NET como plataforma de
-<Ratings diffgr:id="Ratings1" msdata:rowOrder="0"> desarrollo por su sencillez de uso y su capacidad para
permite solicitar el mtodo desde una pgina web. El servicio Web
XML muestra la informacin de Rating como XML y ahora puede <Restaurant>Coho Winery</Restaurant> crear aplicaciones que pueden utilizarse en un entorno
solicitarse mediante SOAP o HTTP GET. El modelo .NET Framework <RestaurantID>1</RestaurantID> tradicional cliente-servidor, as como en un modelo
gestiona los parmetros de entrada, la solicitud del objeto y la informtico distribuido, como un proveedor de servicios de
<Food>20</Food>
aplicaciones (ASP) que ofrezca servicios va web o de
serializacin XML del valor return (vase la Figura 2). <Decor>21</Decor> forma inalmbrica. Visual Studio .NET nos permite
Utilice un servicio Web XML. Utilizar y consumir servicios Web XML <Service>23</Service> satisfacer nuestras necesidades actuales e innovar de
con Visual Studio .NET es tan sencillo como crearlos. Desde un cara al futuro.
<cost>26</cost>
proyecto nuevo de aplicacin web con Visual Studio .NET, usted </Ratings> Stephen C. Hassell, Presidente y Director General, Naptheon,
aade una referencia web a la URL del servicio, tal como se muestra Vicepresidente y Director de informacin,
</Ratings>
(vase la Figura 3). Newport News Shipbuilding
</diffgr:diffgram>
Ya puede utilizar el servicio Web XML como si fuera un objeto de su </Ratings>
proyecto, con la misma autoterminacin IntelliSense, la coloracin
de cdigos y la revisin de sintaxis que tiene para los objetos locales.