Hello Baker,

We have a customer who is processing tens of thousands of transactions a day. 
These transactions are centralized on SQL Server so that the Oracle ESB, 
UniVerse and Web Systems can share the data. The key LOB Application is on 
Universe, so it drives the live process. Every weekend they transfer millions 
of records in a large batch to ensure that everything is synchronized.

The data flows both ways to  SQL and Oracle.  This is a Worldwide 24x7 company 
that is experiencing massive monthly growth, the transactions generate a 
serious amount of revenue. The environment needs to be fast, stable and 
scalable.

The technology (Legacy to  SQL Bridge) can access remote databases from 
Universe. The tables are viewed as if they are Universe files, records as items 
and fields as attributes. This lets Universe read, write and select data from 
the remote databases as if they were Universe files.

On our demonstration environment here are the numbers.

Using the Legacy to SQL Bridge to transfer data from SQL Server into PICK took 
about 1.2 seconds for 10,000 rows.  Thatbs over 8,000 rows per second.  Going 
the other ways, we were able to get, in the end, about 250 rows per second, as 
I recall.  A better SQL Server configuration would probably have helped.

These are actually very modest numbers, when you consider the configuration 
that was running:

b"       Everything was running on a Lenovo Laptop:
o       Intel Centrino Duo
o       2 GB RAM
o       100 GB Disk (very full, fragmentation moderate)
b"       Windows XP Professional
b"       SQL Server 2005
b"       Microsoft Virtual PC 2004, running:
o       Red Hat Enterprise Linux 3:
o'       Universe 12 might have been 11?
o'       FusionWare Integration Server with the Legacy to SQL Bridge

Everything was vying for CPU and I/O on one system, and we had the overhead of 
Microsoftbs Virtual environment (not known to be best of breed at this point).

So, in an ideal tuned environment, the numbers could be much better.  Then 
again, in a real-world environment where both your MultiValue and your SQL 
systems are shared, overloaded, hardworking systems, these numbers may still be 
about right.

Hope that is useful.

Janet
 /AD



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ross Ferris
Sent: Thursday, October 25, 2007 12:54 AM
To: u2-users@listserver.u2ug.org
Subject: RE: [U2] Fastest Bi-Directional data transfer btwn MV and non-MV dbms

Baker,

Given the scenario you have just outlined, and my imaginings of the way
that each of the 3 systems SHOULD work, you have no likelihood of
deadlock collisions (this could be guaranteed with possibly relatively
minor "tweaks" to all sides of the equation).

If you want a "solution", I just need a few more FACTS (guestimates AOK
for numbers)

- what is the database behind the WCS system
- does the WCS have automated/robotic picking, manual/RF or a
combination
- average number of line items on a transaction originating from the
Universe system
- average line items for an order from the web portal
- assume you want LIVE inventory on the portal (may be reasons why this
is BAD, but that is another story)
- peak transactions/hr from OLTP & web portal

Baker, I know you mean well, but I'm just questioning the need for
"Fastest" in this scenario, unless I see some seriously LARGE numbers
for some of the above :-)

Ross Ferris
Stamina Software
Visage > Better by Design!

[ad] BTW, we also do applications, covering areas like web ordering,
warehousing, distribution etc .... just for the record, and have had to
tackle issues like this before [/ad]


>-----Original Message-----
>From: [EMAIL PROTECTED] [mailto:owner-u2-
>[EMAIL PROTECTED] On Behalf Of Baker Hughes
>Sent: Thursday, 25 October 2007 12:20 AM
>To: u2-users@listserver.u2ug.org
>Subject: RE: [U2] Fastest Bi-Directional data transfer btwn MV and non-
>MV dbms
>
>Ross,
>
>Yes, there is a real-world application to the question, at least one
>where I may try to 'sell' the solution after the theory is worked out.
>3 Different systems play with the same live Inventory of products: a
>UniVerse based OLTP, a MS SQL db based web-order portal, and a
Warehouse
>Control System which fills the orders and receives stock. At night we
>batch the daily stock receipts from WCS up to UniVerse, update the
Avail
>to Sell qty for the OLTP and allocate Order Reserve Qty to backorders.
>Then UV sends the updated ATS to the web database (which is always 24
>hours behind).
>
>Ross has asked the most astute question in all this, that of data
>collisions, where the same product is updated on 2 or 3 sides at once.
>This is perhaps the question that looms largest and keeps people (like
>us) in batch mode rather than real-time.
>
>
>Thanks everyone for the very worthy contributions to this science.
>-Baker
>
>-----Original Message-----
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] On Behalf Of Ross Ferris
>Sent: Wednesday, October 24, 2007 1:58 AM
>To: u2-users@listserver.u2ug.org
>Subject: RE: [U2] Fastest Bi-Directional data transfer btwn MV and non
>MV dbms
>
>Baker,
>
>How "live" and "active" is this bi-directional transfer likely to be?
Do
>you need to consider the possibility of data collisions (ie: will
>someone change a record in your UV database that could also be changed
>on the "other" end) .... OR are the discrete changes somewhat "atomic
>transactions", with no chance of duplication
>
>Are both systems running "live" databases? What are you REALLY trying
to
>do (your question is nearly as big as Texas) ... if you have some
>specific goal in mind, then some potential road blocks may be removed
>(or emerge)
>
>Ross Ferris
>Stamina Software
>Visage > Better by Design!
>-------
>u2-users mailing list
>u2-users@listserver.u2ug.org
>To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to