|
GeoSpatial Server |
|
|
Smallworld GSS es un producto con una arquitectura de tres capas, que provee de toda la funcionalidad de los servicios geoespaciales disponibles y que la informaci髇 de la base de datos est disponible v憝a URL o desde una aplicaci髇 cliente adecuada.
GeoSpatial Server provee una plataforma que permite la integraci髇 de sistemas y de procesos de negocios. GSS tiene una plataforma que permite:
- Utilizar productos de integraci髇 de Smallworld tales como Smallworld Business Integrator con MySAP ERP
- Acceder a servicios de negocio para empresas el閏tricas, de gas y telecomunicaciones.
- Las aplicaciones Smallworld participen en los procesos de negocio basado en una arquitectura SOA
- El desarrollo de aplicaciones basadas en arquitectura SOA y soporta una integraci髇 orientada de servicios utilizando Web services.
GeoSpatial Server es la base de una suite de productos de integraci髇 SOA, que proveen servicios geoespaciales espec韋icos. Permite acceder a todas las ventajas de la integrarse a los procesos de negocio a trav閟 de SOA:
- Utiliza funcionalidades de negocio y fuentes de datos, exponi閚dolos como servicios de negocio.
- Define la interacci髇 entre los proveedores y consumidores de servicios.
<
- Permite acceder a servicios de negocio de forma est醤dar a trav閟 de Web services, sin importar la ubicaci髇 de la plataforma t閏nica.
- Incorpora Web Services, los que:
- Proveen comunicaci髇 est醤dar entre el servidor y la aplicaci髇 cliente, sin importar la plataforma y el proveedor de los clientes.
- Expone las actividades seg鷑 se define en los servicios de negocio
- Pueden ser descritos, publicados, orquestados y detectados.
- Se utilizan como parte de los procesos de negocio.
La figura muestra los componentes principales de un sistema GeoSpatial Server:
Arquitectura
El sistema GSS es de tres capas:
- Cliente: que abarca todas las aplicaciones clientes. Las aplicaciones cliente constituyen una interfaz a Smallworld Business, a trav閟 de la cual se tiene acceso, a trav閟 de Internet, a objetos y geometr韆s en la base de datos Smallworld. La aplicaci髇 cliente puede incluir una interfaz gr醘ica para el usuario final, o puede manejar solicitudes y respuestas desde y hacia otros sistemas.
- GSS no incluye ninguna aplicaci髇 cliente, sino el un grupo de opciones de transporte y protocolos.
- Servidor de Aplicaciones: que abarca un servidor de aplicaciones J2EE, sobre el cual se instala el GSS. Este sistema soporta los servidores JBoss e IBM WebSpere.
- Todas las comunicaciones entre el cliente y los servicios de Smallworld son manejado por el servidor de aplicaciones.
- La capa de aplicaciones est compuesta por:
- Core: que provee los servidores virtuales, transformadores y servicios de negocio.
- Smallworld Connector: que permite la conexi髇 entre el servidor de aplicaciones y los servicios Smallworld, y que permite monitorear y administrar todo el sistema.
- Aplicaciones Web que proveen de un stack de Web services y servicios de transporte para administrar la comunicaci髇 entre la capa EIS y el cliente.
- Enterprise Information System (EIS), que abarca Smallworld Service Provider鈥, con aplicaciones proveedoras de servicios, as como servicios M醙ik relevantes.
Caracter韘ticas Principales
- Smallworld Service Provider provee de una serie de servicios Magik robustos que tienen acceso a la base de datos. Incluyendo datasets versionados para datos de usuario.
- Balanceo de Carga permite el balanceo de carga de los requerimientos de servicios mediante el uso de granjas de servidores.
- Administraci髇 remota de granjas de servidores provee de una consola Web de administraci髇 que permite el control y monitoreo remoto de la capa de servicios, con funcionalidades de:
- Iniciar, detener o reiniciar un servidor individual o la granja de servidores.
- Visualizar alertas
- Programar tareas
- Controlar el proceso de doblamiento del cache del mapa
- Soporte para los servidores JBoss y WebSphere el producto incluye el servidor de aplicaci髇 JBoss pre-configurado, adicionalmente se incluye archivos de configuraci髇 y scripts para configurar un servidor de aplicaciones WebSphere pre existente.
- Servicios de Negocio est醤dares - servicios de negocio de Smallworld tales como mapas, consultas y trace entre otros.
- Servicios de Negocio customizados facilidades y soporte para el desarrollo de servicios especiales que pueden accesar servicios Magik existentes, servicios de negocio de Smallworld existentes, nuevas funcionalidades, otros. Las facilidades incluyen:
- Javadocs y librer韆s para facilitar el acceso desde c骴igo Java customizado
- Generador de c骴igo que permite generar c骴igo est醤dar para servicios Magik, servicios de negocio o Web services.
- Archivos de ejemplo y scripts para desarrollar proyectos Java para nuevos servicios de negocio o Web services para desplegarlos en cualquiera de los dos servidores de aplicaciones soportados
- Mecanismos para tener acceso de escritura a una alternativa de la base de datos de Smallworld, ya sea a trav閟 de un servicio batch o como un servicio de actualizaci髇 customizado.
- Encadenamiento de servicios para asegurar que un servicio puede estar compuesto de varias llamadas y que sean tratados dentro de una sola transacci髇
- Servidores Virtuales provee de un acceso vers醫il y extensible desde distintas clases de aplicaciones clientes.
- Web Services
- Framework basado en Apache Axis 2.
- Web services accesibles v韆 SOAP sobre http o JMS.
- Soporta seguridad para los Web services.
- otros
- Sistema de Autorizaci髇 y manejo de preferencias de usuarios
- Mecanismo de map caching
- Ejemplos de desarrollo
|
|
|
|