|
Oracle maps heterogeneous data services strategy for SOA
|
This may seem like a naïve question but how does Oracle define data services? Ashish Mohindroo: In our terms, it's a service that can provide access to core data residing in the database. So what you want to do is abstract the data there into an XML format. Then you can run XQuery, for example, to do searches. Or you can do XML searches on SQL-based data. So instead of doing a native SQL call, you can make a query in XML that translates into a SQL query on the backend. So from the end user perspective it is all one native language. So they don't need to learn SQL in parallel with XML. We've abstracted the complexity away, providing one unified platform from which you can do queries independent of where the data resides. The advantage is you might have data stored in an Oracle database or [IBM] DB2. You might have data stored in SAP. You can have an Oracle application or any other custom app and each interface is different for how you extract data out of that system. Imagine the complexity. If you have hundreds of systems you have to know each native format for the data, but if it is abstracted to a common XML layer and then you are only programming to that layer, and the platform takes care of native interfaces for queries, then you've taken away a lot of the complexity of pulling information from these heterogeneous systems. That's our definition of what a data service is.
|
 |
|
Read entire article on SearchSOA
|
 |
|
Posted: Wednesday, February 06, 2008
|
|
|
|