Which of the following statements are true concerning, data formats used In Service-Oriented
Integration (SOI)?
A.
SOA Services used in SOI should use application-specific data formats to ensure accurate
transmission of data entities from the source systems.
B.
A single, canonical data model must be created to successfully build an enterprise-wide SOI.
C.
Data formats should be based on logical representations of business-level entities to facilitate
composite application assembly.
D.
Application-specific data formats should be translated to and from normalized data formats.
E.
Data formats should use third normal form because this is the most efficient format for
transmitting data.
F.
Binary data formats should not be used because they are costly and difficult to maintain.
G.
XML data formats should not be used because they are too verbose and result in poor
performance.
Explanation:
C:Logical Data Representations
Message and data formats should be based on logical
representations of business objects rather than native application
data structures.
D: Providing consumer representations and reading from and writing to multiple source systems
leads to the issue of data format transformations. For a very small number of
source systems, point-to-point transformations can be used by the SOA Services.
However, this approach becomes untenable as the number of source systems increases.
Thus, a better approach is to create a normalized format for the data entities and then
provide transformations to and from the normalized format for each source system.
Normalized Data Formats
Data transformations are to and from normalized formats.
Normalized data formats facilitate composition and reduce the
number of transformations that must be created and maintained.
F: Binary data formats would be awkward.
Reference: Oracle Reference Architecture, Service-Oriented Integration, Release 3.0