En un post anterior hablamos de las herramientas de escritorio de CadCorp, en un modelo similar al de ESRI. En este caso hablaremos de las extensiones o soluciones adicionales para desarrollo o ampliación de capacidades.
Aunque en este sentido, la comparación de estas herramientas no es tan fácil de definir paridad con ArcGIS Engine y ArcIMS pues el modelo de negocio de CadCorp es mucho más atractivo.
1. Herramientas de Desarrollo ActiveX Runtime
Módulos de Control (CDM)
Las herramientas de desarrollo básicas de CadCorp vienen en lo que se llama imódulos de control (CDM), con la ventaja que estas traen tanto interfases de usuario como asistentes (wizards) e interfases de usuario intuitivas en la lógica del usuario del mapa. De modo que el kit de desarrollo de Modeller, por ejemplo tiene una interfase similar a MapModeller solamente que para fines de programación. Estas herramienta son un simil (no tan simil) a ArcGIS Engine y ArcSDE de la familia de ESRI.
- La herramienta MapViewer tiene su componente CDM Viewer
- La herramienta MapManager tiene su componente CDM Manager
- La herramienta MapModeller tiene su componente CDM Modeller
Se puede desarrollar mediante tecnología ActiveX y con lenguajes como Visual Basic, Delphi, C++ y PowerBuilder.
Estos CDM tienen una característica interesante y es que pueden ser licencias por tiempo (runtime), de modo que se puede adquirir una licencia de un año, por ejemplo, permitiéndo que un desarrollador adquiera el producto solamente por el tiempo que durará algún proyecto que está desarrollando. Esto abarata los costos en gran manera, aunque es un poco bizarro el concepto de «licencia por programador», y no por PC.
También esto abarata los costos para las aplicaciones desarrolladas para reventa, pues los usuarios solamente requieren pagar el costo de la licencia runtime (generalmente un valor cerca del 40% del componente original).
2. Herramientas para desarrollo web
Esta es una funcionalidad que permite la creación de aplicaciones para operar bajo servicios web (Web services), así como para crear datos bajo estándares de difusión en Intranet o en Internet.
- MapBrowser
MapBrowser es un producto de uso libre para manejar servicios de datos bajo estándares geográficos OpenGIS, una de las ventajas que CadCorp apoye la OGC. De esta forma se pueden desarrollar aplicaciones tanto Web Map Server (WMS) orientados a la publicación de mapas, Web Feature Server (WFS) orientados a la transferencia de geometrías en formatos GML/XML y Web Coverage Server (WCS); todo con la ventaja de estar dentro de un estándard de uso abierto.
Esto si que es una solución altamente potencial, comparado con la mentalidad cerrada de ESRI bajo sus productos IMS/GIS Server.
- GeognoSIS
Anteriormente existía ASC, o Componente de Servidor Activo, esta solución está siendo abandonada y CadCorp ofrece GeognoSIS.NET que extiende las funcionalidades de los otros componentes de desarrollo para implementar aplicaciones de uso en Intranet o Internet. Usando el entorno de desarrollo .NET u otros lenguajes basados en HTTP y SOAP tal como Java que pueden ser ejecutados en servidores múltiples. Esta herramienta es un simil con ArcIMs en la familia de ESRI.
Existen herramientas de traslación de servicios creados bajo el anterior ASC hacia GeognoSIS.
3. Estuche de Desarrollo Empresarial (EDK)
Esto es un paquete de productos para desarrolladores que viene en dos formas:
- Estuche de Desarrollo de Software (SDK), para creación de aplicativos de tencología ActiveX
- Estuche de Desarrollo de Internet (EDK), que facilita el desarrollo de datos espaciales para ser difundidos como servicios web (web services) Esta herramienta es un simil (no tan simil) a ArcGIS Server en la familia de ESRI.