Information Management IBM InfoSphere Master Data Management, Version 10.1

InfoSphere MDM Server architectural overview

IBM® InfoSphere® Master Data Management Server (InfoSphere MDM Server) is an enterprise application that provides a unified operational view of your customers, accounts, and products and an environment that processes updates to and from multiple channels.

It aligns these front office systems with multiple back office systems in real time, providing a single source of truth for master data. InfoSphere MDM Server uses a component-based Extensible Markup Language (XML) and Java™ Platform Enterprise Edition (Java EE) architecture to rapidly integrate with other systems and deliver flexibility and scalability.

The InfoSphere MDM Server Workbench can be used to create and extend InfoSphere MDM Server and associated Web-based user interfaces to aid with stewardship over the managed information. The Workbench provides a modeling, code generation, Java development environment, and testing environment.

The Workbench supports an iterative approach to development with full round-tripping support. The Workbench is integrated with IBM Rational® Software Architect to provide access to standard software development capabilities such as:

This documentation focuses on the InfoSphere MDM Server backend systems, especially from the system development and administration point of view. It also includes many method descriptions and code samples for developers. The major points of discussion relate to the externalized portions of the infrastructure components, the server-side tier components, and how both can be used to extend InfoSphere MDM Server functionality.

This section contains high-level information on the InfoSphere MDM Server architecture to help you understand how it can be customized to meet your needs.

InfoSphere MDM Server is developed on the Java EE 5 platform. It is designed and built using a Service Oriented Architecture (SOA) and is composed of loosely coupled multiple infrastructure and business components. The InfoSphere MDM Server services tier is deployed on an application server and the database tier uses a relational database management system. For a complete list of supported application servers, databases, and other software, see the IBM InfoSphere Master Data Management Server Installation Guide.

The business services are made up of a collection of services provided with the product and any custom services built using the InfoSphere MDM Server Workbench. In addition to the business services, the service tier also offers administration services and a Web-based administration user interface.

You can interface with InfoSphere MDM Server using one of the supported interfaces including:

InfoSphere MDM Server supports an XML based transaction interface. It comes with a schema for requests and responses, defined in the XSD file MDMDomains.xsd. The schema describes the canonical model for the business objects that can be passed in or returned from InfoSphere MDM Server services. For a complete list of all the available services and the corresponding input and output business objects, refer to the transaction reference topics.

InfoSphere MDM Server also provides the ability to process services using an XML message format different than the InfoSphere MDM Server canonical model defined in MDMDomains.xsd. The external message format must be mapped to the InfoSphere MDM Server canonical business model prior to sending message requests to InfoSphere MDM Server. The InfoSphere MDM Server Workbench provides graphical mapping tools that enable you to more easily set up the message format mapping.

You can also interface with InfoSphere MDM Server using data formats other than XML.

Additionally, InfoSphere MDM Server also provides the ability to accept batch feeds for transactions.

Internally, InfoSphere MDM Server consists of two categories of modules, which are business modules and infrastructure modules.



Feedback

Timestamp Last updated: 18 Jul 2013

Topic URL: