Javatadas

Blog de Alvaro Zabala

Todo | Music | General | Java

20031026 Sunday October 26, 2003

GIS-Nuke y Motor de Vistas.

Una vez pasado el congreso, sigo a la carga con el tema de las Vistas...;O)
Quien asistiera a mi ponencia en el congreso, o por curiosidad haya visitado mi mini-curriculum, sabrá que soy un GISERO (dicese del que trabaja con aplicaciones GIS).

Una de las cosas que tengo en mente ( no se si pal curro o pal tiempo libre, la burrocracia dirá) es hacer una especie de GIS-Nuke.
Es decir, un motor de GISes para entorno web, al estilo del PHP-Nuke para portales.
Tu lo instalas, te pregunta por contenedor Servlet/JSP, Base de Datos, el te crea las tablas (si vas a tirar de BBDD) o los XMLs (si lo unico que quieres es publicar mapas ligeros y estaticos, sin actualizaciones) y te ofrece una aplicacion de administración dentro del contenedor Servlet.
Pasando por esta aplicacion, puedes crear servicios (lo que yo llamo aplicaciones), añadirle origenes de datos (capas cartograficas e indices espaciales), añadirle funciones al servicio (localizador, callejero, digitalización, rutas optimas, etc. etc), establecer permisos (acceso, edicion, borrado), etc. etc.

Donde me gustaria dar un paso mas es en el tema de las vistas. Los MapServers que he visto hasta ahora consideran que es un logro dibujar mapas con simbología de forma rapida, y se quedan ahí. No dan nada al usuario para que pueda construir sus GUIs, e incluso establecer filosofias de pantallas.
Tengo en mente una especie de motor de vistas que:

  1. Ofrezca una serie de plantillas predefinidas de vista, al estilo de los Layout Swing o mas complejos
  2. Ofrezca una serie de componentes estandar: ToolBars, MenuBars, Arbol de capsa cartograficas, Leyenda, ventanas pop-up etc.
  3. Permita subir hojas de estilo
  4. Permita aplicar diseños en "2 pasadas", es decir, primero el fondo de la web con información tipica (web-master, contacto, etc) y luego la plantilla que acabamos de definir
  5. Varias pantallas, que se sucedan como consecuencia de acciones
Todo esto de forma interactiva, de forma que al final del proceso el servicio de mapas tenga asociado un cliente html sin que el administrador haya tenido que escribir nada (como mucho, editar).
¿Conoce alguien de algun proyecto con esta misma filosofia? En el congreso se pudo ver BEA-Workshop, pero yo quiero algo mucho más simple y limitado. Modulos predefinidos y donde ponerlos. Ya se que el tema de las vistas es muy "de gustos", y que al final meteran mano los diseñadores. Pero por lo menos el tema de los Layouts (donde colocar componentes) y los Componentes en sí facilitarian mucho la administración.

Una cosa que me QUEMA del sector GIS es la cantidad de compañías que se están haciendo de ORO vendiendo pesetas a duro. Los ArcInfo, ArcView, MapInfo, Geomedia, Geographics etc para el web, y sus componentes programables para escritorio, son autenticos churros que licenciaN con algunas clausulas de escandalo.
ESRI, empresa lider mundial en el sector GIS (dueña de ArcInfo y ArcView), vendía una serie de ActiveX (MapObject) y un producto para hacer de CGI con ellos(MapObject IMS). Pues bien, si quieres usar MapObject para Internet, aunque no uses su churro de CGI (Que habría en el servidor una ventana donde se iban dibujando todas las peticiones, y luego guardaba los dibujos en disco, FORTISIMO!!!) tienes que pagar su licencia. Cosas muy fuertes, oyes.

(2003-10-26 11:08:11.0) Permalink Comentarios [6]

20031023 Thursday October 23, 2003

I Congreso JavaHispano

Finalmente estuvimos allí!!!!!!!!!!!!!!!!!!
No los dos días, como nos hubiera gustado, pero estuvimos, y la experiencia nos pareció altamente satisfactoria. La organización fué excelente, el nivel medio de los ponentes también, por no hablar del sitio. La sala I de las 2 habilitadas era un escenario magnífico.

Por allí había caras conocidas, como Abraham, Mariscal, Al, etc.
Otros como Martín, deberían pensar en actualizar la foto de su blog, porque de entrada no lo reconocí (tampoco soy un gran fisonomista).
En cuanto a las ponencias, supongo que como a la gran mayoría, me impactó la ponencia de Ricardo Davis. Su puesta en escena, con un gran histrionismo, y sus juegos de palabras, eran impactantes. No obstante, en mi opinión es un gran encantador de serpientes. Lo de la prudencia, el término medio, etc ya se conoce desde los tiempos de Aristoteles. Lo que pasa es que dicho así, se te queda grabado.
La charla de Sun me decepcionó un poco. Mucho anglicismo (Always Connected, Microsoft Sucks, etc) pero solo me quedo con el principio (iniciativa Liberty). Además, deberían olvidarse de rajar tanto de MS. Al fin y al cabo, da igual uno que otro lenguaje. Me apuesto 1 cerveza a que dentro de 10 años Java es rupestre.
En cuanto a mi charla, al ser la primera vez que me veo en estas lides, pasé bastantes nervios. Quería, más que meterme con Java puro y duro, destacar las peculiaridades de los GIS (Geographical Information System), la problematica que plantean, y ver que medios me proporciona Java para su desarrollo. No obstante, no pareció despertar demasiado interés. Además, debo reconocer que es mucho mas facil escribir que exponer. No conseguí transmitir de palabra todos esos conceptos que tengo en mente.
No obstante, la proxima vez, si la hay, tocaré temas más relacionados con Java, como facilidades de renderizado (java.awt.Graphics, Stroke, Shape, Doble Buffering, etc), Servidores de Imágenes dedicados, etc. etc.
Por no hablar de por qué Structs y todos los FrameWorks que nos venden me gustan cada vez menos...

(2003-10-23 16:58:01.0) Permalink Comentarios [5]

20031008 Wednesday October 08, 2003

Frecuencia de Posts

Pues eso. Después de casi un mes sin poner nada nuevo, manquesea solamente pa quitar las telarañas, vuelvo a escribir en el blog.
Uno se podría preguntar ¿Pa qué tener un blog, si no pones nada? Por ahí había un decalogo del "bloggero" en el que se decía:"No me digas que no tienes tiempo de escribir, para eso no crees un blog"
Mea culpa.
En otro orden de cosas, parece que finalmente hemos convencido a los "bosses" para ir al congreso de JavaHispano. Ahora queda apañar un poco la presentación, que mandamos un "churro" (la versión preliminar la escribimos en un par de horas, pero es que tb hay que trabajar!!!)

Dejo para otros blogs hablar de cosas muy interesantes que hemos experimentado en el curro, como Hibernate (por fín hemos abandonado JDBC a pelo!!!, aunque ahora queda aprender a pilotarlo BIEN), JUMP (Java Unified Mapping Platform) etc etc

(2003-10-08 21:49:15.0) Permalink Comentarios [2]

Este soy yo
Para saber mas... alvaro_zabala@hotmail.com

Calendar

« October 2003 »
SunMonTueWedThuFriSat
   
1
2
3
4
5
6
7
9
10
11
12
13
14
15
16
17
18
19
20
21
22
24
25
27
28
29
30
31
 
       
Hoy

Links


Navigation



Referers

Las visitas de hoy a la página: 26