supporting software development in virtual enterprises walt scacchi wscacchi...
Post on 21-Dec-2015
219 views
TRANSCRIPT
![Page 1: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/1.jpg)
Supporting Software Development in Virtual Enterprises
Walt Scacchihttp://www.ics.uci.edu/~wscacchi
http://www.ics.uci.edu/~wscacchi/Presentations/SSDVE/
21 October 1999
© Copyright 1999, Walt Scacchi, All Rights Reserved.
![Page 2: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/2.jpg)
Overview
• Background and Challenges
• Distributed Semantic Hypertext Workspace
• Integration and Meta-Integration
• Incorporating Process Enactment
• Related Efforts
• Discussion and Conclusions
![Page 3: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/3.jpg)
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.
![Page 4: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/4.jpg)
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.
![Page 5: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/5.jpg)
Challenge Problems
• Distributed Software/Systems Engineering
• Business-to-Business Electronic Commerce via rapidly composed Virtual Enterprises
• Acquisition and Engineering of Virtual Systems
![Page 6: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/6.jpg)
Distributed Soft/Sys Engineering
![Page 7: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/7.jpg)
Virtual Systems Acquisition (DoD)
![Page 8: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/8.jpg)
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
![Page 9: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/9.jpg)
![Page 10: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/10.jpg)
Integration and Meta-Integration
• Multi-level tool integration
• Meta-integration
• Object caching
![Page 11: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/11.jpg)
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
![Page 12: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/12.jpg)
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
![Page 13: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/13.jpg)
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
![Page 14: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/14.jpg)
![Page 15: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/15.jpg)
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
![Page 16: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/16.jpg)
![Page 17: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/17.jpg)
![Page 18: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/18.jpg)
![Page 19: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/19.jpg)
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
![Page 20: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/20.jpg)
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
![Page 21: Supporting Software Development in Virtual Enterprises Walt Scacchi wscacchi wscacchi/Presentations/SSDVE](https://reader030.vdocuments.site/reader030/viewer/2022032521/56649d585503460f94a37d8b/html5/thumbnails/21.jpg)
Referenceshttp: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