Webify Your Database
description
Transcript of Webify Your Database
Webify Your DatabaseBest practices to attach your database on the web
Evolutionary Path
• Stone Age – Simple, manual processing.
• Bronze Age – Automated transfers quasi real-time.
• Iron Age – Black Plague strikes -Two separate systems.
• Industrial Age - Real time integration Hybrid
• 21st Century – XML Web Services – Lingua Franca of the web.
Stone Age - Paleolithic Era-Crawling
PublisherWebsite
Local File
Send Email toFulfillment
House
Send FTP toFulfillment
House
Stone Age - Paleolithic-Crawling
• Is relatively low cost• Can often utilize existing
resources.• Ok for low volume
websites
• Fulfillment house manually processes the transactions.
• New Orders only• Bad for high volume
websites• No gatekeeping capability• Batch processing• Transfer data via FTP or
Upside Downside
Stone Age – Neolithic Era-Walking
PublisherWebsite
LocalTransaction
File
Send Email toFulfillment
House
Send FTP toFulfillment
House
Fulfilment House Server
Local AccessFile
Refresh fullfile
Stone Age – Neolithic Era-Walking
• Real time (self)• Create and show past
history• Renew, pay bill• Limited gatekeeping• Publisher can touch
data-redundancy
• More complex than Paleolithic Era
• Batch processing• Logic for synching
databases• Still Manual transactions
with email/FTP
Upside Downside
Bronze Age - Automate those transfers
PublisherWebsite
LocalTransaction
File
Send FTP toFulfillment
House
Fulfillment Server
Local AccessFile
Refresh fullfile
Bronze Age - Automate those transfers
• Closer to real-time• Gatekeeping improved• Create and show current
history• Renew, pay bill• No manual transactions• Publisher can touch data
- redundancy
• More complex • Batch processing• Logic for synching
databases
Upside Downside
Iron Age- Two systems. Too Messy.
PublisherWebsite
Send Updates
PublisherDatabase
TransactionFile
FulfillmentWebsite
TransactionFile
FulfillmentDatabase
Iron Age- Two systems. Too Messy
• Conceptually OK• Publisher can touch data
–redundancy (if you can trust it)
• More complex• Batch processing• Logic for synching
databases• Duplicated Business
Rules• Twice (or more) of the
amount of work.• Databases WILL get out
of synch
Upside Downside
Industrial Age –Automated Integration
PublisherWebsite
Full Refresh
PublisherDatabase
FulfillmentWebsite
Full RefreshFile
FulfillmentServer
Industrial Age –Automated Integration
• Conceptually OK• Redundancy• Publisher can touch data• Databases will stay in
synch• Simpler than Iron Age
• Batch processing• Logic for processing
refresh file
Upside Downside
21st Century–XML Web Services
Subscriber Client’s Web Server(content)
ESP Server(XML Web Services)
HTML XML
21st Century–XML Web Services
Your subscription web-site
ESP Server runningXML Web Services
HTML
XML
MagWag.com subscription web-site
XML
Subscriber
HTML
ProductsRus.com web-site
HTML
XML
Centralized Fulfillment Database
SQL Server
21st Century–XML Web Services
• Real time – timely data• Uses XML standard• Publisher can touch data• Multiple vendors &
partners access data• No data synch issues• Central repository for
business rules• Multi-pub access
w/integrated database
• Technical Expertise and time to implement
Upside Downside
How to make it happen
• Which way is best for you? (Choose your Era)• - A few options - • Talk to your in-house technical staff• Hire a consultant to help.• Talk to your fulfillment house about their capabilities. Many
have qualified technical staff, knowledge of your product and would welcome the opportunity.
Thanks!