Introduction
MDM has an important role in enterprise data management and quality. It provides a “single point of truth” in the enterprise and allows connected processes and service to use “the latest and greatest” and clean business data. MDM therefore is the preferred way to manage business data.
- A dedicated solution database
- Object Templates
This blog will briefly zoom in into these options
Options
1: Dedicated database
Cordys BOP4 provides the feature to query the metadata of a database, and to generate standard or customized web-services to access the database tabels. These web services should be deployed on a WS-AppServer container, before they can be used e.g. in XForms or BPM-s
Cordys allows developers to add business rules to these web servcies in order to perform additional validations and control the lifecycle of these business objects, represented by the database tables.
2. Object Templates
Object templates can be accessed using the following CoBOC WebServices:
- UpdateXMLObject to insert, update or delete an object
- GetObjectsByAttribute to retrieve a object
Obviously these can could be embedded in a dedicated Webservice per separate Object
Best pick?
Both approaches above have pro-s and con-s. The "best" choice depends on project or architectural requirements:
Dedicated database
- Open database format (Data can be accessed easily from outside)
- More control on data (Separate database, custimizable WS services for data access)
- Data layer should be maintained manually
- Separate WebServices are required
Object templates
- The data-tier remains hidden
- More productive because of less required steps and objects
- Audit possibilities
- Cordys specific data format and Web Services to access data
- Data stored in CoBOC, so it may impact BPM execution performance
Depending on requirements (e.g. portability, testability, traceability, maintainability) one should decide on the way to go.
No comments:
Post a Comment