首页 > 最新文献

Proceedings of the International Symposium on Distributed Objects and Applications最新文献

英文 中文
Integrating capabilities into the object model to protect distributed object systems 将功能集成到对象模型中,以保护分布式对象系统
M. Díaz-Fondón, D. Álvarez-Gutiérrez, A. García-Mendoza-Sánchez, F. Álvarez-García, L. Tajes-Martínez, J.M. Cueva-Lovelle
Protection is increasingly a concern for heterogeneous distributed interoperable environments that are appearing. Oviedo3 is an example of an Integral Object-Oriented System (IOOS) based solely on the OO paradigm, developed over an OO Abstract Machine (OOAM) and OO operating system (OOOS). Integrating capabilities into the object model of the abstract machine gives capabilities new advantages. Examples are automatic protection of capabilities and specially the possibility of more flexible security policies with fine-grained protection. These benefits can also be applied to similar systems lacking this uniform protection mechanism, like Java, making them more suitable for these new environments. A prototype implementation is described with a special permission included to improve performance. Examination of preliminary performance figures together with behaviour of real-world applications and static analysis techniques, point to a favourable cost-benefit balance.
对于正在出现的异构分布式互操作环境,保护日益受到关注。Oviedo3是一个完整的面向对象系统(IOOS)的例子,它完全基于OO范式,在OO抽象机(OOAM)和OO操作系统(OOOS)上开发。将能力集成到抽象机器的对象模型中,为能力提供了新的优势。例如功能的自动保护,特别是具有细粒度保护的更灵活的安全策略的可能性。这些好处也可以应用于缺乏这种统一保护机制的类似系统,比如Java,使它们更适合这些新环境。原型实现的描述包含了一个特殊的权限,以提高性能。初步性能数据的审查连同实际应用的行为和静态分析技术,指向一个有利的成本效益平衡。
{"title":"Integrating capabilities into the object model to protect distributed object systems","authors":"M. Díaz-Fondón, D. Álvarez-Gutiérrez, A. García-Mendoza-Sánchez, F. Álvarez-García, L. Tajes-Martínez, J.M. Cueva-Lovelle","doi":"10.1109/DOA.1999.794067","DOIUrl":"https://doi.org/10.1109/DOA.1999.794067","url":null,"abstract":"Protection is increasingly a concern for heterogeneous distributed interoperable environments that are appearing. Oviedo3 is an example of an Integral Object-Oriented System (IOOS) based solely on the OO paradigm, developed over an OO Abstract Machine (OOAM) and OO operating system (OOOS). Integrating capabilities into the object model of the abstract machine gives capabilities new advantages. Examples are automatic protection of capabilities and specially the possibility of more flexible security policies with fine-grained protection. These benefits can also be applied to similar systems lacking this uniform protection mechanism, like Java, making them more suitable for these new environments. A prototype implementation is described with a special permission included to improve performance. Examination of preliminary performance figures together with behaviour of real-world applications and static analysis techniques, point to a favourable cost-benefit balance.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"191 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114982000","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}
引用次数: 2
Failure detectors as first class objects 作为第一类对象的故障检测器
P. Felber, X. Défago, R. Guerraoui, Philipp Oser
One of the fundamental differences between a centralized system and a distributed one is the notion of partial failures. The ability to efficiently and accurately detect failures is a key element underlying reliable distributed computing. In current distributed systems, however, failure detection is either left to the application developer or hidden from the programmer and provided in an ad-hoc manner behind the scenes. We plead for an intermediate approach where failure detectors are first-class objects. We view failure detection as an abstraction, the complexity of which is encapsulated behind well-defined interfaces. The various roles of a failure detection service are all represented as first-class objects. Following our approach, one can reuse existing failure detection protocols as they are, or, through composition or refinement, one can define new protocols that match the application requirements. We describe an interesting result of a composition that mixes push and pull failure monitoring, and we show how scalability issues may be addressed by using a hierarchical failure detection configuration. We also discuss the implementation of our failure service both in CORBA and in Java.
集中式系统和分布式系统之间的根本区别之一是局部故障的概念。高效、准确地检测故障的能力是可靠分布式计算的关键要素。然而,在当前的分布式系统中,故障检测要么留给应用程序开发人员,要么对程序员隐藏起来,并在幕后以特别的方式提供。我们主张采用一种中间方法,其中故障检测器是一级对象。我们将故障检测视为一种抽象,其复杂性被封装在定义良好的接口后面。故障检测服务的各种角色都表示为一级对象。按照我们的方法,可以按原样重用现有的故障检测协议,或者,通过组合或细化,可以定义与应用程序需求匹配的新协议。我们描述了一个混合了推拉故障监控的组合的有趣结果,并展示了如何通过使用分层故障检测配置来解决可伸缩性问题。我们还讨论了故障服务在CORBA和Java中的实现。
{"title":"Failure detectors as first class objects","authors":"P. Felber, X. Défago, R. Guerraoui, Philipp Oser","doi":"10.1109/DOA.1999.794001","DOIUrl":"https://doi.org/10.1109/DOA.1999.794001","url":null,"abstract":"One of the fundamental differences between a centralized system and a distributed one is the notion of partial failures. The ability to efficiently and accurately detect failures is a key element underlying reliable distributed computing. In current distributed systems, however, failure detection is either left to the application developer or hidden from the programmer and provided in an ad-hoc manner behind the scenes. We plead for an intermediate approach where failure detectors are first-class objects. We view failure detection as an abstraction, the complexity of which is encapsulated behind well-defined interfaces. The various roles of a failure detection service are all represented as first-class objects. Following our approach, one can reuse existing failure detection protocols as they are, or, through composition or refinement, one can define new protocols that match the application requirements. We describe an interesting result of a composition that mixes push and pull failure monitoring, and we show how scalability issues may be addressed by using a hierarchical failure detection configuration. We also discuss the implementation of our failure service both in CORBA and in Java.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129220525","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}
引用次数: 115
High performance distributed objects using caching proxies for large scale applications 为大规模应用程序使用缓存代理的高性能分布式对象
Paul Martin, V. Callaghan, A. Clark
Initial implementations of middleware based on standards such as CORBA have concentrated on host and language transparency issues in order to demonstrate interoperability. They have largely adopted a no-replication approach and have frequently neglected performance-at-scale issues. This has led to continuing deployment of either non-scalable full-replication approaches or ad-hoc messaging-based middleware for applications such as intelligent networks, WWW applications and collaborative virtual reality. These applications require millions of objects globally distributed across hundreds of hosts and demand a very high throughput of low-latency method invocations. Our main research aim is to be able to reason about the performance of such applications when using scalable partial-replication and object-oriented approaches to middleware. Our approach is to use a simulator to explore potential design and implemention choices. Our current simulator-driven design, called "MinORB", has been fully implemented and tested. MinORB supports scalable high performance by a combination of techniques, including weak and application-specified consistency and partial replication using fine-grained proxy caching. Experimental results show that our work compares very favourably with other leading implementations, such as OmniORB. Scalability is unparalleled, with up to 1,000,000,000 objects per address space, a maximum throughput of 42,000 invocations per second and service times as low as 4 ms.
基于CORBA等标准的中间件的初始实现集中在主机和语言透明度问题上,以演示互操作性。他们在很大程度上采用了不复制的方法,并且经常忽略大规模性能问题。这导致了持续部署不可伸缩的全复制方法,或针对智能网络、WWW应用程序和协作虚拟现实等应用程序的基于消息的临时中间件。这些应用程序需要全球分布在数百台主机上的数百万个对象,并且需要非常高的低延迟方法调用吞吐量。我们的主要研究目标是能够在对中间件使用可伸缩的部分复制和面向对象的方法时推断出这些应用程序的性能。我们的方法是使用模拟器来探索潜在的设计和实现选择。我们目前的模拟器驱动设计,称为“MinORB”,已经完全实现和测试。MinORB通过组合技术支持可伸缩的高性能,包括弱一致性和应用程序指定的一致性,以及使用细粒度代理缓存的部分复制。实验结果表明,我们的工作与其他领先的实现(如OmniORB)相比非常有利。可伸缩性是无与伦比的,每个地址空间最多有1,000,000,000个对象,最大吞吐量为每秒42,000个调用,服务时间低至4 ms。
{"title":"High performance distributed objects using caching proxies for large scale applications","authors":"Paul Martin, V. Callaghan, A. Clark","doi":"10.1109/DOA.1999.793995","DOIUrl":"https://doi.org/10.1109/DOA.1999.793995","url":null,"abstract":"Initial implementations of middleware based on standards such as CORBA have concentrated on host and language transparency issues in order to demonstrate interoperability. They have largely adopted a no-replication approach and have frequently neglected performance-at-scale issues. This has led to continuing deployment of either non-scalable full-replication approaches or ad-hoc messaging-based middleware for applications such as intelligent networks, WWW applications and collaborative virtual reality. These applications require millions of objects globally distributed across hundreds of hosts and demand a very high throughput of low-latency method invocations. Our main research aim is to be able to reason about the performance of such applications when using scalable partial-replication and object-oriented approaches to middleware. Our approach is to use a simulator to explore potential design and implemention choices. Our current simulator-driven design, called \"MinORB\", has been fully implemented and tested. MinORB supports scalable high performance by a combination of techniques, including weak and application-specified consistency and partial replication using fine-grained proxy caching. Experimental results show that our work compares very favourably with other leading implementations, such as OmniORB. Scalability is unparalleled, with up to 1,000,000,000 objects per address space, a maximum throughput of 42,000 invocations per second and service times as low as 4 ms.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121601958","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
CORBA-based architecture for image workflow in a large consortium of hospitals 基于corba的大型医院联合体图像工作流体系结构
O. Bukhres, Dong Hoang
Technology advances in digital imaging modalities and high speed network have enabled physicians to store digital medical images and integrate them with a patient's text information for fast access by computer. The Picture Archiving and Communication System (PACS) is an archival system for digital medical images. It can deliver images to a physician through user friendly interfaces for interpretation, diagnosis and study. While these technology advances support a large-scale filmless environment in radiology departments, they do not adequately support workflow management. Thus they have very limited use for streamline, automated, and monitoring processes. The paper presents the characteristics and system requirements of an Image Workflow Management System (IWFMS) in a large-scale consortium of hospitals. The paper outlines a run-time object oriented architecture for the implementation of IWFMS. This system is general purpose, open and consists of three layers: coordination, service and tasks. The components in each layer have been designed and implemented as a set of CORBA services that provides seamless integration of flexible high level CORBA distributed object computing middleware with low level image data management.
数字成像模式和高速网络技术的进步使医生能够存储数字医学图像,并将其与患者的文本信息相结合,以便通过计算机快速访问。图像存档与通信系统(PACS)是一个数字医学图像的存档系统。它可以通过用户友好的界面向医生提供图像,以便进行解释、诊断和研究。虽然这些技术进步支持了放射科的大规模无膜环境,但它们不能充分支持工作流程管理。因此,它们对于流线化、自动化和监控过程的使用非常有限。介绍了大型医院联合体图像工作流管理系统(IWFMS)的特点和系统需求。本文概述了一种用于实现IWFMS的运行时面向对象体系结构。该系统是通用的、开放的,由协调、服务和任务三层组成。每一层中的组件都被设计和实现为一组CORBA服务,这些服务提供了灵活的高级CORBA分布式对象计算中间件与低级图像数据管理的无缝集成。
{"title":"CORBA-based architecture for image workflow in a large consortium of hospitals","authors":"O. Bukhres, Dong Hoang","doi":"10.1109/DOA.1999.794040","DOIUrl":"https://doi.org/10.1109/DOA.1999.794040","url":null,"abstract":"Technology advances in digital imaging modalities and high speed network have enabled physicians to store digital medical images and integrate them with a patient's text information for fast access by computer. The Picture Archiving and Communication System (PACS) is an archival system for digital medical images. It can deliver images to a physician through user friendly interfaces for interpretation, diagnosis and study. While these technology advances support a large-scale filmless environment in radiology departments, they do not adequately support workflow management. Thus they have very limited use for streamline, automated, and monitoring processes. The paper presents the characteristics and system requirements of an Image Workflow Management System (IWFMS) in a large-scale consortium of hospitals. The paper outlines a run-time object oriented architecture for the implementation of IWFMS. This system is general purpose, open and consists of three layers: coordination, service and tasks. The components in each layer have been designed and implemented as a set of CORBA services that provides seamless integration of flexible high level CORBA distributed object computing middleware with low level image data management.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133031590","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}
引用次数: 5
Multicast group communication for CORBA CORBA的多播组通信
L. Moser, P. Melliar-Smith, P. Narasimhan, R. Koch, K. Berket
Multicast group communication is a useful augmentation to CORBA both for fault-tolerant and highly available applications and for groupware and cooperative work applications. However, different multicast group communication protocols are appropriate in different environments, e.g. local area vs. wide area networks, and Internet vs. ATM. In this paper, we present a multicast group communication engine and bridge for CORBA that allows different multicast group communication protocols to cooperate. The group communication engine places Lamport timestamps on messages, and multicasts messages to object groups using one or more group communication protocols. The group communication protocols reliably deliver the timestamped messages in timestamp order to the group communication engine, which integrates these streams of messages into a single stream for delivery in timestamp order.
多播组通信对于容错和高可用性应用程序以及组件和协作工作应用程序都是对CORBA的有益增强。然而,不同的多播组通信协议适用于不同的环境,例如,局域网与广域网,Internet与ATM。本文提出了一种面向CORBA的组播组通信引擎和桥接器,使不同的组播组通信协议能够相互协作。组通信引擎将Lamport时间戳放在消息上,并使用一个或多个组通信协议将消息多播到对象组。组通信协议按照时间戳顺序可靠地将带有时间戳的消息传递给组通信引擎,组通信引擎将这些消息流集成到一个流中,以便按照时间戳顺序进行传递。
{"title":"Multicast group communication for CORBA","authors":"L. Moser, P. Melliar-Smith, P. Narasimhan, R. Koch, K. Berket","doi":"10.1109/DOA.1999.793993","DOIUrl":"https://doi.org/10.1109/DOA.1999.793993","url":null,"abstract":"Multicast group communication is a useful augmentation to CORBA both for fault-tolerant and highly available applications and for groupware and cooperative work applications. However, different multicast group communication protocols are appropriate in different environments, e.g. local area vs. wide area networks, and Internet vs. ATM. In this paper, we present a multicast group communication engine and bridge for CORBA that allows different multicast group communication protocols to cooperate. The group communication engine places Lamport timestamps on messages, and multicasts messages to object groups using one or more group communication protocols. The group communication protocols reliably deliver the timestamped messages in timestamp order to the group communication engine, which integrates these streams of messages into a single stream for delivery in timestamp order.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"152 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133659001","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}
引用次数: 13
An agent-based search engine based on the Internet search service on the CORBA 基于CORBA的Internet搜索服务的基于agent的搜索引擎
Yue-Shan Chang, Hsin-Chun Hsieh, S. Yuan, Win-Tsung Lo
Search services are important tools in the World Wide Web. In general, these standard Web search engines are far from ideal. Many researchers have therefore implemented the multi-engine search service (MESS) using meta-broker. However these MESS prove difficult when integrating a new search engine. On the other hand, applications that need the search service ability also prove difficult using these MESS. In this paper we propose an Internet search service (ISS) based on CORBA. We follow the style of Common Object Service Specification to define the interface of ISS, so that it is not only easily to integrate any search engine into multi-search services, but can also be queried by application programs. In addition, two search engine agents are implemented in our project, one is for Yahoo and the other is for AltaVista. Programmers can use this interface to code their search engine agent or to query the search service in their applications. Finally, we build a heterogeneous search engine agent based on this architecture.
搜索服务是万维网的重要工具。一般来说,这些标准的Web搜索引擎还远远不够理想。因此,许多研究者利用元代理实现了多引擎搜索服务(MESS)。然而,当整合一个新的搜索引擎时,这些混乱被证明是困难的。另一方面,需要搜索服务功能的应用程序也很难使用这些MESS。本文提出了一种基于CORBA的互联网搜索服务(ISS)。我们遵循公共对象服务规范(Common Object Service Specification)的风格来定义ISS的接口,这样不仅可以方便地将任何搜索引擎集成到多搜索服务中,而且还可以被应用程序查询。此外,在我们的项目中实现了两个搜索引擎代理,一个是Yahoo,另一个是AltaVista。程序员可以使用这个接口编写他们的搜索引擎代理,或者在他们的应用程序中查询搜索服务。最后,在此基础上构建了一个异构搜索引擎代理。
{"title":"An agent-based search engine based on the Internet search service on the CORBA","authors":"Yue-Shan Chang, Hsin-Chun Hsieh, S. Yuan, Win-Tsung Lo","doi":"10.1109/DOA.1999.793979","DOIUrl":"https://doi.org/10.1109/DOA.1999.793979","url":null,"abstract":"Search services are important tools in the World Wide Web. In general, these standard Web search engines are far from ideal. Many researchers have therefore implemented the multi-engine search service (MESS) using meta-broker. However these MESS prove difficult when integrating a new search engine. On the other hand, applications that need the search service ability also prove difficult using these MESS. In this paper we propose an Internet search service (ISS) based on CORBA. We follow the style of Common Object Service Specification to define the interface of ISS, so that it is not only easily to integrate any search engine into multi-search services, but can also be queried by application programs. In addition, two search engine agents are implemented in our project, one is for Yahoo and the other is for AltaVista. Programmers can use this interface to code their search engine agent or to query the search service in their applications. Finally, we build a heterogeneous search engine agent based on this architecture.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126089258","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}
引用次数: 7
Active COM: an inter-working framework for CORBA and DCOM 活动COM: CORBA和DCOM的交互框架
J. Daniel, B. Traverson, Vincent Vallée
DCOM (Distributed Component Object Model) and CORBA (Common Object Request Broker Architecture) are two major solutions to develop distributed applications. Each of them uses its own functionality, for instance the communication protocols: ORPC (Object Remote Procedure Call) in the case of DCOM and IIOP (Internet Inter-ORB Protocol) for CORBA. That is why a DCOM client cannot co-operate with a CORBA server without a gateway. We propose an alternative approach to allow generic inter-working between these environments without gateways. Actually, we present a model called "Active COM", which provides native inter-working between CORBA and DCOM.
DCOM(分布式组件对象模型)和CORBA(公共对象请求代理体系结构)是开发分布式应用程序的两个主要解决方案。它们中的每一个都使用自己的功能,例如通信协议:对于DCOM来说是ORPC(对象远程过程调用),对于CORBA来说是IIOP (Internet Inter-ORB Protocol)。这就是没有网关的DCOM客户端无法与CORBA服务器协作的原因。我们提出了一种替代方法,允许在没有网关的情况下在这些环境之间进行通用互通。实际上,我们提出了一个名为“Active COM”的模型,该模型提供了CORBA和DCOM之间的本地互通。
{"title":"Active COM: an inter-working framework for CORBA and DCOM","authors":"J. Daniel, B. Traverson, Vincent Vallée","doi":"10.1109/DOA.1999.794029","DOIUrl":"https://doi.org/10.1109/DOA.1999.794029","url":null,"abstract":"DCOM (Distributed Component Object Model) and CORBA (Common Object Request Broker Architecture) are two major solutions to develop distributed applications. Each of them uses its own functionality, for instance the communication protocols: ORPC (Object Remote Procedure Call) in the case of DCOM and IIOP (Internet Inter-ORB Protocol) for CORBA. That is why a DCOM client cannot co-operate with a CORBA server without a gateway. We propose an alternative approach to allow generic inter-working between these environments without gateways. Actually, we present a model called \"Active COM\", which provides native inter-working between CORBA and DCOM.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121809200","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}
引用次数: 8
Interoperability of Java-based applications and SAP's business framework state of the art and desirable developments 基于java的应用程序和SAP的业务框架的互操作性,以及理想的开发状态
M. Aleksy, Axel Korthaus
As the leading vendor of enterprise business standard software, SAP has recognized the need to adapt their R/3 system to current trends in software development and to meet market needs for speed of development, flexibility, openness and interoperability. We first present SAP's approach to object oriented and component based technology by describing the Business Framework, the concepts of Business Objects, BAPIs, and the Business Object Repository. On this basis, we then analyze current communication architectures and products enabling the interaction of external Java based software applications with SAP R/3, point out the advantages and disadvantages of different solutions and finally elaborate on potential strategies and steps for driving the evolution of SAP R/3 in order to further increase interoperability openness and flexibility.
作为企业业务标准软件的领先供应商,SAP已经认识到需要调整其R/3系统以适应当前软件开发的趋势,并满足市场对开发速度、灵活性、开放性和互操作性的需求。我们首先通过描述业务框架、业务对象、bapi和业务对象存储库的概念,介绍SAP的面向对象和基于组件的技术方法。在此基础上,我们分析了当前支持外部基于Java的软件应用程序与SAP R/3交互的通信架构和产品,指出了不同解决方案的优缺点,最后详细阐述了推动SAP R/3发展的潜在策略和步骤,以进一步提高互操作性的开放性和灵活性。
{"title":"Interoperability of Java-based applications and SAP's business framework state of the art and desirable developments","authors":"M. Aleksy, Axel Korthaus","doi":"10.1109/DOA.1999.794024","DOIUrl":"https://doi.org/10.1109/DOA.1999.794024","url":null,"abstract":"As the leading vendor of enterprise business standard software, SAP has recognized the need to adapt their R/3 system to current trends in software development and to meet market needs for speed of development, flexibility, openness and interoperability. We first present SAP's approach to object oriented and component based technology by describing the Business Framework, the concepts of Business Objects, BAPIs, and the Business Object Repository. On this basis, we then analyze current communication architectures and products enabling the interaction of external Java based software applications with SAP R/3, point out the advantages and disadvantages of different solutions and finally elaborate on potential strategies and steps for driving the evolution of SAP R/3 in order to further increase interoperability openness and flexibility.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134322292","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}
引用次数: 3
Load distribution in a CORBA environment CORBA环境中的负载分布
T. Barth, Gerd Flender, Bernd Freisleben, F. Thilo
The design and implementation of a CORBA load distribution service for distributed scientific computing applications running in a network of workstations is described. The proposed approach is based on integrating load distribution into the CORBA naming service which in turn relies on information provided by the underlying WINNER resource management system developed for typical networked Unix workstation environments. The necessary extensions to the naming service, the WINNER features for collecting load information and the placement decisions are described. A prototypical implementation of the complete system is presented, and performance results obtained for the parallel optimization of a mathematical test function are discussed.
介绍了一种用于工作站网络中分布式科学计算应用的CORBA负载分配服务的设计与实现。所提出的方法基于将负载分配集成到CORBA命名服务中,而CORBA命名服务又依赖于为典型的网络化Unix工作站环境开发的底层WINNER资源管理系统提供的信息。描述了命名服务的必要扩展、用于收集负载信息的WINNER特性和放置决策。给出了整个系统的原型实现,并讨论了数学测试函数并行优化的性能结果。
{"title":"Load distribution in a CORBA environment","authors":"T. Barth, Gerd Flender, Bernd Freisleben, F. Thilo","doi":"10.1109/DOA.1999.794010","DOIUrl":"https://doi.org/10.1109/DOA.1999.794010","url":null,"abstract":"The design and implementation of a CORBA load distribution service for distributed scientific computing applications running in a network of workstations is described. The proposed approach is based on integrating load distribution into the CORBA naming service which in turn relies on information provided by the underlying WINNER resource management system developed for typical networked Unix workstation environments. The necessary extensions to the naming service, the WINNER features for collecting load information and the placement decisions are described. A prototypical implementation of the complete system is presented, and performance results obtained for the parallel optimization of a mathematical test function are discussed.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123957896","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}
引用次数: 35
PJRMI: remote method invocation for a persistent system PJRMI:持久系统的远程方法调用
Susan Spence
The paper describes PJRMI: support for remote method invocation in the context of the object oriented, orthogonally persistent system of the PJama project. It examines the issues raised by combining orthogonal persistence with distribution. An evaluation is made of the current implementation and an indication is made of the challenges ahead.
本文描述了PJRMI:在PJama项目的面向对象、正交持久系统上下文中对远程方法调用的支持。它研究了将正交持久性与分布相结合所引起的问题。对目前的执行情况进行了评价,并指出了今后的挑战。
{"title":"PJRMI: remote method invocation for a persistent system","authors":"Susan Spence","doi":"10.1109/DOA.1999.793983","DOIUrl":"https://doi.org/10.1109/DOA.1999.793983","url":null,"abstract":"The paper describes PJRMI: support for remote method invocation in the context of the object oriented, orthogonally persistent system of the PJama project. It examines the issues raised by combining orthogonal persistence with distribution. An evaluation is made of the current implementation and an indication is made of the challenges ahead.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"203 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131481739","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}
引用次数: 9
期刊
Proceedings of the International Symposium on Distributed Objects and Applications
全部 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