Diferencia entre revisiones de «NServer»

De Telstock Wiki
Saltar a: navegación, buscar
 
(No se muestran 38 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 
== Características ==
 
== Características ==
* Aplicación           : '''Windows Forms.'''
+
* Aplicación: '''Windows Forms.'''
* Framework       : '''.NET Framework 2.0.'''
+
* Framework: '''.NET Framework 2.0.'''
* Repositorio GIT : '''TN-Nserver'''  
+
* Nombre GIT: '''TN-Nserver'''
 +
* Descarga GIT: '''http://192.168.9.60:8080/scm/git/TN-Nserver'''
 +
 
 +
== Mantenimiento a realizar ==
 +
Agregar nuevo proveedor para recarga de tiempo aire.
  
 
== Flujo de proceso que realiza ==
 
== Flujo de proceso que realiza ==
En esta sección se describe el flujo de proceso por el cual deberá pasar el proyecto, que es el que se describe a continuación:
+
En esta sección se describe el flujo de proceso del aplicativo, que es el que se describe a continuación:
 +
 
 +
* '''A.''' <code>El cliente solicita una recarga de tiempo aire.</code>
 +
 
 +
* '''B.''' <code>La solicitud por parte del cliente es enviada al '''ABI''' por medio de una cadena de información que se le conoce como '''TRAMA'''. Esta cadena contiene entre otros datos el numero telefónico, monto a recargar, etc.</code>
 +
 
 +
* '''C.''' <code>El '''NServer''' recibe la '''TRAMA''' y dependiendo del proveedor realiza validaciones a la información que es enviada para saber si es correcta. Se realiza la ejecución de un servicio por parte del proveedor, el cual regresara un código de respuesta de acuerdo a la información de la '''TRAMA''' que de manera exitosa debería ser cero. La información de la '''TRAMA''' se registra en una tabla de SQL Server.</code>
 +
 
 +
* '''D.''' <code>Dependiendo del proveedor se obtiene un código de respuesta, el cual es enviado por el '''NServer'''.</code>
 +
 
 +
* '''E.''' <code>El código de respuesta y el resultado de la '''TRAMA''', es regresada del '''NServer''' al '''ABI'''.</code>
 +
 
 +
* '''F.''' <code>Por ultimo la respuesta y el resultado de la '''TRAMA''' es enviada al cliente que hizo la solicitud. En este momento el cliente sabe si su solicitud fue correcta o no.</code>
 +
 
 +
 
 +
[[Archivo: Diagrama_NServer.jpeg | Flujo de proceso NServer]]
 +
 
 +
== Cambios a realizar en código fuente ==
 +
# [[Archivo configuración | Archivo configuración]]
 +
# [[Siglas proveedor | Siglas proveedor]]
 +
# [[Mensaje respuesta | Mensaje respuesta]]
 +
 
 +
== Pruebas unitarias ==
 +
Para hacer las pruebas unitarias es necesario realizar los pasos que se describen a continuación:
  
#
+
# [[Pto escucha e IP | Configurar puerto escucha e IP para servicio]]
 +
# [[Acceso BD | Acceso a base datos para mensajes]]
 +
# [[Ejecutar NServer | Ejecutar NServer]]
 +
# [[SV Tester | Ejecutar Invocador de NServer]]

Revisión actual del 17:10 26 abr 2019

Características

Mantenimiento a realizar

Agregar nuevo proveedor para recarga de tiempo aire.

Flujo de proceso que realiza

En esta sección se describe el flujo de proceso del aplicativo, que es el que se describe a continuación:

  • A. El cliente solicita una recarga de tiempo aire.
  • B. La solicitud por parte del cliente es enviada al ABI por medio de una cadena de información que se le conoce como TRAMA. Esta cadena contiene entre otros datos el numero telefónico, monto a recargar, etc.
  • C. El NServer recibe la TRAMA y dependiendo del proveedor realiza validaciones a la información que es enviada para saber si es correcta. Se realiza la ejecución de un servicio por parte del proveedor, el cual regresara un código de respuesta de acuerdo a la información de la TRAMA que de manera exitosa debería ser cero. La información de la TRAMA se registra en una tabla de SQL Server.
  • D. Dependiendo del proveedor se obtiene un código de respuesta, el cual es enviado por el NServer.
  • E. El código de respuesta y el resultado de la TRAMA, es regresada del NServer al ABI.
  • F. Por ultimo la respuesta y el resultado de la TRAMA es enviada al cliente que hizo la solicitud. En este momento el cliente sabe si su solicitud fue correcta o no.


Flujo de proceso NServer

Cambios a realizar en código fuente

  1. Archivo configuración
  2. Siglas proveedor
  3. Mensaje respuesta

Pruebas unitarias

Para hacer las pruebas unitarias es necesario realizar los pasos que se describen a continuación:

  1. Configurar puerto escucha e IP para servicio
  2. Acceso a base datos para mensajes
  3. Ejecutar NServer
  4. Ejecutar Invocador de NServer