Pub Date : 1900-01-01DOI: 10.1109/EDOC.1999.792058
Xie Junqing, Wang Yun, Cai Min, Qu Chunlai
As manufacturing industry evolves, enterprise networking becomes more popular and important. At the same time, distributed object computing technology such as CORBA has been developed rapidly and taken into use in many fields. Since CORBA technology has its advantages in an enterprise network environment, a CORBA based integrated framework for manufacturing enterprises called CEIF (Concurrency Engineering Integrated Framework) is proposed. An ORB with essential services and facilities resides in the core of the framework to support its application module, which integrates a multiple view modeling/facilitating tool and key applications in a manufacturing enterprise, and its management module, which provides efficient management function for enterprise network and applications. The architecture of the integrated framework and its application module and management module are described in detail.
{"title":"CEIF: a CORBA-based integrated framework for manufacturing enterprises","authors":"Xie Junqing, Wang Yun, Cai Min, Qu Chunlai","doi":"10.1109/EDOC.1999.792058","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792058","url":null,"abstract":"As manufacturing industry evolves, enterprise networking becomes more popular and important. At the same time, distributed object computing technology such as CORBA has been developed rapidly and taken into use in many fields. Since CORBA technology has its advantages in an enterprise network environment, a CORBA based integrated framework for manufacturing enterprises called CEIF (Concurrency Engineering Integrated Framework) is proposed. An ORB with essential services and facilities resides in the core of the framework to support its application module, which integrates a multiple view modeling/facilitating tool and key applications in a manufacturing enterprise, and its management module, which provides efficient management function for enterprise network and applications. The architecture of the integrated framework and its application module and management module are described in detail.","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":"116023516","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}
Pub Date : 1900-01-01DOI: 10.1109/EDOC.1999.792045
E. Persson
Business objects have become an important topic of the discourse on enterprise distributed object computing, but what is a business object, apart from a flabbergasting, seemingly oxymoronic juxtaposition of vocables from two spheres that are poles part, viz. that of management fads and that of software development? From a comprehensive study of the literature on the subject, we distinguish seven reasonably distinct strands of usage of the concept and also cast a glance at a number of closely related terms. Contemplating our terminological findings, we then try to reach out for the true essence of business objects, but fail insofar as we arrive at two separate, although interrelated essences. Of these two, which we thereinafter refer to as business objects in the core sense and business objects in the extended sense, we find the latter more interesting, for a number of reasons. Scavenging further for their quiddity, we contrast business objects in the extended sense with various concepts that, prima facie, seem related, such as components, ensembles, agents, actors and objects. Finally, we take advantage of a scheme suggested by B. Cox (1990, 1991) to synthesise our results into a layered model of software and to adumbrate why we believe that business objects in the extended sense will form the underpinnings of a new era of realistic computing.
{"title":"Shibboleth of many meanings. An essay on the ontology of business objects","authors":"E. Persson","doi":"10.1109/EDOC.1999.792045","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792045","url":null,"abstract":"Business objects have become an important topic of the discourse on enterprise distributed object computing, but what is a business object, apart from a flabbergasting, seemingly oxymoronic juxtaposition of vocables from two spheres that are poles part, viz. that of management fads and that of software development? From a comprehensive study of the literature on the subject, we distinguish seven reasonably distinct strands of usage of the concept and also cast a glance at a number of closely related terms. Contemplating our terminological findings, we then try to reach out for the true essence of business objects, but fail insofar as we arrive at two separate, although interrelated essences. Of these two, which we thereinafter refer to as business objects in the core sense and business objects in the extended sense, we find the latter more interesting, for a number of reasons. Scavenging further for their quiddity, we contrast business objects in the extended sense with various concepts that, prima facie, seem related, such as components, ensembles, agents, actors and objects. Finally, we take advantage of a scheme suggested by B. Cox (1990, 1991) to synthesise our results into a layered model of software and to adumbrate why we believe that business objects in the extended sense will form the underpinnings of a new era of realistic computing.","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":"124245802","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}
Pub Date : 1900-01-01DOI: 10.1109/EDOC.1999.792070
B. Blackshaw
A previous paper by B.P. Blackshaw and J.R. Ellwood (1997) examined the suitability of CORBA for building enterprise level distributed systems. A number of areas of concern were discussed, and the paper concluded that at the time of writing, mid-1997, CORBA was not sufficiently mature for the job, However optimism was expressed that within 2-3 years many of the issues raised would have been dealt with by vendors and the OMG. The article investigates the accuracy of that prediction. It re-visits the issues raised in 1997 and looks at what has changed. It also discusses how the continued Internet revolution and the emergence of Java have changed the distributed landscape, and how well CORBA has adapted to these challenges.
{"title":"CORBA in the new millenium: the changing landscape","authors":"B. Blackshaw","doi":"10.1109/EDOC.1999.792070","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792070","url":null,"abstract":"A previous paper by B.P. Blackshaw and J.R. Ellwood (1997) examined the suitability of CORBA for building enterprise level distributed systems. A number of areas of concern were discussed, and the paper concluded that at the time of writing, mid-1997, CORBA was not sufficiently mature for the job, However optimism was expressed that within 2-3 years many of the issues raised would have been dealt with by vendors and the OMG. The article investigates the accuracy of that prediction. It re-visits the issues raised in 1997 and looks at what has changed. It also discusses how the continued Internet revolution and the emergence of Java have changed the distributed landscape, and how well CORBA has adapted to these challenges.","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":"133227035","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}
Pub Date : 1900-01-01DOI: 10.1109/EDOC.1999.792054
Oliver Stiemerling, Ralph Hinken, A. Cremers
Groupware systems are designed to support the cooperation of people within and between enterprises. The development of groupware using component-based programming techniques has received a lot of attention recently. The commonly expected benefits are reduced development time, lower costs and higher product quality. Aiming at an additional benefit, the work presented in this paper makes use of the concept of software components after development in order to provide tailorability of already-deployed groupware systems. We describe the architecture of the Evolve platform, which permits one to maintain and manipulate nested component structures of distributed groupware systems at run-time. Apart from run-time tailorability, the architecture meets other groupware-specific (or relevant) requirements, namely support for synchronous and asynchronous cooperative tailoring, tailoring at different levels of complexity, and the flexible control of the scope of tailoring activities (i.e. the set of users affected by these activities). Evolve itself is application-independent and works with any set of software components complying with the FlexiBeans component model, which is an adaptation of the JavaBeans model. We demonstrate the object-oriented design behind Evolve with a simple example and give an overview of related and future work.
{"title":"The Evolve tailoring platform: supporting the evolution of component-based groupware","authors":"Oliver Stiemerling, Ralph Hinken, A. Cremers","doi":"10.1109/EDOC.1999.792054","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792054","url":null,"abstract":"Groupware systems are designed to support the cooperation of people within and between enterprises. The development of groupware using component-based programming techniques has received a lot of attention recently. The commonly expected benefits are reduced development time, lower costs and higher product quality. Aiming at an additional benefit, the work presented in this paper makes use of the concept of software components after development in order to provide tailorability of already-deployed groupware systems. We describe the architecture of the Evolve platform, which permits one to maintain and manipulate nested component structures of distributed groupware systems at run-time. Apart from run-time tailorability, the architecture meets other groupware-specific (or relevant) requirements, namely support for synchronous and asynchronous cooperative tailoring, tailoring at different levels of complexity, and the flexible control of the scope of tailoring activities (i.e. the set of users affected by these activities). Evolve itself is application-independent and works with any set of software components complying with the FlexiBeans component model, which is an adaptation of the JavaBeans model. We demonstrate the object-oriented design behind Evolve with a simple example and give an overview of related and future work.","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":"126390713","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}
Pub Date : 1900-01-01DOI: 10.1109/EDOC.1999.792059
A. Stefano, L. L. Bello, C. Santoro
The problem of finding the position of a mobile agent in a wide distributed system still represents an open research area. In fact, although today several mobile agent platforms have been developed, each of them implements an ad hoc naming and location policy, suitably studied to address the specific requirements deriving from the design choices made. What is really needed is a naming and location scheme of general validity, able to effectively meet all the typical requirements of mobile agent environments and thus easy to integrate into different platforms. A first contribution of the paper is the identification of the main requirements which an agent naming scheme of general validity should meet. Then, some properties are suggested to be taken into account, in order to make a qualitative naming scheme classification. The second contribution of the paper is the proposal of a "human readable" agent naming scheme, based on the distributed environment outlined in MASIF, the standardization OMG proposal for mobile agent systems. In addition, two location protocols suitable for the proposed naming scheme are presented, which are particularly appropriate for Internet/intranet environments.
{"title":"Naming and locating mobile agents in an Internet environment","authors":"A. Stefano, L. L. Bello, C. Santoro","doi":"10.1109/EDOC.1999.792059","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792059","url":null,"abstract":"The problem of finding the position of a mobile agent in a wide distributed system still represents an open research area. In fact, although today several mobile agent platforms have been developed, each of them implements an ad hoc naming and location policy, suitably studied to address the specific requirements deriving from the design choices made. What is really needed is a naming and location scheme of general validity, able to effectively meet all the typical requirements of mobile agent environments and thus easy to integrate into different platforms. A first contribution of the paper is the identification of the main requirements which an agent naming scheme of general validity should meet. Then, some properties are suggested to be taken into account, in order to make a qualitative naming scheme classification. The second contribution of the paper is the proposal of a \"human readable\" agent naming scheme, based on the distributed environment outlined in MASIF, the standardization OMG proposal for mobile agent systems. In addition, two location protocols suitable for the proposed naming scheme are presented, which are particularly appropriate for Internet/intranet environments.","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":"124206761","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}
Pub Date : 1900-01-01DOI: 10.1109/EDOC.1999.792063
T. Koch, S. Murer
The mainframe centered IT environment is still a common architecture in many large organizations, especially in the financial industry. But the increasing demand for new applications and integration of modern communication technology forces a paradigm change. The paper deals with the challenging task of defining and controlling a disciplined evolution of the existing centralized IT systems into a new integrated architecture. First an introduction into the problem domain of large scale IT systems and into the basic characteristics of mainframe computing is provided. Analyzing the characteristics of large scale systems leads to the concept of a managed evolution and a service architecture. The description of requirements for this new architecture is followed by a discussion of design guidelines and a detailed explanation of the mainframe implementation. The paper concludes with up-to-date testing results which prove the scalability of the implementation up to several thousand distributed clients.
{"title":"Service architecture integrates mainframes in a CORBA environment","authors":"T. Koch, S. Murer","doi":"10.1109/EDOC.1999.792063","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792063","url":null,"abstract":"The mainframe centered IT environment is still a common architecture in many large organizations, especially in the financial industry. But the increasing demand for new applications and integration of modern communication technology forces a paradigm change. The paper deals with the challenging task of defining and controlling a disciplined evolution of the existing centralized IT systems into a new integrated architecture. First an introduction into the problem domain of large scale IT systems and into the basic characteristics of mainframe computing is provided. Analyzing the characteristics of large scale systems leads to the concept of a managed evolution and a service architecture. The description of requirements for this new architecture is followed by a discussion of design guidelines and a detailed explanation of the mainframe implementation. The paper concludes with up-to-date testing results which prove the scalability of the implementation up to several thousand distributed clients.","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":"131916611","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}
Pub Date : 1900-01-01DOI: 10.1109/EDOC.1999.792061
Jon Oldevik, J. Aagedal
The paper presents an ODP-based approach to modelling virtual enterprises using a business case from the maritime industry. By modelling this business case, focusing on enterprise modelling, engineering requirements for communication infrastructure in virtual enterprises are identified. These requirements are met with the Data Exchange and Management (DEM) architecture, which has been implemented during this work and is presented.
{"title":"ODP-modelling of virtual enterprises with supporting engineering architecture","authors":"Jon Oldevik, J. Aagedal","doi":"10.1109/EDOC.1999.792061","DOIUrl":"https://doi.org/10.1109/EDOC.1999.792061","url":null,"abstract":"The paper presents an ODP-based approach to modelling virtual enterprises using a business case from the maritime industry. By modelling this business case, focusing on enterprise modelling, engineering requirements for communication infrastructure in virtual enterprises are identified. These requirements are met with the Data Exchange and Management (DEM) architecture, which has been implemented during this work and is presented.","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":"122341696","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}