Presentation is loading. Please wait.

Presentation is loading. Please wait.

Handling Distributed Data Case Study: Raytheon Ross Scott CS561 04/01/04.

Similar presentations


Presentation on theme: "Handling Distributed Data Case Study: Raytheon Ross Scott CS561 04/01/04."— Presentation transcript:

1 Handling Distributed Data Case Study: Raytheon Ross Scott CS561 04/01/04

2 Agenda Description the problem space Attempt 1: Distributed Database Attempt 2: Data Warehouse Attempt 3: Federation Q & A

3 Problem Space FinanceSupply Chain Program Management EngineeringManufacturing Several functional disciplines that need to communicate with one another.

4 Problem Space: Engineering Optegra RCT Rasters RCT Rasters PRACS PEPS ECMS HAWK Standard- ization File Standard- ization File H/W Classification DB H/W Classification DB BEIMS EDIS Portsmouth EDIS Portsmouth Sherpa SanDiego Sherpa SanDiego PATRIOT Vendor/ SCD CR DB Vendor/ SCD CR DB RVT Sherpa Portsmouth Sherpa Portsmouth WebView RDS Mears Patriot Obsolesence DB Patriot Obsolesence DB SFDM ScanCenter PRO/I WebCitis WSTR AIMS POWER (SAP) POWER (SAP) Procurement D Procurement D Shop Order Shop Order WINS AutoCAD Doors ClearCase TENS TeamPort Mentor ACMS Homogeneous Data Stored in Heterogeneous Systems

5 Problem Space Supply Chain Optegra RCT Rast ers RCT Rast ers PR AC S PEP S EC MS HAWK Standard- ization File Standard- ization File H/W Classification DB H/W Classification DB BEI MS EDIS Portsmouth EDIS Portsmouth Sherpa SanDiego Sherpa SanDiego PATRIOT Vendor/ SCD CR DB Vendor/ SCD CR DB RVT Sherpa Portsmouth Sherpa Portsmouth WebView RD S Mea rs Patriot Obsolesence DB Patriot Obsolesence DB SFD M ScanCenter PR O/I WebCitis WS TR AIM S POWER (SAP) POWER (SAP) Procurement D Procurement D Sho p Ord er Sho p Ord er WIN S AutoCAD Doo rs ClearCase TEN S TeamPort Mentor AC MS Manufacturing Heterogeneous Data Stored in Heterogeneous Systems Program Management Finance

6 National Problem Space Homogeneous Data Stored in Heterogeneous Systems Finance Supply Chain Program Management Manufacturing Engineering Finance Supply Chain Program Management Manufacturing Engineering Finance Supply Chain Program Management Manufacturing Engineering Finance Supply Chain Program Management Manufacturing Engineering Finance Supply Chain Program Management Manufacturing Engineering Finance Supply Chain Program Management Manufacturing Engineering

7 How Do We Handle This? Monolithic Server Distributed Database

8 Monolithic Server What is a monolithic server? Pros - Simplified Domain Space - Common Data Model / Common Process - Lower system maintenance costs Cons - Cost of migration - Loss of local control - Slow to make changes to system Cost too prohibited to create a monolithic server. Master Server - One single server for each primary business discipline

9 What is a distributed database? Distributed Databases Pros - Leverage existing investment - Local control, enterprise visibility Cons - Complex to do data mapping - Potential network latency issues What is the difference between Distributed Database vs Replication? - A collection of several different databases that looks like a single database to the user.

10 System Requirements Realtime –Manufacturing –Work in Process Prototype Engineering Release Data Keep it simple. Prove the technology.

11 Distributed Vaults Optegra Start simple by combine homogeneous data in disparate systems Pros - Distributed vault successful - Each system has visibility into each system - Both systems look like one Cons - Network Latency slows entire system performance - Slowdown makes system unusable Network Latency creates too much downtime. SudburyTewksbury

12 Now What Do We Do? Data Warehouse

13 What is a data warehouse? –“A data warehouse is a structured extensible data environment designed for the analysis of non-volatile data, logically and physically transformed from multiple source applications to align with business structure, updated and maintained for a long time period, expressed in simple business terms, and summarized for quick analysis.”

14 Sherpa Sherpa Works RDM FILESYSTEM Intralink Optegra Metaphase EDMS CIMMS Data Warehouse

15 Data Warehouse contd. Florida Texas Arizona California Northeast Data Warehouse Site ID: 87 Site ID: 50 Site ID: 30 Site ID: 40 Site ID: 20

16 Data Warehouse Initial Search Obtain an Account Detailed Page View Drawing

17 Data Warehouse Pros - Leverage off of existing investment - Inexpensive to stand up - 6 months to build - 8 hours to bring on new site -Network Latency not as critical Cons - Cannot support real-time Delete and Update 31 million unique rows loaded nightly!

18 Federation What is Federation? –The linking together of information management systems for the purpose of distributed, collaborative, product development. –The creation and use of a heterogeneous network of data and processes where portions of the network are managed by different systems, yet the user sees a unified whole What is a distributed database? –A collection of several different databases that looks like a single database to the user.

19 Federation: Data Network What is the definition of a Data Network? A network consisting of associations between data in distributed systems –Associations can be built using three techniques: Links Proxies Replicas

20 Federation by Link Firewall Windchill Server Corporate Systems Mfg Center DB File Vault Link Master Part A Cost A DB ERP Server Cost A Sourcing Report Inventory Client redirect Client request Replica Run time Generated Proxy A Cost A

21 Federation by Link Best use of links –When remote system has a Web-based UI and supports URL references to its objects and user is comfortable with switching between applications Best use of links –When remote system has a Web-based UI and supports URL references to its objects and user is comfortable with switching between applications

22 Federation by Proxy Firewall Windchill Server Design Center Design Collaborator DB File Vault Link Master Part A Proxy B DB PDM System Part B Structure Browser Client request Replica Run time Generated Proxy Display attributes Return Part B attributes Part B Run time Select Part where Name = B A B B

23 Federation by Proxy Best use of proxies –For consistent user interface to data residing in multiple systems –To be assured that you are looking at the latest up-to-date data –When data is loosely coupled, infrequently accessed –When you need to modify remote data without conflicts –For relating dissimilar data types residing in external systems –For composing data from multiple external systems (composite types) –When data is frequently accessed in a read-only mode Best use of proxies –For consistent user interface to data residing in multiple systems –To be assured that you are looking at the latest up-to-date data –When data is loosely coupled, infrequently accessed –When you need to modify remote data without conflicts –For relating dissimilar data types residing in external systems –For composing data from multiple external systems (composite types) –When data is frequently accessed in a read-only mode

24 Federation by Replica Firewall Windchill Server Design Center Supplier DB File Vault Link Master Part A DB Windchill Server Part B Structure Browser Client request Replica Run time Generated Proxy Display part or stream content file Replicate Part B and Doc C A File Vault C C B Doc C Doc C Content replicated B Part B Replica Doc C Replica C C Structure Browser Client request Display part or stream content file

25 Federation by Replica Best use of replication –For consistent user interface to data residing in multiple systems –To maximize end-user system performance –To overcome availability, security, restrictions Best use of replication –For consistent user interface to data residing in multiple systems –To maximize end-user system performance –To overcome availability, security, restrictions

26 Federation: Process Networks –Federated data is of limited use without having the business processes involving the Federated systems also being able to interact –Process networks should support: Workflow interaction –Activity in local workflow, initiates a workflow in a remote system –Remote approval of activities Change process interaction –Local change order initiates change activity in remote system Federated task lists containing items from multiple systems Event-based interaction –Each system both publishes events and responds to events in other systems (JMS, MQ Series, etc)

27 Questions? Any Questions? How would a middleware vendor define Federation? How would an end solution provider define Federation?

28 Bibliography Distributed Databases Data Warehouses Federation Network Performance


Download ppt "Handling Distributed Data Case Study: Raytheon Ross Scott CS561 04/01/04."

Similar presentations


Ads by Google