rxli@public.wh.hb.cn http://idc.hust.edu.cn/~rxli/ 2
3
( ) (Distributed System) Integrated System () 4
5
6
System Integration 7
8
Integrated System 9
1.1 CIMS IDEF CSCW STEP MIS MRPII ERP CRM SCM MIS: Management Information System MRPII: Manufacturing Resource Planning ERP: Enterprise Resource Planning CRM: Customer Relationship Management SCM: Supply Chain Management HDS: Heterogeneous Distributed System 10
1.1 CAD CAM CAPP CAQ CAD: Computer Aided Design CAM: Computer Aided Manufacturing CAPP: Computer Aided Process Planning CAQ: Computer Aided Quality MAS: Multi-Agent System ODBC JDBC CORBA DCOM EJB J2EE XML SOAP WSDL UDDI 11
1.2 1 SD+NSD Structured Data + Non-Structured Data 2 HDS HDS Heterogeneous Distributed System 3 Client/Server Client(browser)/Web Server Client/Cluster Client/Networking Client/Virtual Server Pervasive Computing 4 CSCW Computer Supported Cooperative Work 12
(Model) (M.G.C.) OS, DBMS M: Middleware G: Groupware C: Component Networks 13
1.3 CIMS CIMS Computer Integrated Manufacturing System ( ) 1 Joseph Harringtor 1973 14
2 ( ) ( ) 3 : Net.DB 15
2.1 1 2CSG (Constructive Solid Geometry) B-rep (Boundary Representation) 16
2.2 (1)koch, 17
1967 B.B.Mandelbrot 1km 1km 1m Mandelbrot Mandelbrot 0123 18
(2)Mamdelbrot (Fractal) (Benoit Mandelbrot) 1975 "" 19
20
21
2020. 22
23
2.3 E-R SD+NSD Self+D CAD CAM MIS 24
2.4 IDEF IDEF:ICAM Integrated Computer Aided Manufacturing) DEFinition method IDEF IDEFICAM 3 : IDEF0 IDEF1 IDEF2 25
26
IDEF IDEF0 IDEF1X IDEF2 IDEF3 IDEF4 OO IDEF4C C OO IDEF5 IDEF6 rationale IDEF8 IDEF9 IDEF14 27
IDEF IDEF0 IDEF1 IDEF1X IDEF2 IDEF3 IDEF4 IDEF5 IDEF6 IDEF8 IDEF9 IDEF10 IDEF11 IDEF12 IDEF13 IDEF14 Function Modeling Information Modeling Data Modeling Simulation Model Design Process Description Capture Object-Oriented Design Ontology Description Capture Design Rational Capture User Interface Modeling Scenario-Driven IS Design Implementation Architecture Modeling Information Artifact Modeling Organization Modeling Three Schema Mapping Design Network Design 28
29
IDEF IDEF IDEF0 IDEF1 IDEF3 IDEF5 IDEF IDEF IDEF1X IDEF4 30
IDEF1.X () I DEF 1 X e 1 2 PK ALK FK PK Normal Form 31
3 IDEF1.X IDEF1.X >3NF 32
4 FK PK PK A FK PK FK B 33
5 1 PK PK PK PK FK 34
6 1 PK 35
2 7 (m n) 1 (Associative Entity) 2 PK = PK i 3 4m n 2 1 :m 36
, 37
8 Key PK 9 IDEF1.X Key PK >3NF 38
E4/Account Acct-# Acct-Start-Date Acct-type is a Acct-type E5/Chk-Acct E6/Save-Acct E7/Loan-Acct Acct-# Acct-# Acct-# Chk-Balance Per-Chk-rate Save-Balance Interest-Rate Loan-Balance Loan-Amount 39
Account Item/3 po_number(pk) vendor_number (PK) due_date invoice_number invoice_date status status Billed/8 Overdue/7 Paid/6 po_number (FK) po_number (FK) po_number (FK) vendor_number (FK) vendor_number (FK) vendor_number (FK) overcharge_due date_received check_number 40
IDEF1.X >5 2 3 1 2 3 41
42
2.5 Petri 1. 1962 C. A. Petri (1) (2) OS 43
2 Place Transition ( ) Petri free Start Finish in busy out 44
3 Petri Petri color Petri time Petri hierarchy ISO 1997 Petri 45
3.1 CAD CAPP PDES Product Data Exchange Specification ( ) () STEP Standard for the Exchange of Product Model Data ( ) (ISO ) IGES Initial Graphics Exchange Specification ( ) 46
3.2 1 A B 47
2 n n(n-1)/2 A A B B 48
3 2n ( IGES ) A 1 A n 49
4 n ( ) A 1 A 2 A n File DB 50
: Middleware : Groupware : Component 51
4.1 = + 52
Application App Middleware 53
4.2 ODBC ODBC Open Database Connectivity App App API API ODBC DBMS DBMS DBMS DBMS Oracle Sybase DB DB 54
2 Application Driver Manager Driver Driver DB DB 55
4.3 JDBC JDBC: Java Database Connectivity Java 56
4.4 WWW/DB Web Http Web SQL DB Client Server Server CGI Common Gateway Interface Web Http Web Server CGI SQL SQL Server 57
4.5 CSCW (Computer Supported Cooperative Work ) IBM Lotus Notes Domino JSDT: 58
4.6 COM DCOM Java Java Bean Java Bean EJB CORBA CORBA EJB J2EE COM DCOM 59