Supporting Software Development in Virtual Enterprises Walt Scacchi

Slides:



Advertisements
Similar presentations
Cover Slide ~ Semantic Web Pilot Program Elements ~ Presented by Cola Atkinson – BBN 07 May 2003.
Advertisements

ICS 434 Advanced Database Systems
Database Architectures and the Web
Gaia: A Middleware Platform for Active Spaces Summarized by Dongjoo Lee, IDS Lab., Seoul National University.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
© 2002 ABB Automation Technology Products AB BSE ppt Industrial IT The Aspect Object Architecture Overview.
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. Towards Dynamic Execution Semantics in Semantic Web Services.
Increasing Awareness in Distributed Software Development Workspaces Copyright, 1997 © Dale Carnegie & Associates, Inc. X International Workshop on Groupware.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
The Bio-Networking Architecture: An Infrastructure of Autonomic Agents in Pervasive Networks Jun Suzuki netresearch.ics.uci.edu/bionet/
(Re)Designing Software Production Architectures Walt Scacchi ATRIUM Laboratory and USC Center for Software Engineering 10.
E-Business: Intra-Business E-Commerce
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Building Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Semantic web technologies for secure interoperability and.
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
A Future for Digital Commerce: Research and Education Opportunities Walt Scacchi ATRIUM Laboratory University of Southern California.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Ocean Observatories Initiative Common Execution Infrastructure (CEI) Overview Michael Meisinger September 29, 2009.
Peer-to-Peer Data Integration Using Distributed Bridges Neal Arthorne B. Eng. Computer Systems (2002) Supervisor: Babak Esfandiari April 12, 2005 Candidate.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
1st Workshop on Intelligent and Knowledge oriented Technologies Universal Semantic Knowledge Middleware Marek Paralič,
A Novel Approach to Architectural Recovery in Evolving Object- Oriented Systems PhD thesis Koen De Hondt December 11, 1998.
A Federation Architecture for DETER Ted Faber, John Wroclawski, Kevin Lahey, John Hickey University of Southern California Information Sciences Institute.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Types of Operating Systems
Modeling and Simulating Software Acquisition Process Architectures James Choi and Walt Scacchi Computer Science Dept. Institute for Software Research California.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Adaptable Consistency Control for Distributed File Systems Simon Cuce Monash University Dept. of Computer Science and Software.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
Lecture 22: Client-Server Software Engineering
Enterprise Data Model for Transportation Planning Presentation to 2009 TRB Planning Application Conference Minhua Wang, Ph.D. Citilabs, Inc.
Computational Business Processes as Software Components for Electronic Commerce Walt Scacchi USC ATRIUM Laboratory
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Enabling Components Management and Dynamic Execution Semantic.
Types of Operating Systems 1 Computer Engineering Department Distributed Systems Course Assoc. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2015.
Digital Library The networked collections of digital text, documents, images, sounds, scientific data, and software that are the core of today’s Internet.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
WISE Workflow Based Internet Services Jonel Rabara Trixia Paula Narvasa.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Security for Distributed Data Management.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Integrated Modeling Environment System Engineering Seminar Johnny Medina / Code 531 Chris Stone / Code 531 / Constellation Software Engineering.
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
Data Grids, Digital Libraries and Persistent Archives: An Integrated Approach to Publishing, Sharing and Archiving Data. Written By: R. Moore, A. Rajasekar,
Chapter 1 Characterization of Distributed Systems
Chapter 2: Database System Concepts and Architecture - Outline
Cloud based linked data platform for Structural Engineering Experiment
Chapter 2 Database System Concepts and Architecture
CCNT Lab of Zhejiang University
Data and Applications Security Developments and Directions
Understanding and (Re)Designing Organizational Systems
Mobile Agents.
Chapter 6 – Architectural Design
Chapter 1: The Database Environment
The Database Environment
Component-based Applications
Data and Applications Security Developments and Directions
Data and Applications Security Developments and Directions
Data and Applications Security Developments and Directions
Presentation transcript:

Supporting Software Development in Virtual Enterprises Walt Scacchi October 1999 © Copyright 1999, Walt Scacchi, All Rights Reserved.

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

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.

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.

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

Distributed Soft/Sys Engineering

Virtual Systems Acquisition (DoD)

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

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

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

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

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

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

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

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

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