Presentation is loading. Please wait.

Presentation is loading. Please wait.

Supporting Software Development in Virtual Enterprises Walt Scacchi

Similar presentations


Presentation on theme: "Supporting Software Development in Virtual Enterprises Walt Scacchi"— Presentation transcript:

1 Supporting Software Development in Virtual Enterprises Walt Scacchi http://www.ics.uci.edu/~wscacchi http://www.ics.uci.edu/~wscacchi/Presentations/SSDVE/ 21 October 1999 © Copyright 1999, Walt Scacchi, All Rights Reserved.

2 Overview Background and Challenges Distributed Semantic Hypertext Workspace Integration and Meta-Integration Incorporating Process Enactment Related Efforts Discussion and Conclusions

3 Background and Challenges Present (1990): multiple autonomous, heterogeneous repositories, diverse data types, rapid change, multiple ways of viewing relationships the same entities across the Internet. Future: the distributed collaborative virtualization of everything informational –Everything distributed across space, time, etc.

4 Background Provide transparency: type, location, scale, source, process,… Maintain autonomy: multiple concurrent, overlapping “views” of shared info objects w/o centralized administration or global transaction manager Provide (generate?) domain-specific work environments operating across the Internet.

5 Challenge Problems Distributed Software/Systems Engineering Business-to-Business Electronic Commerce via rapidly composed Virtual Enterprises Acquisition and Engineering of Virtual Systems

6 Distributed Soft/Sys Engineering

7 Virtual Systems Acquisition (DoD)

8 Distributed Semantic HyperText/Media Workspace Objects have type, attributes and values (instances) Relationships/links have type, attributes and values (instances) Contexts (arbitrary graphs of linked objects) have type, attributes and values (instances) Brokers for syndicating, wrappers for interfacing, and generic methods for accessing and updating above entities

9

10 Integration and Meta-Integration Multi-level tool integration Meta-integration Object caching

11 Multi-level tool integration Level 0: Process integration Level 1: Helper applications Level 2: Interface to virtual file system Level 3: Link (relationship) aware Level 4: Incorporation of semantic hypertext navigation, browsing, querying and linking

12 Meta-Integration Façade, view and process integration Data and control integration Semantics and web integration Service/capability integration Integration as process executed across levels –Self-referential integration capabilities and support mechanisms

13 Object Caching File system emulation via VFS –Re-link executables to emulation library Cache layer interface to frequently accessed objects Cache management policies –E.g., Use cached copy if TTL not expired Supporting heterogeneous workspace models via caching interface policies

14

15 Incorporating Process Enactment Processes can provide guidance, monitoring and control Process “link” types: decomposition, precedence and available tasks Process link server (cf. Sun Link Service) –Manages multiple concurrent process threads Process enactment as navigation

16

17

18

19 Related Efforts WWW vs. Distributed Semantic Web Updating Web servers to support primitive process link services Web Operating Systems Web Repository Management Services Virtual Enterprise Operating Systems –Digital Libraries –B2B Electronic Commerce

20 Discussion and Conclusions Evolutionary approach to coordination and integration Support for logical, physical and process integration Support distributed team/VE coordination via transparent process enactment Comprehensive solution (?) with low implementation cost

21 References http:www.ics.uci.edu/~wscacchi/publications.html W. Scacchi, On the Power of Domain-Specific Hypertext Environments, J. American Society Information Science, 40(3):183- 191, May, 1989 J. Noll and W. Scacchi, Integrating Diverse Information Repositories: A Distributed Hypertext Approach, Computer, 24(12):38-45, December 1991. J. Noll and W. Scacchi, Supporting Software Development in Virtual Enterprises, J. Digital Information, 1(4), February 1999. W. Scacchi, Computational Business Process Components for Electronic Commerce, 1998 Intern. Workshop on Component-Based Electronic Commerce, Berkeley, CA, July 1998. W. Scacchi and B.E. Boehm, Virtual System Acquisition: Approach and Transitions, Acquisition Review Quarterly, 5(2):185-216, Spring 1998


Download ppt "Supporting Software Development in Virtual Enterprises Walt Scacchi"

Similar presentations


Ads by Google