Word Pago Movil
Word Pago Movil
Word Pago Movil
MAESTRIA: GESTION DE TECNOLOGIAS DE LA INFORMACION CURSO: ADMINISTRACION DEL CICLO DE VIDA DE LOS SISTEMAS TEMA: ARQUITECTURA DE SOFTWARE DEL APLICATIVO PAGO MOVIL SAT PROFESOR: LUIS SOTO SOTO PARTICIPANTES: ARAGON SALAS, ALDO M. BEJARANO YUPANQUI, YULY M. TUME LEDESMA, O. WALDIR
AO 2013
INDICE
1 2 INTRODUCCION ..................................................................................................................... 3 DESCRIPCION DEL SOFTWARE ............................................................................................... 4 2.1 3 FUNCIONALIDAD ........................................................................................................... 4
DESCRIPCION DE COMPONENTES DE LA ARQUITECTURA DE SOFTWARE ............................ 7 4.1 4.2 4.3 4.4 4.5 COMPONENTES...7 POS INALMBRICO...8 IMPRESORA BLUETOOTH PORTATIL..9 SERVIDORES.9 CELULAR SMARTPHONE..15
DEMO DEL SOFTWARE PAGO MOVIL ................................................................................ 156 5.1 5.2 5.3 5.4 5.5 5.6 5.7 SEGURIDAD................................................................................................................ 156 SELECCIN DE AGENCIA Y TURNO ............................................................................ 166 MENU PRINCIPAL ...................................................................................................... 168 PAGO ........................................................................................................................... 18 EXTORNO ..................................................................................................................... 20 REPORTE .................................................................................................................... 221 REIMPRESION ............................................................................................................ 233
1 INTRODUCCION
Actualmente la Municipalidad Metropolitana de Lima (MML) se encuentra desarrollando programas que permitan promover la educacin vial y as como el respeto a las normas de trnsito en la ciudad de Lima. Como una de las formas para reducir la cantidad de infracciones de trnsito, la MML en coordinacin con la Polica Nacional del Per (PNP) impone papeletas de infraccin de trnsito, las cuales consideran un monto en soles de acuerdo al nivel de gravedad de la falta. El Servicio de Administracin Tributaria de la MML (SAT-MML) es la entidad encargada de recaudar los montos de las papeletas impuestas; es por esto que decide como estrategia brindar facilidades para el pago de las deudas haciendo uso de las Tecnologas de la Informacin y Comunicaciones (TICs). Este trabajo consiste en la explicacin de la arquitectura de software del aplicativo PAGO MOVIL SAT desarrollado por la Gerencia de Informtica del SAT-MML, se mostrar el diagrama de arquitectura de software, se detallaran cada uno de los elementos que la componen como servidores y equipos, y finalmente se mostrar una demo de las funcionalidades del aplicativo PAGO MOVIL basada en toda esa arquitectura definida, este aplicativo se desarroll como una manera de poner a disposicin de la ciudadana el uso de las TICs para el cumplimiento de sus obligaciones reduciendo costos innecesarios y evitando prdidas de tiempo como es el caso de internamiento de vehculos con orden de captura pudiendo realizar sus pagos en el lugar de la captura.
3 ARQUITECTURA DE SOFTWARE
La arquitectura de software del aplicativo PAGO MOVIL SAT se muestra en la siguiente figura:
3.1 CONCURRENCIA
Actualmente se cuenta con 4 kits (celular Smartphone + impresora bluetooth + POS inalmbrico) para las campaas mviles que utilizan el mdulo PAGO MOVIL, por lo cual el tema de concurrencia por el lado del consumo de los servidores web no es crtico. Pero por el lado del consumo de la base de datos si es crtico, debido a que la base de datos est centralizada y recibe las consultas de los dems aplicativos como el ERP (SIAT) as como las replicaciones de otras bases de datos como la base de datos de Interconexin Bancaria y del Servidor replicado de procesos nocturnos.
Cantidad de usuarios que utilizan el ERP diariamente: 200 Cantidad de operaciones de pago diarias desde todos los canales: 30000 Cantidad de operaciones de replicacin proveniente de la interconexin bancaria diariamente: 5000 operaciones diarias
La recomendacin es que los procesos y sistemas destinados a estos canales de pago mviles, deberan consumir una base de datos replicada para no impactar en la base de datos centralizada.
3.2 CONTINGENCIA
PARA EL SOFTWARE: Actualmente se cuenta con 2 mdulos de PAGO MOVIL, una primera versin desarrollada en ASP y otra nueva versin desarrollada en JAVA. La diferencia entre ambas versiones adems de la plataforma en la cual han sido desarrolladas es que la nueva versin contiene funcionalidad adicional como la capacidad de extornar los pagos. Pero una versin tambin sirve como contingencia de la otra. PARA EL CELULAR: El Smartphone soporta chip movistar o claro en caso que una red celular determinada no funcione y entonces se puede utilizar la otra. Tambin cuenta con soporte WIFI en caso que se encuentren en alguna zona con WIFI pblico disponible. PARA LA FUNCIONALIDAD: En caso haya problemas con el pago, se puede extornar utilizando la versin 2 de PAGO MOVIL o se puede comunicar con una agencia para que en la agencia realicen el extorno. En el caso que haya problemas con la impresin del recibo se cuenta con un cargador porttil para recargar la batera de la impresora y desde el software se cuenta con la funcionalidad de reimprimir el recibo de caja.
Componente BLL Permite una comunicacin con el componente DAL que se contiene los mtodos y funciones que acceden a la base de datos. Los componentes com + estn registrados en el servidor SIATMTSPROD.
Capa de Negocio Contenida ntegramente en procedimientos almacenados. Y tiene su propio servidor de base de datos. 4.2 POS INALMBRICO POS son las siglas en ingls de Point of Sale que en espaol significan Punto de Venta. El POS es un dispositivo electrnico que le proporciona autorizaciones confiables y rpidas para consumos con tarjetas de Crdito o Dbito y a su a vez le permite realizar de manera automtica y gil la liquidacin o depsito de las transacciones a travs de nuestro servicio de Captura Electrnica de Datos. Con el POS se beneficia de muchas formas: Como Aceptar la Autorizacin inmediata con tecnologa ISO 8583. Capacitado para recibir pagos electrnicamente a travs de los programas deTarjeta? Lealtad y de Financiamiento de los Bancos e Instituciones Miembros. Permite recibir mensajes y publicidad.
Es importante aprovechar las funciones del POS le ofrece, esto le brindar independencia en el manejo de sus transacciones, autorizaciones, ajustes, cierres, anulaciones, etc., Con el POS se beneficia de muchas formas
Autorizacin inmediata con tecnologa ISO 8583. Capacitado para recibir pagos electrnicamente a travs de los programas de Lealtad y de Financiamiento de los Bancos e Instituciones Miembros.
Funciona con un chip de claro o movistar q se conecta de forma segura con Visa o mastercard Las terminales o POS inalmbricos son equipos diseados para operar sin necesidad de una lnea conectada a la terminal, su moderna tecnologa permite realizar pagos mviles ya sea para que el operador trabaje en su vestbulo en momentos de alta demanda o fuera del establecimiento. Las transacciones son casi instantneas, el tiempo de respuesta ocsila entre 4 y 8 segundos, adicionalmente para el comercio existe un ahorro en el costo de cableado. El POS inalmbrico puede ser utilizado por comercios de todo tipo de caractersticas,
De alto volumen de transacciones Empresas de distribucin Compaas de entregas y cobros a domicilio Puestos feriales Restaurantes Gasolineras Todos los comercios que quieran brindarle comodidad a sus clientes
Esta tecnologa brinda la mayor comodidad y seguridad a sus clientes quienes pueden hacer sus pagos desde la mesa o su vehculo sin necesidad de parase a digitar su PIN o alejarse de su tarjeta de crdito o dbito.
4.4 SERVIDORES
Producto de licencia de cdigo abierto sin coste adicional. Cumple los estndares. Confiable a nivel de empresa Incrustable, orientado a arquitectura de servicios. Flexibilidad consistente Servicios del middleware para cualquier objeto de Java. Soporte completo para JMX.
Processor Vendor_id Cpu family Model Model name Stepping Cpu MHz Cache size Fpu Cpuid level Wp Flags
E5649 @ 2.53GHz
2 2533.423 12288 KB yes 11 yes : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm ida arat epb dts
Funcionalidad:
Registro y validacin de usuarios: parmetros configurables del registro permite la validacin de usuarios va email previa a la activacin. Acceso de usuarios: hace uso de la autenticacin del contenedor de servlets. Crear/Modificar usuarios: habilita a los administradores crear/modificar perfiles de usuarios. Crear/Modificar roles: habilita a los administradores crear/modificar roles. Asignacin de roles: habilita a los administradores asignar roles a los usuarios
4.4.2. SERVIDOR APACHE: El Servidor Apache HTTP es un servidor Web de tecnologa Open
Source slido y para uso comercial desarrollado por la Apache Software Foundation. Red Hat Enterprise Linux incluye el Servidor Apache HTTP versin 2.0 as como tambin una serie de mdulos de servidor diseados para mejorar su funcionalidad. El archivo de configuracin predeterminado instalado en el Servidor Apache HTTP funciona sin necesidad de modificarlo, en la mayor parte de los casos. Este captulo da una idea general de las directrices dentro de este archivo de configuracin (/etc/httpd/conf/httpd.conf) para ayudar a aquellos que requieren una configuracin personalizada o necesitan convertir un archivo de configuracin del formato ms antiguo del Servidor Apache HTTP 1.3. Caractersticas: Servidor Apache HTTP versin 2.0 Sistema Operativo: Tiene una plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows,Macintosh, que implementa el protocolo HTTP/1.12 y la nocin del sitio virtual. Funcionalidad: Los mdulos Apache API se utiliza un nuevo conjunto de interfaces de programacin de aplicaciones (APIs). Filtrado Los mdulos pueden actuar como filtros de contenido. Consulte la Seccin 10.2.4 para mayor informacin. Soporte a IPv6 Se soporta la prxima generacin de formato de direcciones IP. Directrices simplificadas Se han eliminado una serie de directrices complicadas y otras se han simplificado. Consulte la Seccin 10.5 para mayor informacin sobre directrices especficas. Respuestas a errores en diversos idiomas Cuando usa documentos Server Side Include (SSI), las pginas de errores personalizables se pueden entregar en diversos idiomas. 4.4.3. SERVIDOR IIS: La versin de IIS 7.5 corresponde a Windows Server 2008, e IIS 5.1 a Windows XP Professional. La versin IIS 5.1, para Windows XP, es una versin compacta del IIS que soporta slo 10 conexiones simultneas y slo un sitio web. IIS 6.0 ha agregado soporte para IPv6.
Caractersticas: Es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Originalmente era parte del Option Pack para Windows NT. Luego fue integrado en otros sistemas operativos de Microsoft destinados a ofrecer servicios, como Windows 2000 o Windows Server 2003. Windows XP Profesional incluye una versin limitada de IIS. Los servicios que ofrece son: FTP, SMTP,NNTP y HTTP/HTTPS.2 Este servicio convierte a una PC en un servidor web para Internet o una intranet, es decir que en las computadoras que tienen este servicio instalado se pueden publicar pginas web tanto local como remotamente. Se basa en varios mdulos que le dan capacidad para procesar distintos tipos de pginas. Por ejemplo, Microsoft incluye los de Active Server Pages (ASP) y ASP.NET. Tambin pueden ser incluidos los de otros fabricantes, como PHP o Perl. Sistema Operativo:
IIS 7.0 Visual Web Developer 2008 Express Edition SQL Server 2008 Express Edition Microsoft .NET Framework Silverlight Tools para Microsoft Visual Studio
Es compatible con los sistemas operativos Windows Vista RTM, Windows Vista SP1, Windows XP, Windows Server 2003 y Windows Server 2008, y adems es compatible con las arquitecturasx86 y 64-bit. Funcionalidad: Implementacin de Internet Information Services (IIS) 7. IIS 7 proporciona servicios que proporcionan un servidor web seguro, disponible y escalable en el que se pueden ejecutar sitios web y aplicaciones. En esta gua se proporciona una orientacin prescriptiva, basada en tareas y escenarios para ayudarle a disear una solucin de IIS 7 que satisfaga las necesidades especficas de su organizacin. Los escenarios de implementacin incluyen la configuracin de un servidor web de contenido esttico; la instalacin de FastCGI para las aplicaciones basadas en CGI, por ejemplo PHP; el uso de Windows SharePoint Services 3.0 en IIS 7 y la actualizacin a IIS 7. 4.4.4 SERVIDOR SQL SERVER Caractersticas:
CARACTERISTICAS Unidad Central del Sistema ESPECIFICACIONES TECNICAS 04 Procesadores Intel Xeon MP de 3.66 Ghr., carhe U de I Mb. Bus frontal de 400 Mhz. Tipo de BUS: PCI, PCI-X. Factor de forma : Rack 16 Gb instalados 2 Slots de memoria DlMM libres Tipo PCl6OO ECC DDR SDRAM con posibilidad de cambio en caliente 01 Controlador integrado SCSl Ultra 320 doble canal con soporte para RAID O y 1 por hardware. 02 discos SCSl Ultra 320 de 36,4 Gb, 15000 rpm Hot Swap 02 interfaces PCI Ethernet 10 1 100 1 1000-TX
Memoria
Interface de discos
Tarjetas de Red
Slots
Total de bahias hotswap Prediccin de fallas Conexiones EIS Floppy Disk Unidad de disco y CD Software Administracin Fuente de poder y ventiladores
01 Interface PCI Gigabit Ethemet - SX 02 lnterfaces PCI Fiber Channel2 Gbps con conector LC 06 slots PCI 1 PCI-X mnimo. 2 x 64 1 100 Mhz Hot plug PCI slots como mnimo Mnimo 2 x 1 " hotswap SI, mnimo sobre procesador, memoria y discos. 2 puertos USB 2.0, 2 puertos PS12 ( teclado Mouse ) Disco Flexible 3.5 " 1.44 MB DVD -ROM 24 X Software para la administracin del servidor interface de administracin remota incluida Fuentes de poder redundantes y ventiladores redundantes, Hot Swap.
Funcionalidad:
4.4.5. SERVIDOR COM+: Las aplicaciones COM+ constan de uno o varios componentes COM. La clase COM es la implementacin con nombre, concreta, de una o varias interfaces. La clase expone sus interfaces, que proporcionan un conjunto de funciones relacionadas entre s denominadas mtodos. El Objeto COM es un ejemplo de clase COM. Un componente COM es una unidad binaria de cdigo que crea objetos COM (entre los que se incluyen el cdigo de empaquetamiento y de registro).
ejemplo, de la adquisicin de una aplicacin COM+ a un proveedor de software independiente (ISV). El administrador puede entonces personalizar la aplicacin para uno o varios entornos especficos (por ejemplo, mediante la incorporacin de las cuentas de usuario a las funciones y los nombres de usuario en un clster de la aplicacin). Entre las tareas tpicamente administrativas se incluyen:
Instalar una aplicacin COM+ parcialmente configurada en un equipo administrativo. Proporcionar atributos especficos del entorno, como los miembros de funcin y el tamao del grupo de objetos. Configurar la identidad (la cuenta de usuario de Windows 2000) con la que se va a ejecutar una aplicacin COM+. Reexportar la aplicacin COM+ totalmente configurada. Crear un proxy de aplicacin (cuando se vaya a tener acceso a la aplicacin de modo remoto). Cuando la aplicacin se ha configurado completamente para un entorno especfico, el administrador puede entonces distribuirla entre los equipos de prueba o produccin. Esto implica la instalacin de la aplicacin completa COM+ ya configurada en uno o varios equipos. La herramienta administrativa Servicios de componentes facilita la distribucin de las aplicaciones COM+ entre mltiples servidores con la ayuda del Asistente para exportacin de las aplicaciones. Puede utilizar la herramienta administrativa Servicios de componentes para crear paquetes de instalacin destinados a las aplicaciones COM+ y los proxy de la aplicacin. COM+ genera paquetes de instalacin admitidos por Windows Installer que, en un nico archivo, contienen las piezas necesarias para instalar una aplicacin COM+ en otro equipo. Sistema Operativo: Windows 2008 R2 Server Enterprise Edition
Instalacin de aplicaciones de servidor en equipos de almacenamiento provisional y equipos de produccin. Instalacin de proxy de aplicacin en equipos cliente. Eliminacin y actualizacin de aplicaciones.
Los administradores pueden llevar a cabo estas tareas con el complemento Servicios de componentes. Tambin pueden automatizarlas mediante Windows Script Host (WSH). La instalacin de una aplicacin COM+ suele implicar el trabajo con componentes y aplicaciones COM+ precompiladas en un equipo de almacenamiento provisional que se usa para desarrollar y probar la aplicacin. Para obtener ms informacin acerca de los equipos de almacenamiento provisional, consulte Descripcin de la instalacin de aplicaciones COM+. 4.5 CELULAR SMARTPHONE
El aplicativo esta publicado en en un dominio del sat. http://www.extrasat.gob.pe/pagomovil/ Se utiliza en operativos y campaas de Paga tu impuesto Predial y arbitrios desde tu casa
VERSION 1
VERSION 2
5.4 PAGO
Para el pago en la versin 1 se ubicaron todas las formas y opciones en una misma ventana provocando un poco de confusin y desorden en la operativa del mdulo, mientras que en la versin 2 se simplific las opciones. VERSION 1 PAGO SIMPLE Y MULTIPLE PAGO SIMPLE VERSION 2
Capacidad de buscar por DNI y por la Placa Buscar directamente el documento de del Vehculo del contribuyente. deuda a pagar (papeleta o tributo) Buscar por cdigo de contribuyente, ao y perodo de la deuda, concepto de recaudacin (Impuesto Vehicular, Impuesto Predial, Arbitrios) y el estado de cobranza de la deuda (en coactivo o con orden de captura) Buscar directamente el documento de deuda a pagar (papeleta o tributo) Poder efectuar pago con efectivo o con tarjeta de crdito / dbito seleccionando el banco y el tipo de tarjeta Poder efectuar pago con efectivo o con tarjeta de crdito / dbito seleccionando el banco y el tipo de tarjeta
PAGO MULTIPLE Buscar por cdigo de contribuyente, ao y perodo de la deuda, concepto de recaudacin (Impuesto Vehicular, Impuesto Predial, Arbitrios) Poder seleccionar la deuda que se desea pagar Poder efectuar pago con efectivo o con tarjeta de crdito / dbito seleccionando el banco y el tipo de tarjeta
5.5 EXTORNO
El extorno solo est disponible en la 2da versin de PAGO MOVIL, y para extornar se debe proporcionar cualquiera de los siguientes datos para ubicar el pago y poder extornarlo Nro. de Documento de deuda pagado Nro. de Liquidacin de Caja. Nro. de Agrupacin del pago (para el caso de pagos mltiples).
5.6 REPORTE
En ambas versiones se cuenta con un reporte de cada operacin realizada, este reporte sirve como control por parte del supervisor. VERSION 1 VERSION 2
5.7 REIMPRESION
Ambas versiones cuentan con la funcionalidad de reimprimir recibo de caja en caso se haya producido algn error en la impresin VERSION 1 VERSION 2