首页 > 最新文献

Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)最新文献

英文 中文
EventPorts: preventing legacy componentware EventPorts:防止遗留组件
A. Lauder, S. Kent
In our work with legacy information systems, we have found two prevalent anti-patterns-tight coupling and code pollution-which, if not addressed in replacement systems, could result in today's new systems simply becoming tomorrow's new legacy system. Tight coupling results from Explicit Invocation across collaborating components. Code pollution results from implicit (rather than explicit) reflection of time-ordered collaboration protocols. These anti-patterns diminish component maintainability, flexibility, and reusability. In response, we propose a synthesis of Implicit Invocation (which reduces tight coupling) and Statecharts (which reflect collaboration protocols directly). The paper describes the development of EventPorts, which realize this synthesis and thus encapsulate a novel and promising component collaboration technology.
在遗留信息系统的工作中,我们发现了两种流行的反模式——紧密耦合和代码污染——如果在替换系统中不加以解决,可能会导致今天的新系统简单地变成明天的新遗留系统。紧密耦合源于跨协作组件的显式调用。代码污染源于对时间顺序协作协议的隐式(而不是显式)反映。这些反模式降低了组件的可维护性、灵活性和可重用性。作为回应,我们提出了隐式调用(它减少了紧密耦合)和Statecharts(它直接反映了协作协议)的综合。本文描述了EventPorts的发展,它实现了这种综合,从而封装了一种新颖而有前途的组件协作技术。
{"title":"EventPorts: preventing legacy componentware","authors":"A. Lauder, S. Kent","doi":"10.1109/EDOC.1999.792066","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792066","url":null,"abstract":"In our work with legacy information systems, we have found two prevalent anti-patterns-tight coupling and code pollution-which, if not addressed in replacement systems, could result in today's new systems simply becoming tomorrow's new legacy system. Tight coupling results from Explicit Invocation across collaborating components. Code pollution results from implicit (rather than explicit) reflection of time-ordered collaboration protocols. These anti-patterns diminish component maintainability, flexibility, and reusability. In response, we propose a synthesis of Implicit Invocation (which reduces tight coupling) and Statecharts (which reflect collaboration protocols directly). The paper describes the development of EventPorts, which realize this synthesis and thus encapsulate a novel and promising component collaboration technology.","PeriodicalId":365462,"journal":{"name":"Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129733495","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Using the UML language to express the ODP enterprise concepts 使用UML语言来表达ODP企业概念
Xavier Blanc, M. Gervais, R. L. Delliou
Specification is not a gimmick; it is a real discipline that offers many advantages to software developers. It is helpful for building, managing and describing applications. Specification standards are now available, such as the OMG (Object Management Group) adoption of the UML (Unified Modelling Language) notation and the RM-ODP (Reference Model for Open Distributed Processing) standards developed by ISO (International Standardisation Organisation) and ITU-T (International Telecommunication Union-Telecommunication Sector). However, these standards are totally independent, even though they deal with the same topic. In order to conciliate these two approaches, we propose a way to use the UML notation to express RM-ODP enterprise concepts.
规范不是噱头;它是一门真正的学科,为软件开发人员提供了许多优势。它有助于构建、管理和描述应用程序。规范标准现在是可用的,例如OMG(对象管理组)采用UML(统一建模语言)符号,以及由ISO(国际标准化组织)和ITU-T(国际电信联盟-电信部门)开发的RM-ODP(开放分布式处理参考模型)标准。然而,这些标准是完全独立的,即使它们处理相同的主题。为了协调这两种方法,我们提出了一种使用UML符号来表达RM-ODP企业概念的方法。
{"title":"Using the UML language to express the ODP enterprise concepts","authors":"Xavier Blanc, M. Gervais, R. L. Delliou","doi":"10.1109/EDOC.1999.792049","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792049","url":null,"abstract":"Specification is not a gimmick; it is a real discipline that offers many advantages to software developers. It is helpful for building, managing and describing applications. Specification standards are now available, such as the OMG (Object Management Group) adoption of the UML (Unified Modelling Language) notation and the RM-ODP (Reference Model for Open Distributed Processing) standards developed by ISO (International Standardisation Organisation) and ITU-T (International Telecommunication Union-Telecommunication Sector). However, these standards are totally independent, even though they deal with the same topic. In order to conciliate these two approaches, we propose a way to use the UML notation to express RM-ODP enterprise concepts.","PeriodicalId":365462,"journal":{"name":"Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125058992","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 31
Formalising ODP enterprise policies 正式制定ODP企业政策
M. Steen, J. Derrick
The open distributed processing (ODP) standardisation initiative has led to a framework by which distributed systems can be modelled using a number of viewpoints. These include an enterprise viewpoint, which focuses on the objectives and policies of the enterprise that the system is meant to support. Although the ODP reference model provides abstract languages of relevant concepts, it does not prescribe particular techniques that are to be used in the individual viewpoints. In particular, there is a need to develop appropriate notations for ODP enterprise specification, in order to increase the applicability of the ODP framework. In this paper, we tackle this concern and develop a specification language to support the enterprise viewpoint. In doing so, we focus on the expression of enterprise policies that govern the behaviour of enterprise objects. The language we develop is a combination of structured English and simple predicate logic, and is built on top of the formal object-oriented specification language Object-Z. We illustrate its use with a case study that presents an enterprise specification of a library support system.
开放分布式处理(ODP)标准化倡议产生了一个框架,通过该框架可以使用许多视点对分布式系统进行建模。这些包括企业观点,它关注于系统要支持的企业的目标和政策。尽管ODP参考模型提供了相关概念的抽象语言,但它并没有规定要在单个视点中使用的特定技术。特别是,有必要为ODP企业规范开发适当的符号,以增加ODP框架的适用性。在本文中,我们解决了这个问题,并开发了一种规范语言来支持企业的观点。在此过程中,我们将重点放在管理企业对象行为的企业策略的表达上。我们开发的语言是结构化英语和简单谓词逻辑的组合,并建立在正式的面向对象规范语言Object-Z之上。我们通过一个案例研究来说明它的使用,该案例研究展示了一个库支持系统的企业规范。
{"title":"Formalising ODP enterprise policies","authors":"M. Steen, J. Derrick","doi":"10.1109/EDOC.1999.792052","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792052","url":null,"abstract":"The open distributed processing (ODP) standardisation initiative has led to a framework by which distributed systems can be modelled using a number of viewpoints. These include an enterprise viewpoint, which focuses on the objectives and policies of the enterprise that the system is meant to support. Although the ODP reference model provides abstract languages of relevant concepts, it does not prescribe particular techniques that are to be used in the individual viewpoints. In particular, there is a need to develop appropriate notations for ODP enterprise specification, in order to increase the applicability of the ODP framework. In this paper, we tackle this concern and develop a specification language to support the enterprise viewpoint. In doing so, we focus on the expression of enterprise policies that govern the behaviour of enterprise objects. The language we develop is a combination of structured English and simple predicate logic, and is built on top of the formal object-oriented specification language Object-Z. We illustrate its use with a case study that presents an enterprise specification of a library support system.","PeriodicalId":365462,"journal":{"name":"Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132770436","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 49
Options for expressing ODP enterprise communities and their policies by using UML 通过使用UML表达ODP企业社区及其策略的选项
P. Linington
The ODP Enterprise Language allows the rules and policies that characterize an organization to be brought together and used to guide the various stages of system design, development and operation. UML is one of the leading notations for system design and is likely to be the basis for a wide range of design tools. However, UML has a comparatively weak set of facilities for supporting the combination of existing, parameterized specifications and, in particular, for defining and managing policies. This paper discusses the requirements for defining communities and expressing policies within a UML environment, compares ways in which the existing notation might be used in enterprise specification, and indicates some of the implications this would have for system development tools.
ODP企业语言允许将描述组织特征的规则和策略集合在一起,并用于指导系统设计、开发和操作的各个阶段。UML是系统设计的主要符号之一,很可能成为许多设计工具的基础。然而,UML对于支持现有的、参数化的规范的组合,特别是对于定义和管理策略,具有相对较弱的一组功能。本文讨论了在UML环境中定义社区和表达策略的需求,比较了在企业规范中可能使用现有符号的方法,并指出了这将对系统开发工具产生的一些影响。
{"title":"Options for expressing ODP enterprise communities and their policies by using UML","authors":"P. Linington","doi":"10.1109/EDOC.1999.792051","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792051","url":null,"abstract":"The ODP Enterprise Language allows the rules and policies that characterize an organization to be brought together and used to guide the various stages of system design, development and operation. UML is one of the leading notations for system design and is likely to be the basis for a wide range of design tools. However, UML has a comparatively weak set of facilities for supporting the combination of existing, parameterized specifications and, in particular, for defining and managing policies. This paper discusses the requirements for defining communities and expressing policies within a UML environment, compares ways in which the existing notation might be used in enterprise specification, and indicates some of the implications this would have for system development tools.","PeriodicalId":365462,"journal":{"name":"Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123381375","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 46
Custom vs. off-the-shelf architecture 自定义与现成架构的对比
Members of the COTS-based system initiative at the Software Engineering Institute have developed the Generic Enterprise Ensemble (GEE), a generic approach to building distributed, transaction based, secure enterprise information systems (EIS). GEE is a tool to help in the selection of technologies and architectural choices when building enterprise information systems. Enterprise JavaBeans/sup TM/ (EJB) is a specification from Sun Microsystems for an application server based on Java technology. a comparison is made between GEE based solutions and off-the-shelf solutions based on the EJB specification.
软件工程研究所基于cots的系统计划的成员已经开发了通用企业集成(GEE),一种构建分布式的、基于事务的、安全的企业信息系统(EIS)的通用方法。GEE是在构建企业信息系统时帮助选择技术和体系结构的工具。Enterprise JavaBeans/sup TM/ (EJB)是Sun Microsystems为基于Java技术的应用服务器制定的规范。将基于GEE的解决方案与基于EJB规范的现成解决方案进行比较。
{"title":"Custom vs. off-the-shelf architecture","authors":"","doi":"10.1109/EDOC.1999.792071","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792071","url":null,"abstract":"Members of the COTS-based system initiative at the Software Engineering Institute have developed the Generic Enterprise Ensemble (GEE), a generic approach to building distributed, transaction based, secure enterprise information systems (EIS). GEE is a tool to help in the selection of technologies and architectural choices when building enterprise information systems. Enterprise JavaBeans/sup TM/ (EJB) is a specification from Sun Microsystems for an application server based on Java technology. a comparison is made between GEE based solutions and off-the-shelf solutions based on the EJB specification.","PeriodicalId":365462,"journal":{"name":"Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1999-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115438141","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Dynamic management of Internet telephony servers: a case study based on JavaBeans and JDMK Internet电话服务器的动态管理:基于JavaBeans和JDMK的案例研究
Alexander Keller, Helmut Reiser
It is widely recognized that the scalable and efficient management of large, heterogeneous information technology infrastructures requires middleware that allows the extension of managed resources with new functionality at runtime. A recent and promising approach is the Java Dynamic Management Kit (JDMK) that relies on the JavaBeans component technology. Based on our experiences with a prototype implementation that provides an adaptable management instrumentation for an Internet Telephony Server, the paper analyses the suitability of JDMK for building scalable and flexible management systems. The results of our work allow us to evaluate JDMK regarding its suitability for the management of large-scale enterprise networks.
人们普遍认识到,大型异构信息技术基础设施的可伸缩和高效管理需要中间件,该中间件允许在运行时使用新功能扩展受管理资源。最近出现的一种很有前途的方法是Java动态管理工具包(JDMK),它依赖于JavaBeans组件技术。基于我们对一个为Internet电话服务器提供适应性管理工具的原型实现的经验,本文分析了JDMK对于构建可伸缩和灵活的管理系统的适用性。我们的工作结果使我们能够评估JDMK对大型企业网络管理的适用性。
{"title":"Dynamic management of Internet telephony servers: a case study based on JavaBeans and JDMK","authors":"Alexander Keller, Helmut Reiser","doi":"10.1109/EDOC.1999.792057","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792057","url":null,"abstract":"It is widely recognized that the scalable and efficient management of large, heterogeneous information technology infrastructures requires middleware that allows the extension of managed resources with new functionality at runtime. A recent and promising approach is the Java Dynamic Management Kit (JDMK) that relies on the JavaBeans component technology. Based on our experiences with a prototype implementation that provides an adaptable management instrumentation for an Internet Telephony Server, the paper analyses the suitability of JDMK for building scalable and flexible management systems. The results of our work allow us to evaluate JDMK regarding its suitability for the management of large-scale enterprise networks.","PeriodicalId":365462,"journal":{"name":"Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133165960","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
ODP enterprise language: UML perspective ODP企业语言:UML透视图
J. Aagedal, Z. Milosevic
Presents extensions and refinements of those concepts that are pertinent to the ODP (open distributed processing) enterprise viewpoint. We first highlight the intricacies of enterprise modelling and then present key enterprise modelling concepts. These concepts represent both refinements to the existing ODP concepts and some new concepts that we propose for the ODP enterprise language standard currently being progressed. We then investigate how the relevant UML (Unified Modelling Language) constructs can be used to represent the enterprise language concepts and to support the enterprise specifications. We conclude by discussing various tools that are needed to facilitate the processes of enterprise modelling, verification and building of open distributed systems.
介绍与ODP(开放分布式处理)企业观点相关的那些概念的扩展和改进。我们首先强调企业建模的复杂性,然后介绍关键的企业建模概念。这些概念既代表了对现有ODP概念的改进,也代表了我们为目前正在发展的ODP企业语言标准提出的一些新概念。然后我们研究如何使用相关的UML(统一建模语言)构造来表示企业语言概念并支持企业规范。最后,我们讨论了促进企业建模、验证和构建开放分布式系统的过程所需的各种工具。
{"title":"ODP enterprise language: UML perspective","authors":"J. Aagedal, Z. Milosevic","doi":"10.1109/EDOC.1999.792050","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792050","url":null,"abstract":"Presents extensions and refinements of those concepts that are pertinent to the ODP (open distributed processing) enterprise viewpoint. We first highlight the intricacies of enterprise modelling and then present key enterprise modelling concepts. These concepts represent both refinements to the existing ODP concepts and some new concepts that we propose for the ODP enterprise language standard currently being progressed. We then investigate how the relevant UML (Unified Modelling Language) constructs can be used to represent the enterprise language concepts and to support the enterprise specifications. We conclude by discussing various tools that are needed to facilitate the processes of enterprise modelling, verification and building of open distributed systems.","PeriodicalId":365462,"journal":{"name":"Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114359116","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 32
Reflection support for adaptive distributed applications 自适应分布式应用程序的反射支持
P. Raverdy, R. Lea
The DART (Distributed Adaptive Run-Time) project is developing an adaptive software environment for general-purpose distributed applications. The goal of the project is to provide a software run-time system that allows application authors to quickly develop distributed software, such as network or World Wide Web software, without having to deal with the details of the distribution technology. DART compile-time and run-time components configure the application execution environments depending on hints provided with the application. An essential feature of the run-time component is its ability to reconfigure, or adapt itself, both to the application requirements and to the system and networking environment. To achieve both distribution and adaptation, we use meta-level object programming techniques and run-time monitoring.
DART(分布式自适应运行时)项目正在为通用分布式应用程序开发一种自适应软件环境。该项目的目标是提供一个软件运行时系统,该系统允许应用程序作者快速开发分布式软件,如网络或万维网软件,而不必处理分发技术的细节。DART编译时和运行时组件根据应用程序提供的提示配置应用程序执行环境。运行时组件的一个基本特性是它能够根据应用程序需求以及系统和网络环境重新配置或调整自身。为了实现分布和自适应,我们使用元级对象编程技术和运行时监控。
{"title":"Reflection support for adaptive distributed applications","authors":"P. Raverdy, R. Lea","doi":"10.1109/EDOC.1999.792047","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792047","url":null,"abstract":"The DART (Distributed Adaptive Run-Time) project is developing an adaptive software environment for general-purpose distributed applications. The goal of the project is to provide a software run-time system that allows application authors to quickly develop distributed software, such as network or World Wide Web software, without having to deal with the details of the distribution technology. DART compile-time and run-time components configure the application execution environments depending on hints provided with the application. An essential feature of the run-time component is its ability to reconfigure, or adapt itself, both to the application requirements and to the system and networking environment. To achieve both distribution and adaptation, we use meta-level object programming techniques and run-time monitoring.","PeriodicalId":365462,"journal":{"name":"Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114257327","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
HERCULE: a framework for enhancing error reporting in component-based systems HERCULE:在基于组件的系统中增强错误报告的框架
K. Renaud, R. Cooper
The paper presents a novel approach to providing error feedback for distributed, component based applications. We describe HERCULE, a framework within which an existing application can execute, to enhance error feedback. HERCULE will collect data from user actions and server requests and provide context dependent feedback on errors. The strength of HERCULE is that the application will not have to be modified or transformed in any way to participate in the framework. Users of software systems often spend a great deal of time trying to work out how to use the system and, in particular, how to deal with errors. It is often difficult to find out what has caused an error, and how to recover from it. Sometimes users are even oblivious to the presence of errors. In component based applications, the constituent parts are developed independently, and consequently traditional methods for implementing global feedback mechanisms will not be feasible. We therefore propose the introduction of an error reporting framework which will provide the required level of feedback for component based systems.
本文提出了一种为基于组件的分布式应用提供误差反馈的新方法。我们描述了HERCULE,一个现有应用程序可以在其中执行的框架,以增强错误反馈。HERCULE将从用户操作和服务器请求中收集数据,并提供与上下文相关的错误反馈。HERCULE的优势在于应用程序不需要以任何方式修改或转换来参与框架。软件系统的用户经常花费大量时间试图弄清楚如何使用系统,特别是如何处理错误。通常很难找出导致错误的原因,以及如何从中恢复。有时用户甚至不会注意到错误的存在。在基于组件的应用程序中,组成部分是独立开发的,因此实现全局反馈机制的传统方法将不可行。因此,我们建议引入一个错误报告框架,它将为基于组件的系统提供所需的反馈水平。
{"title":"HERCULE: a framework for enhancing error reporting in component-based systems","authors":"K. Renaud, R. Cooper","doi":"10.1109/EDOC.1999.792068","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792068","url":null,"abstract":"The paper presents a novel approach to providing error feedback for distributed, component based applications. We describe HERCULE, a framework within which an existing application can execute, to enhance error feedback. HERCULE will collect data from user actions and server requests and provide context dependent feedback on errors. The strength of HERCULE is that the application will not have to be modified or transformed in any way to participate in the framework. Users of software systems often spend a great deal of time trying to work out how to use the system and, in particular, how to deal with errors. It is often difficult to find out what has caused an error, and how to recover from it. Sometimes users are even oblivious to the presence of errors. In component based applications, the constituent parts are developed independently, and consequently traditional methods for implementing global feedback mechanisms will not be feasible. We therefore propose the introduction of an error reporting framework which will provide the required level of feedback for component based systems.","PeriodicalId":365462,"journal":{"name":"Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121727495","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Implementing support for work activity coordination within a distributed workflow system 在分布式工作流系统中实现对工作活动协调的支持
J. J. Halliday, S. Shrivastava, S. Wheater
There is growing interest in providing computer support for an organisation's business processes such as customer order processing, product support, stock taking and so forth. Workflow systems are normally used for this purpose to co-ordinate and monitor execution of multiple tasks arranged to form business processes. In this context, computer support for work activity co-ordination will be taken to mean tools and services made available to the employees of an organisation to enable them to carry out their tasks that form the part of these workflows. The paper illustrates how a transactional workflow system can be augmented with support for reliable management of worklists in an arbitrarily distributed environment. Ideally, the workflow enactment service should be neutral to the types of work activity coordination services to be made available to users. In this way, the needs of a wide variety of organisations can be supported by building organisation specific services. The approach taken here is to separate organisational aspects of workflow management from the workflow enactment service as much as possible.
人们对为企业的业务流程(如客户订单处理、产品支持、库存盘点等)提供计算机支持越来越感兴趣。工作流系统通常用于此目的,以协调和监视安排形成业务流程的多个任务的执行。在这种情况下,对工作活动协调的计算机支持将被理解为向组织雇员提供的工具和服务,使他们能够执行构成这些工作流程一部分的任务。本文演示了如何在任意分布的环境中增强事务性工作流系统,以支持对工作列表的可靠管理。理想情况下,工作流制定服务应该与要提供给用户的工作活动协调服务的类型保持中立。通过这种方式,可以通过构建特定于组织的服务来支持各种组织的需求。这里采用的方法是尽可能地将工作流管理的组织方面与工作流制定服务分开。
{"title":"Implementing support for work activity coordination within a distributed workflow system","authors":"J. J. Halliday, S. Shrivastava, S. Wheater","doi":"10.1109/EDOC.1999.792055","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792055","url":null,"abstract":"There is growing interest in providing computer support for an organisation's business processes such as customer order processing, product support, stock taking and so forth. Workflow systems are normally used for this purpose to co-ordinate and monitor execution of multiple tasks arranged to form business processes. In this context, computer support for work activity co-ordination will be taken to mean tools and services made available to the employees of an organisation to enable them to carry out their tasks that form the part of these workflows. The paper illustrates how a transactional workflow system can be augmented with support for reliable management of worklists in an arbitrarily distributed environment. Ideally, the workflow enactment service should be neutral to the types of work activity coordination services to be made available to users. In this way, the needs of a wide variety of organisations can be supported by building organisation specific services. The approach taken here is to separate organisational aspects of workflow management from the workflow enactment service as much as possible.","PeriodicalId":365462,"journal":{"name":"Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130979032","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
期刊
Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1