Ir al contenido principal

Publicar Servicios WCF - Fase III

En el siguiente apartado demostraré a través de imágenes y breves explicaciones la publicación de un servicio (siguiendo las fases de servicios WCF) en el IIS – Internet Information Sever, SO – Sistema Operativo Windows Seven - Edition Ultimate (para cualquiera de las ediciones se realiza casi todos los pasos).

Requisitos:
  • Visual Studio .Net 2010.
  • IIS – Internet Information Sever.
  • Framework 4.
  • Independientemente hay que considerar las dll's del Enterprise Library.
  1. Iniciamos haciendo referencia a los tres proyectos para que se asocien al de PyWcfService.
  2. Ahora desde el Visual Studio .Net usamos la opción de publicar (genera todas la dll's y archivos necesarios para poder hacer la publicación en el IIS).

  3. Ahora Seleccionamos sistemas de archivos en la opción de método de publicación, ubicamos la ruta donde se copiaran los archivos, activamos la opción eliminar ... para poder eliminar todos los archivos cada que se realiza la opción publicar des de VS.Net y para finalizar clic en Publicar.
  4. Bueno, lo recomendable sería revisar los archivos generados después de hacer la publicación (lo que en realidad hace es solo copiar los archivos que serán publicados en IIS) desde VS.Net.
     Revisamos las dll's que se encuentran en la carpeta bin (El proyecto de servicios debe contener - referencia - todas los proyectos y dll's necesarias - por ejemplo - yo estoy usando Enterprise Library).
  5. Ahora en adelante se realizará la publicación en el IIS.
     Ingresamos a través del comando inetmgr o desde el panel de control
  6. Desde la opción Ayuda y Acerca de Internet Information Sever - revisamos la edición.
  7. Ahora creamos la aplicación a publicar.

    Ingresamos los datos, tal cual esta en la imagen donde el ALIAS es el nombre asignado de la apliación, SELECCIONAR el framework necesario en mi caso es el 4 y para finalizar ubicar la RUTA DE ACCESO FÍSICA (es la ruta del punto 3 - donde está la carpeta bin).
  8. Habilitamos la opción para poder ver el listado de directorios.
    Clic en habilitar y aplicar
  9. Para ir finalizando clic en la aplicación creada y clic en Examinar *.80 (http)
  10. Y si todo esta bien - podremos visualizar la lista de archivos que ahora se encuentran publicados.
  11. Y para testear el servicio clic Service1.svc
En el siguiente apartado veremos sobre el cómo consumir el servicio que acabamos de publicar.

Comentarios

  1. Gran articulo, me gustaría saber la diferencia entre un servicio normal y uno con WCF, muchas gracias.
    David

    ResponderBorrar
  2. Que tal, a que te refieres a los servicios normales... imagino a los asmx??

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Habilitar Usuario HR Oracle

Al realizar la primera instalación del Oracle, el usuario HR por defecto está bloqueado y por ende no podemos loguearnos como dicho usuario, lo que debe hacer son los siguiente pasos, aplicables para Linux o Windows.
1. Conectarse como usuario system o sysdba + contraseña haciendo uso del comando connect.
Usuario: system
Password: xxxx 


2. Hacer uso  del comando alter user hr account unlock desbloqueamos la cuenta.
alter user hr account unlock;

3. Escribimos el comando alter user HR identified by hr; con esto estamos diciendo que la contraseña será hr.

alter user HR identified by hr;

4. Ahora testeamos la conexión con el comando - conn hr/hr@xe. Si deseas después de conectarnos se puede realizar un select a la tabla employees del hr.


Resultado del select realizado
5. Con todos estos pasos realizados ya podemos logearnos desde cualquier IDE como el usuario hr  y la contraseña hr que definimos en el paso 3. 
Para finalizar nos loguearemos con el IDE Oracle SQL Developer.

Espero les sea de utilidad,…

Usuario SYS y SYSTEM - ORACLE

Usuario SYS y SYSTEM
Ambos usuario son creados de forma automática al crear la base de datos ORACLE y se otorga el rol de DBA.

SYS (password por defecto: CHANGE_ON_INSTALL).
SYSTEM (password por defecto: MANAGER).

Lo que se recomienda es cambiar el password de ambos usuarios por el tema de seguridad.

SYS:
Todas las tablas y vistas para el diccionario de datos de la base de datos están almacenados en el esquema SYS. Estas tablas y vistas son críticas para el funcionamiento de la base de datos ORACLE. Para mantener la integridad del diccionario de datos, las tablas del esquema SYS son manipulados solo por la base de datos. Nunca se debería modificar algo o crear tablas en el esquema del usuario SYS.

SYSTEM:
El usuario SYSTEM se utiliza para crear tablas y vistas adicionales que muestran información administrativa, tablas internas y vistas utilizado por varias opciones y herramientas de la base de datos ORACLE. No se recomienda utilizar el esquema SYSTEM para almacenar tablas de interés para usu…

Parámetro de entrada y salida – PL/SQL

Parámetro de entrada y salida – PL/SQL:
Los parámetros de entrada y salida no son los parámetros de inicialización de la base de datos ORACLE. Los parámetros de entra y salida son utilizados mayormente en implementaciones de funciones, procedimientos almacenados o bloques de código bajo el lenguaje del PL/SQL, se considera que ambos parámetros (entra y salida) puedan realizar operaciones en el mismo bloque PL/SQL, es decir, si enviamos un parámetro de entrada hará que cumpla cierta operación y retornara los valores de salida de dicha operación procesada de acuerdo al parámetro de ingresado. Es de acuerdo al caso que nos presenta en la implementación.
Algo importante al definir los parámetros, es saber y considerar cuántos tipos de parámetro existe si solo hablamos de entrada y salida, en realidad mi determinación seria 3 tipos:

Parámetros:

IN – entrada
OUT – salida
IN OUT – entrada salida

Parámetro IN – entrada:
El comportamiento común de estés tipos de parámetros es estar siempre pendiente d…