INSTITUCIONAL
COMUNIDAD
BLOG
AYUDA
MI CUENTA
EN PT ES

Imagen801S

Web Services en GeneXus para integrar sistemas internos

El Centro de Asistencia del Sindicato Médico del Uruguay (CASMU) resolvió la integración interna de sus sistemas usando Web Services desarrollados con GeneXus para permitir el acceso a toda la información de la institución médica desde la Intranet.

El CASMU es una sociedad médica que cuenta con 255.000 afiliados, 2.700 médicos y 3.400 funcionarios. La institución decidió desarrollar una Intranet para permitir el acceso a la información de las consultas más usuales en la atención al público, a un manual de la institución, así como toda la información corporativa y de servicios.

La red está integrada por 600 estaciones distribuidas en seis locales con redes LAN y cinco consultorios ubicados en la periferia de la ciudad que se conectan por enlaces Frame Relay. Además, las 20 sedes secundarias del CASMU en el interior del país también acceden a la información a través de la Intranet.

Para manejar la compleja operativa de la institución conviven sistemas desarrollados para diferentes plataformas (Windows C/S Oracle; NetWare Btrieve; Intranet).
El CASMU comenzó trabajando con aplicaciones desarrolladas en plataforma Bull; luego llegaron las aplicaciones DOS para redes (Novell), y a principios de la década de 1990 la entidad incorporó GeneXus -en versión DOS- y empezó a desarrollar aplicaciones cliente/servidor (Oracle) que conviven con aplicaciones que acceden a Btrieve.

"Cuando se desarrolló la Intranet, nuestra idea era tener un manual on line de la Institución. Para ello necesitábamos integrar a la misma, la información en Oracle (generada a partir de las  aplicaciones C/S ) pero también la información que brindan las aplicaciones Btrieve sobre Netware", señaló Gerardo Abreu, encargado de GeneXus de CASMU.

"Resolvimos el problema utilizando Web Services para acceder a la información almacenada en Btrieve. Los web services generados en Visual C++ con GeneXus, llaman a funciones desarrolladas internamente y comunican a Btrieve con Oracle utilizando http y XML para el intercambio de información", explicó Abreu.

"Estamos muy conformes con el funcionamiento de los WebServices, y debido a ello, nuestra idea es migrar todas las llamadas RPC -que hoy las realizamos a través de DCOM- a Web Services", agregó.

Las aplicaciones GeneXus que se ejecutan hoy en la Intranet fueron generadas con GeneXus 7.5, y manejan la información de los médicos, de las citas descentralizadas, los afiliados, y otra información de acceso restringido.
En Btrieve se tiene  información de internación en los sanatorios y de las citas especializadas atendidas en el Policlínico Central,  que recibe en promedio 10 mil personas por día. 

Antes para acceder a esta información había que conocer la aplicación Btrieve, hoy el usuario aprieta un botón en la Intranet y la información se despliega en el navegador, señaló Abreu. Entre otras ventajas de esta solución, Abreu destacó que el costo de mantenimiento es mucho menor ya que no hay que reinstalar versiones en 600 máquinas, y que cuando las aplicaciones Btrieve se migren, bastará rescribir el Web Service correspondiente para acceder rápidamente a la información.

Relacionado
Valores por mail y como Web Services
Transparencia entre GeneXus y SAP usando Web Services
Web Services en sistema de remesas
Web Services: solución simple para un problema complicado
GeneXus libera su próxima versión
#Destrancate: Este 25 de abril acercate a la nueva propuesta del GUG Montevideo