[thelist] Loosely coupled systems

Dan McCullough dmccullough at garnethill.com
Wed Jun 9 12:41:07 CDT 2004


Just from my view why do you have two separate tables for order
information.  I would combine the two and extend the table to include a
status field.  Status can be whatever you want.  Pending approval, Order
fulfilled, Shipping Now (FedEx: 1Z3452YA2329) something like that.  I
agree with the other response of timestamp.  And make sure you are
logging the orders before they go, before they come back and when they
arrive.  Logging orders are very basic, but they have saved my butt
numerous times, and we have a real-time backend creation.

-----Original Message-----
From: thelist-bounces at lists.evolt.org
[mailto:thelist-bounces at lists.evolt.org] On Behalf Of Les Lytollis
Sent: Wednesday, June 09, 2004 8:52 AM
To: thelist at lists.evolt.org
Subject: [thelist] Loosely coupled systems

Hi all,

I am after some best practice advice. I hope it's not too off-topic.

I am building a web based ordering system that will integrate with an
existing order fulfillment system. 
The integration is loosely coupled in that orders are held in a "Recent
Order" table and sent as flat files from the web app to a holding area
and picked up by the fulfillment system at regular intervals.

The order info will get back out to the web by regular extracts of the
fulfillment system's order tables and placed into "Order History" tables
in the web app.  

My questions is about managing the relationship between the Recent Order
and Order History tables. So far, I have consdidered the following
options:

1. Make sure a unique reference is sent to the fulfillment system and
match these in a scheduled task after the order history tables are
updated.

2. Remove the orders from Recent History at regular intevals provided
the status of the order is "sent for fulfillment".

3. Don't show orders "sent for fulfillment" until they show up in Order
History (eg "Thank you your order has sent for fulfillment. You can view
the status of your order in one working day from the Order History
section")

4. Don't manage them at all and let the user see overlapping records in
the Recent Orders and Order History  functions.

Any input would be appreciated.

Cheers
LezL



********************Confidentiality Notice & Disclaimer
***********************
This message, together with any attachments, is for the confidential and
exclusive use of the addressee(s).
If you receive it in error, please delete the message and its
attachments from your system immediately and notify us by return e-mail.
Do not disclose, copy, circulate or use any information contained in
this e-mail.

(1) Whilst we have taken reasonable precautions to ensure that any
attachment to this e-mail has been swept for viruses, we cannot accept
liability for any damage sustained as a result of software viruses and
would advise that you carry out your own virus checks before opening any
attachment.
(2) The sender shall remain solely accountable for any statements,
representations or opinions that are clearly his or her own and not made
in the course of employment.
************************************************************************
***********

-- 
* * Please support the community that supports you.  * *
http://evolt.org/help_support_evolt/

For unsubscribe and other options, including the Tip Harvester 
and archives of thelist go to: http://lists.evolt.org 
Workers of the Web, evolt ! 


More information about the thelist mailing list