Unix Technical Forum

DB Design - Architecture Question.

This is a discussion on DB Design - Architecture Question. within the Oracle Database forums, part of the Database Server Software category; --> DB Design - Architecture Question. All, Our Application runs on Java and Oracle 9i. We are planning to have ...


Go Back   Unix Technical Forum > Database Server Software > Oracle Database

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-25-2008, 09:08 AM
AnGanesh
 
Posts: n/a
Default DB Design - Architecture Question.

DB Design - Architecture Question.

All,

Our Application runs on Java and Oracle 9i.
We are planning to have a generic database where a set of tables will
be populated with data from
more than one source (couple of oracle databases and one SQL Server
DB).

Let's say, GENERIC_TBL1 in my genric database will be populated from
different source databases.

Whenever, the source DB is populated we would like to have the
GENERIC_TBL1 in generic schema populated with the data at real time. I
can think of couple of options, we would like to go
for an option, where the effor required is minimal and flexibility of
including more source databases.

1. Oralce data replication ( I am not sure, whether a table can get
inputs from
multiple different dbs (oracle and sqlserver)
2. Using Change data capture
3. Using Oracle Streams
4. Using Oracle queuing technique.
5. Using Java queues.

Would like to know, whether anyone has worked in this kind of
distributed DB environment and the efficient solution for this?

Thanks and Regards
A Ganesh

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-25-2008, 09:08 AM
=?ISO-8859-2?Q?Micha=B3?= Kuratczyk
 
Posts: n/a
Default Re: DB Design - Architecture Question.

AnGanesh wrote:
> We are planning to have a generic database

That doesn't sound good...

> Whenever, the source DB is populated we would like to have the
> GENERIC_TBL1 in generic schema populated with the data at real time.

And that sounds like a real time data warehouse.

So here is a good article on generic databases:
http://www.simple-talk.com/opinion/o...ces/bad-carma/

Here is an intro to RTDW:
http://www.dbazine.com/datawarehouse...icles/rittman5

And here is some info about connecting to SQL Server:
http://download-uk.oracle.com/docs/c...544/gencon.htm

--
Michal Kuratczyk
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 02-25-2008, 09:09 AM
AnGanesh
 
Posts: n/a
Default Re: DB Design - Architecture Question.

Dear Michal,

Thanks for your mail and the links.Our requirement is the client is
having 3 different systems for each business line and financing module,
he wants to keep a generic application. Data keyed in from individaul
business lines will be moved to this generic application/db and this
application will process this business data and will compute money
flow. We don't have control over all the 3 applications. We are the
owner of one application and this generic system. We have to move the
data from other system as well... I meant a generic database in this
sense. I was thinking of a generic interface, which will populate data
in my generic database and all 3 different systems will give data in
the required format.

Thanks
A Ganesh
Michal Kuratczyk wrote:
> AnGanesh wrote:
> > We are planning to have a generic database

> That doesn't sound good...
>
> > Whenever, the source DB is populated we would like to have the
> > GENERIC_TBL1 in generic schema populated with the data at real time.

> And that sounds like a real time data warehouse.
>
> So here is a good article on generic databases:
> http://www.simple-talk.com/opinion/o...ces/bad-carma/
>
> Here is an intro to RTDW:
> http://www.dbazine.com/datawarehouse...icles/rittman5
>
> And here is some info about connecting to SQL Server:
> http://download-uk.oracle.com/docs/c...544/gencon.htm
>
> --
> Michal Kuratczyk


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 02-25-2008, 09:10 AM
hpuxrac
 
Posts: n/a
Default Re: DB Design - Architecture Question.


AnGanesh wrote:
> Dear Michal,
>
> Thanks for your mail and the links.Our requirement is the client is
> having 3 different systems for each business line and financing module,
> he wants to keep a generic application. Data keyed in from individaul
> business lines will be moved to this generic application/db and this
> application will process this business data and will compute money
> flow. We don't have control over all the 3 applications. We are the
> owner of one application and this generic system. We have to move the
> data from other system as well... I meant a generic database in this
> sense. I was thinking of a generic interface, which will populate data
> in my generic database and all 3 different systems will give data in
> the required format.
>


Even senior people with years of database design experience can find
themselves heading down a path of no scalability when trying to
implement generic database designs.

Read Tom Kyte's most recent book and get some ideas of why you don't
want to use generic database designs. You need to use and exploit the
features that oracle provides to create useable, scalable, and high
performing systems.

Stay away from doing a fixed price bid on this system if the generic
database features are not removed from the specifications is my advice.

Look at purchasing a packaged application such as the oracle biz suite
or other financial applications that should be just fine for
interfacing with data fed in from multiple sources.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 02-25-2008, 09:10 AM
Galen Boyer
 
Posts: n/a
Default Re: DB Design - Architecture Question.

On 27 Oct 2006, anganesh@gmail.com wrote:
> Dear Michal,
>
> Thanks for your mail and the links.Our requirement is the client is
> having 3 different systems for each business line and financing
> module, he wants to keep a generic application. Data keyed in from
> individaul business lines will be moved to this generic application/db
> and this application will process this business data and will compute
> money flow. We don't have control over all the 3 applications. We are
> the owner of one application and this generic system. We have to move
> the data from other system as well... I meant a generic database in
> this sense. I was thinking of a generic interface, which will
> populate data in my generic database and all 3 different systems will
> give data in the required format.


You can have a generic interface to all your databases, but that is
where your generic solution should end. Choose the stored code solution
and let the parameters and returning resultsets be your generic
interface. Then, each flavor of database and SQL for each database can
be in charge of delivering the contract of the interface.

With this in place, your application should be able to be one design.

--
Galen Boyer
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 03:07 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
www.UnixAdminTalk.com