DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Because the DevOps movement has redefined engineering responsibilities, SREs now have to become stewards of observability strategy.

Apache Cassandra combines the benefits of major NoSQL databases to support data management needs not covered by traditional RDBMS vendors.

The software you build is only as secure as the code that powers it. Learn how malicious code creeps into your software supply chain.

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

Related

  • Data Governance Essentials: Glossaries, Catalogs, and Lineage (Part 5)
  • Better Search Results Through Intelligent Chunking and Metadata Integration
  • The Role of Data Governance in Data Strategy: Part 3
  • Leveraging Microsoft Graph API for Unified Data Access and Insights

Trending

  • Implementing Explainable AI in CRM Using Stream Processing
  • Designing a Java Connector for Software Integrations
  • AI Agents: A New Era for Integration Professionals
  • Securing the Future: Best Practices for Privacy and Data Governance in LLMOps
  1. DZone
  2. Data Engineering
  3. Data
  4. External Data Services Plugin Design in IBM Content Navigator and a Sample Scenario of Implementation

External Data Services Plugin Design in IBM Content Navigator and a Sample Scenario of Implementation

In this article, the reader will learn and understand the basic concepts of External Data Services of IBM Content Navigator and a sample scenario of implementation.

By 
Ravikiran Kandepu user avatar
Ravikiran Kandepu
·
Apr. 19, 23 · Analysis
Likes (3)
Comment
Save
Tweet
Share
3.2K Views

Join the DZone community and get the full member experience.

Join For Free

An External Data Services (EDS) plugin in IBM Content Navigator (ICN) is used to integrate external data sources with ICN. An EDS plugin allows ICN to retrieve data from external data sources, such as databases or web services, and display it in ICN. The EDS plugin interface defines the methods that ICN uses to communicate with the plugin, such as initializing the plugin, performing queries, and retrieving data.

 The following is an overview of the design considerations for developing an EDS plugin in ICN:

  1. Determine the Data Source: The first step is identifying the data source the EDS plugin will access. This could be a database, web service, or custom API.
  2. Define the Plugin Interface: The EDS plugin needs to implement the EDS plugin interface, which defines the methods that ICN uses to communicate with the plugin. The plugin interface provides methods for initializing the plugin, performing queries, and retrieving data.
  3. Implement the Plugin Logic: The plugin logic should be designed to retrieve the required data from the data source and transform it into a format that ICN can consume. Depending on the data source, this may involve implementing custom data access logic, data mapping, or data transformation logic.
  4. Define the Plugin Configuration: The EDS plugin needs to define a configuration interface that specifies the configuration options for the plugin. This includes parameters such as the data source URL, credentials, and any custom configuration options.
  5. Implement the Plugin Configuration: The plugin configuration should be designed to validate the configuration options and ensure that they are correctly specified. Depending on the complexity of the plugin configuration, this may involve implementing custom validation logic or custom user interface elements for configuring the plugin.
  6. Package and Deploy the Plugin: Once the EDS plugin is implemented, it needs to be packaged and deployed to ICN. The plugin can be packaged as a JAR file, which can be uploaded to the ICN server and registered as a plugin. The plugin can be deployed either globally or to specific ICN applications, depending on the requirements.

The design considerations will vary depending on the data source, the complexity of the plugin logic, and the requirements of the application.

Below is one of the sample scenario for the usage of External Data Services in IBM Content Navigator:

Auto-populating metadata values based on the selection of a property value can be achieved using an External Data Services (EDS) plugin in IBM Content Navigator (ICN). Here are the general steps to implement this:

Step #1. Define the Metadata Property: First, define the metadata property in the ICN system. This property will be used to store the metadata value that will be auto-populated. The metadata property can be determined using the ICN administration console.

Step #2. Implement the EDS Plugin: Develop an EDS plugin that will be used to auto-populate the metadata value. The plugin should implement the EDS plugin interface and should handle the event when the user selects the property value. The plugin should retrieve the metadata value from the external data source based on the selected property value and set the metadata property value accordingly.

Step #3.  Register the EDS Plugin: Register the EDS plugin with the ICN system. This can be done using the ICN administration console or by deploying the plugin to the ICN server.

Step #4. Configure the Auto-population: Configure the auto-population of the metadata value based on the selected property value. This can be done using the ICN administration console. Configure the property mapping between the selected property value and the metadata property. Specify the EDS plugin to be used for auto-population.

Step #5. Test the Auto-population: Test the auto-population of the metadata value by selecting the property value and verifying that the metadata value is populated correctly in the IBM Content Navigator application.

Data access Metadata Data (computing)

Opinions expressed by DZone contributors are their own.

Related

  • Data Governance Essentials: Glossaries, Catalogs, and Lineage (Part 5)
  • Better Search Results Through Intelligent Chunking and Metadata Integration
  • The Role of Data Governance in Data Strategy: Part 3
  • Leveraging Microsoft Graph API for Unified Data Access and Insights

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!