2009-10-13 51 views
8

que he archivo de base de datos de Lotus Notes (NSF) en algún lugar, digamos: http://intranet.mycompany.com/somewhere/data.nsf.NET y Lotus Notes interoperabilidad

¿Es posible de alguna manera para leer desde esa ubicación utilizando cualquier lenguaje?

+0

¿Qué versión de Lotus Domino/Notes está utilizando? ¿Tiene el cliente de Lotus Notes instalado en la máquina que ejecutará el código .net? ¿Puedes dar más detalles sobre lo que quieres hacer? – Carlos

+0

@Carlos: me dieron un enlace como http://intranet.mycompany.com/somewhere/data.nsf, y tengo Lotus Notes 7 instalado en mi máquina. También tengo Lotus Domino Objects y Lotus Notes Automation Classes en Add referece/COM tab in VS. ¿Es posible obtener datos de ese .nsf dado solo este enlace? – rafek

Respuesta

4
  1. Usted puede utilizar la opción ReadViewEntries URL y que devuelve datos como XML - >http://www-12.lotus.com/ldd/doc/domino_notes/7.0/help7_designer.nsf/855dc7fcfd5fec9a85256b870069c0ab/63d772b44948d4848525704a003f6544?OpenDocument&Highlight=0,readviewentries

  2. Puede usar las clases COM para acceder a la base de datos. En realidad, el primer enlace que @Konamiman publicada cubre ambas soluciones ->http://www.ibm.com/developerworks/lotus/library/domino-msnet/index.html

1

mi humilde opinión para aquellos que se enfrentan a una tarea tan seria que no se moleste con acceso directo a los datos LN (al menos yo no tengo oído de cualquier desarrollador C# decente para Lotus Notes), pero considere lo siguiente:

1) volcar datos LN en una base de datos relacional (IBM DB2, MS SQL Server etc.) con la ayuda de LEI (Lotus Enterprise Integeration) o una herramienta personalizada, donde puede usarla como quiera, por ejemplo, en ORM para ASP.NET, incluso bidireccional. Esto tiene sentido cuando migra o tiene un programa para el intercambio de datos.

2) para menor cantidad de datos con acceso esporádico, desarrollaría un servicio web o alguno en la base de datos de Lotus Notes.

1

Supongo que está accediendo a la base de datos solo a través de HTTP, porque así es como proporcionó su ubicación. Por lo tanto, para las versiones actuales y anteriores del servidor Domino, puede acceder a los diferentes elementos de la base de datos usando el Domino URL syntax que proporciona acceso a elementos de diseño además de documentos de datos.

Y a partir de Domino 9, también puede acceder a los datos utilizando solicitudes REST usando Domino Access Services (DAS), que proporcionan todos los comandos CRUD (Crear, Leer, Actualizar, Eliminar) estándar que necesita, es decir, POST, GET, PUT, BORRAR y PATCH. Recuerde que debe habilitar DAS para acceder a la base de datos y sus vistas antes de poder ejecutar sus solicitudes.

Los enlaces proporcionados le brindan toda la información que necesita.

+0

Aquí hay instrucciones para permitir el acceso a la base de datos y las vistas a través de DAS: [link] (http://www-10.lotus.com/ldd/ddwiki.nsf/xpAPIViewer.xsp?lookupName=IBM+Domino+Access+ Servicios + 9.0.1 # action = openDocument & res_title = Enabling_Domino_Data_Service_on_a_database_das901 & content = apicontent) –

Cuestiones relacionadas