Data Management Paper Table of Contents
This document describes how to use the OAGIS Data Management Language to communicate data management instructions in OAGIS BOD (Business Object Documents) message instances.
The objective of this specification is to describe describes the language and guidelines for communicating and processing data management instructions (Create, Read, Update, and Delete operations) specified within message instances for messages defined in OAGi’s Integration Specification (OAGIS).
The specification endeavors to attain the following design goals:
A message encapsulates both behavior and structure – data management instructions should be contained in the contents of the message.
The data management specification should be defined at the business layer. It is therefore agnostic to systems’ physical database implementations.
The data management specification should offer flexibility in accommodating different data management approaches (i.e., snapshot and incremental)
The data management specification should enunciate concise language and guidelines for conveying data management instructions for each data management approach supported.
The data management specification should promote simplicity so as to not add unnecessary complexity and overhead during message production and consumption.
The data management specification should be technologically feasible across a majority of data binding frameworks.
Table of Contents
4.0 Data Management Language Specification
4.1 Constructs of the OAGIS Data Management Language
4.1.1 Action Verbs
4.1.2 Request Verbs
4.1.3 Response Verbs
4.2 Data Management Approaches and Operations
4.2.1 Create, Update, and Delete Data Management
220.127.116.11 The Snapshot Approach
18.104.22.168 The Incremental Approach
22.214.171.124 Identifying Noun Instances Managed
126.96.36.199 Summary of the Approaches
4.2.2 Read Data Management
188.8.131.52 Techniques for Specifying Selection Criteria
184.108.40.206 Technique for Specifying Filter Criteria
Multiple-Record Handling Techniques
Appendix A: References
Appendix B: Rule Terminology
Appendix C: Examples