220 likes | 349 Views
n Tegrator. by nBoundary Software Inc. A Sample System. Fictitious Company: NewTech Services Inc. Cleaning services company Formed from merger of three businesses Divisions: Residential Services (“house cleaners”) Disaster Clean-up Commercial Maintenance. The Need.
E N D
nTegrator by nBoundary Software Inc. A Sample System
Fictitious Company:NewTech Services Inc. • Cleaning services company • Formed from merger of three businesses • Divisions: • Residential Services (“house cleaners”) • Disaster Clean-up • Commercial Maintenance
The Need NewTech Services Revenue Breakdown vs D&B Industry Standards Month/Year DivisionRevenue% of TotalIndustry % Residential Services $$ % % Disaster Clean-Up $$ % % Commercial Maintenance $$ % % ________ _______ Total $$$ 100%
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download Dis Com Res D&B D&B D&B
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download Collection name is “Report” Four Collections… Data Transport name is object name. …therefore four collection objects Three database structures Six Interface Objects Six paths Object name is “COM” Collection name is “Residentl” Dis Com Res D&B D&B D&B Custom COM SQL DB
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download Desired result for “Report”: Dis Com Res D&B D&B D&B
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download • <COMBINATION> • <RESIDENTIAL_SERVICES> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </RESIDENTIAL_SERVICES> • <DISASTER_CLEANUP> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </DISASTER_CLEANUP> • <COMMERCIAL_MAINTENANCE> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </COMMERCIAL_MAINTENANCE> • <TOTAL> NNNN.NN </TOTAL> • </COMBINATION> Agent formats data from the XML message for presentation as HTML. Dis Com Res D&B D&B D&B
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download • <COMBINATION> • <RESIDENTIAL_SERVICES> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </RESIDENTIAL_SERVICES> • <DISASTER_CLEANUP> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </DISASTER_CLEANUP> • <COMMERCIAL_MAINTENANCE> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </COMMERCIAL_MAINTENANCE> • <TOTAL> NNNN.NN </TOTAL> • </COMBINATION> Agent calculates total revenues and percentages of the total Dis Com Res D&B D&B D&B
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download Agent combines three XML messages(Standard Agent) Data Transport sets path, manages flow of messages • <COMBINATION> • <RESIDENTIAL_SERVICES> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </RESIDENTIAL_SERVICES> • <DISASTER_CLEANUP> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </DISASTER_CLEANUP> • <COMMERCIAL_MAINTENANCE> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </COMMERCIAL_MAINTENANCE> • <TOTAL> NNNN.NN </TOTAL> • </COMBINATION> Dis Com Res D&B D&B D&B
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download Data Transport manages flow of messages Agent combines two XML messages(Standard Agent) • <COMBINATION> • <RESIDENTIAL_SERVICES> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </RESIDENTIAL_SERVICES> • <DISASTER_CLEANUP> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </DISASTER_CLEANUP> • <COMMERCIAL_MAINTENANCE> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </COMMERCIAL_MAINTENANCE> • <TOTAL> NNNN.NN </TOTAL> • </COMBINATION> Dis Com Res D&B D&B D&B
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download • <COMBINATION> • <RESIDENTIAL_SERVICES> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </RESIDENTIAL_SERVICES> • <DISASTER_CLEANUP> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </DISASTER_CLEANUP> • <COMMERCIAL_MAINTENANCE> • <AMOUNT> NNNN.NN </AMOUNT> • <PERCENT> NN.N </PERCENT> • <DBPERCENT> NN.N </DBPERCENT> • </COMMERCIAL_MAINTENANCE> • <TOTAL> NNNN.NN </TOTAL> • </COMBINATION> Agent reformats retrieved data into desired form Data Transport reads from external SQL database, converts to XML(Standard DT) <RESIDENTIAL_SERVICES> <MONTH_TOTAL> $$$$$.CC </MONTH_TOTAL> </RESIDENTIAL_SERVICES> Dis Com Res D&B D&B D&B
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download Dis Com Res D&B D&B D&B
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Scraper Commercl Download Download Scraper Scraper Download Download Format Format Format Scraper Scraper ODBC COM Custom Download Download N President’s computer N N N Disaster Clean-up computer Commercial Maintenance computer Residential Services computer N Internet access computer
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download N N President’s computer: • Prepare Agents: • XSLT script to produce HTML • VBScript to calculate totals and % • “Combine” program is a standard ‘parallel’ Agent N N N N
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download N N • Residential Services computer: • Standard ODBC Data Transport to access Residential Services data. • XSLT Agent to change data name President’s computer: • Prepare Agents: • XSLT script to produce HTML • VBScript to calculate totals and % • “Combine” program is a standard ‘parallel’ Agent N N N N N
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download N • Commercial Maintenance computer: • VBScript Data Transport to access Commercial Maintenance data using COM • XSLT Agent to change data name • Residential Services computer: • Standard ODBC Data Transport to access Residential Services data. • XSLT Agent to change data name N N N N N N
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download N • Commercial Maintenance computer: • VBScript Data Transport to access Commercial Maintenance data using COM • XSLT Agent to change data name • Disaster Clean-up computer: • Custom VBScript Data Transport to access Disaster Clean-up data • XSLT Agent to change data name N N N N N N
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download N • Disaster Clean-up computer: • Custom VBScript Data Transport to access Disaster Clean-up data • XSLT Agent to change data name • Internet access computer: • Custom web access Data Transport to access D&B web site (reused twice) • Three VBScript Agents to ‘scrape’ data N N N N N N
Combine Residentl Combine HTML Disaster Calc Combine Report Combine Scraper Commercl Download Scraper Download Format Format Format Scraper ODBC COM Custom Download N • Internet access computer: • Custom web access Data Transport to access D&B web site (reused twice) • Three VBScript Agents to ‘scrape’ data N N N N N