1
Page 1
Gio Wiederhold 1995 1
Value-added Services
- n the WEB
June 1996 Gio Wiederhold
Stanford University
prepared for WETICE96
Gio Wiederhold 1995 2
Value-added Services on the WEB June 1996 Gio - - PDF document
prepared for WETICE96 Value-added Services on the WEB June 1996 Gio Wiederhold Stanford University Gio Wiederhold 1995 1 Abstract To exploit existing and potential resources on the Web for effective engineering a number
1
Gio Wiederhold 1995 1
Stanford University
Gio Wiederhold 1995 2
2
Gio Wiederhold 1995 3
Gio Wiederhold 1995 4
3
Gio Wiederhold 1995 5
Gio Wiederhold 1995 6
4
Gio Wiederhold 1995 7
Gio Wiederhold 1995 8
Service Service interface interface Resource access Resource access interface interface User interface User interface Real-world Real-world interface interface Human-computer Human-computer Interaction Interaction Application- Application- specific code specific code Domain- Domain- specific specific code code Source- Source- specific specific code code
5
Gio Wiederhold 1995 9
Gio Wiederhold 1995 10
6
Gio Wiederhold 1995 11
Gio Wiederhold 1995 12
7
Gio Wiederhold 1995 13
– using Yahoo, Knowbots, Harvest, federated schemas, GLOSS – evaluate descriptions. meta-data
– using SQL, wrappers, CORBA, . . .
– to resolve asynchrony in sources – create consistent histories
Gio Wiederhold 1995 14
8
Gio Wiederhold 1995 15
Gio Wiederhold 1995 16
transistors transistors semi- semi- conductors conductors
9
Gio Wiederhold 1995 17
Gio Wiederhold 1995 18
Plan 1. UA59 dep.Wash.Dulles 17:10, arr. LAX 19:49 Plan 2. AA75 dep.Wash.Dulles 18:00, arr. LAX 20:10 Plan 3. UA119 dep.Wash.Dulles 9:25, arr. LAX 12:00 Busy Joe: P1= P2, P3 Speedy Mike: P2, P1=P3 Greedy Pete: P1=P3, P2
10
Gio Wiederhold 1995 19
(with references to base mat.)
Gio Wiederhold 1995 20
From Andrew Arnold: Civ. Eng. Qualification Exam
11
Gio Wiederhold 1995 21
Integration Services User Interfaces S S Q Q L L
PD DS
Wrappers Databases Domain Model Match maker Domain Matching Change Notification Query Re- formulation
Provi- sioner Engi- neer
Appli- cation PRIDE IWSDB client GUI WAIS server
Index Suppliers
Sy- base
Gio Wiederhold 1995 22
W2 W1
D2 D6 D4
W3 I1
D1 D5 I2 M1 M2 A1 A4 A5 A2 A6 a. b. A3 c. d. e. datasources wrappers mediators network integrators applications D3
12
Gio Wiederhold 1995 23
Gio Wiederhold 1995 24
13
Gio Wiederhold 1995 25
Gio Wiederhold 1995 26
User Interfaces Databases
Provider of Mediator M
Copy- if high intensity of interaction with
Provider
ator N
N M HPC DB P M1 Application C Application B Application I M2 N 1 N 2 DBS R DB Q copy copy Mediators are
14
Gio Wiederhold 1995 27
Caching Caching Uncertainty algebras Uncertainty algebras GIS GIS Temporal Algebras Temporal Algebras Active Databases Active Databases Agents Agents Web Search Tools Web Search Tools Security Filters Security Filters Object Bases Object Bases Knobots Knobots Wrappers Wrappers DB Views DB Views High Perf.Comm. High Perf.Comm. Simulation Access Simulation Access Database Models Database Models Internet Billing Internet Billing Customer Models Customer Models Constraint Management Constraint Management Case-based Reasoning Case-based Reasoning Distributed Storage Systems Distributed Storage Systems Multimedia Interfaces Multimedia Interfaces Circumscription Circumscription Communication Standards Communication Standards Domain Ontologies Domain Ontologies Text & Speech Processing Text & Speech Processing Public Databases Public Databases GIS GIS
Gio Wiederhold 1995 28
15
Gio Wiederhold 1995 29
CORBA (Common Object Request Broker) – IBM SOM, DSOM
– SunSoft
– System Strategies inc.
– IBM (for mainframe connections)
Shared Shared speci- speci- fication fication
Many standards by many vendor groups
Gio Wiederhold 1995 30
16
Gio Wiederhold 1995 31
Facilitation
(auto linking)
Maintenance
(rule technology?)
Discovery
(web,schema searching)
Wrapping (syntactical heterogeneity) Integration
Abstraction
for relevance to customer
for multiple domains
History Good progress Good progress / / active research active research / / related work related work / / poor coverage poor coverage
( ( ] ] | | ) ) Security
for cooperation
Gio Wiederhold 1995 32
Application Interface Resource Interfaces Owner / Creator Maintainer Lessor - Seller Advertisor Changes of user needs Domain changes Resource changes Models, programs, rules, caches, . . .
17
Gio Wiederhold 1995 33
relative annual maintenance cost depreciation = 1 / lifetime automobile hardware software automobile hardware software 100% 100%
40 40 20 20 70 70 30 30 10 10 80 80 90 90 60 60 50 50
lifetime lifetime
years
years 10
10 4 4 2 2 7 7 3 3 1 1 8 8 9 9 6 6 5 5 13 13 11 11 12 12
Gio Wiederhold 1995 34
18
Gio Wiederhold 1995 35
Gio Wiederhold 1995 36
19
Gio Wiederhold 1995 37
Gio Wiederhold 1995 38
– SimQL result reports best match samples
– may require HPC power for adequate response
– performs inter- or extra-polations to match query parameters
partial lower level results: weapon performance in setting
Note
20
Gio Wiederhold 1995 39
Gio Wiederhold 1995 40
21
Gio Wiederhold 1995 41
Gio Wiederhold 1995 42