Catálogo de datos profesionales: escenarios de desarrollo

En este tema se describen las situaciones comunes de desarrollo para usar el Catálogo de datos profesionales en casos empresariales reales.

Creación de metadatos

En los escenarios de esta sección se muestra cómo crear metadatos para soluciones del Catálogo de datos profesionales.

Visualización de datos profesionales con el Catálogo de datos profesionales

En este escenario se describe el procedimiento para que tres funciones (analista de negocios, autor de metadatos y administrador) transformen un requisito empresarial en una aplicación empresarial mediante el Catálogo de datos profesionales.

  • Un analista de negocios define los requisitos empresariales y se los comunica a un autor de metadatos.

  • El autor de metadatos toma estos requisitos empresariales y crea los metadatos para la aplicación de línea de negocios (LOB) correspondiente, y define las entidades, acciones y asociaciones necesarias.

  • El autor importa los datos con Administración central de SharePoint 3.0 para probar minuciosamente los metadatos en un entorno de pruebas. El autor de los metadatos proporciona al administrador el paquete de metadatos en forma de archivo XML.

  • El administrador implementa el paquete de metadatos en el servidor y configura las opciones de seguridad y autenticación.

  • El analista de negocios usa las características de datos profesionales, como las columnas o elementos web de datos profesionales, para mostrar los datos profesionales en el sitio del portal.

Para obtener un ejemplo de creación de metadatos, consulte Ejemplo de SQL Server 2000 de AdventureWorks.

Habilitación de la búsqueda de datos profesionales

En este escenario se describe cómo se puede habilitar la búsqueda de datos profesionales que se encuentran fuera de Microsoft Office SharePoint Server 2007 en el sitio del portal.

Cuando el autor de los metadatos usa los requisitos empresariales del analista de negocios para crear los metadatos, también define un método FindSpecific (un SpecificFinder) que devuelve los detalles de una instancia de entidad y un método IDEnumerator que devuelve la lista de identificadores (clave única) para cada entidad que debe poder incluirse en una búsqueda.

Esta definición permite indizar entidades cuyos identificadores devuelve el método IDEnumerator. Si necesita un rastreo mayor, también debe asegurarse de que uno de los campos de resultados de IdEnumerator de la entidad represente la hora en que la instancia de entidad (o la fila en la base de datos de terminología) se actualizó por última vez en la aplicación de línea de negocios. A continuación, debe establecer la propiedad __BdcLastModifiedTimestamp de la entidad con el nombre de TypeDescriptor en el valor devuelto de IDEnumerator que representa la fecha de la última modificación.

Después de que el autor de metadatos haya probado los metadatos, el administrador los implementa en el servidor y crea un origen de contenido del Catálogo de datos profesionales para indizar los datos profesionales. Estos datos estarán disponibles para la búsqueda después de que se ejecuten las reglas de rastreo.

Para obtener información sobre cómo definir IDEnumerators y habilitar la búsqueda de datos profesionales, consulte Ejemplo de SQL Server 2000 de AdventureWorks.

Habilitación de la edición de datos profesionales desde un sitio del portal

En este escenario se describe cómo habilitar la edición de datos profesionales desde un sitio del portal.

Nota

Reflexione si necesitará habilitar la edición de datos profesionales desde un sitio del portal. El valor real de integración de aplicaciones de negocios (EAI) se encuentra en los servicios del portal y las aplicaciones compuestas complejas. El sitio del portal debe usarse únicamente como punto de acceso para una o varias aplicaciones de línea de negocios (LOB). Replicar la lógica de empresarial y la interfaz de usuario de la aplicación de LOB puede resultar una pérdida de tiempo y, en tales escenarios, puede estudiar la posibilidad de usar la propia aplicación de LOB. Sin embargo, puede considerar la posibilidad de replicarla en escenarios en los que la lógica empresarial o la interfaz de usuario de la aplicación de LOB son deficientes, o cuando sólo desea proporcionar accesos directos a los usuarios del portal para editar datos comunes.

El autor de los metadatos y el programador eligen una de las opciones disponibles para habilitar la edición de datos profesionales desde el sitio del portal. A continuación, se muestran algunas de las opciones:

  • Agregar una acción para unirla a la interfaz del usuario de la aplicación nativa.

  • Agregar una acción para abrir un formulario de Microsoft Office InfoPath que vuelva a escribir los datos en la aplicación de LOB mediante los servicios web de escritura.

  • Definir un método de escritura en los metadatos (un MethodInstance de tipo GenericInvoker) e invocar el método desde un elemento web personalizado. Esto resulta especialmente útil si desea simplificar las llamadas a métodos de servidor mediante el uso adecuado de valores predeterminados en los metadatos.

Para obtener un ejemplo sencillo de acción para datos profesionales, consulte Ejemplo de SQL Server 2000 de AdventureWorks. Se incluirán ejemplos más complejos en las siguientes versiones de este SDK.

Creación de aplicaciones personalizadas

En los escenarios siguientes se describe cómo usar el Catálogo de datos profesionales para crear aplicaciones personalizadas.

Creación de un elemento web personalizado o una aplicación de consola para mostrar datos profesionales

El modelo de objetos en tiempo de ejecución se puede usar en un elemento web o en una aplicación de consola para consultar la base de datos de metadatos y visualizar los datos de una aplicación de servidor. También permite invocar métodos y mostrar datos profesionales en una página.

Para obtener ejemplos, consulte Procedimiento para familiarizarse con el uso del modelo de objetos Runtime.

Creación de una herramienta para crear y administrar metadatos

El Catálogo de datos profesionales ofrece un modelo de objetos de administración que permite crear, editar y eliminar metadatos. La principal finalidad de este modelo de objetos de administración es la permitirle crear herramientas que simplifiquen la creación y la administración de metadatos.

El modelo de objetos de administración permite crear una aplicación web o Windows Forms para administrar metadatos.

Para obtener un ejemplo acerca de cómo usar el modelo de objetos de administración para que funcione con metadatos, consulte Procedimiento para empezar a usar el modelo de objetos Administración.

Asignación a propiedades de perfil de usuario

El Catálogo de datos profesionales permite mover datos desde aplicaciones empresariales a perfiles de usuario. Por ejemplo, permite agregar el nombre de un cónyuge o el número de seguridad social desde una aplicación SAP o Siebel registrada en el Catálogo de datos profesionales a los perfiles de usuario.

Vea también

Otros recursos

Catálogo de datos profesionales: modelo de metadatos
Ejemplo de SQL Server 2000 de AdventureWorks
Procedimiento para familiarizarse con el uso del modelo de objetos Runtime
Preguntas más frecuentes sobre el Catálogo de datos profesionales
Catálogo de datos profesionales: glosario