Frank Griffel, M. Boger, H. Weinreich, W. Lamersdorf, M. Merz
{"title":"Electronic contracting with COSMOS-how to establish, negotiate and execute electronic contracts on the Internet","authors":"Frank Griffel, M. Boger, H. Weinreich, W. Lamersdorf, M. Merz","doi":"10.1109/EDOC.1998.723241","DOIUrl":"https://doi.org/10.1109/EDOC.1998.723241","url":null,"abstract":"Today, the Internet gains more and more attraction even for small companies to contact business partners and to automate cooperation between each other. However, the smaller the company the higher the relative setup costs that are required if the complete process of a commercial transaction is to be supported. We propose COSMOS as an Internet-based electronic contracting service that facilitates commercial partners with offer catalogues, a brokerage service, contract negotiation and signing as well as contract execution. The COSMOS architecture supports these functions in an integrated, unified way. The design and execution of contracts integrates patterns from the CORBA Joint Business Object Facility.","PeriodicalId":217490,"journal":{"name":"Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126022837","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}
{"title":"Design and evaluation of the distributed software component framework for distributed communication architectures","authors":"John-Luc Bakker, H. Batteram","doi":"10.1109/EDOC.1998.723263","DOIUrl":"https://doi.org/10.1109/EDOC.1998.723263","url":null,"abstract":"We present our experiences with the DSC (Distributed Software Component) framework and development environment. The DSC framework supports component oriented distributed communication architecture such as TINA (Telecommunications Information Network Architecture). Within the component development environment, components can be developed and evaluated. Software components are self-contained packages of code that can be dynamically linked into a program. Operational interfaces cater for the external functionality of the component. The DSC can support both dynamic and static operational interfaces. Also, there can exist multiple instances of the same operational interface. Furthermore, components can be grouped together to form compound components. Through a common control and configuration interface the components can be configured with regard to events, properties, operational interfaces life cycle, and composition. We apply this framework to a TINA based service and network architecture called MESH (Multimedia Services an the Electronic Super Highway). An example is provided; a shared white board service is created using the DSC framework. The shared white board service can be used in multimedia conferencing applications.","PeriodicalId":217490,"journal":{"name":"Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125369780","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}
{"title":"Implementing a component architecture on multiple distributed object frameworks","authors":"I. Ben-Shaul, James W. Gish, William N. Robinson","doi":"10.1109/EDOC.1998.723267","DOIUrl":"https://doi.org/10.1109/EDOC.1998.723267","url":null,"abstract":"In this paper we describe an experimental architecture (INCA) for integration of distributed components. The architecture advocates coarse-grained multi-process components that are loosely connected to each other via remote events. The emphasis is on dynamic configuration of these connections, including use of an administrative tool, which is essential for deployment and management of components in a distributed system. Our experimentation with INCA has been useful from two perspectives: first, as a means of gaining insight into architecture in general and distributed component architectures in particular, and secondly, as a means of understanding the intricacies of mapping the conceptual model defined by an architecture into existing products for distributed computing. We describe two implementations of the architecture and an example application using Java RMI and a CORBA-based product.","PeriodicalId":217490,"journal":{"name":"Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128735335","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}
{"title":"Modeling enterprise software architectures using UML","authors":"C. Kobryn","doi":"10.1109/EDOC.1998.723239","DOIUrl":"https://doi.org/10.1109/EDOC.1998.723239","url":null,"abstract":"The distributed enterprise systems encountered in domains such as finance, telecommunications, health, and aerospace tend to be large, complex and resource intensive. It is crucial that these systems are designed with robust and resilient software architectures that are efficient to construct and flexible to change. This paper describes the requirements of enterprise software architectures and examines the Unified Modeling Language (UML) constructs and techniques that specify them. These constructs, derived from field-proven methods such as Objectory, Booch, OMT, RSEB and the Unified Software Development Process, can be used to specify various enterprise architecture structures and behavior. It explains how UML can be used to model architectural views, and discusses the role of process in architectural modeling. After summarizing outstanding issues, the discussion concludes with recommendations to refine and extend UML to provide better support for architectural modeling.","PeriodicalId":217490,"journal":{"name":"Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129886497","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}
Gerd G. Hillebrand, Patricia Krakowski, P. Lockemann, Dietmar Posselt
{"title":"Integration-based cooperation in concurrent engineering","authors":"Gerd G. Hillebrand, Patricia Krakowski, P. Lockemann, Dietmar Posselt","doi":"10.1109/EDOC.1998.723269","DOIUrl":"https://doi.org/10.1109/EDOC.1998.723269","url":null,"abstract":"Concurrent engineering is a means to shorten product development times. Information systems supporting concurrent engineering must facilitate the exchange and unambiguous interpretation of product data from various design and manufacturing stages, the collaboration of geographically dispersed experts in a complex design process, and the use of diverse computing platforms and tools. We describe our experiences in a joint project with the Department of Mechanical Engineering, building an integrated information system for concurrent engineering applications. The system is based on a single, integrated object-oriented data model and schema, the so-called product and production model, which covers all phases of the product life cycle. The model is implemented in a distributed and heterogeneous fashion using a CORBA-based object bus. On top of this bus, support for structured and ad-hoc collaboration is built around a uniform and flexible presentation layer We motivate concurrent engineering and argue why we believe that it mandates a single, integrated schema. We then describe the overall architecture of the system and address various implementation issues, in particular object persistence, model evolution, presentation services and support for collaborative work.","PeriodicalId":217490,"journal":{"name":"Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134334479","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}
{"title":"A process-driven, event-based business object model","authors":"K. Riemer","doi":"10.1109/EDOC.1998.723243","DOIUrl":"https://doi.org/10.1109/EDOC.1998.723243","url":null,"abstract":"Proposes a new model for aligning business process engineering and business application development and implementation. The model is built on the concepts of distributed business objects and event-driven computing. Business processes are modeled as a series of interactions with business objects such as customers, orders and inventory. The required sequence of and relationship between these interactions is expressed as a set of business events, i.e. state changes to the affected business objects. Because both the business model and the system implementation are expressed in the same terms, this architecture ensures optimal communication between business and IT, and therefore quicker, better-suited and more flexible systems solutions.","PeriodicalId":217490,"journal":{"name":"Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114594012","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}
{"title":"Worth-based multi-category quality-of-service negotiation in distributed object infrastructures","authors":"Jari Koistinen, A. Seetharaman","doi":"10.1109/EDOC.1998.723259","DOIUrl":"https://doi.org/10.1109/EDOC.1998.723259","url":null,"abstract":"Quality-of-service (QoS) encompasses a wide range of non-functional characteristics, including reliability, security, and performance and is becoming increasingly important in business-critical distributed systems. Such systems are increasingly deployed in open networks, such as the Internet, where resource allocation and load varies highly. To meet QoS requirements in such an environment, systems need to be able to dynamically (re)configure and adapt to changing QoS conditions. This paper describes a model for a QoS negotiation mechanism. The model allows clients and servers in distributed object systems to negotiate for QoS agreements involving multiple QoS categories, such as performance, reliability, security, etc. The model includes both a protocol that enables agents to negotiate and a technique for calculating the worth of alternatives. The protocol handles negotiations involving multiple offers and counter offers. It evaluates an offer based on the absolute requirements for QoS levels and their relative worth to the negotiating systems. The protocol and the worth calculations are part of a QoS negotiation model that involves simultaneous negotiation over multiple QoS categories. We describe how negotiating applications communicate and evaluate offers. In addition, we describe the functions the negotiation mechanism requires from its environment. The protocol has been formally specified and simulated. We are currently investigating implementation approaches and prototypes for the full as well as simplified versions of the described model.","PeriodicalId":217490,"journal":{"name":"Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114817755","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}
{"title":"Developing practical, object-oriented middleware interfaces for data-intensive applications","authors":"Daniel L. Moniz","doi":"10.1109/EDOC.1998.723253","DOIUrl":"https://doi.org/10.1109/EDOC.1998.723253","url":null,"abstract":"Data-intensive applications require frequent interaction with shared data sources. The Common Object Request Broker Architecture (CORBA), an object-oriented middleware standard, provides facilities for the development of distributed interface objects. However, until recently, CORBA has had no provision for the definition of true data objects that can be transported to a client application, which has implications for application performance. This paper presents the issues surrounding the development of object-oriented CORBA interfaces for data-intensive applications. Also, two abstractions, aggregation and iteration, are presented for developing interface objects that can accommodate data-intensive applications using existing CORBA capabilities.","PeriodicalId":217490,"journal":{"name":"Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132349988","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}
L. Sacks, O. Prnjat, M. Wittig, M. Kandé, B. Bhushan, Shahrzade Mazaher, C. Autant
{"title":"TRUMPET service management architecture","authors":"L. Sacks, O. Prnjat, M. Wittig, M. Kandé, B. Bhushan, Shahrzade Mazaher, C. Autant","doi":"10.1109/EDOC.1998.723264","DOIUrl":"https://doi.org/10.1109/EDOC.1998.723264","url":null,"abstract":"This paper describes the service-level management architecture, developed to support the aims of the TRUMPET (DGXIIIB, AC112) project: to investigate secure, high integrity interactions between administratively separate bodies providing broadband telecommunications services. To investigate these issues a system was designed that included a number of players interacting over a mixture of technologies-i.e. Java, CMIP and CORBA. These technologies are used to implement technology independent interface information models derived from TMN. These models were developed using the ODP Viewpoint methodology enhanced with UML notation schemes and informed by concepts from TINA; and this paper illustrates some of this background. The service architecture provides ATM Virtual Paths, with specified Quality of Service, across two or more Network Operators offering service to a Values Added Service Provider; who in turn is offering the full end-to-end service to a number of customers.","PeriodicalId":217490,"journal":{"name":"Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131126898","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}
{"title":"Object technology in the extended enterprise","authors":"Thomas B. Winans","doi":"10.1109/EDOC.1998.723272","DOIUrl":"https://doi.org/10.1109/EDOC.1998.723272","url":null,"abstract":"Object Technology (OT) has been a part of IS application development strategies for over twenty years. With commercial availability of Smalltalk and C++, and the evolution of OT analysis and design methodologies together with their support in the form of CASE tools, OT has been incorporated into software development processes with greater benefits experienced as a function of its more pragmatic application. The business environment in which OT has matured has evolved significantly since the 1970's. Businesses typically operated monolithically and self-contained with their own purchasing, accounting, and human resource groups (among others), and centralized corporate IS groups that served as architects, implementers, and maintainers of customized mission critical software systems. IS groups effectively comprised closed software development organizations that totally controlled software systems core to corporate business. OT was used in this type of closed organization principally to implement custom business applications. Given the changes in the evolving business environment it is beneficial to re-examine Object Technology as it may apply to the extended enterprise.","PeriodicalId":217490,"journal":{"name":"Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122352709","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}