You are on page 1of 23

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL ESCUELA UNIVERSITARIA DE POST GRADO

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

ARQUITECTURA DE SOFTWARE............................................................................................. 5 3.1 3.2 CONCURRENCIA ............................................................................................................ 5 CONTINGENCIA ............................................................................................................. 6

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.

2 DESCRIPCION DEL SOFTWARE


2.1 FUNCIONALIDAD
El software PAGO MOVIL SAT tiene como funcionalidad permitir la consulta en lnea de la deuda por infracciones a las normas de trnsito de una persona a travs de equipos celulares con acceso a Internet (smartphones o tablets). Esto permite que las consultas puedan ser realizadas desde cualquier punto de la ciudad de Lima de manera remota. Los estados de cuenta pueden ser impresos a travs de una impresora inalmbrica con tecnologa Bluetooth con el que cuenta el personal del SAT. Este documento permitir al infractor tener conocimiento de la deuda actual y decidir qu deuda desea cancelar. El pago puede ser realizado desde el lugar donde se realiza la consulta. Para esto se deber hacer uso de tarjetas de crdito o dbito de las empresas VISA o MASTERCARD a travs del uso de POS inalmbricos. Una vez realizado el pago en lnea, ste ser descargado realizando todos los pasos que este involucre como si lo hubiera realizado en las cajas ubicadas en las oficinas del SAT (levantamiento de medidas cautelares, etc.). En caso se produzca un error en el pago, el software permite al personal del SAT realizar el extorno del pago en lnea. Especficamente para el caso de los vehculos con orden de captura, antes de la implementacin del sistema, tenan que ir hasta el depsito vehicular y pagar tanto la deuda como los costos de internamiento y liberacin del vehculo. Ahora con este sistema, pueden realizar el pago de su deuda motivo de captura en la calle con efectivo, o con tarjeta de crdito /dbito, evitando de esta forma el internamiento del vehculo y ahorrando costos y tiempo tanto para el administrado como para el SAT. El sistema tambin es utilizado en el interior de las agencias del SAT, como un cajero mvil en el caso se detecte que hay una cantidad considerable de gente haciendo la cola, con el fin de disminuir la misma.

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.

4 DESCRIPCION DE COMPONENTES DE LA ARQUITECTURA DE SOFTWARE


4.1. Componentes: Capa de Presentacin Consume Mtodos que se encuentran en las clases del componente BLL El sitio web Pago Mvil est publicado en el servidor web del SAT -WEBIISPROD

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.

Componentes DAL Permite la comunicacin Transaccional y No Transaccional con la base de datos

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.3 IMPRESORA BLUETOOTH PORTATIL

IMPRESORA BLUETOOTH PORTATIL Comunicacin Driver Papel

StartMicronix WSP i350 BlueToo Instalado en SO android Trmico

4.4 SERVIDORES

4.4.1. SERVIDOR JBOSS: JBoss AS es el primer servidor de aplicaciones de cdigo abierto,


preparado para la produccin y certificado J2EE 1.4, disponible en el mercado, ofreciendo una plataforma de alto rendimiento para aplicaciones de e-business. Combinando una arquitectura orientada a servicios SOA, con una licencia GNU de cdigo abierto, JBoss AS puede ser descargado, utilizado, incrustado y distribuido sin restricciones por la licencia. Las caractersticas destacadas de JBoss incluyen :

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

Caractersticas 0 GenuineIntel 6 44 Intel(R) Xeon(R) CPU

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

Bogomips Clflush size Cache_alignment address sizes

5066.84 64 64 40 bits physical, 48 bits virtual

Sistema Operativo: Red Hat Enterprise Linux Server release 6.2

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

Tarjeta Fiber Channel

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.

Sistema Operativo: Windows 2008 R2 Server Enterprise Edition


SQL Server 2008 Enterprise Edition

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).

Caractersticas: Mientras que el programador de aplicaciones utiliza COM+ para escribir


componentes e integrarlos como aplicaciones, la labor del administrador del sistema es, generalmente, instalar, distribuir y configurar las aplicaciones COM+ y sus componentes. Normalmente, el programador entregar una aplicacin COM+ configurada en parte al administrador del sistema. O bien la aplicacin puede provenir de una fuente externa, por

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

Funcionalidad: La funcionalidad agregada incluye seguridad basada en rol, colas, reciclaje de


procesos y accesibilidad mediante el Protocolo simple de acceso a objetos (SOAP, Simple Object Access Protocol). Muchas de las tareas que realizan los administradores del sistema se relacionan con los siguientes temas:

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

CELULAR SMARTPHONE Sistema operativo

Motorolla XT910 Android 2.3.5

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

5 DEMO DEL SOFTWARE PAGO MOVIL


5.1 SEGURIDAD
Ambas versiones de PAGO MOVIL cuentan con un mecanismo de seguridad que consiste en un usuario y contrasea que son los mismos que utilizan para el software ERP que se encuentra en las agencias del SAT, adems deben especificar la agencia fsica de la cual depende este operativo

VERSION 1

VERSION 2

5.2 SELECCIN DE AGENCIA Y TURNO


El siguiente paso es seleccionar la agencia y el turno, esto tambin es parte de la seguridad y tambin para verificar que los montos y clculos a pagar son del da. VERSION 1 VERSION 2

5.3 MENU PRINCIPAL


En ambas versiones se cuenta con un men principal, en el caso de la segunda versin se han agregado las nuevas funcionalidades como el extorno y el pago mltiple 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