Details

Kingsley Uyi Idehen
Lexington, United States

Subscribe

Post Categories

Subscribe

E-Mail:

Recent Articles

Display Settings

articles per page.
order.
Enabling Integration of Internal and External Data

Enabling Integration of Internal and External Data

# PermaLink Comments [0]
06/11/2003 18:54 GMT-0500 Modified: 06/22/2006 08:56 GMT-0500
piece

An interesting piece by Michael Carey architect for Liquid Data at BEA re. Enterprise Information Integration from XML Journal.

Key quote.

Since the dawn of the database era more than three decades ago, enterprises have been amassing an ever-increasing volume of information - both current and historical - about their operations. For the past two of those three decades, the database world has struggled with the problem of somehow integrating information that natively resides in multiple database systems or other information sources (Landers and Rosenberg).

This is the root cause of many of the systems integration challenges facing may IT decsion makers. They want to exploit the new and emerging technologies, but the internal disparity of data and application logic presents many obstacles.

Michael had this to say in his introduction.

The IT world knows this problem today as the enterprise information integration (EII) problem: enterprise applications need to be able to easily access and combine information about a given business entity from a distributed and highly varied collection of information sources. Relevant sources include various relational database systems (RDBMSs); packaged applications from vendors such as Siebel, PeopleSoft, SAP, and others; "homegrown" proprietary systems; and an increasing number of data sources that are starting to speak XML, such as XML files and Web services.

Virtuoso (which coincedentally has been used to build and host this blog) has been developed to address the challenges presented above; by providing a Virtual Database Engine for disparate data and application logic (all the GEMs on this page have been generated on the fly using it's SQL-XML functionality).

Additional article excerpts:
With XQuery, the solution sketched above can be implemented by viewing the enterprise's different data sources all as virtual XML documents and functions. XQuery can stitch the distributed customer information together into a comprehensive, reusable base view.

A critical issue at this point is how sensistive the XML VIEW is to underlying data source changes. Enterprises are dynamic, so static XML VIEWs are going to be suboptimal in many situations. Applications are only as relevant as the underlying data fluidity served up by the data access (this issue is data format agnostic).

Virtuoso addresses this problem through its support of Persistent and Transient forms of XML VIEWs (which are derived from SQL, XML, Web Services, or any combination of these).

Final excerpt:
The relational data sources can be exposed using simple default XML Schemas, and the other sources - SAP and the credit-checking Web service - can be exposed to XQuery as callable XQuery functions with appropriate signatures.

Unfortunately XML Schemas aren't easy, so making this a requirement for producing XML VIEWs is somewhat problematic (or should I say challenging). Of course this approach has it merits, but it does put a significant knowledge acquisition burden on the end-user or developer. This is why Virtuoso also supports an approach based on SQL extensions for generating  XML from SQL that facilitate the production of Well Formed and/or Valid XML documents on the fly from heterogeneous SQL Data Sources (this syntax is identical to the FOR XML RAW | AUTO | EXPLICIT modes of SQL Server). It can also use it's in-built XSL-T engine to further transform other non SQL XML data sources (and then generate an XML Schema for the final product if required and validate against this schema using it's in-build XML Schema validaton engine).

This article certainly sheds light on the kinds of problems that EII based technologies such as Virtual Databases are positioned to address.

There is a live XQuery demo of Virtuoso at: http://demo.openlinksw.com:8890/xqdemo

# PermaLink Comments [0]
06/11/2003 17:13 GMT-0500 Modified: 06/22/2006 08:56 GMT-0500
Windows migration brings down shipping
Windows migration brings down shipping "UK ports have been in chaos over the past week because they tried to migrate from their mainframe to a Windows-based system and ended up reverting to manual processing" - Although the gut reaction for some people will be "serves 'em right for trying to switch to Windows", I suspect this is a simple case of poor migration strategy. (Peter) [via Lockergnome's Bits and Bytes]
 
One day a shipping yard, and another day it could be an entire nation!
Tags:
# PermaLink Comments [0]
06/11/2003 14:01 GMT-0500 Modified: 06/22/2006 08:56 GMT-0500
RSS Behind the Firewall
RSS Behind the Firewall

I knew this day would come, but I've been trying to avoid it. For roughly a year now, I've been happily reading various news source by using RSS aggregators of various form and function. Some were desktop apps and others were server-side. Some for Windows, some for Linux, and some for OS X.

In recent months, there's been growing talk about RSS at work. And I don't mean things like the Finance, Ask, or Buzz RSS stuff. There's been talk of using it internally. We have a growing number of internal weblogs (or people looking to experiment with them) and some in-house tools that now generate RSS.

This is great.

But it's going to suck too.

The honeymoon is over. Now I need to have two aggregators: one at home and one at work.

I'm used to doing this for e-mail, but that doesn't mean I like it. I suppose I could start taking my laptop to work every day, but then I'd have to take my laptop to work everyday.

I've been thinking about this for a while and haven't come up with any good solution. I suppose that someone could work on synchronizing aggregators. Then I could sync up my home and work aggregators somehow. Maybe that'll happen?

I wonder if is going to become a more common problem as RSS picks up steam in various companies.[via Jeremy Zawodny's blog]

# PermaLink Comments [0]
06/10/2003 23:49 GMT-0500 Modified: 06/22/2006 08:56 GMT-0500
         
Powered by OpenLink Virtuoso Universal Server
Running on Linux platform
The posts on this weblog are my personal views, and not those of OpenLink Software.