Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Sample System by nBoundary Software Inc. 

Similar presentations


Presentation on theme: "A Sample System by nBoundary Software Inc. "— Presentation transcript:

1 A Sample System by nBoundary Software Inc. 

2 Fictitious Company: NewTech Services Inc. Cleaning services company Formed from merger of three businesses Divisions: –Residential Services (“house cleaners”) –Disaster Clean-up –Commercial Maintenance

3 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%

4 The System

5 Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report DisComRes D& B

6 DisComRes D& B Four Collections… Six Interface Objects Custom SQL DB COM Data Transport name is object name. Three database structures …therefore four collection objects Six paths Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report Collection name is “Report” Collection name is “Residentl” Object name is “COM”

7 Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report DisComRes D& B Month/Year Division $$% of TotalD&B % Residential Services $$ % % Disaster Cleanup $$ % % Commercial Maintenance $$ % % Total: $$$ 100% Desired result for “Report”:

8 Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report DisComRes D& B Month/Year Division $$% of TotalD&B % Residential Services $$ % % Disaster Cleanup $$ % % Commercial Maintenance $$ % % Total: $$$ 100% NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NN.N NNNN.NN Agent formats data from the XML message for presentation as HTML.

9 Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report DisComRes D& B NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NN.N NNNN.NN Month/Year Division $$% of TotalD&B % Residential Services $$ % % Disaster Cleanup $$ % % Commercial Maintenance $$ % % Total: $$$ 100% Agent calculates total revenues and percentages of the total

10 Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report DisComRes D& B Agent combines three XML messages (Standard Agent) NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NN.N NNNN.NN Data Transport sets path, manages flow of messages Month/Year Division $$% of TotalD&B % Residential Services $$ % % Disaster Cleanup $$ % % Commercial Maintenance $$ % % Total: $$$ 100%

11 Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report DisComRes D& B NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NN.N NNNN.NN Agent combines two XML messages (Standard Agent) Data Transport manages flow of messages

12 Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report DisComRes D& B $$$$$.CC $$$$$.CC NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NNNN.NN NN.N NNNN.NN NN.N NNNN.NN NN.N NNNN.NN Agent reformats retrieved data into desired form Data Transport reads from external SQL database, converts to XML (Standard DT)

13 Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report DisComRes D& B

14 Construction

15 Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report   President’s computer Disaster Clean-up computer Commercial Maintenance computer Residential Services computer Scraper Download Scraper Download Scraper Download  Internet access computer

16 N  Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report   N President’s computer:  Prepare Agents: 1. XSLT script to produce HTML 2. VBScript to calculate totals and % 3. “Combine” program is a standard ‘parallel’ Agent President’s computer:  Prepare Agents: 1. XSLT script to produce HTML 2. VBScript to calculate totals and % 3. “Combine” program is a standard ‘parallel’ Agent

17 NN N Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report   NN Residential Services computer: Standard ODBC Data Transport to access Residential Services data. XSLT Agent to change data name Residential Services computer: Standard ODBC Data Transport to access Residential Services data. XSLT Agent to change data name President’s computer:  Prepare Agents: 1. XSLT script to produce HTML 2. VBScript to calculate totals and % 3. “Combine” program is a standard ‘parallel’ Agent President’s computer:  Prepare Agents: 1. XSLT script to produce HTML 2. VBScript to calculate totals and % 3. “Combine” program is a standard ‘parallel’ Agent

18 NNN Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report  N N  Commercial Maintenance computer: VBScript Data Transport to access Commercial Maintenance data using COM XSLT Agent to change data name 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 Residential Services computer: Standard ODBC Data Transport to access Residential Services data. XSLT Agent to change data name

19 NN  Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report  N  Disaster Clean-up computer: Custom VBScript Data Transport to access Disaster Clean-up data XSLT Agent to changedata name Disaster Clean-up computer: Custom VBScript Data Transport to access Disaster Clean-up data XSLT Agent to changedata name Commercial Maintenance computer: VBScript Data Transport to access Commercial Maintenance data using COM XSLT Agent to change data name Commercial Maintenance computer: VBScript Data Transport to access Commercial Maintenance data using COM XSLT Agent to change data name

20 N N  Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report  NN  Internet access computer: Custom web access Data Transport to access D&B web site (reused twice) Three VBScript Agents to ‘scrape’ data Internet access computer: Custom web access Data Transport to access D&B web site (reused twice) Three VBScript Agents to ‘scrape’ data Disaster Clean-up computer: Custom VBScript Data Transport to access Disaster Clean-up data XSLT Agent to changedata name Disaster Clean-up computer: Custom VBScript Data Transport to access Disaster Clean-up data XSLT Agent to changedata name

21 N Scraper Download Format Custom Format COM Format ODBC Combine Commercl Combine Disaster Combine Residentl Scraper Download Scraper Download HTML Calc Combine Report   NN  Internet access computer: Custom web access Data Transport to access D&B web site (reused twice) Three VBScript Agents to ‘scrape’ data Internet access computer: Custom web access Data Transport to access D&B web site (reused twice) Three VBScript Agents to ‘scrape’ data

22 Agent / Data TransportLines of code “Calc” Agent: VBScript 50 DT to access DB using COM: VBScript 70 DT to access proprietary DB: VBScript 150 “Scraper” Agent 1: VBScript 20 “Scraper” Agent 2: VBScript 20 “Scraper” Agent 3: VBScript 20 Report format Agent: XSL template 50 Change data name Agent 1: XSL template 19 Change data name Agent 2: XSL template 19 Change data name Agent 3: XSL template 19 DT to access D&B website 1: C++ 200 DT to access D&B website 2: C++ 1 DT to access D&B website 3: C++ 1 Agents to combine messages 0 ODBC DT to access SQL DB 1 Total code 640 Boilerplate (80%) 500 Total original code 140


Download ppt "A Sample System by nBoundary Software Inc. "

Similar presentations


Ads by Google