Lotusphere Madrid

Hola a tod@s

Bueno pues ya ha sido el Lotusphere Madrid, y la verdad me ha gustado mucho encontrarme con muchos conocidos dentro de IBM, clientes actuales, antiguos clientes y algun miembro de SLUG como Miguel Angel Calvo con el que apenas he podido hablar (espero poder hablar mas tranquilamente con el, de hecho un poco el motivo de ir era para poder charlar un buen rato) ya que durante el descanso me he entretenido con otros conocidos y luego he tenido que irme antes de que acabara la sesion.



Han estado contando muy rapidamente el portfolio y las novedades de los productos de IBM y ha sido como un vendaval de presentaciones, algunas de ellas mas interesantes que otras.

Las conclusiones que saco son como ya dije en alguna otra ocasion que el mercado de IBM (Lotus) es un potencial mercado que esta en auge y que hay que aprovechar el momento, asi que no queda otra que ponerse las pilas.

Lo que mas interensante me ha parecido es el anuncio (no es de ahora) de que en la segunda mitad de 2009 tendremos soporte de XPAGES para Blackberry con lo que podremos llevar nuestras aplicaciones un poco mas alla.

La verdad es que llevo ya un par de semanas dandole fuerte al tema de las XPAGES y cada vez me encuentro mas comodo,a ver si sacamos algo pronto.

Un saludo
Dani

 0 Comentarios 3 de Marzo , 2009

¿¿Donde estan las llaves?? en el icono

Hola a tod@s.

Alguna vez creo que he hablado de ello, pero por si acaso me gustaria reflexionar sobre la importancia de los iconos de base de datos de lotus notes y la importancia que tienen. En la version 8.5 sigue siendo asi

¿Donde se guardan las propiedades de la base de datos?

Si alguna vez os habeis hecho esta pregunta, la respuesta es en el icono de la base de datos.

Cojamos por ejemplo las propiedades del names.nsf

Image:¿¿Donde estan las llaves?? en el icono  Image:¿¿Donde estan las llaves?? en el icono  Image:¿¿Donde estan las llaves?? en el icono  Image:¿¿Donde estan las llaves?? en el icono

Estas serian las propiedades "estandar" de una names.nsf de servidor.

Ahora veamos donde se guardan las cositas, para ello abrimos la base de datos por designer y nos vamos al icono, en sus campos vemos que se almacenan los valores, por ejemplo el conjunto de marcos por defecto, etc.

Image:¿¿Donde estan las llaves?? en el icono  

Pero hay cosas que todavia no encontramos como el valor "de que plantilla hereda diseño" pues bien este valor y alguno mas estan en el campo "$TITLE" y en el campo "$Flags" que podeis ver en la pantalla.

Image:¿¿Donde estan las llaves?? en el icono  Image:¿¿Donde estan las llaves?? en el icono 

En este enlace teneis la descripcion de que significa cada caracter en el campo $flags del icono y como con un simple codigo de lotusscript podemos acceder a el y modificarlo ya que siempre esta en el NOTEID FFFF0010

Set doc = db.GetDocumentByID("FFFF0010")
doc.~$Flags = .............................
call doc.Save (True, False)

Basics tab

J = Use JavaScript when generating pages.
X = Require SSL Connection.
8 = Don't allow a URL to open.
f = (disables) Allows use of Stored Forms in this database. Remove "f" to enable the setting.
i = Display images after loading. Note: Makes database inaccessible to Notes 4.6 and earlier.
5 = Allow document locking.
g = Type: Library.
j = Type: Personal Journal.
b = Type: Domino Directory.
B = Type: Directory Catalog.
m = Type: Multi DB Search.
u = Type: Portfolio.
A = Type: Mailbox.
r = Type: MailFile.

Advanced tab

2 = Optimize document table bitmap.
z = Don't maintain unread marks.
Q = Replicate Unread Marks: Clustered Servers Only. Note: $FlagsNoRefresh should also be set to include Q and remove "v" if present.
QU = Replicate Unread Marks: All Servers. Note: $FlagsNoRefresh should also be set to include QU and remove "v" if present.
(neither Q or QU) = Replicate Unread Marks: Never. Note: $FlagsNoRefresh should also be set to include "v" and remove Q or U if present.
3 = Maintain LastAccessed property.
1 = Don't support specialized response hierarchy.
Z = Use LZ1 compression for attachments.
7 = Allow more fields in database (expanded UNK Table).
4 = Allow soft deletes.

     The following Advanced tab settings were introduced in Notes 8.0:

q = Compress database design.
N = Compress document data.
H = Support response thread history.

Launch tab

n = disables Show "About Database" document when database is opened for first time. Note: Must remove "c" if present from $Flags.
c = Show "About Database" document if modified AND Show "About database" document when database is opened for first time. Note: Must remove "n" if present from $Flags.
F = When opened in Notes: Open designated Frameset. Note: Requires $DefaultFrameset be set to desired frameset.
l = When opened in Notes: Launch designated navigator. Note: Requires $DefaultNavigator be set to desired navigator.
ls = When opened in Notes: Launch designated navigator in its own window. Note: Requires $DefaultNavigator be set to desired navigator.
p = When opened in Notes: Open "About Database" document.
a = When opened in Notes: Launch first attachment in "About database".
d = When opened in Notes: Launch first doclink "About database". Note: The options "a", "d", "p" above can also be set with K to additionally enable "Restore as lasted viewed by user".
P = When opened in a browser: Open "About database" document.
S = When opened in a browser: Open designated frameset. Note: Requires $DefaultWebFrameset be set to desired frameset.
E = When opened in a browser: Open designated page. Note: Requires $DefaultWebLaunchPage be set to desired page.
L = When opened in a browser: Open designated navigator in its own window. Note: Requires $DefaultWebNavigator be set to desired navigator.
D = When opened in a browser: Launch first doclink "About database".
T = When opened in a browser: Open designated docLink. Note: Requires setting $LaunchWebDoclink field to the doclink value. The field must be of the DocLink type Reference List. This field value should be created manually via the user interface.
V = When opened in a browser: Launch first document in view. Note: Requires setting $LaunchWebViewName to the desired view name.
w = Preview pane default: Bottom right.
x = Preview pane default: Right.
Note: When neither "w" or "x" is specified, the Preview pane default is Bottom.
y = Maximize document preview on database open. Note: May be used alone or combined enabled with w or x.

Design tab

6 = Allow design locking.
h = Mark parent document on reply or forward.
G = Copy profile documents with design. Note: Database must be specified as a template and have an .ntf extension.
M = Multilingual database. Note: Requires additional settings: Requires $DefaultLanguage be set to default language/default region value. Optional: $DefaultCollation to set default sort order. Optional: $CollationType set to "@UCA" to additionally enable Unicode standard sorting.


Yo en algun proyecto de automatizacion de la migracion, cuando necesitabamos cambiar la plantilla de la que heredaba una base de datos o alguna propiedad de la misma a traves de lotusscript, siempre intentabamos complicados scripts con el API de C que encima al no estar muy documentados podian convertirse en autenticos fracasos.

Aqui os aclaro algunos "atajos" por los que podriamos acceder y modificar estos valores con un simple agente, espero que os sea de utitlidad.
Dani

 2 Comentarios 2 de Marzo , 2009

Otro buen tutorial (actualizado 24-02-2009)

Hola a tod@s.

Parece que van saliendo cada vez mas turoriales sobre las cositas que se pueden hacer con las nuevas versiones.

Aqui os dejo un LINK a un tutorial que ha escrito Steve Castledine y Margo Ezekiel para que empecemos a darle un look mas version 8 a nuestras viejas aplicaciones.

*Actualizacion (24/01/2009)+++++++++++++++++++++++++++++++++++++++++++
Os dejo otro interesantisimo link para los que os esteis iniciando en esto de las XPAGES
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Un Saludo

 3 Comentarios 10 de Febrero , 2009

XPAGES interesante documento

Hola a tod@s.

Aqui os dejo un link a la wiki de IBM que trata el tema de las XPAGES y ademas dejan un pdf de 170 paginas sobre el tema LINK PDF.

Estoy ultimamente cacharreando con este tema, y para alguien viciado como yo en tapar las "deficiencias" del servidor HTTP de Lotus es un poco duro la verdad.

Pero tiene buena pinta, y habra que profundizar sobre el tema. Lo bueno es que siempre podemos tener nuestras aplicaciones web hechas como antes e ir migrando funcionalidades hacia XPAGES.

Un saludo

 0 Comentarios 6 de Febrero , 2009

Nuevo proyecto en mente Gestor de Blogs

Hola a tod@s.

Otra cosa que hace tiempo me ronda por la cabeza es una aplicacion que facilite la gestión de blogs, algo parecido a MU WORDPRESS.

La aplicacion seria un blog que centralice todos los blogs de un usuario o usuarios, que permita la creacion y parametrizacion de los mismos desde un unico punto y que permita tambien gestinar los post de los mismos.

Para ello supongo que tendria que empezar por modificar o crear documentos preparados para Web que tengan todas estas funcionalidades y que pretendo que valga tanto para cliente notes como para Web.

Llevo un tiempo destripando la plantilla del blog de domino y creo que ya podria empezar a pensar en realizar esta aplicacion.

Para la parte Web tengo la experiencia de XMLVIAJES que precisamente es eso un gestor de paginas pero de una funcionalidad muy concreta.

Tambien tengo hechas mini aplicaciones de publicacion y lectura de contenidos de otros blogs desde domino a otras plataformas como blogger o Wordpress

Asi que supongo que definiendo bien los objetivos sera un proyecto bonito.

Si alguien se anima ya sabe donde estoy.

De todas maneras supongo que lo primero es terminar la aplicacion de Gestor de proyectos que empece a hacer para SLUG y que quedo un poco en el olvido.

Un saludo

 0 Comentarios 27 de Enero , 2009

Migracion de la version 7.02 a la version 8.5

Hola a tod@s.

Me dispongo a migrar por fin uno de los server para que haga de conejillo de indias con la nueva version. He de decir que normalmente nunca migro los servidores hasta que no tenga por lo menos garantizadas las funcionalidades de las aplicaciones de produccion.

Me he decidido entre otras cosas, porque clientes mios ya estan pensando en migrar y en comprobar todas estas nuevas funcionalidades que les he ido contando en algun curso de formacion.

Esta norma de ORO es fundamental para no empezar a encontrarnos problemas que creiamos resueltos hace mucho tiempo o que cosas sencillas dejan de funcionar como esperabamos.

He revisado este documento de IBM y vamos a ver si todo lo que dice es verdad o no.

http://download.boulder.ibm.com/ibmdl/pub/software/dw/lotus/ND8.5RevGuideFinal.pdf

Me atrae sobre todo de esta nueva version el empezar a utilizar las XPAGES basadas en DOJO, yo utilizo siempre la libreria Mootools y como todas las cosas me da mucha pereza tener que cambiar de tecnologia pero parece ser que IBM apuesta ya claramente por esta libreria.

Por otro lado me he propuesto este año recertificarme mis CLP a la nueva version ya que creo que el mercado de Lotus domino a dado un vuelco y hay mucho vacio entre las versiones 6.x 7x y las 8.x y lo que venga, porque en mi opinion estuvo abandonado a su suerte.

Asi que si alguien se anima podriamos pensar en comprar los test de prueba a medias.

Un Saludo.
Dani

 4 Comentarios 27 de Enero , 2009

XMLVIAJES Como se hizo?

Hola a tod@s.

Voy a intentar explicar el proyecto XMLVIAJES de una manera un poco mas tecnica.

XMLVIAJES es un "gestor" de paginas Web orientadas a vender viajes.

Cómo esta organizados todo esto.

El portal de http://www.XMLVIAJES.com ahora mismo lo hemos sacado de Lotus para ser un Blog de Wordpress. ¿Por qué? Por varios motivos, el fundamental el posicionamiento en Google.
Despues de analizar la situacion hemos decidido que el blog de WordPress es de las mejores herramientas para el tema de posicionamiento en google, ya que al "señor" le gusta y lo indexa muy rapidamente.

Asi que Lotus solo empieza a trabajar cuando alguien esta interesado en crearse su propia pagina de ventas y es redirigido al subdominio http://clientes.xmlviajes.com

¿Qué pasa cuando rellenamos el formulario de registro?

entra en marcha un Agente en el WebQuerySave del formulario que valida que no estes previamente registrado y que el nombre de Dominio que escoges no este creado en el servidor como un Internet Site.

Una vez pasado este filtro se crea en ese mismo agente el usuario en el names, el Internet site para tu nueva BD y logicamente la BD en cuestion a partir de la plantilla que hemos desarrollado, se repasa la ACL y queda listo para entrar en produccion. el unico paso pendiente seria que el cliente modifique sus DNS para apuntarlas a la IP del servidor Domino donde se ha creado la BD.

LA APLICACION

Bien, la base de datos que se crea esta vacia de documentos y pesa muy poco por eso el proceso no dura mas de un minuto. Lo importante es lo de dentro.

Se crean varios documentos de Perfil que solo son visibles para el administrador, cada uno de ellos para una mision concreta.

Un Perfil para el diseño que quiero.
Un Perfil para activar o desactivar los mayoristas que quiero.

El acceso a estos perfiles se hace a traves de varios formularios, llamando con un agente WebQueryOpen al documento de perfil y recuperando los datos, y luego con un agente WebQuerySave almacenando los datos introducidos en el perfil de nuevo.

En el documento de perfil de "Diseño" se almacenan las referencias a "Logotipo" tipo de diseño, componentes escogidos, etc para cada pagina "home" de mi nueva web.
Ver video http://videos.xmlviajes.com

De esta manera cuando el usuario publico entra en la nueva web el formulario que se abre, recupera esta informacion y la pinta en la pantalla, mas adelante explicare como esta hecho.

FUNCIONAMIENTO de los motores de busquedas.

Una vez creado el perfil de diseño a nuestro gusto, nuestra pagina esta lista para su objetivo que es buscar el producto deseado en los distintos mayoristas y ofrecer una posibilidad e venta al cliente.

Para ello cuando el usuario rellena el formulario de busqueda de un hotel en una ciudad concreta para unas fechas y parametros concretos.

Salta el agente encargado de esta mision.

Este agente llama al documento de perfil de "Mayoristas" y localiza los mayoristas activados por el usuario administrador. lanza las distintas búsquedas y unifica los resultados filtrando duplicados y aplicando si se desea reglas de negocio (descuentos, suplementos, etc) como paso final almacena los resultados en un documento y lo saca a pantalla.

El usuario selecciona de este listado de resultados la opción que desea y el botón reservar abre un formulario para recoger sus datos y enviárselos al mayorista con el fin de realizar la reserva, este formulario llevaría una validación de Javascript para evitar que ponga mal el email, teléfonos, etc.

Recogidos los datos, todo esta listo para enviar la confirmación al mayorista y que el viajes, hotel, vuelo, etc quede confirmado y reservado, así que guardamos la información con estado PENDIENTE.

Necesitamos meter aquí un punto de interrupción en este flujo que seria el TPV, es decir mandar la conexión a mi banco para que este cobre la transacción y me notifique el resultado.

Normalmente los TPVs funcionan de esta manera.

Reciben la conexión del usuario a través de un formulario donde se envía el numero de transacción, los medios o firmas digitales para evitar fraudes, la cantidad a cobrar y mi numero de comercio.

Con todo esto los bancos ya pueden cobrar el servicio numero XXX por la cantidad XXX y por debajo una vez hecha la operación me notifican a una URL que previamente les he mandado el resultado de la operación.

Esta URL es un agente que se encarga de localizar el documento y modificar su estado a PAGADO o ERROR DE PAGO.

el banco redirige al usuario al comercio de nuevo donde le estamos esperando ya sabiendo el resultado de la operación.

Si el resultado es OK o estado PAGADO entonces le damos las gracias, mandamos la confirmación al mayorista y sacamos en pantalla el "LOCALIZADOR" o "BONO" para que lo imprima y vaya al hotel, aeropuerto, etc y además le mandamos las cositas por email para que se quede tranquilo.

Bueno esto es un resumen muy resumido de la aplicación.
En los siguientes articulos escribiré como hemos hecho el gestor de diseño que viene en el vídeo. las integraciones de TPVs, etc

Un Saludo

 Administracion  0 Comentarios 26 de Enero , 2009

XMLVIAJES nueva version

Hola a tod@s

Estoy terminando la nueva version de mi proyecto de viajes.

Se trata de una aplicacion hecha en Notes por supuesto, pensada para agencias de viajes que quieran tener su propio canal de venta online y no necesiten saber nada de programacion, ni de Lotus ya que es puramente Web.

http://videos.xmlviajes.com en esta pagina ire poniendo los videos de las cosas que se pueden hacer e ire explicando como he hecho algunas partes del proyecto para que veais las cosas que se pueden hacer.

La idea es que a base de asistentes, cada vez mas visuales e intuitivos el usuario pueda tener el control absoluto de su aplicacion, y por lo tanto de su negocio.

Un Saludo a todos.

 2 Comentarios 17 de Diciembre , 2008

TEST BLOGROLL SEGUNDA OPORTUNIDAD

Esta ya es la segunda oportunidad para probar el componente de la nueva Etiqueta

 1 Comentarios 2 de Noviembre , 2008

KEDADA ESLUG Primeras impresiones

Buenas a Tod@s

Este Sabado tuve el privilegio de asistir a la Primera Kedada de SLUG. He de decir que estuve muy poco tiempo ya que me sali por la mañana y me tuve que volver pronto por la Tarde.

Lo primero pedir disculpas a las mujeres de los miembros que acudieron alli y seguro que pensaron que eramos unos tarados que no teniamos otro dia mejor para juntarnos que un Sabado por la mañana.

Como era de esperar apenas pudimos debatir los muchos puntos que teniamos pendientes de hablar, y creo que entre otras cosas porque todavia no existia unaminidad de criterios.

Yo saque en claro 2 cosas, una que toda la gente que acudio tiene muchisimas ganas de que esto salga adelante y 2 que la calidad como personas de todos era excelente. Todavia queda darle forma, pero esto promete.

Con respecto a las cosas de las que hablamos,  SLUG ya no sera un Blog simplemente sino un PORTAL y como tal debe tener varias secciones que se van a implementar en breve espero. Las secciones Principales.
  • Blog y pagina principal (del que Martin ha sido nominado para su tuneado y debera ser mantenido por todos los miembros)
  • Noticias TIC ( Esto me cayo a mi en parte porque ya tenia hecho muchas de las cosas)
  • Foro (Como no le cayo esta responsabilidad al rey de los Foros Juan Carlos)
  • Biblioteca (Martin levanto la mano y se lo apropio)
  • Eventos (Pagina que informara de los eventos interesantes para la comunidad)
  • Descargas o Proyectos
  • Mas cosas por definir (zona Linux, etc)

Hubo un pequeño debate sobre el desarrollo de la web si debiamos construirla toda a medida desde 0 ya que sabemos un poco de desarrollo o empezar evolucionando lo que hay y si se da la ocasion desarrollar cosas a medida.

Yo como primer deber que me asigne fue el de crear un lector de RSS con el fin de aglutinar en una Seccion la informacion de las paginas de mas interes y aqui esta la primera version Alfa del Lector en cuestion  que colgaremos en  SLUG en breve.
Las preguntas que todos nos haciamos referente al objetivo final de  SLUG y a la inclusion o no o requisitos de nuevos miembros fueron las mas debatidas y creo que hay diversas opiniones que iremos limando.

En mi opinion personal el Objetivo u Objetivos de  SLUG son el tener una Comunidad de usuarios para fortalecer el trabajo en grupo y el conocimiento y si encima te lo pasas bien pues mejor que mejor. En ningun caso creo que mi objetivo con  SLUG sea el de adquirir mas o menos protagonismo. Para ello tengo mis paginas que a la gente les pueden gustar mas o menos pero aqui soy uno mas.

De todas maneras creo que ahora es cuando de verdad empezamos a pensar todos en la misma direccion.

En fin estoy bastante satisfecho de haber podido conocer a todo el mundo, y bastante satisfecho de ver que el pensamiento es mas o menos unanime, y creo que este proyecto es un buen proyecto de futuro.

Un saludo
Dani

 5 Comentarios 27 de Octubre , 2008





Add to Google

Sobre Noteros.com

A ver como sale este proyecto que tengo en mente Mas

FORMACION LOTUS

BlogRoll

Ultimas Entradas

Ultimos Comentarios

Categorias

Enlaces

Feeds